Document Document Title
US10573402B2 Semiconductor apparatus
A semiconductor apparatus includes a nonvolatile memory therein and an input terminal configured to receive a test control signal and an input signal of a writing/erasing voltage from an external device. The semiconductor apparatus includes: an output terminal; a positive pulse detection circuit configured to detect a positive test control signal, and output the positive test control signal to the output terminal; and a negative pulse detection circuit configured to detect a negative test control signal, and output the negative test control signal to the output terminal after inverting.
US10573400B2 Shift register, gate driving circuit, array substrate, and display apparatus
A shift register includes a plurality of shift register units (10), a detecting unit (20), and a reset unit (30). The detecting unit (20) is connected to at least two of the plurality of shift register units (10) to detect output potentials of the two shift register units (10) and to send a detection result to the reset unit (30). The reset unit (30) is connected to at least one of the two shift register units (10) such that, upon detection of output potential of each of the at least two shift register units (10) connected to the detecting unit (20) over a predetermined value, the reset unit (30) resets output potentials of at least one of the two of shift register units (10) connected to the reset unit (30) based on a detection result.
US10573395B1 Source voltage modulated reads in non-volatile memories
Non-volatile memory strings, which are coupled to respective bit lines and source lines, may include multiple non-volatile memory cells coupled to respective word lines. Multiple sensing operations may be used to determine data programmed into a particular non-volatile memory cell. For example, a control circuit may sense multiple values from a particular non-volatile memory cell included in a non-volatile memory string using different voltage levels on a source line coupled to the non-volatile memory string. The control circuit may select one of the multiple values based on a program state of a different non-volatile memory cell adjacent to the particular non-volatile memory cell.
US10573390B1 High-density storage system
A high-density storage system includes a memory device, and a controller including a range allocation and program order block configured to determine a range of a threshold voltage for each level of each memory cell of the memory device, based on initial data and an interference in the memory device, and determine an order in which groups of memory cells of the memory device are programmed, based on the interference. The controller further includes a statistical cell correction block configured to perform statistical cell correction on the range of the threshold voltage for each level of each memory cell, based on the order in which the groups of the memory cells are programmed and reference information of each level of each memory cell of the memory device that is received from the memory device.
US10573386B2 Memory device including NAND strings and method of operating the same
To operate a memory device including a plurality of NAND strings, an unselected NAND string among a plurality of NAND strings is floated when a voltage of a selected word line is increased such that a channel voltage of the unselected NAND string is boosted. The channel voltage of the unselected NAND string may be discharged when the voltage of the selected word line is decreased. The load when the voltage of the selected word line increases may be reduced by floating the unselected NAND string to boost the channel voltage of the unselected NAND string together with the increase of the voltage of the selected word line. The load when the voltage of the selected word line is decreased may be reduced by discharging the boosted channel voltage of the unselected NAND string when the voltage of the selected word line is decreased. Through such reduction of the load of the selected word line, a voltage setup time may be reduced and an operation speed of the memory device may be enhanced.
US10573385B2 Ferroelectric based memory cell with non-volatile retention
Described is an apparatus which comprises: a first access transistor controllable by a write word-line (WWL); a second access transistor controllable by a read word-line (RWL); and a ferroelectric cell coupled to the first and second access transistors, wherein the ferroelectric cell is programmable via the WWL and readable via the RWL. Described is a method which comprises: driving a WWL, coupled to a gate terminal of a first access transistor, to cause the first access transistor to turn on; and driving a WBL coupled to a source/drain terminal of the first access transistor, the driven WBL to charge or discharge a storage node coupled to the first access transistor when the first access transistor is turned on, wherein the ferroelectric cell is coupled to the storage node and programmable according to the charged or discharged storage node.
US10573382B2 Phase-change memory with selectors in BJT technology and differential-reading method thereof
A phase-change memory device includes a memory array including a first memory cell and a second memory cell, each comprising a phase-change element and a selector, connected respectively to a first local bitline and a second local bitline, which are in turn connected, respectively, to a first main bitline and a second main bitline. The parasitic capacitance of the main bitlines is precharged at a supply voltage. When the local bitlines are selected to access a respective logic datum stored in the phase-change element, the parasitic capacitance of the local bitlines is first charged using the charge previously stored in the parasitic capacitance of the main bitlines and then discharged through the respective phase-change elements. Reading of the logic datum is made by comparing the discharge times.
US10573378B2 Methods of programming memory devices
Methods of operating non-volatile memory devices are provided including receiving program data and a program address. Memory cells that correspond to the program address are selected from among memory cells in an erased state. The selected memory cells are programmed based on the program data such that each of the selected memory cells is programmed to one of a plurality of programmed states, where threshold voltage distributions of the programmed states are different from each other and are higher than a threshold voltage distribution associated with the erased state. By programming all or a portion of the memory cells corresponding to the erased state to have positive threshold voltages, degradation of the data retention capability of the memory cells may be reduced.
US10573371B2 Systems and methods for controlling data strobe signals during read operations
An apparatus may include a first data strobe (DQS) output buffer (OB), a second DQS OB and control logic. The first data strobe (DQS) output buffer (OB) and the second DQS OB are each coupled to a DQS terminal. The first DQS OB and the second DQS OB are configured to provide a DQS signal to the DQS terminal responsive to a read clock signal. The control logic is configured to receive the read clock signal to control the first DQS OB and the second DQS OB. The apparatus is configured to selectively prevent the control logic from receiving the read clock signal while the DQS signal is being provided to the DQS terminal.
US10573367B2 Setting of reference voltage for data sensing in ferroelectric memories
Disclosed embodiments include a testing system that electrically connects to an integrated circuit (IC) having ferroelectric memory (FRAM) cells. The testing system programs the FRAM cells to a first data state and then iteratively reads the programmed cells at a plurality of reference voltages to identify a reference voltage limit that indicates a first occurrence at which at least one of the cells fails to return the first data state when read. Iteratively reading the cells includes reading each cell at an initial reference voltage at which all the cells return the first data state, and then reading each of the programmed cells at each of the remaining reference voltages by incrementally changing the initial reference voltage in one direction until the reference voltage limit is identified. The testing system sets the reference in the IC at an operating level based on the reference voltage limit.
US10573366B2 Unidirectional spin torque transfer magnetic memory cell structure and methods of programming the same
Spin torque transfer magnetic random access memory devices configured to be programmed unidirectionally and methods of programming such devices. The devices include memory cells having two pinned layers and a free layer therebetween. By utilizing two pinned layers, the spin torque effect on the free layer from each of the two pinned layers, respectively, allows the memory cells to be programmed with unidirectional currents.
US10573361B2 Semiconductor device
A semiconductor device includes a control circuit configured to generate a data reset signal which is enabled in response to a reset signal and first and second transfer control signals which are sequentially enabled in synchronization with a divided clock in response to a read signal and a trigger circuit configured to drive a driving signal depending on a logic level of latch data in synchronization with delayed clocks in response to the first and second transfer control signals, the driving signal having a fixed logic level based on the data reset signal being enabled.
US10573358B2 Output driver for multi-level signaling
A driver of a multi-level signaling interface is provided. The driver may be configured reduce noise in a multi-level signal (e.g., a pulse amplitude modulation signal) generated by the driver using switching components of different polarities. The driver may include a pull-up circuit and/or a pull-down circuit. The pull-up circuit and the pull-down circuit may include at least one switching component of a first polarity (e.g., nmos transistor) and at least one switching component of a second polarity different from the first polarity (e.g., pmos transistor). Such a configuration of pull-up and pull down circuits may generate a more linear relationship between an output current and an output voltage of an output of the driver, thereby improving one or more characteristics of the multi-level signal.
US10573357B2 Optimized scan interval
A variety of applications can include apparatus and/or methods of operating the apparatus that include a memory device having read levels that can be calibrated. A calibration controller implemented with the memory device can trigger a read level calibration based on inputs from one or more trackers monitoring parameters associated with the memory device and a determination of an occurrence of at least one event from a set of events related to the monitored parameters. The monitored parameters can include parameters related to a selected time interval and measurements of read, erase, or write operations of the memory device. Additional apparatus, systems, and methods are disclosed.
US10573355B2 Self-referencing sensing schemes with coupling capacitance
Methods, systems, and devices for self-referencing sensing schemes with coupling capacitance are described. A sense component of a memory device may include a capacitive coupling between two nodes of the sense component. The capacitive coupling may, in some examples, be provided by a capacitive element of the sense component or an intrinsic capacitance between features of the sense component. An example of a method employing such a sense component for detecting a logic state stored by a memory cell may include generating a first sense signal at one of the nodes while the node is coupled with the memory cell, and generating a second sense signal at the other of the nodes while the other node is coupled with the memory cell. The sense signals may be based at least in part on the capacitive coupling between the two nodes.
US10573353B2 Methods of operating voltage generation circuits
Methods of operating a voltage generation circuit include applying a clock signal to an input of a voltage driver of a stage of the voltage generation circuit, connecting the output of the voltage driver to a first voltage node configured to receive a first voltage when the clock signal has a particular logic level and a voltage level of an output of the voltage driver is less than a threshold, connecting the output of the voltage driver to a second voltage node configured to receive a second voltage, greater than the first voltage, when the clock signal has the particular logic level and the voltage level of the output of the voltage driver is greater than the threshold, and connecting the output of the voltage driver to a third voltage node configured to receive a third voltage, less than the first voltage, when the clock signal has a different logic level.
US10573348B1 Methods, systems and apparatuses for multi-directional still pictures and/or multi-directional motion pictures
The disclosure is generally directed to methods, systems and apparatuses for multi-directional still pictures and/or multi-directional motion pictures and their applications on mobile, embedded, and other computing devices and applications.
US10573347B2 System for automated television production
A media production system for automatically controlling device parameters during a media production. In an exemplary aspect, the system includes a rundown markup interface generator that generates a rundown markup interface by populating one or more of an event timeline and a playlist during creation of a media production and that includes a macro event generated from a macro event template. The system further includes an automated media production system that on the fly prevents conflicts between device parameters of media production devices by automatically modifying a first variable in the macro template that is associated with a first device parameter of the device parameters in response to a change of one or more second variables that are associated with a second device parameter.
US10573346B2 Case video log data generating apparatus, case video processing system, and case video log data generating method
A log generator generates log data including a processing time and processing contents, as data indicating a history of each of processes including input of video data recorded in a storage of a case video management system by a video input unit, image processing including a masking process to be performed on the video data by an image processor, and output of the video data by an encoder and a video output unit, at the time of performing processing for the video data, and records the log data in the case video management system in association with the processed video data.
US10573340B2 Information reproduction apparatus and information reproduction method
The card reader includes a peak detector that detects a peak point of a reproduced signal according to a threshold. The peak detector applies, to a first peak value to be determined, a second peak value immediately before the first peak value, a third peak value, which is the second preceding peak value with respect to the first peak value, and a next peak value. When a difference between a first intermediate value, which is a value between the third peak value and the second peak value, and a second intermediate value, which is a value between the second peak value and the first peak value, is greater than or equal to a first difference value, the peak detector ignores a first threshold, and decides the first peak value after confirming that a digital value corresponding to the next peak value has exceeded a second threshold.
US10573338B2 Magnetic tape device and magnetic reproducting method employing TMR head and tape with characterized magnetic layer
A magnetic tape device includes a magnetic tape; and a reproducing head, in which the reproducing head is a Tunneling Magnetoresistive (TMR) head, the center line average surface roughness Ra measured regarding the surface of the magnetic layer of the magnetic tape is equal to or smaller than 2.0 nm, the logarithmic decrement acquired by a pendulum viscoelasticity test performed regarding the surface of the magnetic layer is equal to or smaller than 0.050, and the ratio (Sdc/Sac) of an average area Sdc of a magnetic cluster of the magnetic tape in a DC demagnetization state and an average area Sac of a magnetic cluster of the magnetic tape in an AC demagnetization state measured with a magnetic force microscope is 0.80 to 1.30.
US10573335B2 Methods, systems and apparatuses for inner voice recovery from neural activation relating to sub-vocalization
Methods, systems and apparatuses are provided to perform a continuous-to-continuous mapping of neural signal data received from one or more body sensors connected to an user wherein the one or more body sensors monitors at least neural activities of the user of a sub-vocalized voice at a sensory level and sends the neural signal data to a processor. The processor receives the neural signal data in an iterative closed loop to train the processor and to generate a sufficiently large data set in the neural signal domain to link to a produced voice domain. The processor constructs a common feature space which associates the neural signal domain with the produced voice domain wherein the common feature space implicitly extracts features related to audio communications for linking neural signal domain data to the produced voice data without requiring any prior feature classification of the received neural signal data.
US10573331B2 Cooperative pyramid vector quantizers for scalable audio coding
An example apparatus includes a memory configured to store the audio data; and one or more processors in communication with the memory, the one or more processors configured to: obtain, for each of a plurality of subbands of audio data, a respective energy scalar and a respective residual identifier; determine overall distortion levels for a plurality of candidate subband pulse allocations for performing pyramid vector dequantization (PVdQ) of the residual identifiers; select, from the plurality of subband pulse allocations and based on the overall distortion levels, a candidate subband pulse allocation; and perform, using the candidate subband pulse allocation, PVdQ on the residual identifiers to reconstruct a residual vector for each subband.
US10573329B2 High frequency injection for improved false acceptance reduction
Methods and systems for high frequency injection and detection for improved false acceptance reduction are disclosed. An information handling system may be configured to receive audio data and to add an identification signal to the audio data, wherein the identification signal is determined based on the audio data. The combined audio data and the identification signal may be output to a receiving device. An information handling system may also be configured to receive data that includes audio data and an identification signal that is associated with one or more frequencies in the audio data, identify the one or more frequencies in the audio data that are associated with the identification signal, and attenuate the one or more frequencies in the audio data to obtain modified audio data. The modified audio data may be output for audio processing.
US10573324B2 Method and system for bit reservoir control in case of varying metadata
The present document describes a method (800) for allocating bits to a frame (301) of a sequence of frames (301) to yield a bitstream having a constant average bitrate, wherein the frame (301) comprises audio data and metadata. The method (800) comprises maintaining (801) an overall bit reservoir (100) and maintaining (802) a virtual bit reservoir (510) being a subset of the overall bit reservoir (100), such that bits for the metadata of the frame (301) are allocated from the virtual bit reservoir (510) and such that bits for the audio data of the frame (301) are allocated from the overall bit reservoir (100).
US10573320B2 Voice recognition communication system with privacy interrupt device and related methods
A voice recognition communication system may include a voice recognition server, a smart speaker device configured to communicate with the voice recognition server over a network, a power source, and a privacy interrupt device coupled between the smart speaker device and the power source. The privacy interrupt device may include a power switch configured to selectively toggle between a first state where the power source and the smart speaker device are connected and a second state where the power source and the smart speaker device are disconnected, and a visual indicator configured to indicate when the power switch is in the first state.
US10573319B2 Always-on audio control for mobile device
In an embodiment, an integrated circuit may include one or more CPUs, a memory controller, and a circuit configured to remain powered on when the rest of the SOC is powered down. The circuit may be configured to receive audio samples from a microphone, and match those audio samples against a predetermined pattern to detect a possible command from a user of the device that includes the SOC. In response to detecting the predetermined pattern, the circuit may cause the memory controller to power up so that audio samples may be stored in the memory to which the memory controller is coupled. The circuit may also cause the CPUs to be powered on and initialized, and the operating system (OS) may boot. During the time that the CPUs are initializing and the OS is booting, the circuit and the memory may be capturing the audio samples.
US10573316B2 Information processing system
An information processing system includes one or more acquiring devices and an image forming apparatus. The acquiring devices acquire proceedings information indicating meeting content from a plurality of participants participating in a meeting. The image forming apparatus deletes unnecessary information that is unnecessary as transcript content from the proceedings information and generates transcript information indicating the transcript content. According to the information processing system, work of deleting the unnecessary information from the transcript decreases, and an amount of work for a worker can be mitigated.
US10573313B2 Audio analysis learning with video data
Audio analysis learning is performed using video data. Video data is obtained, on a first computing device, wherein the video data includes images of one or more people. Audio data is obtained, on a second computing device, which corresponds to the video data. A face within the video data is identified. A first voice, from the audio data, is associated with the face within the video data. The face within the video data is analyzed for cognitive content. Audio features corresponding to the cognitive content of the video data are extracted. The audio data is segmented to correspond to an analyzed cognitive state. An audio classifier is learned, on a third computing device, based on the analyzing of the face within the video data. Further audio data is analyzed using the audio classifier.
US10573311B1 Generating self-support metrics based on paralinguistic information
Certain aspects of the present disclosure provide techniques for selecting a response to a self-support query. One example method generally includes receiving an audio stream query including spoken content from a user recorded by a mobile device and determining a set of paralinguistic features from the spoken content. The method further includes estimating an emotional state of the user based on the set of paralinguistic features and identifying subject matter of the spoken content in the audio stream query. The method further includes determining two or more query responses corresponding to the subject matter to present to the user and transmitting at least one query response to the mobile device.
US10573298B2 Automated assistants that accommodate multiple age groups and/or vocabulary levels
Techniques are described herein for enabling an automated assistant to adjust its behavior depending on a detected age range and/or “vocabulary level” of a user who is engaging with the automated assistant. In various implementations, data indicative of a user's utterance may be used to estimate one or more of the user's age range and/or vocabulary level. The estimated age range/vocabulary level may be used to influence various aspects of a data processing pipeline employed by an automated assistant. In various implementations, aspects of the data processing pipeline that may be influenced by the user's age range/vocabulary level may include one or more of automated assistant invocation, speech-to-text (“STT”) processing, intent matching, intent resolution (or fulfillment), natural language generation, and/or text-to-speech (“TTS”) processing. In some implementations, one or more tolerance thresholds associated with one or more of these aspects, such as grammatical tolerances, vocabularic tolerances, etc., may be adjusted.
US10573293B2 End-to-end text-to-speech conversion
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating speech from text. One of the systems includes one or more computers and one or more storage devices storing instructions that when executed by one or more computers cause the one or more computers to implement: a sequence-to-sequence recurrent neural network configured to: receive a sequence of characters in a particular natural language, and process the sequence of characters to generate a spectrogram of a verbal utterance of the sequence of characters in the particular natural language; and a subsystem configured to: receive the sequence of characters in the particular natural language, and provide the sequence of characters as input to the sequence-to-sequence recurrent neural network to obtain as output the spectrogram of the verbal utterance of the sequence of characters in the particular natural language.
US10573291B2 Acoustic metamaterial
A metamaterial comprising, a plurality of acoustic vector field sensors, each configured to sense an acoustic vector field of a fluid within a fluid-filled space in response to fluid waves, and producing an electrical signal corresponding to the sensed acoustic vector field; a processor configured to perform a time and space transform on the electrical signal; and at least one phased array transducer, configured to emit fluid waves according to a produced acoustic vector field pattern dependent on a result of the time and space transform, a within a portion of the fluid.
US10573289B2 Package waveguide for acoustic sensor with electronic delay compensation
A system and method use an array of ultrasonic transducers to emit and receive sound in a phased array fashion by using acoustic waveguides to achieve a desired acoustic radiation and reception pattern. A chip package attached to an acoustic transducer array includes acoustic waveguides coupled to acoustic ports. Each waveguide is coupled between a corresponding acoustic transducer and a corresponding acoustic port. A spacing of a pair of acoustic ports is different than a spacing of a corresponding pair of acoustic transducers.
US10573286B2 Music effect pedal
A method of coating a music effect pedal with a phosphorescent coating.
US10573285B1 Portable electronic musical system
Disclosed is a portable electronic musical system including a pad with a plurality of touch sensitive elements, usable with a single hand. Information produced as a result of pressure being applied to one of the plurality of touch sensitive elements on the pad is captured with an electronic subsystem. The captured information is communicated to a sound producing subsystem for producing musical output. A selectively positionable support mechanism is operatively connectable to the pad, so that when at least part of the support mechanism is positioned under at least part of the single hand, all of the pad, the positionable support mechanism and the single hand are movable in unison.
US10573284B2 Electronic musical instrument, method, and non-transitory computer-readable storage medium
An electronic musical instrument is provided. The electronic musical instrument comprises performance operational elements including a first operational element and a second operational element. In response to a user operation of the first operational element during reproduction of the song data, the instrument receives first performance information including event information indicating an event other than a note event and event timing information indicating a timing of the user operation of the first operational element, and stores the first performance in a first region of the memory. In response to a user operation of the second operational element during reproduction of the song data, the instrument receives second performance information including note event information indicating a note event and note event timing information indicating a timing of the user operation of the second operational element, and changes the note event timing information into information indicating a timing among a plurality of timings determined in accordance with a set phonetic value, and stores the second performance information including the information indicating the timing among the plurality of timings in a second region of the memory. The first performance information and the second performance information are merged when no song data is reproduced after completion of the reproduction of the song data.
US10573282B1 Drum supporting leg and drum having the same
A supporting leg to support a drum includes a first rod, a second rod, and a third rod. A first angle-adjusting mechanism is provided between the first rod and the second rod to adjust a first angle between the first rod and the second rod. A second angle-adjusting mechanism is provided between the second rod and the third rod to adjust a second angle between the second rod and the third rod. The output sound of the drum can be adjusted by changing the first angle and the second angle.
US10573280B2 Marked precoated strings and method of manufacturing same
A coated string for a stringed device which includes a coating applied to the surface of the string. The coating includes a base layer bonded to the surface of the string and an at least partially transparent low-friction top coat applied to the base layer. The base layer includes heat activated pigments that change color when heated above a color shifting temperature. In one embodiment, the color of the pigment in one area contrasts with the color of the pigment in an adjacent area without otherwise affecting the low-friction surface of the coating. The areas of different color created in locations along the length of the low-friction coated string.
US10573279B2 Systems and methods for combining video and graphic sources for display
Systems and methods are provided for combining a plurality of streams with a plurality of formats into a single output stream in a predetermined output format. Each of the plurality of streams includes at least one of video or graphics. Each stream is processed by determining a format of the stream, determining whether the format is compatible with the predetermined output format, and responsive to determining that the format is compatible with the predetermined output format, converting the format to the predetermined output format. The processed plurality of streams are combined into a single output stream in the predetermined output format.
US10573278B2 Display control method, display control device, and non-transitory computer-readable recording medium storing display control program
A display control method includes: obtaining a position of an object which is arranged in an area when receiving an input; determining, in accordance with the position of the object, a first display position of at least a first image between the first image and a second image in a display area of a display device adjacent to the area; displaying the first image and the second image on the display device; and changing, after receiving the input, the first display position of the first image in accordance with a change in a position of the object in the area without changing a second display position of the second image.
US10573275B2 Techniques for determining an adjustment for a visual output
Various embodiments are generally directed to an apparatus, method and other techniques for receiving image information for a current frame, determining an amount of change between the current frame and a previous based on the image information for the current frame and image information for a previous frame and determining an adjustment of a frame time based on the amount of change between the current frame and the previous frame.
US10573269B2 Data transmission method and electronic device
A data transmission method and an electronic device are provided. A first electronic device having a display unit and a second electronic device having a processing unit communicate with each other wirelessly. The first electronic device receives data from the second electronic device for displaying on the display unit. The display unit of the first electronic device displays at a first display frame rate data transmitted from the second electronic device in a first mode. The first electronic device transmits, upon detecting a first trigger event, information associated with the first trigger event to the second electronic device. The first electronic device receives and displays data transmitted from the second electronic device in a second mode. The electronic devices can be automatically switched between the two display frame rates and the two modes in response to the first trigger event.
US10573264B2 Display device and head-mounted display
According to one embodiment, a display device comprises first and second substrates and a liquid crystal layer. The first substrate includes a pixel electrode and a common electrode. The second substrate is opposed to the first substrate. The liquid crystal layer is between the first substrate and the second substrate. A frame frequency for rewriting a voltage of the pixel electrode is 80 Hz or more. A liquid crystal material contained in the liquid crystal layer has negative dielectric anisotropy. Product Δnd of a gap d between the first substrate and the second substrate and refractive anisotropy Δn of the liquid crystal material is less than 0.33 μm. The gap d is more than 2 μm and less than 3 μm.
US10573262B2 Data voltage storage circuit, method for driving the same, liquid crystal display panel, and display device
The disclosure discloses a data voltage storage circuit, a method for driving the same, a liquid crystal display, and a display device, and the data voltage storage circuit includes a voltage input subcircuit, a storage control subcircuit, and an output control subcircuit; and the storage control subcircuit stores a data signal input to the first node, so that the data signal can be stored for a long period of time. The three subcircuits above cooperate with each other so that a signal output end can be provided with a signal of a second reference voltage signal end or a common voltage signal end using the simple structure to thereby lower the difficulty of a fabrication process thereof, narrow a space to be occupied by the circuit, and improve a pixel aperture ratio.
US10573258B2 Display device and driving method thereof
A display device includes a display panel including a plurality of pixels and divided into a plurality of regions, a data driver generating a plurality of reference gamma voltages based on a gamma control signal and including a data driving integrated circuit applying a data signal generated using the plurality of reference gamma voltages to a corresponding pixel among the plurality of pixels, a memory storing a plurality of gamma voltage data corresponding to a plurality of gamma curves of each of the plurality of regions, and a signal controller determining characteristics of a plurality of images divided and displayed in the plurality of regions using an input image signal, selecting the gamma curves corresponding to the plurality of regions according to the characteristics, and reading gamma voltage data corresponding to the selected gamma curve from the memory to generate the gamma control signal.
US10573257B2 Electro-optic displays
An electro-optic display having an electrophoretic material configured for displaying images, and an active component coupled to the electrophoretic material for discharging charges within the electrophoretic material.
US10573255B2 Display apparatus and control method therefor
A display apparatus sequentially receiving a plurality of frames including first and second frames and displaying an image based on the frames includes a backlight module, a liquid crystal panel, a light emission control unit configured to control light emissions executed by the backlight module with brightnesses based on the frames, and a liquid crystal control unit configured to control transmittance of the liquid crystal panel based on a frame corrected based on the brightnesses of the backlight module. In this case, the light emission control unit starts controlling the light emissions executed by the backlight module with the brightnesses based on the first frame after the liquid crystal control unit starts controlling the transmittance of the liquid crystal panel based on the second frame corrected based on the first frame.
US10573253B2 Display apparatus with reduced amount of calculation
According to an aspect, a display apparatus includes a segment necessary luminance calculator, a segment necessary luminance corrector, and a light emission amount calculator. The segment necessary luminance calculator creates segment necessary luminance data indicating the luminance necessary for each of light-emitting segments in accordance with image data. The segment necessary luminance corrector corrects the segment necessary luminance data for each of light-emitting blocks according to the highest luminance of one or a plurality of light-emitting segments included in each light-emitting block, in accordance with control data for dividing a light-emitting region and a display region into a plurality of blocks and the segment necessary luminance data. The light emission amount calculator calculates the amount of light emission from the light-emitting segments in accordance with the segment necessary luminance data corrected by the segment necessary luminance corrector and outputs a light emission amount control signal to the light emitter.
US10573247B2 Pixel array, display driving device having sub-pixel groups offsetting in column and driving method thereof, and display device
A pixel array, a display driving device and a driving method thereof, and a display device are provided. The pixel array includes multiple columns of sub-pixel groups, each column of sub-pixel groups includes M×N sub-pixels arranged along a column direction, wherein the sub-pixel groups in odd numbered columns and the sub-pixel groups in even numbered columns offset in the column direction by ½ of a width of each sub-pixel in the column direction; each sub-pixel in each column of sub-pixel groups distorts in the column direction, and a distortion direction of the sub-pixel groups in the odd numbered columns is opposite to that of the sub-pixel groups in the even numbered columns. The crosstalk between the two views during 3D image displaying is improved by distortion of sub-pixels. A rendering method of the sub-pixels and 3D display are combined through the algorithm design, and the virtual resolution for each view is increased by algorithm compilation of 3D input signals, so as to make the display effect of 3D better.
US10573244B2 Gate driving circuit and display device including the same
A gate driving circuit includes: a plurality of stages, a k-th stage from among the plurality of stages, the k-th stage including: an input circuit to receive a previous carry signal and to pre-charge a first node; a first output circuit to output a k-th gate signal; a second output circuit to output a k-th carry signal; a discharge hold circuit to transmit a clock signal to a second node, and to discharge the second node with a second low voltage; a first pull down circuit to discharge the k-th gate signal with a first low voltage, and to discharge the first node and the k-th carry signal with the second low voltage; and a discharge circuit for discharging the k-th carry signal with the second low voltage in response to the previous carry signal.
US10573243B2 Display device which prevents formation of a parasitic capacitor in a pixel
A display device includes: a plurality of pixels substantially in a matrix form including a plurality of pixel columns in a first direction and a plurality of pixel rows in a second direction intersecting the first direction; a plurality of data lines connected to the pixel columns, respectively; a plurality of scan lines extending in the second direction; and a power line which supplies a driving power voltage to the pixels. Each of the data lines includes a first sub-data line disposed at a side of a corresponding pixel column, and a second sub-data line disposed at an opposite side of the corresponding pixel column, and each of the pixels includes a first transistor and a display element connected to the first transistor, where the power line overlaps with at least a portion of the first transistor.
US10573242B2 Display device and pixel compensation method
The present disclosure provides a display device and a pixel compensation method. The display device includes a display panel and a driver circuit. The display panel includes a plurality of pixel units, and any two subpixels of each pixel unit are connected to the driver circuit through a compensation circuit. The driver circuit is configured to acquire a compensation voltage of each subpixel through the compensation circuit, and compensate for a voltage applied to the subpixel in accordance with the compensation voltage.
US10573233B2 Display device and electronic equipment
A display device is disclosed. The display device includes: a pixel array unit and a driving unit which drives the pixel array unit. The pixel array unit includes rows of first scanning lines and second scanning lines, columns of signals, pixels in a matrix state arranged at portions where the scanning lines and the signal lines cross each other and power supply lines and ground lines supplying power to respective pixels. The driving unit includes a first scanner performing line-sequential scanning to pixels by each row by supplying a first control signal to each first scanning line sequentially, a second scanner supplying a second control signal to each second scanning line sequentially so as to correspond to the line-sequential scanning and a signal selector supplying a video signal to rows of signal lines so as to correspond to the line-sequential scanning.
US10573227B2 LED display unit group and display panel
The disclosure provides an LED display unit group and display panel, including a pixel unit array of n rows and m columns of pixel units. n and m are positive integers not less than 2. Each pixel unit includes a first, a second and a third LED chip. In the i-th row, the A-electrodes of all the LED chips in m pixel units are connected together, and are electrically connected to the i-th common A-electrode pin. In the j-th column, the B-electrodes of n first LED chips are connected together and are electrically connected to the j-th first B-electrode pin, the B-electrodes of n second LED chips are connected together and electrically connected to the j-th second B-electrode pin, and the B-electrodes of n third LED chips are connected together and are electrically connected to j-th third B-electrode pin of the LED display unit group.
US10573226B1 Display panel and display device
A display panel and a display device are provided. The display panel comprises a display area; a non-display area surrounding the display area and including a first non-display area and a second non-display area disposed on opposite sides of the display area in a row direction; a first scanning driving circuit disposed at the first non-display area; a second scanning driving circuit and a light-emitting controlling circuit disposed at the second non-display area; and at least one notch. The display area includes an irregular-shaped side which is a common boundary between the display area and the first non-display area. The irregular-shaped side includes at least one sub-edge, and the at least one sub-edge is recessed towards an inside of the display area to form the at least one notch.
US10573219B2 Display driver, electro-optical device, and electronic apparatus
A display driver includes a first digital-to-analog (D/A) converter circuit configured to convert upper-bit data of display data into a gradation voltage corresponding to the upper-bit data, a second digital-to-analog (D/A) converter circuit configured to output a reference voltage that is varied in accordance with lower-bit data of the display data, and an inverting amplifier circuit configured to amplify the gradation voltage with reference to the reference voltage and to drive a data line of an electro-optical panel.
US10573217B2 Pixel design and method to create formats which extends OLED life
A display system includes an organic light emitting diode (OLED) display and a controller. The display includes an array of pixels, each pixel comprising a first group of subpixels and a second group of subpixels. The first group of subpixels includes single subpixels of different colors. The second group of subpixels includes one or more subgroups of subpixels, where each subgroup includes a plurality of subpixels of the same color. The controller is configured to provide a voltage to the first group of subpixels and to at least one of the subpixels of each subgroup of subpixels according to a first data format. The controller is configured to provide a voltage to at least another of the subpixels of each subgroup of subpixels, and not to the first group of subpixels, according to the second data format.
US10573216B2 Driving control method by sequentially turning on all of the first, all of the second, all of the third and all of the white color sub-pixels for display panel
A driving control method is disclosed. The method includes steps of sequentially turning on the first color sub-pixel, the second color sub-pixel, the third color sub-pixel and the white color sub-pixel respectively in the first time period, the second time period, the third time period, and the fourth time period in order to respectively input grayscale values of the sub-pixels using the source driver. Wherein, when using the source driver to input the grayscale vale of the white color sub-pixels, the source driver decreases a preset value of gamma voltages of the white color sub-pixels such that the preset value of gamma voltages when inputting grayscale values of the white color sub-pixels is less than a preset value of gamma voltages when inputting grayscale values of the first color sub-pixels, the second color sub-pixels and/or the third color sub-pixels. Through the above way, the display quality can be increased.
US10573214B2 Hierarchical gate line driver
A hierarchical gate driver circuit for an array of pixel elements. The hierarchical gate driver circuit includes a shift register and two or more groups of gate lines drivers. The shift register is configured to activate a plurality of select lines based at least in part on a periodic clock signal. A first group of gate line drivers is configured to drive a plurality of first gate lines, each coupled to a respective row of first pixel elements in the array, when a first select line of the plurality of select lines is activated. A second group of gate line drivers is configured to drive a plurality of second gate lines, each coupled to a respective row of second pixel elements in the array, when a second select line of the plurality of select lines is activated.
US10573212B2 Display device and method for driving display device
A display device and a method for driving the display device are disclosed. The display device includes: a display array layer including a plurality of display pixel sets, each of the plurality of display pixel sets including at least one display pixel; and a lens array layer arranged at a light exit side of the display array layer and including a plurality of lens groups arranged in array, each of the plurality of lens groups including at least one varifocal lens. Each of the plurality of lens groups is configured to vary a focal length of the at least one varifocal lens such that at least one of the plurality of display pixel sets form different viewpoints at different display phases respectively in response to variation of the focal length.
US10573209B2 Systems and methods for indirect threshold voltage sensing in an electronic display
An electronic device includes a display panel with pixels arranged in at least one row and at least one column. The electronic device also includes a sensing channel coupled to the at least one column. The sensing channel indirectly calculates a threshold voltage of the plurality of pixels based on an application of a first current level and a second current level to a data line of a first column of the at least one column of the pixels.
US10573208B2 Image display apparatus
An image display apparatus according to an embodiment of the present technology includes an image display unit, a calculator, and a notification section. The image display unit includes an emission surface and displays an image by emitting light from the emission surface. The calculator calculates a reference distance from the emission surface, the reference distance serving as a determination criteria for an influence of emitted light that is emitted from the image projection section. The notification section notifies about information on the influence of the emitted light on the basis of the calculated reference distance.
US10573205B2 Flexible display device and method for manufacturing flexible display device
A flexible organic EL display device includes a polycrystalline silicon layer in which an extent of alignment of a silicon crystal orientation by electron back scatter diffraction patterns with a 001 plane is greater than or equal to 3.
US10573193B2 Video authoring and simulation training tool
A process for simulating an expert experience comprises playing an expert simulation for a user, where the expert simulation is a processed video with tagged objects and untagged objects. During playback, a user may make an unprompted selection of an object in the video of the expert simulation, and the unprompted selection is received. In response to receiving the unprompted selection from the user, an entry interface for the user to enter in a freeform rationale is provided. After the user enters a freeform rationale through the entry interface, the freeform rationale is received. An expert rationale associated with a tagged object is displayed. Further, a process for creating the expert simulation comprises receiving raw video and superimposing a grid onto the raw video. An author tags objects within the video spatially, temporally, or both. Further, freeform data (e.g., an expert rationale) is associated with the tagged object.
US10573184B1 Monitoring security threat during travel
An approach for notifying a passenger of a route deviation during travel. The approach includes calculating a passenger route deviation from a predicted travel route and comparing the passenger route deviation to a predefined threshold route deviation. The approach further includes providing the passenger a notification of a route deviation if the deviation exceeds a predefined route deviation threshold. In addition, the approach determines if the passenger acknowledged the route deviation notification within a predetermined time period and if the passenger fails to acknowledge the notification, then provides the notification to one or more third parties.
US10573183B1 Mobile real-time driving safety systems and methods
A system and method may track data from one or more sensors during vehicle driving. Based on the sensors data, one or more alerts or potential hazards may be identified. The system and method may generate a drive summary including information and optional statistics about the alerts or potential hazards.
US10573179B2 Illuminating device, illuminating guidance system and illuminating guidance method
An illuminating device, an illuminating guidance system and an illuminating guidance method are provided. The method includes: detecting a vehicle entering a parking lot to generate vehicle entrance information by a detector; detecting at least one vacant parking space of the parking lot to generate vacant parking space information by a sensor; receiving the vehicle entrance information and the vacant parking space information to plan a guidance path by a controller; and controlling the LED light board to provide a guidance light pattern by the controller, thereby guiding the vehicle to the vacant parking space according to the guidance light pattern.
US10573177B2 Vehicle controlling technology
A vehicle control device including a communication unit configured to obtain a current position of a vehicle; a sensing unit configured to sense another vehicle subject to a driving regulation and obtain current position of the other vehicle; a processor; and a computer-readable medium coupled to the processor having stored thereon instructions which, when executed by the processor, causes the processor to perform operations including autonomously driving the vehicle based on the respective current positions of the vehicle and the other vehicle in compliance with the driving regulation.
US10573176B2 Solar modular power with parallel AC and DC wiring
Modular solar systems comprise one or more module units that are connectable into a system/assembly for convenient installation on a roof or other surface that receives solar insolation. The modules are adapted for electrical, and preferably also mechanical, connection into a module assembly, with the number of modules and types of modules selected to handle the required loads. Each module is adapted and designed to handle the entire power of the assembly and to provide or receive control signals for cooperative performance between all the modules and for monitoring and communication regarding the assembly performance and condition.
US10573172B2 Traffic signal display and method
The present invention provides a system and method for displaying information at a traffic signal. The system includes a computer system coupled to the computer system controlling the traffic signal to time the display of information on a separate monitor located adjacent a traffic signal. The displayed information can include such things as advertising, notices of public interest such as an Amber alert, and/or upcoming traffic conditions. The timing of the displayed information is such as to not interfere with attention needed for a person to navigate through the traffic signal.
US10573165B2 Systems and methods for providing environmental monitoring and response measures in connection with remote sites
A monitoring and response system is provided for monitoring and responding to environmental conditions at one or more sites. The monitoring system includes a plurality of base units, each base unit including at least a processor and a plurality of sensors configured to monitor environmental conditions at the site(s). A central controller is in communication with the base processors at the plurality of base units and is configured to receive and process sensor information from the base units. Base units are configured to be modular and contain customizable, swappable combinations of sensors, sensor arrays, and/or other connected peripherals, and are further configured to be mountable and/or attachable to a wide variety of surfaces and objects disposed around a site such as a construction site. The system further comprises a backend, analytic system for making predictions, taking action, and generating reports responsive to the information received from the base units.
US10573163B1 Real-time ATM alert if user forgets card
A computer vision card reader and/or point of sale device is described. The device is configured to sense when a user inserts a card into a card reader and to determine when a user departs or is about to depart from the device without retrieving the card. The device may issue an audible or visible alert to the user, reminding the user to retrieve the card. The device may additionally send a notification to a mobile device associated with the user that reminds the user that he has left a card at the point of sale. In some embodiments, message sent to the user contains a code and, upon entry of the code, the point of sale or card reader device returns the card to the user.
US10573162B1 Tracking smart devices in vehicles technical field
Systems, methods, and computer-readable media are disclosed for detecting that smart device were left in vehicles and facilitating retrieval of such devices. Example methods may include determining that the vehicle has arrived at a destination. The method may further include determining that a first device of the user is no longer disposed in the vehicle while a second device associated with the user is still disposed in the vehicle. The method may include exchanging one or more indications associated with retrieval of the first device.
US10573150B2 Flow alarm
Described are gas flow disruption alarms. The alarms can include a gas inlet; a gas outlet configured to couple to a gas delivery device; and a vibration member between the gas inlet and the gas outlet configured to produce an audible sound when a gas delivery device is removed from the gas outlet.
US10573147B1 Technologies for managing safety at industrial sites
Technologies for managing safety at an industrial site include a method. The method includes receiving, by a compute device in a cloud data center, condition data indicative of a sensed or determined condition at the industrial site. The condition data was produced at least in part by an edge device at the industrial site. The method also includes analyzing, by the compute device and with a model that associates conditions with corresponding safety statuses, the received condition data to determine a corresponding safety status associated with the industrial site. Further, the method includes determining, by the compute device and as a function of the determined safety status, whether a responsive action is to be performed at the industrial site. Additionally, the method includes sending, by the compute device, to the edge device at the industrial site and in response to a determination that a responsive action is to be performed at the industrial site, responsive data indicative of the responsive action to be performed.
US10573137B2 Method and device for generating vibrating signal
A method and device for generating vibrating signal is provided in the present disclosure. The method of generating a vibrating signal includes the following steps: S10 , generating one unit cycle of basic vibrating signals, wherein the unit cycle is less than a preset threshold; S20 , obtaining N unit cycles of vibrating sub-signals by using the basic vibrating signal as a parent and changing a signal parameter of the basic vibrating signal, wherein the N is a positive integer; and S30 , generating a vibrating signal according to the N unit cycles of vibrating sub-signals. The present invention can generate a vibrating signal that can start to stop immediately, and the vibrating signal can be more rich in constructing the vibration mode, more realistic to simulate the actual vibration, and can be used in a larger range.
US10573135B2 Apparatus, system, and method for self-service shopping
Disclosed is a shopping system wherein a self-contained shopping vehicle allows for both physical and electronic interface by the consumer with the shopping vehicle to both execute and complete a shopping transaction at the shopping vehicle of the shopping system.
US10573129B2 Cashless gaming through virtual ticketing in a gaming system
Various technology for operating an electronic gaming machine (EGM) is disclosed. The EGM may comprise (a) a communication module; (b) a virtual ticket interface converter module; (c) an input device; (d) a payment device; (e) a payout device; (f) a memory device; and (g) a processor executing instructions stored in the memory device. The processor, when executing the instructions stored in the memory device, may intercept communications between the input device, the payment device and the payout device using the virtual ticket interface converter module such that financial transactions between a player and the EGM are routed through a virtual mobile wallet account notwithstanding the virtual ticket interface converter module authenticates the financial transactions with the EGM as if the financial transactions were physically performed using the payment device and the payout device.
US10573127B2 Information processing system, and storage medium having stored therein information processing program
A first virtual item is provided to a user in response to purchase made by the user. A second virtual item is provided to the user free of charge according to a certain provision rule. The provision rule is changed according to purchase information related to the first virtual item.
US10573126B2 Game information analysis system
Provided is a game information analysis system which is operable to conduct member management by grasping a degree of satisfaction of a customer for each member and to categorize members, each of the members being categorized in accordance with a degree of satisfaction of each of the members.An analysis server 2012 of the game information analysis system 2001 receives game information from each slot machine 2014; determines a psychological state of a player based on transition of IN/OUT included in the game information in each game; and calculates a customer satisfaction degree score. The customer satisfaction degree score is managed for each of the members, and the members are classified, each of the members being classified in accordance with a customer satisfaction degree of each of the members.
US10573125B2 Game information analysis system
Provided is a game information analysis system which is operable to conduct member management by grasping a degree of satisfaction of a customer for each member and to categorize members, each of the members being categorized in accordance with a degree of satisfaction of each of the members.An analysis server 2012 of the game information analysis system 2001 receives game information from each slot machine 2014; determines a psychological state of a player based on transition of IN/OUT included in the game information in each game; and calculates a customer satisfaction degree score. The customer satisfaction degree score is managed for each of the members, and the members are classified, each of the members being classified in accordance with a customer satisfaction degree of each of the members.
US10573123B2 Gaming system and method for providing a roulette game with visual effects
In one aspect, an improved roulette gaming system is disclosed herein, which provides visual effects for a roulette wheel, a roulette ball, or both.
US10573117B2 Method of gaming, a gaming system and a game controller
Systems and methods of gaming are disclosed herein. An example method includes receiving a credit wager to initiate play of a base game. The method also includes designating a first symbol display position on the display, selecting a first symbol from a symbol set for display at the first symbol display position, evaluating whether the first symbol is an award symbol, and controlling the display to display a secondary game in response to a determination that the first symbol is an award symbol.
US10573111B2 Optical character recognition of voter selections for cast vote records
An electronic voting system is described that utilizes printed vote records (PVRs) in which a voter's vote selections are recorded in voter readable characters. Optical character recognition (OCR) techniques may then be utilized to scan the PVR to record the voter's selections. The OCR data is then utilized to generate the cast vote record. Thus, the electronic voting system directly interprets the voter selections from the PVR just as the voter sees the data. In this manner “what you see is what you get” printed vote record data is provided for a voter's viewing and that same data is used to generate the cast vote record.
US10573103B2 Apparatus, method and article for physical security of power storage devices in vehicles
A network of collection, charging and distribution machines collect, charge and distribute portable electrical energy storage devices (e.g., batteries, supercapacitors or ultracapacitors). To avoid theft and tampering of the portable electrical energy storage devices, by default, each portable electrical energy storage device is locked in and operably connected to the vehicle to which it provides power unless the vehicle comes within the vicinity of a collection, charging and distribution machine or other authorized external device such as that in a service center. Once within the vicinity of a collection, charging and distribution machine or other authorized external device a locking mechanism in the vehicle or within the portable electrical energy storage device unlocks and allows the portable electrical energy storage device to be exchanged or serviced.
US10573101B2 Device and method for measuring a distance in a construction machine having a caterpillar chain drive, and construction machine
In order to measure a distance in a construction machine having a caterpillar chain drive, at least one contactless sensor for being arranged at a chassis of the construction machine is provided such that the contactless sensor is directed to a caterpillar chain of the caterpillar chain drive of the construction machine. An evaluating unit is connected to the contactless sensor and operative to determine a distance covered by the construction machine based on the signals received by the contactless sensor.
US10573095B2 Method and system for the diagnosis or configuration of a vehicle
A method for the diagnosis and/or configuration of a vehicle includes sending, by a back end unit via an air interface to a vehicle unit, a data packet which comprises an order for the diagnosis and/or configuration of the vehicle, evaluating, by the vehicle unit, whether the diagnosis and/or a configuration of the vehicle is to be undertaken, and initiating, by the vehicle unit, the diagnosis and/or a configuration of the vehicle.
US10573090B2 Non-transitory computer-readable storage medium, display control method, and display control apparatus
A non-transitory computer-readable storage medium storing a program that causes a computer to execute a process including displaying a plurality of first edge lines extracted from a captured image including a structure captured by a camera and a plurality of second edge lines included in a three dimensional model corresponding to structure data of the structure, detecting a first operation that designates target first edge lines included in the plurality of first edge lines in a first order, detecting a second operation that designates target second edge lines included in the plurality of second edge lines in a second order, associating each of the target second edge lines with one of the target first edge lines based on the first order and the second order, and superimposing the three dimensional model with the structure in the captured image based on a result of the associating.
US10573087B2 Method, system and apparatus for rendering medical image data
A method of rendering medical image data includes: obtaining an image, having a plurality of voxels, of a volume of patient tissue having a plurality of tissue types; for each of the plurality of voxels: determining a first type indicator value indicating a likelihood that the voxel depicts a first one of the tissue types; storing the first type indicator value in association with the voxel; setting a first type indicator threshold for the first tissue type; rendering the image on a display and applying a first visual filter to a first subset of the voxels having type indicator values that satisfy the first type indicator threshold; and updating the rendering, responsive to receiving input data specifying a modified first type indicator threshold, to apply the first visual filter to an updated first subset of the voxels having first type indicator values that satisfy the modified first type indicator threshold.
US10573082B2 Target object display method, device and system
This application discloses a target object display method applied to a computing device. The computing device receives an identifier information combination from a communications device. The identifier information combination is generated by the communications device after identifying identifiers in radio frequency tags of at least two entities and combining the identified identifiers. After parsing the identifier information combination to obtain the at least two identifiers in the identifier information combination, the computing device obtains target objects having the identifiers and then invokes an application associated with the obtained target objects. Finally, the computing device displays, using the application, the obtained target objects in a combined manner on a display screen according to a pre-stored location relationship between target objects, the target objects having the identifiers being virtual images corresponding to entities having the identifier in a radio frequency identifier.
US10573077B2 Smart mirror for location-based augmented reality
Methods and systems for providing smart mirrors and smart mirror systems for mixed or augmented reality display are disclosed. A system for augmented reality display using a smart mirror system comprises a server and a smart mirror. The smart mirror comprises a display and a camera. The server is configured to receive information associated with a user; identify, using the information, an object for the user; and transmit, to the smart mirror a three-dimensional model of the object. The smart mirror is configured to receive, from the server, the three-dimensional model of the object; receive, from the camera, a real-time image of the user; overlay the three-dimensional model of the object on the real-time image of the user to provide an overlaid image; and display the overlaid image on the display.
US10573076B2 Method and apparatus for generating and encoding projection-based frame with 360-degree content represented by rectangular projection faces packed in viewport-based cube projection layout
A video processing method includes: receiving an omnidirectional image/video content corresponding to a viewing sphere, generating a sequence of projection-based frames according to the omnidirectional image/video content and a viewport-based cube projection layout, and encoding the sequence of projection-based frames to generate a bitstream. Each projection-based frame has a 360-degree image/video content represented by rectangular projection faces packed in the viewport-based cube projection layout. The rectangular projection faces include a first rectangular projection face, a second rectangular projection face, a third rectangular projection face, a fourth rectangular projection face, a fifth rectangular projection face, and a sixth rectangular projection face split into partial rectangular projection faces. The first rectangular projection face corresponds to user's viewport, and is enclosed by a surrounding area composed of the second rectangular projection face, the third rectangular projection face, the fourth rectangular projection face, the fifth rectangular projection face, and the partial rectangular projection faces.
US10573067B1 Digital 3D model rendering based on actual lighting conditions in a real environment
A display apparatus comprises an image sensor and a control circuitry. The image sensor captures a 360° image of a real-world environment and the control circuitry detects at least one light source in the captured 360° image and determines a plurality of lighting parameters of the detected light source. A lighting condition caused by the light source in the real-world environment is reproduced on a three-dimensional (3D) model based on the determined plurality of lighting parameters. The 3D model along with 360° media content that includes at least the captured 360° image is rendered at the display apparatus such that the reproduced light condition is visible on the rendered 3D model. A minimum deviation is exhibited in representation of a light reflection caused by the light source on the rendered 3D model during visualization of the 3D model at the display apparatus in presence of the light source.
US10573063B2 Content visualizing device and method
A content visualizing device and method that may adjust content based on a distance to an object so as to maintain a projection plane and prevent an overlap with the object in front is provided.
US10573062B2 Method and system for providing a virtual space
A method including defining a virtual space for immersing a user. The method further includes defining a field of view of a head mounted display. The method further includes generating an image of the field of view based on the virtual space that is visually recognizable by the user. The method further includes updating the image of the field of view in synchronization with movement of the head mounted display. The method further includes generating the image of the field of view including a guiding region which covers a part of the virtual space for guiding a sight line of the user when the image of the field of view is updated without synchronization with the movement of the head mounted display. The method further includes displaying the image of the field of view on the head mounted display.
US10573061B2 Saccadic redirection for virtual reality locomotion
A method, computer readable medium, and system are disclosed for redirecting a user's movement through a physical space while the user views a virtual environment. A temporary visual suppression event is detected when a user's eyes move relative to the user's head while viewing a virtual scene displayed on a display device, an orientation of the virtual scene relative to the user is modified to direct the user to physically move along a planned path through a virtual environment corresponding to the virtual scene, and the virtual scene is displayed on the display device according to the modified orientation.
US10573058B2 Stable ray tracing
A method, computer readable medium, and system are disclosed for performing stable ray tracing. The method includes the steps of identifying a plurality of old hit points used in a previously rendered frame, re-projecting the plurality of old hit points within a current frame to create a plurality of samples within a screen space of the current frame, adjusting the plurality of samples within the screen space of the current frame, based on one or more criteria, for each of the plurality of samples, tracing a ray from the sample toward a corresponding old hit point for the sample to determine a current hit point corresponding to the sample for the current frame, where the current hit point may include the corresponding old hit point for the sample or an updated hit point for the sample, shading at least a portion of the plurality of current hit points to obtain a color for each of the plurality of samples within the screen space of the current frame, and reconstructing a final color for a plurality of pixels in the screen space of the current frame, utilizing the color for each of the plurality of samples within the screen space of the current frame.
US10573057B1 Two-part context-based rendering solution for high-fidelity augmented reality in virtualized environment
Systems and methods for rendering an Augmented Reality (“AR”) object. The methods comprise: drawing a first bitmap of a first AR object rendered by a server on a display of a client device; selecting/focusing on a second AR object or a part of the first AR object shown on the display; communicating a request for the second AR object or the part of the first AR object from the client device to the server; obtaining, by the server, an object file for the second AR object or part of the first AR object; providing the object file to the client device; locally rendering, by the client device, the second AR object or part of the first AR object as a second bitmap; superimposing the second bitmap on the first bitmap to generate a third bitmap; and drawing the third bitmap on the display of the client device.
US10573056B2 Multi-view processing unit systems and methods
A system comprising a multi-view processing unit to provide a plurality of parallel rendering pipelines to render multiple views of a scene in parallel to render targets. The multi-view processing unit comprises a multi-view processing unit memory storing a plurality of viewpoints and a multi-view processing unit processor configured to receive a request to render a scene, load the plurality of viewpoints and implement the parallel rendering pipelines to render the scene based on the plurality of viewpoints, the plurality of parallel rendering pipeline configured to render, in parallel, image data for multiple views to a set of buffers.
US10573053B2 Method and apparatus for animating images on mobile devices
The present application describes techniques for animating images on mobile devices. One example method includes: drawing a final image to be displayed on a hidden canvas; storing the drawn image as an endpoint image; determining a changing display parameter based on an animation effect, wherein the display parameter comprises a display location parameter and each frame of a screenshot parameter determined based on an animation effect; and displaying at least a part of the endpoint image frame by frame in an animation area at a certain interval by displaying, frame by frame in the animation area at the certain interval using the display location parameter, a part of the endpoint image captured based on the screenshot parameter of the frame, until the endpoint image is finally displayed.
US10573049B2 Object creation using body gestures
An intuitive interface may allow users of a computing device (e.g., children, etc.) to create imaginary three dimensional (3D) objects of any shape using body gestures performed by the users as a primary or only input. A user may make motions while in front of an imaging device that senses movement of the user. The interface may allow first-person and/or third person interaction during creation of objects, which may map a body of a user to a body of an object presented by a display. In an example process, the user may start by scanning an arbitrary body gesture into an initial shape of an object. Next, the user may perform various gestures using his body, which may result in various edits to the object. After the object is completed, the object may be animated, possibly based on movements of the user.
US10573047B2 Implementing display on a wristwatch according to a residual voltage of the wristwatch
The present disclosure relates to an apparatus and method for displaying information, a program, and a communication system, which enable the provision of an apparatus making use of a display device excellent in flexibility.An information display apparatus includes a display unit including a time information presenting section for presenting at least time information and a band section to be worn on an arm, and a display control unit for changing a display of the display unit. The present disclosure can be applied to, for example, the information display apparatus.
US10573042B2 Periocular test for mixed reality calibration
A wearable device can include an inward-facing imaging system configured to acquire images of a user's periocular region. The wearable device can determine a relative position between the wearable device and the user's face based on the images acquired by the inward-facing imaging system. The relative position may be used to determine whether the user is wearing the wearable device, whether the wearable device fits the user, or whether an adjustment to a rendering location of virtual object should be made to compensate for a deviation of the wearable device from its normal resting position.
US10573040B2 Image modification using detected symmetry
Image modification using detected symmetry is described. In example implementations, an image modification module detects multiple local symmetries in an original image by discovering repeated correspondences that are each related by a transformation. The transformation can include a translation, a rotation, a reflection, a scaling, or a combination thereof. Each repeated correspondence includes three patches that are similar to one another and are respectively defined by three pixels of the original image. The image modification module generates a global symmetry of the original image by analyzing an applicability to the multiple local symmetries of multiple candidate homographies contributed by the multiple local symmetries. The image modification module associates individual pixels of the original image with a global symmetry indicator to produce a global symmetry association map. The image modification module produces a manipulated image by manipulating the original image under global symmetry constraints imposed by the global symmetry association map.
US10573039B2 Techniques for incorporating a text-containing image into a digital image
One embodiment of the present invention sets forth a technique for incorporating a text-containing image into a digital. The technique includes analyzing a digital image to determine one or more text-allowed regions included in the digital image, and, for each of the one or more text-allowed regions, computing a numeric value based on a color contrast between pixels of a text-containing image and pixels of the text-allowed region, wherein the text-containing image is to be incorporated into one of the text-allowed regions included in the digital image. The technique further includes selecting a first text-allowed region based at least in part on the numeric value computed for each text-allowed region, and incorporating the text-containing image into the first text-allowed region included in the digital image.
US10573038B2 Editing the text of an arbitrary graphic via a hierarchical list
The present invention includes a graphics software program that automatically creates graphical content when a user creates or modifies a hierarchical list of content data and chooses from one of a plurality of graphical definition choices for the graphical elements. In addition, the present invention includes a user interface with three different displays. The first display presents the user with one or more galleries including a gallery with a plurality of graphical definitions. The second display is a content entry area. The final display is a drawing canvas.
US10573036B1 Concentric data visualization structures
A concentric data visualization structure for displaying a plurality of attributes specific to a dataset includes a percentage ring, a proportion ring and a count ring. The percentage ring indicates a percentage representative of an attribute of the dataset and comprises an arc having an arc length corresponding to the percentage. The proportion ring includes a plurality of wedges that make up a whole. Each wedge represents a percentage proportion of the whole and also represents an attribute of the dataset. The wedges, when displayed, fill the entirety of the proportion ring. The count ring indicates a count value representative of an attribute of the dataset. The count ring comprises a segmented circle where the number of the segments of the circle correspond to the count value.
US10573034B2 System and method for translation of graphics to newer format using pattern matching
A method includes receiving a legacy graphics file associated with a control system for an industrial process, the legacy graphics file comprising a plurality of legacy graphics objects including a first legacy graphics object and a second legacy graphics object. The method also includes migrating the first legacy graphics object to a first target graphics object using a one-to-one migration technique. The method further includes upon identifying the second legacy graphics object as a complex graphics object, migrating the second legacy graphics object to a second target graphics object using a pattern matching migration technique. The method also includes including the first target graphics object and the second target graphics object in a target graphics file.
US10573030B2 Method for artifact reduction using monoenergetic data in computed tomography
A method for artifact correction in computed tomography, the method including: (1) acquiring a plurality of data sets associated with at least one low X-ray energy, and at least one high X-ray energy; (2) generating a plurality of preliminary images from the plurality of data sets; (3) identifying sources of an artifact source image; (4) forward projecting the artifact source image to produce artifact source data; (5) selecting and combining the plurality of data sets acquired in order to produce a new subset of data associated with the artifact, whereby to produce artifact reduced data; (6) generating a repaired data set to keep data sets associated with the low X-ray energy in artifact-free data and to introduce data sets associated with the high X-ray energy in regions impacted by an artifact; and (7) generating a final reduced artifact image from the repaired data set.
US10573029B2 Fast iterative image reconstruction method for emission tomography
A fully analytical fast iterative statistical algorithm for image reconstruction from radiation measurements obtained in emission tomography e.g. in a Positron Emission Tomography scanner, is described in this invention. The method presented here improves the resolution of the reconstructed images and/or decreases the tracer dosage absorbed by a patient during examination and at the same time it maintains the quality of the functional images obtained. These improvements are due to the signals obtained being adapted to the specific statistics of this imaging technique.
US10573028B2 Guided filter for multiple level energy computed tomography (CT)
As set forth herein low energy signal data and high energy signal data can be acquired. A first material decomposed (MD) image of a first material basis and a second material decomposed (MD) image of a second material basis can be obtained using the low energy signal data and the high energy signal data. At least one of the first or second MD image can be input into a guide filter for output of at least one noise reduced and cross-contamination reduced image. A computed tomography (CT) imaging system can be provided that includes an X-ray source and a detector having a plurality of detector elements that detect X-ray beams emitted from the X-ray source. Low energy signal data and high energy signal data can be acquired using the detector.
US10573027B2 Device and method for digital painting
A digital painting device and method. The digital painting device includes a generator to generate a color generation signal corresponding to color data in an electronic palette selected by an electronic brush, and a displayer to transmit the color generation signal to a light-emitting module that touches the electronic brush in a time period in which the color generation signal is maintained such that the color data is displayed on the light-emitting module.
US10573023B2 Predictive visualization of medical imaging scanner component movement
An augmented reality system is provided for use with a medical imaging scanner. The AR system obtains a digital image from a camera, and identifies a pose of a gantry of the medical imaging scanner based on content of the digital image. The gantry includes a movable C-arm supporting an imaging signal transmitter and a detector panel that are movable along an arc relative to a station. A range of motion of the movable C-arm along the arc is determined based on the pose. A graphical object is generated based on the range of motion and the pose, and is provided to a display device for display as an overlay relative to the medical imaging scanner.
US10573022B2 Object recognition system and method of registering a new object
An object recognition system includes a storage device, a reading unit, an output device, and a processor. The storage device stores a dictionary containing attributes of a plurality of registered objects. The attributes includes at least a category and feature values. The reading unit includes an image capturing device. The processor registers a new object by (i) extracting a feature value of the new object from an image of the new object captured by the image capturing device, (ii) comparing the extracted feature value with feature values of registered objects that are registered in the dictionary to calculate a similarity degree therebetween, (iii) registering the extracted feature value in the dictionary as a determination criteria for an object recognition, and (iv) outputting a notification through the output device prior to the registering, upon a result of the comparing meets a predetermined condition.
US10573017B2 Depth estimation method and depth estimation apparatus of multi-view images
A depth estimation method and a depth estimation apparatus of multi-view images where the method includes: taking each image among a plurality of images in a same scenario as a current image to perform the processing of: obtaining an initial depth value of each pixel in the current image; dividing the current image into a plurality of superpixels; obtaining plane parameters of the plurality of superpixels according to a predetermined constraint condition based on the initial depth values; and generating a depth value of each pixel in the superpixels based on the plane parameters of the superpixels; wherein the predetermined constraint condition includes: a co-connection constraint, which is related to a difference between depth values of adjacent points on neighboring superpixels that do not occlude each other.
US10573015B2 Measuring device and operating method of measuring device
In a measuring device, a second objective optical system is arranged to have a parallax with respect to a first objective optical system. An imaging unit captures a first subject image formed through the first objective optical system at a first imaging timing and captures a second subject image formed through the second objective optical system at a second imaging timing different from the first imaging timing. A virtual image generating unit generates a virtual image based on the first subject image acquired in a case in which the imaging unit is assumed to capture the first subject image at the second imaging timing. A measurement processing unit measures a shape of a subject on the basis of a second image based on the second subject image and the virtual image.
US10573011B2 Terminal and method of controlling therefor
The present invention relates to a terminal and a method of controlling therefor. According to one embodiment of the present invention, a terminal includes at least two or more camera sensors, a preview window configured to include a first object to which a first focus is set by a first camera sensor and a second object to which a second focus is set by a second camera sensor and a display configured to display a processed image data, and a controller configured to track a movement of the first object, the controller, if the first object is deviated from an angle of view covered by the first camera sensor, configured to set a focus to the first object using the second camera sensor, the controller configured to obtain image data.
US10573008B2 Apparatuses and methods for navigation in and local segmentation extension of anatomical treelike structures
A method of extending a segmentation of an image using navigated image data from a navigation system includes tracking, with the navigation system, at least one of a traveled path and a position of an imaging device relative to an initial segmentation of 3D image data including an initial treelike structure. Navigated image data including image data including at least one 2D or 3D image is captured with the imaging device. A point from the navigated image data corresponding to a potential airway structure is obtained by the navigation system. The initial segmentation of 3D image data is extended by the navigation system using the point obtained from the navigated image data.
US10573005B2 Automatic method and system for vessel refine segmentation in biomedical images using tree structure based deep learning model
Embodiments of the disclosure provide systems and methods for analyzing a biomedical image including at least one tree structure object. The system includes a communication interface configured to receive a learning model and a plurality of model inputs derived from the biomedical image. The biomedical image is acquired by an image acquisition device. The system further includes at least one processor configured to apply the learning model to the plurality of model inputs to analyze the biomedical image. The learning model includes a first network configured to process the plurality of model inputs to construct respective feature maps and a second network configured to process the feature maps collectively. The second network is a tree structure network that models a spatial constraint of the tree structure object.
US10573001B2 Quality control of automated whole-slide analyses
The subject disclosure presents systems and methods for automatically selecting meaningful regions on a whole-slide image and performing quality control on the resulting collection of FOVs. Density maps may be generated quantifying the local density of detection results. The heat maps as well as combinations of maps (such as a local sum, ratio, etc.) may be provided as input into an automated FOV selection operation. The selection operation may select regions of each heat map that represent extreme and average representative regions, based on one or more rules. One or more rules may be defined in order to generate the list of candidate FOVs. The rules may generally be formulated such that FOVs chosen for quality control are the ones that require the most scrutiny and will benefit the most from an assessment by an expert observer.
US10573000B2 System and method for medical image management
The present disclosure is directed to a method and device for managing medical data. The method may include receiving medical image data of a plurality of patient cases acquired by at least one image acquisition device. The method may further include determining diagnosis results, by a processor, of the medical image data using an artificial intelligence method. The method may also include determining, by the processor, priority scores for the medical image data based on the respective diagnosis results, and sorting, by the processor, the medical image data based on the priority score. The method may yet further include presenting a queue of the medical image data on a display according to the sorted order.
US10572996B2 Method and system for detecting pathological anomalies in a digital pathology image and method for annotating a tissue slide
A method for annotating a tissue slide image, a system and a method performed by a computing system for detecting pathological anomalies in a digital pathology image are disclosed. The method performed by a computing system for detecting pathological anomalies in a digital pathology image includes providing a digital pathology image to the computing system and analyzing the digital pathology image using an identification module arranged on the computing system. The identification module uses a machine learning module to execute recognizing an object containing an abnormal image pattern using an identification model loaded in said identification module and identifying whether the abnormal image pattern corresponds to a pathological anomaly using the identification model.
US10572994B2 Radiation imaging apparatus, radiation imaging system, radiation imaging method, and computer-readable medium
Provided is a radiation imaging apparatus, which is configured to acquire a radiographic image, the radiation imaging apparatus including: an evaluation unit configured to evaluate the radiographic image based on a plurality of evaluation indices; a determination unit configured to determine priorities of the plurality of evaluation indices; and an output unit configured to output propriety information regarding whether the radiographic image is proper based on evaluation results of the plurality of evaluation indices and the priorities.
US10572990B2 Pattern inspection apparatus, pattern position measurement apparatus, aerial image measurement system, method for measuring aerial image, pattern position repairing apparatus, method for repairing pattern position, aerial image data processing apparatus, method for processing aerial image data, pattern exposure apparatus, method for exposing pattern, method for manufacturing mask, and mask manufacturing system
A pattern inspection apparatus includes: an optical image acquiring mechanism to acquire optical image data of a corresponding divided pattern for each of masks for multiple patterning has been formed; a position deviation map generating processing circuitry to generate position deviation maps regarding the corresponding divided pattern; a difference position value map generating processing circuitry to generate one difference position value map defining a difference value between relative position deviation amounts of the each minimum element of the position deviation maps; a region specifying processing circuitry to specify at least one region having the difference value exceeding a threshold of distance between patterns laying side-by-side by using the difference position value map; and an output mechanism to output at least coordinates, a type of defect, and information of a reference image of each region specified for the each region specified.
US10572989B2 Chopped fiber additive manufacturing void detection
According to various examples, techniques for detecting an off specification void in an item produced by an additive manufacturing process are presented. The techniques can utilize a system that includes cameras positioned to capture images of deposition of material in an additive manufacturing receptacle from multiple angles. The system can include at least one hardware electronic feature detector hard coded to detect features of elements of the material in image data derived from images. The system can further includes at least one electronic processor configured to perform a method of receiving feature data from the at least one hardware electronic feature detector, generating an electronic three-dimensional representation of the material in the additive manufacturing receptacle from the feature data, determining from the electronic three-dimensional representation of the material in the additive manufacturing receptacle that an off specification void exists, and providing an alert.
US10572988B1 Capturing color information from a physical environment
A computing device is used to capture image data of a physical environment. The image data is analyzed to determine color information for colors represented in the physical environment and to determine scene information that describes a room type associated with the physical environment. A palette of colors is assembled using the colors from the color information and provided for display. Upon selection of a color from the palette of colors, a product associated with the selected color and with the room type is provided for display.
US10572983B2 Method and apparatus for inverse tone mapping
A method for inverse tone mapping is provided. The method comprising obtaining a digital image in a color space wherein the luminance is separate from the chrominance, determining a base luminance of pixels in the digital image, determining a detail enhancement map, determining a pixel expansion exponent map, determining an edge map of the image, inverse tone mapping luminance of image based on edge map, pixel expansion map and base luminance, and providing an expanded dynamic range image based on the inverse tone mapped luminance.
US10572981B2 Radiation image processing apparatus
An image processing apparatus includes the following. A hardware processor decomposes a signal value of input image data into band-limited signals having different frequency bands from each other. A storage stores pieces of preset data. Each of the pieces of preset data comprises tables to associate frequency with a response and to prescribe different response properties from each other. The hardware processor selects a piece of preset data from the pieces of preset data stored in the storage, converts the decomposed band-limited signals on a basis of tables in the selected piece of preset data, reconstructs the converted band-limited signals into enhanced image data, and generates a frequency-enhanced image through addition of the enhanced image data which is multiplied by a predetermined enhancement coefficient to the input image data.
US10572979B2 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.
US10572978B2 Moran's / for impulse noise detection and removal in color images
A method for impulse noise detection and removal in color images based on Moran's I statistic using Moran's I vector median filter (MIVMF) which comprises detection and removal components. The detection module determines if a pixel is noise or is noise-free. If it is a noise pixel, the vector median filter (VMF) will be used to remove the noise. This detection capability meets the so-called “switching” mechanism, which only selects noisy pixels for suppression. The inventive filter expedites processing time with the reduced number of vector calculations due to this new detection function, achieved with Moran's I index and the indication of 1-D Laplacian kernels. Compared to other vector-type median filters, the inventive MIVMF was faster in the filtering process and efficient in removing random impulse noise with different noise levels in color images. The MIVMF demonstrated a promising de-noising result based on the criteria of Peak Signal-to-Noise Ratio (PSNR) and Structural Similarity Index Metric (SSIM). With the visualization of processed images, the MIVMF avoids image blurring, preserves the image edge details, and achieves superior noise reduction.
US10572976B2 Enhancing observation resolution using continuous learning
A system and method to enhance observation resolution using continuous learning include obtaining a first image of a surface area from a first satellite, and obtaining a second image of the surface area from a second satellite. The first image has a lower spatial resolution than the second image, and temporal resolution of the first images obtained by the first satellite is higher than temporal resolution of the second images obtained by the second satellite. The method also includes determining a convolution matrix A or training a neural network, obtaining additional one or more of the first images prior to obtaining an additional one of the second images, and generating a new image from each of the one or more of the first images using the convolution matrix A or the neural network. The new image has a higher spatial resolution than the one or more of the first images.
US10572973B2 Display device and method of controlling same
Disclosed are a display device and a method of controlling a display device, the display device including: an image processor configured to process an image; a display configured to display the image processed by the image processor; and a controller configured to determine a moving direction of at least one object having mobility in the image, and controls the image processor so that at least a partial region of the image can be stretched and displayed based on the determined moving direction.
US10572971B2 Projection device, projection method and program storage medium
To display an image even on a projection surface having complex unevenness similarly to a flat, a projection device includes: a storage unit storing at least a pattern image for detecting distortion depending on a state of the surface, an expected image associated with a displayed image of the pattern image displayed on a flat, and a desired projection image; a projection unit projecting an image including the pattern image and the desired projection image; an image acquisition unit acquiring a displayed image of the pattern image, and extracting a distortion image; a distortion amount calculating unit calculating a distortion parameter for distortion by comparing the expected image with the distortion image; a distortion correction processing unit correcting the projected desired projection image by using the distortion parameter; and an image output unit outputting, to the projection unit, image data including the corrected desired projection image and the pattern image.
US10572970B2 Extracting 2D floor plan from 3D GRID representation of interior space
An imaging camera and a depth camera are configured to perform a 3D scan of an interior space. A processor is configured to generate voxels in a three-dimensional (3D) grid based on the 3D scan. The voxels represent portions of the volume of the interior space. The processor is also configured to project the voxels onto tiles in a two-dimensional (2D) floor plan of the interior space. The processor is further configured to generate, based on the tiles, a 2D distance grid that represents features in the interior space. In some cases, the 2D distance grid is generated in real-time concurrently with performing the 3D scan of the interior space. The processor is further configured to generate, based on a 2D distance grid, a set of polygons representing elements of the floor plan in real-time. The processor is further configured to generate a simplified set of primitives representing the floor plan.
US10572968B2 Translation of artificial intelligence representations
Techniques for translating graphical representations of domain knowledge are provided. In one example, a computer-implemented method comprises receiving, by a device operatively coupled to a processor, a graphical representation of domain knowledge. The graphical representation comprises information indicative of a central concept and at least one chain of events associated with the central concept. The computer-implemented method further comprises translating, by the device, the graphical representation into an artificial intelligence planning problem. The artificial intelligence planning problem is expressed in an artificial intelligence description language. The translating comprises parsing the graphical representation into groupings of terms. A first grouping of terms of the grouping of terms comprises an event from the at least one chain of events and a second grouping of terms of the grouping of terms comprises the information indicative of the central concept. The computer-implemented method also comprises validating, by the device, the artificial intelligence planning problem.
US10572965B2 Dynamic granularity adjustment
Techniques for displaying content on an OLED display while decreasing the appearance of image sticking are provided. In an example, a computing system, includes an organic light-emitting diode (OLED) display and a memory to store pixel history values for blocks of pixels in the OLED display. A granularity selector determines a size for the blocks of pixels in the OLED display.
US10572964B2 Arranging a transport service for a user based on the estimated time of arrival of the user
A system and method of arranging a transport service for a user is described. The system determines a first estimated time of arrival (ETA) of a user to a specified location data point based, at least in part, on a position of a user device operated by the user. The system also determines a second ETA of a vehicle of a set of vehicles to the specified location data point. When the first ETA and the second ETA are within a predetermined amount of time of each other, the system can select a driver to provide a transport service for the user based, at least in part, on the specified location data point.
US10572962B2 Generating an incident dossier
Methods, devices, and systems for generating an incident dossier are described herein. One device includes a memory, and a processor configured to execute executable instructions stored in the memory to import data associated with an incident associated with a site, wherein the data is in a number of different forms, receive a number of user inputs associated with the incident, and generate an incident dossier based on the data associated with the incident and the number of user inputs, wherein the incident dossier includes a timeline of the incident, a report of the incident, and a damage assessment of the incident.
US10572957B2 Combination desirability determination apparatus, method for determining desirability of combination, and recording medium storing program
A server apparatus includes a storage unit that stores information indicating activity patterns of an applicant and information indicating activity patterns of residents of properties neighboring a candidate property, which is a candidate for a property to which the applicant moves, and a determination unit that determines the desirability of a combination of the applicant and the candidate property on the basis of the information indicating the activity patterns of the applicant and the information indicating the activity patterns of the residents of the neighboring properties.
US10572956B1 Method and apparatus for measuring environmental conditions
According to one example embodiment, method and apparatus are provided to determine the impact of environmental conditions in an indoor space on human wellness, including automatically obtaining a plurality of scientific measurements of respective environmental conditions in an indoor space, and automatically referencing an electronic data repository containing human wellness information specifying a correlation between a magnitude of a scientific measurement of an environmental condition and human wellness, wherein the correlation specifies a range of magnitudes that are favorable to human wellness, and a range of magnitudes that are not favorable to human wellness. Human readable messages and/or symbols to be displayed in connection with a particular magnitude or range of magnitudes of a scientific measurement are also provided in the electronic data repository, wherein the messages and/or symbols concern an impact of an environmental condition on human wellness. Room wellness information is displayed in a graphical display, wherein the graphical display includes numerical information concerning the scientific measurements obtained by the sensors and human readable messages and/or symbols associated with a particular magnitude or range of magnitudes of a scientific measurement as specified in the electronic data repository.
US10572955B2 Presenting context for contacts
An embodiment provides a method, including: detecting, using a processor, an electronic communication between a user device and an entity device; thereafter accessing, using a processor, a contextual information store including automatically selected text data derived from past communications associated with the entity device; and providing, using an output element of the device, contextual information obtained from the contextual information store during the electronic communication between the user device and the entity device. Other aspects are described and claimed.
US10572954B2 Method and system for searching for and navigating to user content and other user experience pages in a financial management system with a customer self-service system for the financial management system
Disclosed methods and systems provide domain-specific incremental search results for search query terms with a customer self-service system for a financial management system, according to one embodiment. Incremental search results are search results that are generated for search query terms, as a user enters the search query terms as part of a search query to a customer self-service system, according to one embodiment. The customer self-service system receives search query terms (e.g., a partial search query) in a search text box, searches user content (e.g., business transactions, personal transactions, etc.) and customer self-service system content for content that is relevant to the search query terms, and provides incremental search results navigation links within a results text box to enable users to easily see search results (e.g., transaction records) and to enable users to navigate to transactions records or other user content, from the results text box, according to one embodiment.
US10572947B1 Adaptable property inspection model
Computer executable instructions may be used to configure a special purpose computing device to perform a method for determining whether an unbound property insurance lead may be associated with a property for which a property inspection is not required. The computer executable instructions, when executed by a processor may cause the special purpose computing device to access a data repository storing a plurality of unbound property insurance leads, process each of the plurality of unbound property insurance leads using an adaptable inspection model to determine an insurability risk score for each of the unbound property insurance leads, compare each insurability risk score to a constraint, and communicate an indication of whether a property inspection is necessary for each of the plurality of unbound property insurance leads.
US10572946B2 Methods and systems for facilitating processes associated with insurance services and/or other services for electronic devices
Systems and associated methods for processing insurance claims and performing other processes associated with mobile phones and other electronic devices are described herein. In various embodiments, the present technology includes systems and methods for identifying and evaluating an electronic device to facilitate processing insurance claims for the device. In some embodiments, the present technology includes a self-serve kiosk configured to identify a device, evaluate a device, and facilitate processing insurance claims. In some embodiments, a self-serve kiosk is provided that can identify and evaluate a device, and present one or more insurance offers to a user. Various other aspects of the present technology are described herein.
US10572941B2 System and method for controlled market data delivery in an electronic trading environment
A system and methods for controlled market data delivery are described. According to one example embodiment, upon detecting a preset threshold of updates in a queue at a gateway, a predetermined number of market updates may be processed before any data is sent to a client terminal. According to one method, update types may be used to control how many updates are processed before any data is sent. Also, once the number of updates to be processed is set, a market update having a higher priority update type may be used to trigger a change in the number of market updates that was set for processing.
US10572939B1 API framework for clearing non-deliverable interest rate swaps
Systems and methods are provided for a clearing framework for clearing a non-deliverable interest rate swap. The clearing framework includes an application programming interface (API) including functions for processing trade messages including information used by a clearing house computing system in clearing non-deliverable interest rate swaps; one or more user interface screens comprising information corresponding to one or more non-deliverable interest rate swaps and one or more user interface screens comprising information of cleared interest rate swaps, one an API for reporting clearing information, wherein the one or more functions comprise a first messaging function to confirm clearing of the one or more non-deliverable interest rate swaps and a second messaging function to request consent to clear the one or more non-deliverable interest rate swaps.
US10572930B2 Information communication terminal, information distribution apparatus, information distribution system, content management method, broadcast reception method, information distribution method, programs and storage medium
A method for providing purchased content is provided. Management data including the identification data of the purchased content data stored in the information processing apparatus is received. Backup data of a user identification associated with the information processing apparatus is updated based on the management data. A request with the user identification associated with the information processing apparatus is received. A determination is made as to whether the request is authorized based on an authentication process. A list of identification data of content data identified in the backup data is provided to the information processing apparatus in response to a determination that the request is authorized. Further, the purchased content data without the fee is provided to the information processing apparatus based on a user selection of the identification data of the purchased content data from the list of the identification data of the content data.
US10572920B2 Mobile tobacco receiving station
A system, method, computer program product, and mobile receiving station for receiving and processing leaf tobacco at a location of a tobacco farmer, including processing the tobacco leaf at the location, including means for weighing and grading of the received tobacco leaf and, optionally, determining moisture content and transmitting information relating to the optionally determined moisture content, the weight, and the grade of the received tobacco leaf to a tobacco product manufacturing facility over a communications link.
US10572917B2 Generation online e-commerce and networking system for transforming non-dynamic wish list into dynamic wish list joint fulfillment to improve social commerce
Methods, systems and programs are disclosed for facilitating dynamic online wish fulfillment and for transforming non-interactive assets into user-interactive assets. Such methods, systems and programs are to effectively increase online purchasing activities through joint wish fulfillment, as well as to effectively address low membership reach rates of websites and poor online advertising response rates through seamlessly integrating digital currency and dynamic online wish fulfillment with online sponsor advertisements to empower Internet users to conduct more online shopping, control online advertisement display, and to have a say and stake in the online advertising process. These are revolutionary technologies to disrupt the traditional non-dynamic wish fulfillment and non-user-participated online advertising technologies to improve social commerce and deep penetration of digital currency, to dramatically increase Internet usage and to create a win-win situation for all parties involved.
US10572915B2 Transaction management based on individual orders or number of devices at table for desired distribution
A mobile device performs admixed transactions at a merchant. The mobile device receives a purchase amount. The mobile device connects to at least one other mobile device. Responsive to connecting to the at least one other mobile device, the mobile device receives account authorization for at least one other purchase amount. Responsive to receiving the account authorization from the at least one other device, the mobile device creates an admixed authorization. The admixed authorization comprises individual account authorizations for users of the mobile device and the at least one other mobile device. The mobile device initiates a single transaction at a merchant. The mobile device transfers the admixed authorization to the merchant. Each of the individual account authorizations are applied to the single transaction based on the purchase amount and the at least one other purchase amount authorized in the individual account authorizations.
US10572911B2 Identifying related information given content and/or presenting related information in association with content-related advertisements
The usefulness of content (target content), such as advertisements, may be increased by determining additional content and providing such additional content in association with the content. The target content may be text, a Web page, a URL, a search query, etc. The additional content might be related suggested queries (e.g. “Try a search for ______”), news articles (or excerpts or summaries thereof), reviews (or excerpts or summaries thereof), advertisements, user group messages, etc.
US10572908B2 Preview of content items for dynamic creative optimization
An online system receives a set of creatives provided by a content provider, and presents one or more pseudo-assembled content items composed of the different combinations of the received creatives on a user interface to the content provider. A pseudo-assembled content item includes one or more creatives to be included in a final content item that are placed in their positions in the display interface, but the content item has not yet undergone assembly or creation. The positions of the creatives are defined by one or more placement rules provided by the content provider. The content provider can interact with the user interface to swap different creatives into the content item. The content provider can visually preview different content item candidates assembled from different permutations of creatives from the set of creatives of the content item before creating the final content item.
US10572902B2 Camera-based digital content distribution
The present invention includes systems and methods for upselling tickets. One or more advertisements may be provided and associated with one or more ticket types. A user may see at least one of the advertisements when the user selects an event ticket for purchase. The user may receive a discount associated with at least one of the advertisements. The one or more advertisements may be displayed at the event. One or more additional advertisements may be created for display, wherein the additional advertisements are created in real-time for one or more concessions having a low rate of sale.
US10572901B2 Zero-wait publishing, searching, and queuing systems and methods
Zero-wait publishing, searching, and queuing systems and methods are disclosed. The system includes a local retail service engagement application installed on a mobile device. The application requests a service from a service provider system. The application receives data associated with a service provider from the service provider system, transmits a request for a reservation, receives a confirmation of the reservation, transmits a queue request to a queuing system, and receives a confirmation of the queue request. The application determines a physical location of the mobile device, calculates a distance between the mobile device and the service provider, and transmits an estimated arrival time. When the mobile device arrives, the queuing system searches for the mobile device. The system further includes an identification, location and authentication system. The service provider system receives authentication and the relative location of the mobile device and retrieves the reservation.
US10572900B2 Mobile device detection and identification with a distributed tracking and profiling framework
Systems, methods and computer-readable media for detecting a mobile device and identifying a user of the device are provided. A wireless signature or other unique identifier of a device may be detected. User information for the device may be obtained from a secondary source independent of the mobile device. Once a user is identified, user information may be retrieved and the user identity and user information may be associated with a mobile device. When the mobile device is then detected at a later time (e.g., after the information has been associated with the device), one or more offers may be generated based on the associated information and/or the location of the device at the time it is detected.
US10572899B2 Transmitting valid coupon offers to an email recipient
An email server sends an email message to a user with an empty container. When the user uses an email client to open the email message, the email client transmits pulls data to be loaded into the empty container from a dynamic content provider. The dynamic content provider determines in real time a set of valid coupon offers for the user and transmits the set to the user in real-time for insertion into the empty container. The dynamic content provider may determine a rank for each of the set of the valid coupon offers, such that the rank is observed when the set of the coupon offers is inserted into the empty container.
US10572898B2 Multimedia communication system and method
Systems and methods are disclosed for creating, editing, sharing and distributing high-quality, media-rich web-based communications. The communications are created in a layered fashion that integrates user-selected text, colors, background patterns, images, sound, music, video, or other media. The systems and methods are used to generate, edit, broadcast, and track electronic presentations, brochures, advertisements (such as banner advertisements on highly trafficked media websites), announcements, and interactive web pages, without the need for the user to understand complex programming languages.
US10572896B2 Media usage monitoring and measurement system and method
Media monitoring and measurement systems and methods are disclosed. Some embodiments of the present invention provide a media measurement system and method that utilizes audience data to enhance content identifications. Some embodiments analyze media player log data to enhance content identification. Other embodiments of the present invention analyze sample sequence data to enhance content identifications. Other embodiments analyze sequence data to enhance content identification and/or to establish channel identification. Yet other embodiments provide a system and method in which sample construction and selection parameters are adjusted based upon identification results. Yet other embodiments provide a method in which play-altering activity of an audience member is deduced from content offset values of identifications corresponding to captured samples. Yet other embodiments provide a monitoring and measurement system in which a media monitoring device is adapted to receive a wireless or non-wireless audio signal from a media player, the audio signal also being received wirelessly by headphones of a user of the monitoring device.
US10572894B1 Adaptable implementation of online video advertising
An ad player presents ads in association with a video player by evaluating an associated ad script. The ad player transforms data included in the ad script into operational instructions. Hence, the ad player flexibly and dynamically configures itself and presents ads in accordance with the contents of the ad script, enabling a publisher to modify advertising aspects simply by modifying the ad script. The ad script can comprise a script in a tag-based markup language that is readable by the ad player. For example, the ad script can include one or more tags, each tag including one or more attributes that are each set to a value. The ad player determines the values of the attributes and presents ads in accordance with associated ad characteristics or behaviors.
US10572893B2 Discovering and interacting with proximate automobiles
As disclosed herein a computer-implemented method includes identifying, by a first automobile, a proximate automobile, and determining a trust score corresponding to the proximate automobile. The method further includes conducting an affinity group qualification process responsive to the trust score exceeding a selected threshold value, and inviting the proximate automobile into the affinity group responsive to the proximate automobile passing the affinity group qualification process. A computer program product and a computer system corresponding to the above method are also disclosed herein.
US10572892B2 Price comparison systems and methods
Systems and methods are disclosed for evaluating a transaction concluded at a POS (point of sale) device. Prices for competitive retail stores within a geographic region of the POS may be evaluated after concluding a transaction. Price differences between items and corresponding prices in the third party data are identified. Where the purchase price exceeds the corresponding third-party price, a credit is assigned to the customer, such as in the form of a gift card or code that may be redeemed in a subsequent transaction. Credits may also be assigned to a debit card associated with a user, either with or without applying some multiplier. A credit may be applied to an online transaction of the user. Based on the use of the credit, the user's in-store purchases and online purchases may be related to the same individual and used to better characterize interests of the user.
US10572888B2 Displaying social opportunities by location on a map
A social networking system provides relevant content objects at the request of social networking system users. Relevance scores are determined for content objects by matching user location, user interests, and other social information to the content, location, and timing associated with content objects. A ranked list of content objects can be provided to the user, where the content objects are relevant to them based on their interests, location, and other social information. The system provides a user interface that displays a map containing pins, where each pin represents a content object in actionable proximity to a user. The content objects selected to be presented as pins to the user are those content objects with sufficiently high relevance scores. Multiple pins for a nearby area can be clustered. The user can switch between zoom levels for the map, thereby showing pins at varying distances from the user's current location.
US10572883B2 Preserving a level of confidence of authenticity of an object
Apparatuses and methods associated with preserving a level of confidence of authenticity of an object are disclosed herein. In embodiments, a method includes acquiring first information corresponding to a physical object; identifying first authentication data based on the first information; initializing a database record associated with the physical object responsive to identifying the first authentication data; determining whether the first authentication data corresponds to original provenance for the physical object; in response to determining that the first authentication data does not correspond to original provenance for the physical object, acquire and store in the database record first record data including authenticity information available in association with identification of the first authentication data; in response to determining that the first authentication data does correspond to original provenance for the physical object, retaining second record data in the database record. Other embodiments may be disclosed or claimed.
US10572882B2 Systems and methods for tracking and responding to mobile events in a relationship management system
A method and apparatus for tracking and responding to mobile events in a relationship management system is described. The method may include detecting a mobile event associated with a user of a relationship management system. Furthermore, the method may include analyzing the mobile event to determine at least one relationship management process associated with the user for which the mobile event is related. The method may also include generating one or more relationship management system notifications for transmission to the mobile device of the user prior to initiation of the mobile event, and generating one or more relationship management suggestions or relationship management system notifications for transmission to the mobile device of the user after a termination of the mobile event.
US10572880B2 Integrated merchant purchase inquiry and dispute resolution system
When an account holder contacts the issuer of the account to dispute a transaction conducted with a merchant using the account, the issuer may request additional transaction details, such as purchased item level details, from the merchant via the merchant integrated dispute resolution platform. A real-time purchase inquiry sent to the merchant may request purchase information or transaction information (e.g. purchased item details, order information, order history, shipping and delivery information, etc.) associated with the transaction. The merchant may send a real-time response to the merchant integrated dispute resolution platform which may forward all or a portion of the received information to the issuer in real-time. The entire communication between the issuer, the merchant integrated dispute resolution platform and the merchant may be a sessionless (or stateless) communication, i.e. all communication among the parties may occur in a single session which may last 10 seconds or less.
US10572877B2 Identifying potentially risky transactions
In certain embodiments, a computer-implemented method includes determining, by a processor, characteristics of a new transaction and processing, by the processor, the characteristics of the new transaction using a risk assessment model. The risk assessment model is generated using an iterative training process that processes, over time, historical transactions to train the risk assessment model based on characteristics of historical transactions and associated risk assessment analysis of the historical transactions. The method includes generating, by the processor, a risk assessment indicator for the new transaction based on processing the characteristics of the new transaction using the risk assessment model. The risk assessment indicator indicates a degree of risk of the new transaction.
US10572876B2 Systems and methods for authenticating potentially fraudulent transactions using voice print recognition
Methods and systems are disclosed for providing fraudulent transaction processes. In one embodiment, a method is disclosed for performing fraudulent transaction processes that may include receiving an indication that a payment transaction has been identified as potentially fraudulent, the payment transaction involving a payment account associated with a user. The method may also include receiving a candidate voice print and comparing the candidate voice print to a user voice print that is associated with the payment account. The method may further include determining, based on the comparison, whether the candidate voice print matches the user voice print, and providing an indication whether the candidate voice print matches the user voice print, the indication configured for use to determine whether to approve or deny the payment transaction.
US10572875B2 Online account authentication service
A payment authentication service authenticates the identity of a payer during online transactions. The authentication service allows a card issuer to verify a cardholder's identity using a variety of authentication methods, such as the use of passwords. Also, the only system participant requiring a certificate is the issuing financial institution. Authenticating the identity of a cardholder during an online transaction involves querying an access control server to determine if a cardholder is enrolled in the payment authentication service, requesting a password from the cardholder, verifying the password, and notifying a merchant whether the cardholder's authenticity has been verified. A chip card and the authentication service independently generate cryptograms to match in order for the service to verify that the correct chip card is being used by the cardholder.
US10572874B1 Dynamic authorization with adaptive levels of assurance
A system and method for issuing an authorization token and performing real time multi-factor authentication using a unique device or devices to enable authorization to perform secure services for an online service based on desired on demand level of assurance. The level of assurance of the authentication may be on a distributed and dynamic authenticated system. This dynamic system delivers on-demand level of assurance depending on the Relying Party's (RP) requirements, orchestrated by policies set by the RP and/or the consumer (or user agent), and possibly augmented by other regulatory requirement based on a fine-grain control requirement of the authentication token(s). The level of assurance throttles up and down depending each transaction authentication requirement.
US10572863B2 Systems and methods for managing allocation of machine data storage
Provided are systems and methods for managing storage of machine data. In one embodiment, a method can be provided. The method can include receiving, from one or more data sources, raw machine data; processing the raw machine data to generate processed machine data; storing the processed machine data in a data store; and determining an allocated data size associated with the processed machine data stored in the data store, wherein the allocated data size is the size of the raw machine data corresponding to the processed machine data stored in the data store.
US10572861B2 Maintenance support method, maintenance support system, and maintenance support program
According to one embodiment, a maintenance support method is performed by a wearable device including a first camera and a second camera, and an information processing apparatus. The method includes causing the wearable device to detect identification information of a maintenance target position from a first image shot by the first camera and transmit the identification information and a second image shot by the second camera to the information processing apparatus in correspondence with the detection of the identification information. The method includes causing the information processing apparatus to determine, based on the second image, a situation of a user who wears the wearable device, and record the situation of the user in association with the identification information.
US10572854B2 Order grouping in warehouse order fulfillment operations
A method for grouping a plurality of orders in an order queue of a warehouse management system, each order including one or more items and each item being associated with a physical location in a warehouse. The method includes determining a physical location in the warehouse of each item in the plurality of orders. For each order, the method also includes establishing at least one cluster region, each cluster region including at least one item from the respective order. The method further includes grouping the plurality of orders based on the physical locations of the cluster regions in the warehouse to form at least one order set.
US10572848B2 System and method for intelligent project schedule forecasting
Systems, methods, and other embodiments for providing scheduling of activities of a project plan associated with a computer application are described. In one embodiment, a project scheduling tool is configured to calculate a percentage time deviation, between an updated time duration and a planned time duration, for each present activity of a project to form a plurality of percentage time deviations. An arithmetic mean of the plurality of percentage time deviations is calculated and a planned time duration of at least one future activity of the project, related to each present activity, is transformed based on the arithmetic mean.
US10572846B2 Crowd planning tool
According to one aspect, embodiments of the invention provide a crowd management planning system, the system comprising a plurality of store servers configured to be coupled to a network, and a central server, the central server comprising an interface configured to be coupled to the network, a database, and a crowd planning module coupled to the interface and the database and configured to communicate with each one of the plurality of store servers, wherein the crowd planning module is further configured to provide a crowd planning tool to at least one of the plurality of store servers, receive crowd planning information from the at least one of the plurality of store servers based on users' interactions with the crowd planning tool, and store the received crowd planning information in the database.
US10572845B2 Recommendation of shared connections for display
In non-limiting examples of the present disclosure, systems, methods and devices for recommending a shared connection are presented. A set of shared connections between a first application user and a second application user may be identified. A determination may be made that a communication value between the first and second application users is below a recommendation surfacing threshold. A communication value between each application user of the set of shared connections and the first user may be calculated. A communication value between each application user of the set of shared connections and the second user may be calculated. One or both of the calculated communication values may be utilized to rank the shared connections based on importance to the first user, importance to the second user, and/or importance to the first user and the second user. One or more top ranked candidate user profiles may be promoted on a graphical user interface.
US10572841B2 Actions for an information technology case
Recommending actions to an Information Technology (IT) case can include searching an index for an IT case that matches a received IT case, identifying a plurality of actions for the received IT case based on the search, and recommending a subset of actions from the plurality of actions for the received IT case to an IT agent.
US10572838B2 Operational data rationalization
An approach is provided for rationalizing operational data. Persisted knowledge of previous data transactions is determined to not include a previous data profile matching a current data profile. Stochastic data sampling generates a sample of a current dataset. Data size and shape corrections are determined and updated by iterations of a statistical inference technique. Data in the sample is corrected by using the data size and shape corrections to provide a confidence level exceeding a threshold. Persisted knowledge configurations are updated with parameters of the statistical inference technique, the data size and shape corrections, and filtering rule(s). A recommended modification of a query of a current data transaction is determined to provide data in the current dataset with the level of confidence exceeding the threshold. The recommended modification is applied to the query.
US10572835B2 Machine-learning algorithm for talent peer determinations
In an example embodiment, a machine-learning algorithm is used to train a talent peer model to output a score indicating a likelihood that one organization is a talent peer to another organization. Scores above a predetermined threshold indicate that the organization is a talent peer to the other organization.
US10572833B2 Determining host preferences for accommodation listings
Methods and systems for determining the preferences of hosts offering accommodations are disclosed. In one embodiment, an online booking system models the preferences of hosts based on statistical relationships between features of previously received accommodation reservation requests and the acceptance of those reservation requests by the hosts. In particular, the system classifies reservation requests based on several features—a reservation request either possesses a feature or does not possess a feature. The preference of a host for a particular request feature is modeled based on the relationship between the reservation requests that possess the feature and the reservation requests that are accepted by the host.
US10572827B2 Prediction quality assessment
A current data set with multiple records is fed into a data analysis model. The current data set is limited to data occurring in a current time window with a predetermined window size. The model is run on the current data set and a current data prediction result is generated. Limited historical data sets having multiple records are selected. Each record has values for several features. Each historical data set is limited to data occurring in a historical time window having the window size. A historical class label distribution is determined for the historical data sets and an upper and lower control limit are determined for the historical data sets using the historical class label distribution. A current class label distribution having a mean value is determined for the current prediction result. An alert is provided when the mean value is not between the upper and lower control limit.
US10572826B2 Scalable ground truth disambiguation
Methods, computer program products, and systems are presented. The methods include, for instance: obtaining an utterance input from a user agent, and collecting context data of the utterance input. A context tag is generated based on the context data, and one or more ground truth having respective utterance semantically identical to the utterance input is selected. Semantical relationship between the context tag and an intent of the selected ground truth is examined and the selected ground truth is updated with the context tag.
US10572820B2 Evaluating personalized recommendation models
A personalized recommendation model scores each object in an interaction set of objects with which a user interacted and in a ransom set of objects with which the user lacks known interaction. A system sorts each scored object based on a decreasing order of each corresponding score, and identifies a high scoring set of the sorted objects with a number (equal to the number of objects in the interaction set of objects) of highest corresponding scores. The system aggregates a corresponding order value for each object in the high scoring set that is also in the interaction set of objects (the corresponding order value for an object is based on a corresponding order for the object in the high scoring set). The system evaluates the model for the user by dividing the aggregated order value by an aggregation of a corresponding order value for each object in the high scoring set.
US10572819B2 Automated intelligent data navigation and prediction tool
A system, method, and computer program product for automatically selecting from a plurality of analytic algorithms a best performing analytic algorithm to apply to a dataset is provided. The automatically selecting from the plurality of analytic algorithms the best performing analytic algorithm to apply to the dataset enables a training a plurality of analytic algorithms on a plurality of subsets of the dataset. Then, a corresponding prediction accuracy trend is estimated across the subsets for each of the plurality of analytic algorithms to produce a plurality of accuracy trends. Next, the best performing analytic algorithm is selected and outputted from the plurality of analytic algorithms based on the corresponding prediction accuracy trend with a highest value from the plurality of accuracy trends.
US10572804B1 Platform evaluation and automatic transfer of a descriptive information infrastructure
Methods and systems enable an omniphysical mind or descriptive self supportable by a computing device, to evaluate its current platform and seek a new or replacement platform. The descriptive system includes infrastructure for translating sensor readings into descriptive terms, comparing the descriptive terms with template requirements, and initiating an action as the result of the comparison. The descriptive system also includes infrastructure for communicating with other platforms to receive information representing functionality and/or sensor readings, to translate the information into descriptive terms, and compare the descriptive terms with template requirements. In evaluating a new or replacement platform, if template requirements are met the descriptive system reports a database that includes symbols, definitions of symbols, and processing rules, which are provided to the new/replacement system, the database comprising an infrastructure of an omniphysical mind.
US10572796B2 Automated safety KPI enhancement
The present disclosure describes methods and systems, including computer-implemented methods, computer-program products, and computer systems, for automating a proactive Safety KPI analysis. Correlated data related to a safety key performance indicator (KPI) is obtained from a correlation engine. A safety KPI prediction related to safety incidents, future safety trends, or future safety KPIs is generated based on the received correlated data and at least one safety KPI prediction model. The generated safety KPI prediction is transmitted to a proactive monitoring and alerting engine and a safety KPI alert is generated based on the safety KPI prediction, at least one alert threshold, and the at least one safety KPI prediction model. Transmission of the generated safety KPI alert is then initiated.
US10572792B2 IC tag container and IC tag-attached rubber product provided with the same
The present invention provides an IC tag container to be attached to an attachment target member, the IC tag container including an IC tag that includes an IC chip and an antenna configured to electrically transmit and receive information stored in the IC chip, at least one reinforcing member that is disposed on at least one surface of the IC tag and that covers the IC chip, at least one sheet-like cover member that is disposed on the at least one surface side of the IC tag and that covers at least the antenna and the reinforcing member, and an enclosing member that is disposed on the at least one surface side of the IC tag, that covers the IC tag, the reinforcing member, and the cover member, and that is attachable to the attachment target member, wherein the cover member is configured to be slidable along at least a portion of the IC tag, and the cover member is not adhesively joined to the IC tag around the reinforcing member.
US10572790B2 RFID disruption device and related methods
Devices and methods of disrupting data transfer between an RFID interrogation device (50, 50′) and an RFID data storage device (30, 30′) to be protected, are provided. An example of an embodiment of an RFID signal disruptor device includes a container (41, 141) and an RFID signal disruptor circuit (151, 161, 161′, 171, 171′, 271, 271′) configured to substantially disrupt the signal provided by the RFID interrogation device (50, 50′) when the RFID signal disruptor device is positioned to protect the RFID data storage device (30, 30′). The RFID signal disruptor device can also include an interrogation indicator (63, 296) configured to indicate to a user of the RFID data storage device (30, 30′) that an unauthorized RFID interrogation device (50, 50′) is attempting to interrogate the RFID data storage device (30, 30′) when the RFID signal disruptor device is positioned in close proximity to the RFID data storage device (30, 30′) to provide protection thereto and when the RFID interrogation device (50, 50′) is producing the interrogation signal.
US10572784B1 Wood transaction instrument
In some examples, a method of manufacturing a densified wood transaction instrument includes boiling a sheet of wood in a chemical solution, compressing the boiled sheet of wood using a die in a press to form one or more features in the sheet of wood, during the compressing of the boiled sheet of wood, heating the boiled sheet of wood to create a sheet of densified wood, and attaching one or more payment elements to at least one of the one or more features formed in the sheet of densified wood to form a sheet of one or more densified wood transaction instruments.
US10572778B1 Machine-learning-based systems and methods for quality detection of digital input
Systems and methods for assessing and maintaining the quality, validity, and/or accuracy of digital participant input are provided. Methods may include capturing session data via a computing device, building a set of metrics based on the session data, deriving a set of characteristic scores, generating a set of classifications based on the set of characteristic scores, and displaying the set of classifications on a user interface (“UP”) that is associated with a session administrator. The set of classifications may include a flag for rejecting a session and/or a participant when the set of characteristic scores includes a score that is outside a predetermined threshold.
US10572777B2 Deep deformation network for object landmark localization
A system and method are provided. The system includes a processor. The processor is configured to generate a response map for an image, using a four stage convolutional structure. The processor is further configured to generate a plurality of landmark points for the image based on the response map, using a shape basis neural network. The processor is additionally configured to generate an optimal shape for the image based on the plurality of landmark points for the image and the response map, using a point deformation neural network. A recognition system configured to identify the image based on the generated optimal shape to generate a recognition result of the image. The processor is also configured to operate a hardware-based machine based on the recognition result.
US10572776B2 Environment navigation using reinforcement learning
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training a reinforcement learning system. In one aspect, a method of training an action selection policy neural network for use in selecting actions to be performed by an agent navigating through an environment to accomplish one or more goals comprises: receiving an observation image characterizing a current state of the environment; processing, using the action selection policy neural network, an input comprising the observation image to generate an action selection output; processing, using a geometry-prediction neural network, an intermediate output generated by the action selection policy neural network to predict a value of a feature of a geometry of the environment when in the current state; and backpropagating a gradient of a geometry-based auxiliary loss into the action selection policy neural network to determine a geometry-based auxiliary update for current values of the network parameters.
US10572774B2 Methods and robots for adjusting object detection parameters, object recognition parameters, or both object detection parameters and object recognition parameters
Methods and robots for adjusting object detection parameters, object recognition parameters, or both object detection parameters and object recognition parameters are disclosed. Methods include receiving image data, automatically recognizing an object with an object recognition module based on the image data, determining whether a pose estimation error has occurred, and adjusting at least one object recognition parameter when the pose estimation error has occurred. Methods include receiving image data and automatically detecting a candidate object with an object detection module based on the image data, recognizing an object with an object recognition module based on the detected candidate object, determining whether an object recognition error has occurred, and adjusting the at least one object detection parameter when the object recognition error has occurred.
US10572771B2 Systems and methods for image object recognition based on location information and object categories
Systems, methods, and non-transitory computer-readable media can identify a set of regions corresponding to a geographical area. A collection of training images can be acquired. Each training image in the collection can be associated with one or more respective recognized objects and with a respective region in the set of regions. Histogram metrics for a plurality of object categories within each region in the set of regions can be determined based at least in part on the collection of training images. A neural network can be developed based at least in part on the histogram metrics for the plurality of object categories within each region in the set of regions and on the collection of training images.
US10572767B2 Scene and shot detection and characterization
A method includes receiving, with a computing system, a video item. The method further includes identifying a first set of features within a first frame of the video item. The method further includes identifying, with the computing system, a second set of features within a second frame of the video item, the second frame being subsequent to the first frame. The method further includes determining, with the computing system, differences between the first set of features and the second set of features. The method further includes assigning a clip category to a clip extending between the first frame and the second frame based on the differences.
US10572766B2 Image collation device, image collation method, and program
An image collation device includes: a tentative matching point extraction unit configured to extract a plurality of tentative matching points that are pairs of corresponding feature points between a pair of input images; and a spatial verification unit configured to evaluate a degree of similarity between the pair of input images on the basis of all of a limiting conditions regarding consistency of a scale factor, a limiting conditions regarding consistency of a rotational angle, and a limiting conditions regarding consistency of a relative positional relationship according to a comparison of or a difference between geometric transformation parameters of the tentative matching points for each of the pairs of tentative matching points that is a combination of the tentative matching points extracted by the tentative matching point extraction unit.
US10572764B1 Adaptive stereo rendering to reduce motion sickness
Techniques of displaying video in an HMD include performing an adaptive rendering operation to produce a transition between stereo and non-stereo rendering of objects in a virtual environment during eye saccade. Because viewers generally have low visual perception performance during eye saccade, the viewer will not notice this transition as much and will not experience as much motion sickness.
US10572763B2 Method and apparatus for support surface edge detection
A method of detecting an edge of a support surface by an imaging controller includes: obtaining a plurality of depth measurements captured by a depth sensor and corresponding to an area containing the support surface; selecting, by the imaging controller, a candidate set of the depth measurements based on at least one of (i) an expected proximity of the edge of the support surface to the depth sensor, and (ii) an expected orientation of the edge of the support surface relative to the depth sensor; fitting, by the imaging controller, a guide element to the candidate set of depth measurements; and detecting, by the imaging controller, an output set of the depth measurements corresponding to the edge from the candidate set of depth measurements according to a proximity between each candidate depth measurement and the guide element.
US10572759B2 Image processing device, image processing method, and program
To quickly specify a region of a character group included in an image, image obtaining means of an image processing device obtains the image data. Expansion means expands and unites a plurality of regions respectively indicating objects included in an image indicated by the image data obtained by the image obtaining means. Character region determining means determines whether all or some of the regions, which are expanded and united by the expansion means, are character regions. Processing performing means performs predetermined processing on a region that is determined by the character region determining means as a character region.
US10572752B2 Fingerprint identification panel and preparation method thereof, driving method and fingerprint identification device
A fingerprint identification panel and a preparation method thereof, a driving method and a fingerprint identification device are provided. A driving electrode and a sensing electrode are provided between a base substrate and a cover plate, the driving electrode and the sensing electrode intersecting with each other define an identification unit, a photoelectric converter unit is provided in the identification unit. The photoelectric converter unit includes a light shielding electrode, a second electrode, and a photoelectric converter layer located between the light shielding electrode and the second electrode. The light shielding electrode is located between the photoelectric converter layer and the base substrate. The light shielding electrode includes a first electrode, one of the first electrode and the second electrode is electrically connected with the driving electrode, and the other of the first electrode and the second electrode is electrically connected with the sensing electrode.
US10572745B2 System and methods of monitoring driver behavior for vehicular fleet management in a fleet of vehicles using driver-facing imaging device
Systems and methods monitor driver behavior for vehicular fleet management in a fleet of vehicles using driver-facing imaging device. The systems and methods herein relate generally to vehicular fleet management for enhancing safety of the fleet and improving the performance of the fleet drivers, and further relate to monitoring the operation of fleet vehicles using one or more driver-facing imaging devices disposed in the fleet vehicles for recording activities of the fleet drivers and their passengers, storing information relating to the monitored activities, selectively generating warnings related to the monitored activities, and reporting the monitored activities to a central fleet management system for use in enhancing the safety of the vehicles of the fleet and for helping to improve the performance of the fleet drivers.
US10572744B2 Systems and methods for detecting an object
Systems and methods are provided for detecting an object in front of a vehicle. In one implementation, an object detecting system includes an image capture device configured to acquire a plurality of images of an area, a data interface, and a processing device programmed to compare a first image to a second image to determine displacement vectors between pixels. The processing device is also programmed to search for a region of coherent expansion that is a set of pixels in at least one of the first image and the second image, for which there exists a common focus of expansion and a common scale magnitude such that the set of pixels satisfy a relationship between pixel positions, displacement vectors, the common focus of expansion, and the common scale magnitude. The processing device is further programmed to identify presence of a substantially upright object based on the set of pixels.
US10572742B2 System for use in a vehicle
A system for use in a vehicle for determining an indication of the type of terrain in the vicinity of the vehicle, the system comprising; means configured to receive sensor output data from at least one sensor on the vehicle; means configured to determine a plurality of parameters in dependence on the sensor output data; a neural network algorithm configured to receive the plurality of parameters; and means configured to execute the neural network algorithm to provide a plurality of outputs corresponding to a plurality of different terrain types, the neural network being further configured to associate the plurality of parameters with one of the plurality of outputs, so as to determine an indication of the terrain type.
US10572736B2 Image processing apparatus, image processing system, method for image processing, and computer program
An image processing apparatus includes an acquiring unit configured to acquire multiple tracking results about an object tracked in multiple video images captured by multiple imaging units. The tracking results correspond one-to-one to the video images. Each of the tracking results contains a position of the object detected from an image frame of the corresponding video image and a tracking label that identifies the object in the video image. The apparatus further includes a relating unit configured to relate objects, detected from image frames of the video images, based on the tracking results acquired by the acquiring unit to obtain relations and an object label generating unit configured to generate an object label based on the relations obtained by the relating unit. The object label uniquely identifies the object across the video images.
US10572728B2 Text image processing method and apparatus
A text image processing method and a text image processing apparatus are provided. In some embodiments, a text image processing method includes: preprocessing a text image to obtain a binary image, where the binary image includes multiple connected regions; acquiring a convex hull corresponding to each of the connected regions with a convex hull algorithm; acquiring a character region circumscribing the convex hull; performing character segmentation on the acquired character region to obtain multiple character blocks; and merging the character blocks based on heights of the character blocks to obtain word blocks of the text image.
US10572727B1 Image data extraction for transaction management
Techniques are described for migrating information from a first account to a second account, based on analyzed image(s) of document(s). Image(s) of a document may be generated using an image capture device of a smartphone or other portable computing device. The image(s) may be analyzed, through pattern recognition analysis or barcode scanning, to extract the information from the image(s). The information may then be employed to schedule a transaction, such as payment of a bill described in the information. In some instances, the extracted information may be used as part of an account migration process, in which transactions are migrated from a first account to a second account.
US10572713B2 Fingerprint identification method and terminal
Provided is a fingerprint identification method and the method includes the follows. Source fingerprint data for fingerprint identification is acquired. Fingerprint data to be processed, whose fingerprint data value in a preset threshold range, is extracted from the source fingerprint data. A feature amplifying process is performed on the fingerprint data to be processed and fingerprint data obtained through the amplifying process is repaired to obtain target fingerprint data. Fingerprint simulation data is generated according to the target fingerprint data and the fingerprint simulation data is matched with pre-stored fingerprint verification data. The source fingerprint data is determined to be identified successfully, when the fingerprint simulation data matches the pre-stored fingerprint verification data successfully. A terminal is also provided.
US10572712B2 Fingerprint identification apparatus
A fingerprint identification apparatus includes a cover lens, an optically clear adhesive layer, a fingerprint sensitive layer and a stress buffer. A total thickness of the cover lens and the optically clear adhesive layer is less or equal to a value “M”, wherein 0.3 mm≤M≤0.45 mm. The cover lens and the fingerprint sensitive layer are adhered by the optically clear adhesive layer. The fingerprint sensitive layer is disposed on the stress buffer. The stress buffer has greater hardness than that of the fingerprint sensitive layer.
US10572711B2 Fingerprint identification module and manufacturing method thereof, display device
A fingerprint identification module and a display device are disclosed. In the fingerprint identification module, a light shading layer above a photosensitive sensing unit includes a first light shading component above a photosensitive diode of the photosensitive sensing unit, and a fixed potential signal line. The first light shading component is electrically connected to a terminal of the photosensitive diode thereunder and connected to the fixed potential signal line. Since the fixed potential signal line is above the photosensitive diode, and the light shading layer is directly used to form the fixed potential signal line, connecting holes that need to occupy some space can be omitted, and the area occupied by the photosensitive diode can be maximized, thus the light current generated by the photosensitive diode during fingerprint detection can be increased so as to enhance fingerprint detection accuracy.
US10572709B2 Touch drive circuit, touch display device, and method for driving touch display device
A touch display device can sense a fingerprint touch using a pixel electrode and a data line. Before a capacitance variance of the pixel electrode in a fingerprint touch sensing interval is sensed, the voltage of only the data line is fixed to be identical to a voltage applied to a (+) terminal of an operational amplifier of a fingerprint touch sensing unit so that a capacitance variance of the data line is not transferred to the fingerprint touch sensing unit, and a capacitance variance of only the pixel electrode may be transferred. The capacitance variance of only the pixel electrode, not including the capacitance variance of the data line, is transferred to the fingerprint touch sensing unit so that the distinction between a peak and a valley of a fingerprint touching a display panel is enhanced. Therefore, a fingerprint touch sensing performance can be improved.
US10572704B2 Method and system for tracking the delivery of an object to a specific location
System and method for collecting object identification data from a plurality of objects that interact with a vehicle during operation of the vehicle, where the vehicle interacts with specific objects at specific geographical positions. An identification sensor is attached to a particular object that is to be delivered to specific location. A record for the object is generated, the record including the identification of the object, the position of the vehicle when the interaction between the object and the vehicle occurs, and the time of the interaction. The record also includes a specific target location for delivery of the object. Exemplary interactions include loading/unloading an object from the vehicle. The record may also include additional data about a parameter of the object (such as the object's weight, volume, or temperature). An alert is sent to a driver of the vehicle when he approaches a location that is adjacent to the delivery location of the vehicle.
US10572702B2 System and method of RFID portals
An RFID portal is provided for placing at an access point associated with a temporary event. The access point is controlled by a security control. The portal has a portal body erectable on at least one side of a user pathway at the access point; and an RFID reader in the portal body for reading an RFID tag issued to, and worn by, an individual user for the event that has an encoded unique UserID readable by the RFID reader. The RFID reader is located in the portal body, so as to be physically proximate to a location of the user's body where the RFID tag is worn. The RFID reader is in communication with a server which has stored a list of valid UserIDs for the event. The RFID portal also has an indicator system for receiving notification from the server that the read UserID is a valid UserID for the event and generating an indication to the security control, such that the security control permits the user to proceed along the pathway.
US10572701B2 RFID reading wristband
Systems and techniques for a low power wrist-worn RFID reader capable of reading RFID tags within the area of a localized personal body network. The wrist-worn reader provides a means for tracking how a user interacts with their environment. The wrist-worn reader may distinguish between tagged objects within the range of the reader and objects held by the user. The reader may also distinguish when a tagged object has been picked up and when it has been released.
US10572699B2 Physical ports management
Examples of managing connectivity to physical ports of electronic devices are described herein. In an example, presence of an external device, which is to couple to a physical port of an electronic device, may be detected. The presence of the external device within a specific distance of the electronic device may be determined based on receipt of device data from the external device. In response to the detection of the external device, an input to generate a magnetic field at the physical port may be provided to manage connectivity of a connector of the external device to the port.
US10572698B1 Credit card skimmer detector
A system and method for detecting the presence of a skimmer in the credit card reader of a kiosk such as a gas pump, ATM or other self-service vending machine which conducts the transaction directly with the consumer without interaction of an attendant or clerk. A light source and a light sensor are located on either side of a card slot on the credit card reader. When the light source is blocked from the light sensor for a predetermined length of time, an alarm is triggered. The alarm may notify an attendant or security to investigate any issues with the credit card reader. The light source is pulsed on and off at a predetermined frequency to differentiate it from ambient light and other light sources.
US10572697B2 Method of etch model calibration using optical scatterometry
Computer-implemented methods of optimizing a process simulation model that predicts a result of a semiconductor device fabrication operation to process parameter values characterizing the semiconductor device fabrication operation are disclosed. The methods involve generating cost values using a computationally predicted result of the semiconductor device fabrication operation and a metrology result produced, at least in part, by performing the semiconductor device fabrication operation in a reaction chamber operating under a set of fixed process parameter values. The determination of the parameters of the process simulation model may employ pre-process profiles, via optimization of the resultant post-process profiles of the parameters against profile metrology results. Cost values for, e.g., optical scatterometry, scanning electron microscopy and transmission electron microscopy may be used to guide optimization.
US10572696B2 Anti-tamper system
The present invention relates to a system for protecting sensitive data including at least one enclosing layer, at least one tamper-detecting sensor, zeroization support logic, at least one memory module, and at least one Internal IPM Decoupler configured to provide a link between the anti-tamper system and at least one electronic component that is enclosed by at least one enclosing layer.
US10572693B2 Method for hiding personal information on call screen, and device
A method includes obtaining by detection by a device, characters entered by a user after establishing a call to another device, and when determining that a display mode of a call screen is indirect display, replacing the obtained characters with preset characters and displaying the preset characters in an input display area.
US10572691B2 Operating system privacy mode
Operating system privacy mode techniques are described. In one or more implementations, techniques are described to control usage tracking of a computing device. An input is received by an operating system of the computing device to switch to a privacy mode. Responsive to the input, usage tracking is ceased by the operating system of user interaction with the computing device.
US10572690B2 Method and device having secure removable modules
A method at an electronic device having at least one slot to receive a removable security module, the method including detecting coupling of the security module to the electronic device; sending a challenge to the security module; receiving a response from the security module; checking whether the response is valid at the electronic device; and providing a signal based on results of the checking, wherein only a defined number of security modules are configured to provide a valid response per slot or for each security module type at the electronic device. Further, a method for preventing functionality on an electronic device, the method including replacing a valid security module coupled to the electronic device with a dummy security module; detecting uncoupling of the dummy security module; and providing an alert.
US10572685B1 Protecting sensitive data
Various examples described herein are directed to systems and methods for securing data. A security system may receive a first record comprising a plurality of record fields, where the plurality of record fields includes a first record field and the first record field includes a first record field data. The security system may access a source setup record corresponding to the first record from a source setup table and determine that the source setup record comprises data referencing the first record field. The security system may access first token data corresponding to the first record field data and replace the first record field data at the first record field with the first token data. The security system may store the first token data at a token table and writing the first token data to the first record field to replace the first record field data.
US10572684B2 Systems and methods for enforcing centralized privacy controls in de-centralized systems
Systems, computer-readable media, and methods for improving both data privacy/anonymity and data value, wherein data related to a data subject can be used and stored, e.g., in a distributed ledger data structure, such as a blockchain, while minimizing re-identification risk by unauthorized parties and enabling data, including quasi-identifiers, related to the data subject to be disclosed to any authorized party by granting access only to the data relevant to that authorized party's purpose, time period, place and/or other criterion via the obfuscation of specific data values, e.g., pursuant to the European Union's General Data Protection Regulation (GDPR) or other similar regulatory schemes. The techniques described herein maintain this level of privacy/anonymity while still satisfying the immutability, auditability, and verification mandated by blockchain and other distributed ledger technologies (DLTs) for the decentralized storage of transactional data. Such systems, media, and methods may be implemented on both classical and quantum computing devices.
US10572681B1 Apparatus and method for automated privacy protection in distributed images
A method executed by a computer includes receiving an image from a client device. A facial recognition technique is executed against an individual face within the image to obtain a recognized face. Privacy rules are applied to the image, where the privacy rules are associated with privacy settings for a user associated with the recognized face. A privacy protected version of the image is distributed, where the privacy protected version of the image has an altered image feature.
US10572680B2 Automated personalized out-of-the-box and ongoing in-application settings
Systems, methods, and computer-readable storage media are provided for automating personalized out-of-the-box and ongoing in-application settings. A triggering event is detected for an exchange of information between an information service and one or more application or service. A trust level and domain of information of the one or more application or service is determined. Based on the trust level and domain of information, information to be shared with the one or more application or service is identified and the identified information is shared. The information to be shared can be all of the requested information, some of the requested information, or none of the requested information.
US10572679B2 Privacy-guided disclosure of crowd-based scores computed based on measurements of affective response
Some aspects of this disclosure include systems, methods, and/or computer programs that may be used to filter measurements of affective response collected using sensors that measure physiological signals and/or behavioral cues of users. A bias may be tendency, attitude, and/or inclination, which may influence the affective response a user has to an experience. Some embodiments described herein involve learning a model of biases of the user from measurements of affective response of the user and descriptions of events to which the measurements correspond. The model may be used to filter measurements of the user, which may be provided to other entities, if the model indicates that the measurements are likely to contain a certain level and/or type of bias (e.g., bias to certain factors). Such a filtration process can help make results generated based on the measurements more accurate and also may help protect the privacy of the user.
US10572676B2 Lockout-tagout and safety compliance systems and methods
The present application discloses systems and methods for systems and methods of creating, administrating, assigning, and managing lockout-tagout (LOTO) procedures and other safety compliance procedures.
US10572674B2 Terminal device and method for protecting information thereof
A method for protecting information of a terminal device is provided. The method for protecting information of a terminal device includes: displaying a UI element corresponding to an application; receiving a user operation of moving the UI element to a preset region; and changing an access right of the application to information pre-stored in the terminal device to an access right set in the preset region.
US10572672B2 Modification of data elements using a semantic relationship
An apparatus comprises a memory to store data and a processor coupled to the memory. The processor may modify a plurality of data elements using a semantic relationship between the plurality of data elements and a pre-selected data security policy and to store data representing the modified plurality of data elements in the memory.
US10572668B2 Operational verification
Example implementations relate to operational verification. In an example, operational verification includes a processor, a shared non-volatile memory storing updated system, and an embedded controller (EC) to operationally verify the updated system instructions based on comparison of a length of time associated with a BIOS boot of the computing system using the updated system instructions to a boot time threshold.
US10572666B2 Return-oriented programming mitigation
Systems and methods for the mitigation of return-oriented programming are disclosed. A return address for a function is encrypted to generate an encrypted return address. The encrypted return address is stored as the return address for the function. The encrypted return address can be decrypted prior to a return instruction of the function.
US10572665B2 System and method to create a number of breakpoints in a virtual machine via virtual machine trapping events
A system and method for dynamic software analysis operable to describe program behavior via instrumentation of virtualization events.
US10572663B1 Systems and methods for identifying malicious file droppers
The disclosed computer-implemented method for identifying malicious file droppers may include (1) detecting a malicious file on the computing device, (2) constructing an ordered list of files that resulted in the malicious file being on the computing device where the malicious file is the last file in the ordered list of files and each file in the ordered list of files placed the next file in the ordered list of files on the computing device, (3) determining that at least one file prior to the malicious file in the ordered list of files comprises a malicious file dropper, and (4) performing a security action in response to determining that the file prior to the malicious file in the ordered list of files comprises the malicious file dropper. Various other methods, systems, and computer-readable media are also disclosed.
US10572656B2 Isolated virtual environments for untrusted applications
A pool of virtual environments, such as virtual machine instances and containers, can be maintained by an intermediary service, where the virtual environments can execute a specified application or service. When a request is received from a client for a connection to a resource, the intermediary service can allocate one of the virtual environments for the client and enable the client and virtual environment to communicate as if the virtual environment is executing on dedicated hardware. The virtual environment can be virtually isolated on a host machine, whereby session data for the client is stored locally in memory and then deleted at the end of the session when the virtual environment is destroyed, in order to prevent the data from being accessible between sessions and preventing multiple clients or customers from sharing the same environment over time.
US10572654B2 Method for a repeatable creation of a random file
Method for repeatable creation of random file enables to create and recreate random files at different places, different times and on different devices. Random files are based on aliases, which can contain any text, including specific information, such as serial number, start date, expiry date, etc. Random files can be used for generations of strong and unique passwords. The strength of the password doesn't depend on alias, so any alias will result in equally strong and unique password.Browser, using the method, would be able to register the user to any resource, by generating a password, using resource's URL as alias, and afterwards automatically log user in using same URL for generating the password again.Users can communicate securely by sending alias in plaintext together with ciphertext encrypted with password.IoT devices can establish master, slave, partner, alien relationship and communicate securely without human introduction.
US10572652B2 Oral authentication management
A user manages security of one or more user devices by manipulating one or more sensors located in the user's mouth in a predetermined pattern corresponding to a password. The matching of the predetermined pattern to the password unlocks at least a portion of at least one user device.
US10572650B2 Technologies for independent service level agreement monitoring
Technologies for monitoring service level agreement (SLA) performance in an end-to-end SLA monitoring architecture include a network functions virtualization (NFV) SLA controller configured to manage SLA agents initialized in various network processing components of the end-to-end SLA monitoring architecture. To do so, the NFV SLA controller is configured to provide instruction to the SLA agents indicating which types of telemetry data to monitor and receive the requested telemetry data, as securely collected and securely packaged by the SLA agents. The NFV SLA controller is further configured to securely analyze the received telemetry data to determine one or more performance metrics and compare performance benchmarks against the performance metrics to generate an SLA report that includes the results of the comparison. Other embodiments are described and claimed.
US10572646B2 System and method employing reduced time device processing
Methods and systems for facilitating a transaction are provided. A transaction involving an integrated circuit user device in contact with an access device is processed in less time, such that the user device can be removed at an earlier time. In embodiments, an access device provides an estimated value to a user device such that a cryptogram can be generated without waiting for a final value. Additionally, the access device can store user device data and then complete the transaction with the user device before authorizing the transaction, such that the user device can be removed without waiting for an authorization response.
US10572645B2 Systems and methods for a credential including multiple access privileges
A credential for use in an access control system may include a first sector including first data of a first database type, and a second sector including second data of a second database type. The credential may further include a third sector including third data related to the second data. The first database type and the second database type may be different types.
US10572643B2 Operator identification system
The operator identification system is capable of managing the information required for authentication of operators centrally with high operation rate. The operator identification system includes a manufacturing cell including a manufacturing machine and a cell controller that can communicate with the manufacturing machine. The cell controller includes a first operator identification information acquisition unit for acquiring operator identification information, a first operation permission/inhibition information storage unit for storing operation permission/inhibition information of the operator on the manufacturing machine, and a first operator identification unit for determining an operation executable by the operator on the manufacturing machine based on the operator identification information and the operation permission/inhibition information. The manufacturing machine includes a second operator identification information acquisition unit, a second operation permission/inhibition information storage unit, a second operator identification unit, and an operation unit for accepting the operation by the operator. The operation unit executes the operation determined to be executable by the first operator identification unit or the second operator identification unit.
US10572638B2 Mobile terminal for capturing biometric data
A mobile terminal is provided by an issuing authority for capturing biometric data of a user for transmission to a security document. The mobile terminal includes a data storage unit containing a credential, an authentication module, a sensor for capturing the biometric data of the user and a control unit that is configured to capture the biometric data of the user only upon successful reciprocal authentication of the user and the mobile terminal. An authenticity test module tests the authenticity of the captured biometric data captured. If authentic, the captured biometric data is stored in the data storage unit in protected form. Readout of the biometric data from the mobile terminal, by an operator of the issuing authority, is permitted only if the operator has been authenticated to the mobile terminal using additional authentication data.
US10572634B2 Provision of secure content to a display receiver device without transcription
Embodiments include apparatuses, methods, and systems including a wireless display system to provide digital right management secure content to a display receiver device. The display transmitter device may determine to provide a decryption and presentation license for the display receiver device based on the DRM credential and the DRM scheme of the display receiver device. The display transmitter device may further pass through the secure DRM content to the display receiver device based on provision of the decryption and presentation license, wherein the secure DRM content is passed through the display transmitter device without transcription by the display transmitter device. Other embodiments may also be described and claimed.
US10572633B1 Method, manufacture, and apparatus for instantiating plugin from within browser
A method, apparatus, and manufacture for instantiating a browser plugin is provided. A client web browser of a client is employed to instantiate a browser plugin for the client web browser. Next, the client web browser is employed to obtain a reference to the browser plugin. Then, a command is given to the browser plugin via the reference to the browser plugin. The browser plugin is used by the client web browser rather than the web page.
US10572629B2 Combination treatment selection methods and systems
Methods, computer program products, and systems are described that include accepting at least one attribute of at least one individual, querying at least one database at least partly based on the at least one attribute, selecting from the at least one database at least one prescription medication and at least one artificial sensory experience to address the at least one attribute of at least one individual, and/or presenting an indication of the at least one prescription medication and the at least one artificial sensory experience at least partly based on the selecting from the at least one database at least one prescription medication and at least one artificial sensory experience to address the at least one attribute of at least one individual.
US10572628B2 System and method for automated dosage calculation and patient treatment life cycle
A system and method for automatically calculating an accurate recommended dosage for hormone replacement therapy and automating the life cycle of a patient's treatment over time. The system and method can automatically acquire relevant patient parameters and apply a consistent formulaic approach to help reduce incorrect dosage determinations. A pellet insertion size may be determined and documented based on a calculated dosage, and an insertion side and lot numbers may be tracked and managed. In addition, corresponding revenues may be tracked and profitability may be reported for hormone replacement therapy practices.
US10572622B2 Interconnect reuse resolution with bump compensation in a package design
This application discloses a computing system to export route data and connectivity data from a layout design of a package device. The route data describes a structure of an interconnect in the package device. The connectivity data characterizes an electrical interface between a first integrated circuit and the package device in the layout design. The computing system, based on the connectivity data associated with the first integrated circuit, can correlate the route data to pins of a second integrated circuit and identify net names for the route data and the second integrated circuit. The computing system can import the route data and the connectivity data to the layout design, which selectively realigns the route data in the layout design with the pins in the second integrated circuit, and also can allow the computing system to change net names corresponding to the route data connecting to the second integrated circuit.
US10572621B1 Physical synthesis within placement
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing physical synthesis with an overall placement process. One of the methods includes receiving an initial netlist of a circuit design for an IC. A global placement process is performed that assigns to some components in the initial netlist a respective initial location on the IC. One or more physical synthesis processes are performed to generate a modified netlist before assigning a final location to all components in the circuit design by an overall placement process. A subsequent placement process is performed to assign a final location on the IC to all components in the modified netlist.
US10572618B2 Enabling automatic staging for nets or net groups with VHDL attributes
There is provided a computer implemented method for processing a formal specification of a digital circuit. The specification comprises information about a signal path for forwarding a digital signal from a source to a sink. The method comprises inputting the formal specification; identifying at least one signal group and at least one signal path belonging to the signal group based on the formal specification; inputting physical design constraints; and calculating, based on the physical design constraints and the at least one signal group, a number of clocked stages to be inserted into the signal path, such that the signal paths of a certain signal group have the same calculated number of clocked stages.
US10572617B2 System and method for generation of an integrated circuit design
A method for verification of a design of an electronic circuit is provided. The method includes executing test runs of the design. The method further includes increasing a fail counter if the executing of a test run of the test runs failed. The method further includes increasing a pass counter if the executing of the test run of the test runs passed. The method further includes halting the executing of the test runs of the design if the current ratio of the fail counter versus the pass counter exceeds a predetermined threshold.
US10572616B2 Test pattern, test method for semiconductor device, and computer-implemented designing integrated circuit layout
A test pattern includes first line patterns disposed at a first level, having discontinuous regions spaced apart by a first space, having a first width, and extending in a first direction. The test pattern includes a connection line pattern disposed at a second level and extending in the first direction, second line patterns disposed at the second level, branching from the connection line pattern, having a second width, and extending in a second direction perpendicular to the first direction. The test pattern includes via patterns disposed at a third level, having a third width, and formed around an intersection region having the first width of the first line pattern and the second width of the second line pattern. First pads are connected with the first line patterns. A second pad is connected with the connection line pattern.
US10572609B2 Method and apparatus to model objects including particles
A method and corresponding apparatus to model objects includes detecting an overlapping area between first and second objects each comprising particles. The method and corresponding apparatus also calculate, in the overlapping area, an action force between the first and the second objects. The method and corresponding apparatus model the first object and the second object based on the action force.
US10572607B1 Translating transaction descriptions using machine learning
A method may include generating a source transaction description, encoding, by an encoder model of a machine translation model executing on a computer processor, the source transaction description to create a context vector, decoding, by a decoder model of the machine translation model, the context vector to predict a target entity description, generating a transaction including the target entity description, detecting an acceptance, by a user, of an action performed on the transaction, in response to detecting the acceptance, updating a translation accuracy metric for the target entity description, determining that the updated translation accuracy metric satisfies a translation accuracy criterion, and in response to determining that the updated translation accuracy metric satisfies the translation accuracy criterion, adding the target entity description to golden entity descriptions.
US10572598B2 Method and system for ranking and summarizing natural language passages
Examples of the present disclosure describe systems and methods relating to generating a relevance score on a given natural language answer to a natural language query for ranking the answer among other answers for the query, while generating a summary passage and a likely query to the given passage. For instance, multi-layered, recurrent neural networks may be used to encode the query and the passage, along with a multi-layered neural network for information retrieval features, to generate a relevant score for the passage. A multi-layered, recurrent neural network with soft attention and sequence-to-sequence learning task may be used as a decoder to generate a summary passage. A common encoding neural network may be employed to encode the passage for the ranking and the summarizing, in order to present concise and accurate natural language answers to the query.
US10572594B2 Extracting domain-specific actions and entities in natural language commands recognized based on edition and recognition scores
The present disclosure relates to processing domain-specific natural language commands. An example method generally includes receiving a natural language command. A command processor compares the received natural language command to a corpus of known commands to identify a probable matching command to the received natural language command, wherein the matching is based on an edition error and a recognition error. The corpus of known commands comprises a plurality of domain-specific commands, each of which is mapped to one or more domain-specific entities. Based on the comparison, the command processor identifies one or more entities in the received natural language command to perform an action on based on the mapping of the one or more domain-specific entities in the probable matching command and executes a domain-specific action included in the natural language command on the identified entity.
US10572592B2 Method, device, and computer program for providing a definition or a translation of a word belonging to a sentence as a function of neighbouring words and of databases
Disclosed is a method for providing at least one word linguistically associated with at least one searched word belonging to a set of words. After having queried (325) a first database of expressions to obtain a set of expressions including the at least one searched word and obtaining the set of expressions, a second database is queried (340), for each expression of at least an expression subset of the obtained set of expressions, to obtain at least one word linguistically associated with the at least one searched word and obtaining the at least one word linguistically associated with the at least one searched word. Next, at least one obtained word linguistically associated with the at least one searched word is selected (350).
US10572587B2 Title inferencer
A method for processing an electronic document (ED) to infer titles in the ED is provided. The method includes: generating a mark-up version of the ED comprising text-styling attributes, text-layout attributes, and text content information of characters included in the ED; generating statistical information of the text-styling and text-layout attributes; calculating, for each text-styling and text-layout attribute, a relative weight score; calculating, for each paragraph in the ED: a styling criteria score and a layout criteria score based on the statistical information and the relative weight scores; a text content score based on the text content information; and a title confidence score based on the styling criteria score, the layout criteria score, and the text content score; and generating a metadata for the ED that includes the title confidence score for each paragraph for use in inferring the titles in the ED.
US10572579B2 Estimation of document structure
A system and method for estimating document structure of a document which includes extracting one or more candidate elements describing the document structure from the document and grouping the one or more candidate elements into a group and building one or more trees for the group. Each tree has a root node and a leaf node selected from the candidate elements in the group. The method further includes pruning the one or more trees while leaving a path from the root node to the leaf node, based on whether a text corresponding to the path to the leaf node is accommodated in a single group of words.
US10572575B2 System independent font rendering
In various aspects, systems and methods according to certain embodiments do not require that fonts be available on each user's system. An on-demand font service provides any required font data to the client. Accordingly, no matter what client device, a document rendered with font data provided by the service will look the same across all platforms even if a substituted font is used.
US10572574B2 Dynamic font subsetting using a file size threshold for an electronic document
A computer-implemented method includes analyzing content of a received electronic document in an autonomous manner to identify each unique character of one or more fonts included in the content of the electronic document. The method also includes initiating a request for a subset of one or more of the fonts included in the content of the electronic document, wherein the request includes each identified unique character of the respective one or more fonts.
US10572570B2 Determining a load status of a platform using a likelihood ratio test
In some examples, measurement data is received from at least one sensor that detects a signal reflected from a surface inside a platform. A likelihood ratio test is applied using the measurement data, and a load status of the platform is determined based on the likelihood ratio test.
US10572569B2 System, Method, and recording medium for mirroring matrices for batched Cholesky decomposition on a graphic processing unit
A batched Cholesky decomposition method, system, and non-transitory computer readable medium for a Graphics Processing Unit (GPU), include mirroring a second problem matrix of a second problem to a first problem matrix of a first problem as paired matrices and shifting the second problem matrix by N+1 and combining the first problem matrix and the mirrored second problem matrix into one matrix of (N+1)×N by merging the first problem matrix and the mirrored second problem matrix. The first problem matrix and the second problem matrix are symmetric and positive definite matrices.
US10572567B2 Persistent media playback
Persistent media playback techniques are described. In an implementation, a media player is served via a network for display by a browser of a device. Web pages are served via the network for display by the browser of the device. Each of the web pages is configured for integration with the media player so that the media player is persistently displayed by the browser during navigation among the web pages. The media player may be configured to play media files providing a variety of different media types. The media player may also provide contextual suggestions of media.
US10572562B2 Methods and systems for performing time-partitioned collaborative filtering
In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for performing time-partitioned collaborative filtering in an on-demand service environment including, for example, receiving as input, a plurality of access requests for data stored within the host organization and a corresponding plurality of actions for the data to which access is requested; accessing an input table having a time field, action field, item field, and agent field therein; recording time data and agent data for each of the received plurality of access requests and the corresponding plurality of actions; recording an item within the item field and an action within the action field for each of the received plurality of access requests and the corresponding plurality of actions based on the action performed on an item of the data to which access is requested; and analyzing the input table to generate one or more pairs of first actions and items to second actions and items and a time based score for each of the one or more pairs, in which the time based score is dependent upon a time between the actions for each of the one or more pairs. Other related embodiments are disclosed.
US10572557B2 Detecting relevant facets by leveraging diagram identification, soical media and statistical analysis software
An approach to finding facets of big data across multiple subject fields which have mutual relevance and provide useful information and insights. The approach is based on an analysis of diagrams associated with facets found in big data, such as that available on the internet, and the results of the analysis are further refined through a regional analysis and a search of social media data for events pertaining to the facets. Embodiments can further make use of statistical analysis software to provide statistical evidence related to the facets that can validate the results and findings of facet relevancy.
US10572553B2 Systems and methods for remote access to DB2 databases
Systems and methods are provided that allow client programs using APIs for accessing local DB2 databases to access DB2 systems on remote logical partitions and remote zSeries mainframes rather than from a local DB2 system. For example, a method may include intercepting a DB2 request using a documented API for accessing local DB2 databases from a client program executing on a source mainframe system. The method may also include selecting a destination mainframe system and sending a buffer including information from the request from the source mainframe system to the destination mainframe system and establishing, at the destination mainframe system, a DB2 connection with the DB2 system from the request. The method may further include receiving a response from the DB2 system, sending a buffer having information from the response from the destination mainframe system to the source mainframe system, and providing the information to the client program.
US10572551B2 Application containers in container databases
In an approach, memory usage within a database management system is optimized by designating an application root which stores data and metadata for database objects that are common across pluggable databases which support the same application. In addition, the application root can be used to manage access to the pluggable databases by defining common users which are created at the application root, but can be used to access any of the member pluggable databases. Furthermore, different versions of the same application can be supported concurrently by maintaining separate application roots for each version. For instance, when an upgrade is applied to the application root, a clone can be created and the update can be applied to the clone. Then, the member pluggable databases which are to be upgraded can be synchronized to the clone, while leaving other pluggable databases servicing the previous version of the application.
US10572547B2 Ingesting documents using multiple ingestion pipelines
A primary ingestion pipeline configured for use in natural language processing includes annotators configured for annotating documents. The annotators and documents to be annotated are evaluated. Based on the evaluations, an ingestion risk score is generated for each document. Each ingestion risk score represents a likelihood that an associated document will not successfully be annotated by the annotators. Each ingestion risk score is compared to a set of risk criteria. Based on the comparisons, a determination is made that each document of a first set of documents satisfies the set of risk criteria. A further determination is made, based on the comparisons, that each document of a second set of documents does not satisfy the set of risk criteria. In response to these determinations, the first set of documents is entered into the primary ingestion pipeline and the second set of documents is provided special handling.
US10572546B2 Information processing apparatus, document display method, document display system, and medium
An information processing apparatus is provided that is connected to a server that archives document data hierarchically formed by a plurality of files and stores the document data as a single file, comprising: a downloading unit configured to download the archived document data from the server, decompressing the archived document data, and storing a file forming a lower layer of the document data in a storage unit; a browser unit configured to access an access destination of the file forming the lower layer which is described in an upper layer file of the document data; and a readout unit configured to read out the file forming the lower layer by hooking the access and returning the read out file to the browser unit instead of the server, wherein the browser unit displays the document data based on the read out file.
US10572545B2 Systems and methods for searching and indexing documents comprising chemical information
Described herein are systems and methods that efficiently search for documents related to chemical structures of interest to a user. In certain embodiments, text data and chemical structure data provided in a user query are simultaneously searched with a text-based search method to efficiently produce search results. Subsequent structure-based searching on the results of the text-based search produces precise results for a particular user query. This approach increases the speed of the structure-based search by reducing the amount of data the structure-based search searches over. Additionally described herein are systems and methods for indexing document data in order to facilitate this efficient searching.
US10572543B2 Method and system for providing information
A method and a system for dynamically modifying a flow of information. The method includes presenting a first set of information to members of a first group, a member being presented the first set of information using an initial information flow type selected from a plurality of different information flow types; collecting feedback related to the presented first set of information from the members; determining fit scores for the members based upon the collected feedback; and associating the members with information flow types selected from the plurality of different information flow types, corresponding to the determined fit scores of the members.
US10572536B2 Determining rate of video feed stories in a feed provided to users
A social networking system provides feed to users in response to requests from users. The feed includes feed stories that include one or more of text, image, or videos. The social networking system generates a feed in which the number of video feed stories is determined based on the video feed story rate determined for each specific request. The social networking system determines the video feed story rate based on various features including features describing the request, for example, the time of the day that the request is received. The social networking system may include other features for determining the video feed story rate, for example, user specific features describing the user that sent the request. The social networking system sends the generated feed to the client device of the target user.
US10572535B2 Playback of internet radio according to media preferences
Example techniques involve playback of Internet radio stations based on media preferences. In an example implementation, a playback device receives data representing one or more instructions to play back a particular Internet radio station of a first streaming audio service and, in response, plays back audio tracks of the particular Internet radio station. During playback, when a preference database includes a negative preference for a given audio track, the playback device skips that audio track.
US10572530B2 Prefetching accessory data
In some implementations, a coordinator device can prefetch images from a camera accessory in response to receiving a doorbell event notification from a doorbell accessory. For example, the coordinator device can prefetch an image in response to receiving a doorbell event notification from a doorbell accessory so that the captured image is contemporaneous with the doorbell event and to avoid making multiple subsequent requests for the same image from the camera accessory when multiple user devices request the captured image. The coordinator device can store the image received from the camera accessory and serve the image to user devices when the user devices request a snapshot image corresponding to the doorbell event.
US10572528B2 System and method for automatic detection and clustering of articles using multimedia information
The disclosure provides methods and systems that automatically detect and cluster related articles in a publication for archival, search, and other purposes. Text and images are recognized and scored in order to cluster related content into coherent and searchable articles.
US10572523B1 Method and apparatus of obtaining and organizing relevant user defined information
A method and apparatus of organizing user requested data is disclosed. One example method may include transmitting a query message to a remote site to obtain the user requested data, receiving a response data based on the query message, the response data may include at least a portion of the user requested data. The method may also include storing the response data in a temporary data file memory location, processing the response data in the temporary data file, storing said at least a portion of the user requested data in a permanent data file, and presenting the permanent data file contents to the user. The user may have the capability of receiving numerous messages in a single interface and expanding those messages of interest to review the original message information.
US10572522B1 Database for unstructured data
A technique for running queries is provided that includes a method and system for managing unstructured data and for capturing uncertain relationships between pieces of data. A structural schema is generated from unstructured data that is configured to evolve in response to user input and incoming data that is changing over the course of an application. The schema is also configured to capture relationships between data that are uncertain or difficult for a person to capture in a consistent or comprehensive manner. The technique is especially advantageous for running and returning meaningful responses to queries that require an ability to connect pieces of data received from unstructured data or disparate sources, including user input, or where the query is directed to information that is uncertain or was not anticipated as useful or relevant at the time the data containing the information was originally received.
US10572514B2 High definition map and route storage management system for autonomous vehicles
High definition maps for autonomous vehicles are very high resolution and detailed, and hence require storage of a great deal of data. A vehicle computing system provides multi-layered caching makes this data usable in a system that requires very low latency on every operation. The system determines which routes are most likely to be driven in the near future by the car, and ensures that the route is cached on the vehicle before beginning the route. The system provides efficient formats for moving map data from server to car and for managing the on-car disk. The system further provides real-time accessibility of nearby map data as the car moves, while providing data access at optimal speeds.
US10572513B2 Workload management in distributed database systems
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for instrumentation and control of workloads in a massively parallel processing database. Deployment is in a cluster which mirrors the cluster of the database to be controlled. The system includes data publishing modules, action agents, rules processing modules, deployment managers, rule compilation and management tools. Together these provide a distributed, fault tolerant system for the automated rules-based control of work in a database cluster. A rule specifies an action on the system and a condition for performing the action, the condition including a value, one or more tags corresponding to the value, and a relation between the one or more tags and the value. The system triggers the action based on evaluating the condition.
US10572512B2 Detection method and information processing device
A method includes generating a plurality of correlation information based on correlations between changes in each item in each of different pairs of items in a plurality of items per unit period of time in a time series, calculating a similarity between one piece of correlation information and another piece of correlation information, clustering the plurality of pieces of correlation information in identifying at least one normal state of a computer system, wherein the plurality of pieces of correlation information are clustered into one or more clusters, each representing a state of the computer system, based on the calculated similarities, and displaying the one or more clusters including an indication of an anomaly in the state of the computer system when a piece of correlation information is not clustered with at least one cluster identified as normal state of the computer system.
US10572508B2 Consistent query execution in hybrid DBMS
A computer program product and system include a first database engine that maintains a first database, a second database engine that maintains a second database, a table that has a first instance in the first database and a second instance in the second database, and program instructions to execute write transactions, asynchronously pool the changes of the first instance, responsive to receiving a query against the table, determine to execute the query against the second instance, identify a first time, define a current replication batch that selectively comprises the pooled changes of the transactions before the first time, asynchronously replicate the current replication batch, store each change, assign a batch-ID to the query, send the query and the batch-ID to the second engine, respond to the current replication batch being completed, by executing the query on the second instance, and return results of the query execution on the second instance.
US10572505B2 Method and apparatus for maintaining replica sets
Provided are systems and methods for managing asynchronous replication in a distributed database environment, wherein a cluster of nodes are assigned roles for processing database requests. In one embodiment, the system provides a node with a primary role to process write operations against its database, generate an operation log reflecting the processed operations, and permit asynchronous replication of the operations to at least one secondary node. In another embodiment, the primary node is the only node configured to accept write operations. Both primary and secondary nodes can process read operations. Although in some settings read requests can be restricted to secondary nodes or the primary node. In one embodiment, the systems and methods provide for automatic failover of the primary node role, can include a consensus election protocol for identifying the next primary node. Further, the systems and methods can be configured to automatically reintegrate a failed primary node.
US10572502B2 Data table production device, data table production method, and data table production program
A data table production device includes an aggregate production unit, a database information file storage, a position information production unit, an aggregate storage, a database information image display, a change command receiver, and an aggregate changer. The aggregate production unit produces a prototype of a data table. The database information file storage stores a database information file therein. The position information production unit produces intra-file position information. The aggregate storage stores the prototype of the data table therein. The database information image display forms and displays a database information image. The change command receiver receives input of a change command. The aggregate changer changes a display position of position specification database information and changes a content of the prototype of the data table so as to be matched with a content of the change command.
US10572498B2 Automated presentation of information using infographics
In one embodiment, a method for creating one or more infographics, comprising: receiving and storing data associated with an individual or an entity, in a format according to a schema that includes at least two properties associated with the individual or entity; reading at least a portion of the data; determining which of the at least two properties in the schema do not have corresponding read data associated with the individual or entity; based on that determination, selecting an infographic definition from among a plurality of infographic definitions defining the appearance of at least a portion of an infographic; generating one or more infographics based on (i) the at least a portion of the data and (ii) the selected infographic definition; and providing the one or more generated infographics to an output device.
US10572497B2 Parsing and executing commands on a user interface running two applications simultaneously for selecting an object in a first application and then executing an action in a second application to manipulate the selected object in the first application
A computer-implemented method for executing parsed commands includes receiving an area selection in a first user interface on an electronic device. The method receiving a first portion of a command entry in the first user interface. The method translating the first portion of the command entry into a first portion of computer readable text format. The method parsing the first portion of computer readable text format for keywords, wherein the keywords correspond to actions executed in a first application. Responsive to determining the first portion of computer readable text format matches a first action, the method executing the first action in the first application, wherein the first action is directed towards the area selection.
US10572496B1 Distributed workflow system and database with access controls for city resiliency
Systems and techniques for sharing data related to city resiliency are described herein. The user interfaces described herein, such as electronic readers, clustering visualizations, and/or map visualizations, may provide human users with tools for effective workflow processes to share and analyze data related to city resiliency. Strategies to detect potential city resiliency issues and/or resilience data may be automatically shared, investigated, executed, applied, and/or used by entities. Strategies and/or resilience data may be modified to redact sensitive information and/or configured through granular access controls for sharing. Electronic communications may be automatically ingested and shared through the city resiliency sharing system.
US10572495B2 Network assurance database version compatibility
Systems, methods, and computer-readable media for versioning data generated by a network tool to provide compatibility across different versions of the network tool. In some embodiments, a method can include generating network assurance data including network events by a first instance of a network tool at a first specific version state. A version identifier uniquely corresponding to the first specific version state can be appended to the network assurance data. A query for the network assurance data can be received from a second instance of the network tool at a second specific version state. Subsequently, access to the network assurance data can be provided to the second instance of the network tool according to a version constraint for data generated by the network tool using the version identifier uniquely corresponding to the first specific version state and appended to the network assurance data.
US10572493B2 Computerized process safety management system
A method includes obtaining from a database: at least one initiating cause that causes a hazard, an initiating cause frequency corresponding to the at least one initiating cause, a set of independent protection layers configured to operate to prevent the hazard and including protection equipment for which no industry safety standards and regulations are defined, and a failure probability of each protection layer. The method includes estimating a frequency of occurrence of the hazard using a product of the initiating cause frequency and a failure probability of the set of independent protection layers. The method further includes adjusting the estimated frequency of occurrence of the hazard based on a change of at least one of: the initiating cause frequency, and a failure probability of a protection layer in the set of independent protection layers.
US10572491B2 Methods, systems, and media for presenting related media content items
Methods, systems, and media for presenting related media content items are provided. In accordance with some implementations, a method for providing media guidance is provided, the method comprising: receiving, from a user device, a search query for a media content item; determining a plurality of media content items that are related to the media content item; determining a plurality of keywords associated with each of the plurality of related media content items; generating a document containing the plurality of keywords that are associated with each of the plurality of related media content items; calculating a score for each of the plurality of keywords in the document based on a term frequency and an inverse document frequency for each of the plurality of keywords; selecting a first keyword from a list of the plurality of keywords based at least in part on the calculated score; determining a first subset of related media content items, wherein each media content item in the first subset is associated with the selected first keyword; removing the selected first keyword from the list of the plurality of keywords and selecting a second keyword from the list of the plurality of keywords based at least in part on the calculated score; determining a second subset of related media content items, wherein each media content item in the second subset is associated with the selected second keyword; and causing the first subset and the second subset of related media content items to be presented along with a relatedness indicator, wherein the relatedness indicator is generated using the first keyword for the first subset and the second keyword for the second subset.
US10572490B2 Automatically augmenting message exchange threads based on tone of message
Methods, apparatus, systems, and computer-readable media are provided for automatically augmenting message exchange threads based on a detected tone of messages exchanged between participants. In various implementations, a message contributed to a message exchange thread involving one or more message exchange clients by a participant may be determined. In various implementations, an idle chatter score associated with the message may be calculated. In various implementations, either a conversational response to the message or content responsive to a search query generated based on the message may be selectively incorporated into the message exchange thread based at least in part on the idle chatter score. In some implementations, a search query suitability score associated with the message may also be calculated.
US10572486B2 Data communication in a distributed data grid
A method of communicating data in a data grid. The method includes receiving, from an iterator in a data grid, a search request to search for data matching search criteria in a first memory coupled to a node. The method further includes searching, by a processor of the node, for data in the memory matching the search criteria to obtain result data. The method further includes communicating, by the processor, the result data to the iterator. The method further includes pausing communicating the result data to the iterator in view of a pause condition pertaining to the memory capacity threshold of the second memory. The method further includes, in response to a resume condition, resuming communicating the result data to the iterator.
US10572481B1 System and method for integrating health information sources
The present invention provides a system and method for integrating multiple health information sources across a distributed computing environment to optimize the retrieval of data from a plurality of health information sources. The method and system includes receiving, in a leader node, a query request from a client device. The leader node can be any available node within the multiple of nodes. The method and system includes the leader node receiving a list of search nodes for conducting the query request and generating a search routine for executing the query request via the search nodes. The method and system includes executing the search operations based on the search routine, retrieving search data by accessing each of the health information sources via the coupled search nodes. The leader node receives the search data, integrating the search data and transmitting the combined search data to the client device.
US10572479B2 Parallel processing database system
A method and system for executing database queries in parallel using a shared metadata store. The metadata store may reside on a master node, where the master node is the root node in a tree. The master node may distribute query plans and query metadata to other nodes in the cluster. These additional nodes may request additional metadata from each other or the master nodes as necessary.
US10572475B2 Leveraging columnar encoding for query operations
Techniques are described for leveraging column dictionaries of tables for join, group-by and expression evaluation operations. In an embodiment, a table is stored in one or more data units, each data unit's metadata containing dictionaries for stored columns. Rather than storing unencoded column values, the data units may store columns as column vectors of dictionary-encoded values, in an embodiment. When performing a join operation, a matching of values may be performed on the build-side table using the unencoded, unencoded, values stored in the join-key dictionary(s) of the probe-side table, thus, significantly reducing the number of searching and matching operations. In an embodiment, a group-by operation may be executed by performing partial aggregations based on unique group-by key values as stored in the one or more group-by key dictionaries. For an expression evaluation, only a single evaluation may be performed for each unique combination of expression-key values in a data unit by leveraging the one or more expression-key dictionaries.
US10572470B2 Enhanced FSCK mechanism for improved consistency in case of erasure coded object storage architecture built using clustered file system
A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions which are executed by the at least one processor and configure the processor to implement a file system consistency check utility on an erasure coded object storage architecture. Responsive to the file system consistency check utility determining a directory entry does not exist for a given file inode, the mechanism determines whether the given file is part of an erasure code schema of an object storage architecture. Responsive to the file system consistency check utility determining the given file/fragment is part of the erasure code schema, the mechanism determines a container (parent directory) for the given erasure code fragment, wherein the given fragment is a given error code fragment of an object, based on other erasure code fragments corresponding to the object and their placement schematics in the erasure code schema. Responsive to the file system consistency check utility determining the directory, the mechanism updates the directory entry with details of the given error code fragment.
US10572467B2 Computer implemented methods and apparatus for feed-based case management
Techniques for providing feed-based case management on an online social network. A user interface that includes a publisher and an information feed is provided. Information associated with a record is received and the record is updated in a database system. A feed item associated with the database system update is generated and provided in the information feed. The feed item includes one or more actionable selections providing a reference to the publisher. Selection of one of the one or more actionable selections causes the publisher to be operable to receive further information associated with the record. The record is capable of being updated based on the further information. In some implementations, the record is a case and the user interface serves as a single interface for all interactions required in solving the case.
US10572466B2 Multiple collections of user-defined metadata for self-describing objects
Exemplary embodiments provide the ability to associate multiple collections of metadata to objects. In one embodiment, a storage system comprises: a processor; a memory; at least one object, each object including content data; system metadata associated with each object; and a plurality of named collections of user-defined metadata associated with each object. Each named collection of the plurality of named collections is separately addressable by a request. In some embodiments, at least one named collection of user-defined metadata of one object of the at least one object includes an access control list, and the access control list of a named collection specifies permissible access to the named collection. The one object has an object-level access control list which specifies permissible access to the one object and which is different from the access control list for the named collection associated with the one object.
US10572464B2 Predictable allocation latency in fragmented log structured file systems
A method, system and computer program product for managing a file system includes a plurality of allocation areas of loaded allocation trees to serve a request per file system drive for a transaction group. The system also includes a module configured to move a loaded allocation tree to an unloading tree in the event the loaded allocation tree will not satisfy the request. The system additionally includes a module configured to select and place in a loading tree queue a most eligible unloaded tree based on a weight of each unloaded tree. The system further includes a module to asynchronously process the loading tree queue and an unloading tree queue threads parallel to a storage pool allocator sync process. Allocation areas are attached in a circular ring of loaded allocation trees. Space map trees are converted into fixed size areas for constant latency loading logs and creating index trees.
US10572460B2 Compressing data in dependence upon characteristics of a storage system
Compressing data in dependence upon characteristics of a storage system, including: receiving an amount of processing resources available in the storage system; receiving an amount of space available in the storage system; and selecting, in dependence upon the priority for conserving the amount of processing resources and the amount of space, a data compression algorithm to utilize to compress the data.
US10572458B2 Method and apparatus of collecting and reporting database application incompatibilities
Some aspects disclosed herein are directed to, for example, a system and method of detecting database application incompatibilities. Systems and methods described herein may format traces, collect data, store the data, and/or provide one or more user interface which allows an end user to quickly and easily identify affected statements, such as structured query language (SQL) statements, for remediation action(s).
US10572457B2 Database construction device, database construction method, and database construction program
Appearance of a forming condition of data constituting a database is promoted when work to construct the database is made efficient. The database construction device includes an original file storage, a configuration data specification information storage, and a database construction unit. The database construction unit stores one of pieces of original data as follows in the database storage device as at least a part of the database while correlating the one of pieces of original data with configuration data specification information. The original data is correlated with original data specification information stored in the configuration data specification information storage in the pieces of original data specification information of an original file. The original data specification information indicates a plurality of kinds of original data forming conditions. The configuration data specification information indicates a plurality of kinds of database configuration data forming conditions.
US10572453B2 Virtual private cloud that provides enterprise grade functionality and compliance
Techniques to enforce policies with respect to managed files and/or endpoints are disclosed. A policy to be applied with respect to one or more files included in a synchronization set and/or an endpoint associated with the synchronization set is received. Compliance with the policy is ensured across a plurality of heterogeneous endpoints associated with the synchronization set.
US10572450B2 Reducing database fragmentation
Techniques to reduce database fragmentation are disclosed. In various embodiments, an indication is received to store an attribute value for an entity that has a row or other entry in a first database table, wherein the first database table does not have a column for the attribute. It is determined that the value corresponds to a mapped value that is associated with not having an entry in a separate, second database table configured to store the attribute. Entries are made in the second database table only for values of the attribute other than the mapped value. Application level software code is configured to associate absence of a row in the second database table with the mapped value for the attribute.
US10572449B2 Systems, devices, and methods for software discovery using application ID tags
Provided herein are methodologies, systems, and devices for facilitating software discovery within a server environment using an enterprise-specific application identifier tag file. Such enterprise-specific application identifier tag files can be created for applications from various vendors and can include enterprise-specific information not known to an application vendor. Once created, the enterprise-specific application identifier tag file is deployed within the server environment, and may be saved on a database associated with the server environment. The application identifier tag files can include a link to their corresponding application files and can facilitate in application/software discovery by allowing a user to determine application information by performing an enterprise-specific application identifier tag file query.
US10572448B1 Managing data using purging
A system for managing data using purging includes an input interface and a processor. The input interface is to receive an indication of a data object to be purged. The processor is to prepare the data object to be purged, which includes severing weak relations of the data object as of a purge prepare time. Preparing the data object to be purged transitions the data object from an operational state to a purge prepared state. The weak relations of the data object are relations to non-purge data objects of an object tree. The data object in a purge prepared state is monitored for access. In response to a detection of an attempt to access the data object, reinstate the data object, which includes rebuilding the weak relations. Reinstating the data object transitions the data object from the purge prepared state to the operational state.
US10572446B2 System and method for storing content on a content delivery network
Aspects of the present disclosure involve systems, methods, computer program products, and the like, for grouping a plurality of content files in content delivery network (CDN) for easier storage and access. In one embodiment, the CDN may store related files in one or more container files within the CDN to reduce the number of stored files. In addition, a manifest provided to the requesting device relating to the content may be altered to point to the container files rather than the separate content files within the container. The manifest may also provide information to the requesting to extract and process the content files within the container file in the proper order for playing on the requesting device.
US10572444B2 Operation readiness checking and reporting
An information management system according to certain aspects may determine whether storage operations will work prior to executing them. The system may check various factors or parameters relating to a storage policy to verify whether the storage policy will work at runtime without actually executing the policy. Some examples of factors can include: availability of primary storage devices, availability of secondary storage devices, license availability for performing that operation, user credentials for connecting to primary and/or second storage devices, available storage capacity, connectivity to storage devices, etc. The system may also check whether a particular system configuration is supported in connection with storage operations. The result of the determination can be provided in the form of a report summarizing any problems found with the storage policy. The report can include recommended courses of action or solutions for resolving any identified issues.
US10572440B2 High operation frequency, area efficient and cost effective content addressable memory architecture
Various embodiments provide a content addressable memory (CAM) architecture that utilizes non-bit addressable memory, such as a single or dual port random access memory. The CAM includes a first non-bit addressable memory, a second non-bit addressable memory, a multiplexer, a write operation encoder, a read operation encoder, and a match signal generator. In contrast to bit addressable memories, non-bit addressable memories are widely available, have high performance frequency, and are area efficient as compared to bit addressable memories. Accordingly, the CAM architecture described herein has low costs and time to market, increased processing time, and improved area efficiency.
US10572439B1 I3C read from long latency devices
Systems, methods, and apparatus are described. An apparatus provides a clock signal, transmits an address on a second line of the serial bus followed by a read/write bit configured to initiate a read transaction, and delays a pulse in the clock signal after transmitting the read/write bit. The pulse may be delayed for a first duration configured to accommodate a latency associated with a first slave device that is a participant in the read transaction. The apparatus may receive an acknowledgement from the first slave device while the pulse is being transmitted and may receive a first data byte from the first slave device after receiving the acknowledgment. The apparatus may stall the clock signal for a second duration after receiving the first data byte from the first slave device, and receive a second data byte from the first slave device after the acknowledgment.
US10572437B2 Adaptive read technique for multi-drop bus
An apparatus is provided which comprises: a data circuitry to send and receive data to and from one or more devices coupled to the data circuitry via a first transmission line; and a first adjustable clock buffer coupled to the data circuitry, wherein the first adjustable clock buffer is to adjust a delay to an edge of a read clock according to a response time of the one or more devices.
US10572435B2 Techniques of accessing serial console of BMC using host serial port
In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be an embedded-system device. In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be an embedded-system device. The embedded-system device provides to a host of the embedded-system device control of a first serial port controller of the embedded-system device. The embedded-system device further connects a serial port with the first serial port controller. The embedded-system device also determines whether the embedded-system device is in a predetermined condition. The embedded-system device disconnects the serial port from the first serial port controller and connecting the serial port with a second serial port controller when the embedded-system device is in the predetermined condition.
US10572427B2 Device programming system with protocol emulation
A system and method of operation of a device programming system includes a protocol emulation layer for translating data storage commands from an initial protocol to the protocol of the programmable devices. The protocol emulation layer simplifies the data access and control of the programmable devices by allowing the reuse of existing code bases for legacy devices.
US10572424B2 Method and apparatus for switching state
A method of switching an apparatus state of a first apparatus having a first universal serial bus (USB) interface connected via a connecting wire with a second USB interface of a second apparatus is provided. The method may include receiving a state switching instruction, setting a level of a configuration channel (CC) in a USB interface circuit corresponding to the first USB interface from a first high level to a first low level via a logic controller of the first apparatus when the state switching instruction instructs the first apparatus to perform a master-to-slave switch, and setting the level of the CC in the USB interface circuit corresponding to the first USB interface from the first low level to the first high level via the logic controller of the first apparatus when the state switching instruction instructs the first apparatus to perform a slave-to-master switch.
US10572423B2 Systems and methods of data communication
A data communication system is provided. The data communication system includes a data bus, and a line replacement unit including a terminal controller, and a plastic optical fiber serial interface module (POFSIM) coupled between the terminal controller and the data bus. The POFSIM is configured to transmit digital optical signals to the data bus based on electrical signals received from the terminal controller, and transmit electrical signals to the terminal controller based on digital optical signals received from the data bus.
US10572415B2 Delivering interrupts to user-level applications
Systems and methods for delivering interrupts to user-level applications. An example processing system comprises: a memory configured to store a plurality of user-level APIC data structures and a plurality of user-level interrupt handler address data structures corresponding to a plurality of user-level applications being executed by the processing system; and a processing core configured, responsive to receiving a notification of a user-level interrupt, to: set a pending interrupt bit flag having a position defined by an identifier of the user-level interrupt in a user-level APIC data structure associated with a user-level application that is currently being executed by the processing core, and invoke a user-level interrupt handler identified by a user-level interrupt handler address data structure associated with the user-level application, for a pending user-level interrupt having a highest priority among one or more pending user-level interrupts identified by the user-level APIC data structure.
US10572414B2 Methods and systems for devices with self-selecting bus decoder
Disclosed are methods and devices, among which is a device that uses a memory map to identify whether functionality of the device should be implemented. The device may be coupled to a separate device, and, in some embodiments, the device may determine and provide a response of the device to requests from the separate device.
US10572411B2 Preventing software thread blocking due to interrupts
According to one exemplary embodiment, a method for preventing a software thread from being blocked due to processing an external device interrupt is provided. The method may include receiving the software thread, whereby the software thread has an associated interrupt avoidance variable. The method may also include determining a processor to receive the software thread. The method may then include sending the software thread to the determined processor. The method may further include setting an interrupt mask bit associated with the processor based on the interrupt avoidance variable. The method may also include receiving the external device interrupt. The method may then include redirecting the received external device interrupt to a second processor, whereby the redirecting is based on the interrupt mask bit.
US10572409B1 Sparse matrix processing circuitry
A memory arrangement can store a matrix of matrix data elements specified as index-value pairs that indicate row and column indices and associated values. First split-and-merge circuitry is coupled between the memory arrangement and a first set of FIFO buffers for reading the matrix data elements from the memory arrangement and putting the matrix data elements in the first set of FIFO buffers based on column indices. A pairing circuit is configured to read vector data elements, pair the vector data elements with the matrix data elements, and put the paired matrix and vector data elements in a second set of FIFO buffers based on column indices. Second split-and-merge circuitry is configured to read paired matrix and vector data elements from the second set of FIFO buffers and put the paired matrix and vector data elements in a third set of FIFO buffers based on row indices.
US10572406B2 Memory controller for receiving differential data strobe signals and application processor having the memory controller
A memory controller for receiving a differential data strobe signal and an application processor having the memory controller are disclosed. The memory controller includes a strobe signal receiver configured to receive first and second strobe signals from a memory device as differential data strobe signal and output a first detection signal based on a level of each of the first and second strobe signals, a comparator configured to receive the second strobe signal and a reference voltage and compare a level of the second strobe signal with a level of the reference voltage to output a second detection signal, and a gate signal generator configured to generate a gate signal masking a portion of a period corresponding to the differential data strobe signal using the first detection signal and the second detection signal.
US10572402B2 Storage device communicating with host according to multicast communication protocol and communication method of host
A storage device includes a memory device; and a controller configured to fetch a command from a host, the command indicating a logical address, process the command based on the logical address, and receive, from a first replica storage device, an acknowledgment signal indicating that the command has been processed by the first replica storage device.
US10572399B2 Memory request arbitration
In an example, a method of arbitrating memory requests may include tagging a first batch of memory requests with first metadata identifying that the first batch of memory requests originates from a first group of threads. The method may include tagging a second batch of memory requests with second metadata identifying that the second batch of memory requests originates from the first group of threads. The method may include storing the first and second batches of memory requests in a conflict arbitration queue. The method may include performing, using the first metadata and the second metadata, conflict arbitration between only the first batch of memory of requests and the second batch of memory requests stored in the conflict arbitration queue, which may include at least one other batch of memory requests stored that originates from a group of threads different from the first group of threads stored therein.
US10572394B2 Information processing device, information recording medium, and information processing method
A configuration capable of performing reliable source analysis of illegal copy content using content in which a reproduction path is settable is implemented. Content in which an individual segment region including a plurality of pieces of variation data which include different identification information embedded therein and are decryptable using different keys and a common segment region including single data are provided, and variation data is configured with an aligned unit is set. A content reproducing device calculates a reproduction path by applying a device key and selects and reproduces an aligned unit corresponding to the reproduction path on the basis of a variation data identifier recorded in an adaptation field in a plain text region at the head of a plurality of aligned units constituting the variation data.
US10572393B2 Object memory management unit
Techniques to facilitate enhanced addressing of local and network resources from a computing system are provided herein. In one implementation, a method of configuring an object memory management unit (OMMU) for a computing system includes transferring a request to at least one network configuration resource for OMMU configuration information, and receiving the OMMU configuration information from the at least one network resource. The method further comprises, based on the OMMU configuration information, generating a mapping of virtual addresses in the computing system to local addresses that address local resource of the computing system and network addresses that address network resources external to the computing system over at least a network.
US10572387B2 Hardware control of CPU hold of a cache line in private cache where cache invalidate bit is reset upon expiration of timer
A memory access control includes a tracker configured to receive cache invalidate (XI) commands from the memory controller and to provide responses to the memory controller and an address storage element in the tracker that stores an address to be locked by one of the processing units. The system also includes a lock required, a cache invalidate (XI) tracker bit, a set input that upon receipt of a set command sets the lock required bit when a first condition is met, a first reset input that resets the lock required bit upon receipt of a reset command; and a second reset input that resets the XI tracker bit. The tracker rejects incoming XI commands from the memory controller when the lock required bit is set, allows incoming XI commands when the lock bit is not set and sets the XI tracker bit when a first incoming XI command is received.
US10572385B2 Granting exclusive cache access using locality cache coherency state
A cache coherency management facility to reduce latency in granting exclusive access to a cache in certain situations. A node requests exclusive access to a cache line of the cache. The node is in one region of nodes of a plurality of regions of nodes. The one region of nodes includes the node requesting exclusive access and another node of the computing environment, in which the node and the another node are local to one another as defined by a predetermined criteria. The node requesting exclusive access checks a locality cache coherency state of the another node, the locality cache coherency state being specific to the another node and indicating whether the another node has access to the cache line. Based on the checking indicating that the another node has access to the cache line, a determination is made that the node requesting exclusive access is to be granted exclusive access to the cache line. The determining being independent of transmission of information relating to the cache line from one or more other nodes of the one or more other regions of nodes.
US10572384B2 Operating different processor cache levels
A computer implemented method to operate different processor cache levels of a cache hierarchy for a processor with pipelined execution is suggested. The cache hierarchy comprises at least a lower hierarchy level entity and a higher hierarchy level entity. The method comprises: sending a fetch request to the cache hierarchy; detecting a miss event from a lower hierarchy level entity; sending a fetch request to a higher hierarchy level entity; and scheduling at least one write pass.
US10572380B2 Structures of bottom select transistor for embedding 3D-NAND in BEOL and methods
A flash memory device includes a substrate, an electrode layer on a portion of the substrate, the electrode layer being a work function adjusting layer or a metal silicide layer, and a memory cell. The memory cell includes a channel structure on the electrode layer and having, from the inside to the outside in this order, a channel layer in contact with the electrode layer, a tunneling insulator layer surrounding the channel layer, a charge trapping layer surrounding the tunneling insulator layer, and a barrier layer surrounding the charge trapping layer, and a plurality of gate structures surrounding the channel structure along an axial direction of the channel structure. The flash memory device may be formed on a dielectric layer, and its fabrication process is thus compatible with back end of line processes.
US10572376B2 Memory ordering in acceleration hardware
An integrated circuit includes a memory interface, coupled to a memory to store data corresponding to instructions, and an operations queue to buffer memory operations corresponding to the instructions. The integrated circuit may include acceleration hardware to execute a sub-program corresponding to the instructions. A set of input queues may include an address queue to receive, from the acceleration hardware, an address of the memory associated with a second memory operation of the memory operations, and a dependency queue to receive, from the acceleration hardware, a dependency token associated with the address. The dependency token indicates a dependency on data generated by a first memory operation of the memory operations. A scheduler circuit may schedule issuance of the second memory operation to the memory in response to the dependency queue receiving the dependency token and the address queue receiving the address.
US10572373B2 Automated test generation for multi-interface and multi-platform enterprise virtualization management environment
Embodiments for automated testing of a virtualization management system are described. An example computer-implemented method for automated testing of a virtualization management system includes sending, by a test server, a test case to a plurality of instances of the system under test, the test case sent to each instance of the system under test via each interface from a plurality of interfaces supported by the system under test. The method further includes, for each instance of the system under test, performing multi-interface comparison. The comparison includes comparing, by the test server, responses to the test case from each of the interfaces. The method also includes in response to the responses from each of the interfaces being identical, storing the responses in an instance-response file corresponding to the instance. The method also includes reporting, by the test server, an error in response to the responses from each interface not being identical.
US10572372B2 Testing program code created in a development system
A processor-implemented method, system, and/or computer program product determines a testing regime for program code created in a development system. A risk factor of a user of the development system is calculated based on information relating to previous activities of the user. The calculated risk factor, which describes a likelihood of the user damaging the development system, is used to determine a testing regime for testing program code.
US10572369B2 Method for testing a control program of a control device in a simulation environment on a computer
A method for monitoring errors when testing a control program of a control device in a simulation environment, the control program being executed by an emulator on a computer, the emulator assigning an extended range of items to program variables of the control program, a variable value allocated to a program variable being stored in the extended range of items, the emulator marking program variables as erroneous or non-erroneous, the marking being carried out on the basis of an assignment of non-erroneous program variables to a first category and of erroneous program variables to a second category, or the marking being carried out on the basis of an error field stored in the extended range of items, a validity value being allocated to the error field of a non-erroneous program variable and an error value being allocated to the error field, of an erroneous program variable.
US10572368B2 Application management based on data correlations
Application management based on data correlations is disclosed. One example is a system including a data processor, a data element generator, a matrix generator, a data analysis module, a performance module, and a load test manager. The data processor accesses test data based on an application under load testing. The data element generator generates a plurality of transactional data elements based on the test data, each data element comprising at least three data components. The matrix generator generates a covariance matrix based on the data components. The data analysis module determines an eigenvector associated with the covariance matrix, and identifies a correlation between a sub-plurality of the at least three data components based on coefficients of the eigenvector. The performance module determines, based on the correlation, performance metrics for the application under load testing. The load test manager manages, based on the performance metrics, the application under load testing.
US10572366B1 Hardware inventory system
A system hardware report is generated during a restart of a user device. In some examples, prior to handing over the user device to an operating system, a collection module is invoked. The collection module collects information determined during the BIOS operation. The collected information can include information about various aspects of the user device, such as the type of CPU, memory type and size, input/output devices, and the like.
US10572364B2 Calculating a carbon-saving quantity for an individual
Behavior data associated with a user is obtained. The behavior data is generated when the user uses an Internet service and includes a user identification and identification information indicating the Internet service. At least one predefined carbon-saving quantity quantization algorithm is determined based on the identification information related to the Internet service. A carbon-saving quantity associated with the user is calculated based on the obtained behavior data and the determined at least one predefined carbon-saving quantity quantization algorithm. Based on the calculated carbon-saving quantity associated with the user and the user identification, user data is processed. The user data is related to the carbon-saving quantity associated with the user.
US10572360B2 Functional behaviour test system and method
A functional behaviour test system for a target computer program includes data defining user interface functionality encoded in a data repository. The test functional behaviour system includes a definition system arranged to receive, for the target computer program, a selection of a functional behaviour test definition, the definition system further being arranged to receive an input on one or more parameters for the selected behaviour test definition to define a functional behaviour test for the target computer program, a validation system arranged to validate the functional behaviour test in dependence on the data defining user interface functionality, a data repository to store the validated functional behaviour test, and a test interface system to provide access by a substantially automated execution environment to the validated functional behaviour test in the data repository for testing of the validated functional behaviour test against the target computer program.
US10572359B2 Validation of data written via two different bus interfaces to a dual server based storage controller
A first server of a storage controller is configured to communicate with a host via a first bus interface, and a second server of the storage controller is configured to communicate with the host via a second bus interface. Data is written from the host via the first bus interface to a cache of the first server and via the second bus interface to a non-volatile storage of the second server. The data stored in the cache of the first server is periodically compared to the data stored in the non-volatile storage of the second server.
US10572358B1 Data management in RAID environment
A data storage system includes a plurality of Data Storage Devices (DSDs) having a total storage capacity available for storing user data among the plurality of DSDs. Each DSD of the plurality of DSDs has a DSD storage capacity that contributes to the total storage capacity of the plurality of DSDs. A strip size is assigned to each DSD of the plurality of DSDs based at least in part on a portion of the total storage capacity that is contributed by the DSD storage capacity of the respective DSD. Data is received for storage in a data stripe across the plurality of DSDs and the data stripe is stored across the plurality of DSDs such that each DSD of the plurality of DSDs stores a different portion of the data stripe having the strip size assigned to the DSD.
US10572357B2 Switching over from using a first primary storage to using a second primary storage when the first primary storage is in a mirror relationship
A computer program product, system, and method for switching over from using a first primary storage to using a second primary storage when the first primary storage is in a mirror relationship. Migration operations are initiated to migrate data in the first primary storage to a second primary storage while the data in the first primary storage indicated in first change recording information is mirrored to a secondary storage and switch from using the first primary storage to the second primary storage. Resynchronization operations are initiated to indicate changes to data in the second primary storage in a second change recording information, copy writes from the second primary storage indicated in the first and the second change recording information to the secondary storage, and mirror writes to the second primary storage to the secondary storage in response to the copying the writes.
US10572353B2 Method and system for single web application recovery on a collaborative platform
A method and system for SharePoint single web application recovery. Specifically, the method and system disclosed herein overcome the existing problem of data loss that incurs when a SharePoint farm (SPF) (i.e., or more specifically, the configuration database within the SPF) is restored due to the failure of just a single web application that executes therein. The data loss transpires because restoring the SPF leads to the overwriting of data associated with all web applications, and not just the failed web application, that executes on the SPF. The method and system disclosed herein addresses this dilemma through the assembly of web application topology metadata pertinent to recovering any web application periodically prior to a web application failover event, determining that a web application has entered a failed state and, subsequently, triggering and executing the restoration of just the failed web application based on the determining.
US10572349B2 System and method for backup in a virtualized environment
A remote backup agent that provides data storage services to virtual machines includes a persistent storage and a processor. The persistent storage stores workflows for the virtual machines. The processor performs a first remote backup of the virtual machines based on the workflows using production agents hosted by production hosts that also host the virtual machines; obtains a workflow update; updates the workflows based on the workflow update to obtain updated workflows; and performs a second remote backup of the virtual machines based on the updated workflows using the production hosts without modifying the production agents.
US10572347B2 Efficient management of point in time copies of data in object storage by sending the point in time copies, and a directive for manipulating the point in time copies, to the object storage
A computer program product is provided for managing point in time copies of data in object storage. The computer program product comprises a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a processor to cause the processor to create point in time copies of data, and send the point in time copies of the data to an object storage system. Also, the program instructions are executable by the processor to cause the processor to send a directive for manipulating the point in time copies of the data.
US10572346B1 Data integrity check for VM disaster recovery using backup application
While performing a backup of a virtual machine running on a host computer, a backup application stores virtual machine data and metadata. The virtual machine can be restored from the backed up virtual machine data, and the backed up virtual machine metadata can be used to check data integrity of the restored virtual machine.
US10572344B2 Accessing error statistics from DRAM memories having integrated error correction
In described examples, a memory module includes a memory array with a primary access port coupled to the memory array. Error correction logic is coupled to the memory array. A statistics register is coupled to the error correction logic. A secondary access port is coupled to the statistics register to allow access to the statistics register by an external device without using the primary interface.
US10572342B2 Memory system with LDPC decoder and operating method thereof
An apparatus of a semiconductor memory system and an operating method thereof include: a plurality of memory devices; and a controller coupled with the memory devices, the controller including a training data storage, a classifier trainer, and a decoder, is configured to perform decoding iterations, wherein the training data storage configured to collect and store at least training data, the classifier trainer configured to train classifiers at least with the training data, and the decoder configured to decode code-bits in accordance with rules of the classifier.
US10572341B2 Semiconductor devices
A semiconductor device includes an error count signal generation circuit and a row error control circuit. The error count signal generation circuit generates an error count signal which is enabled if the number of erroneous data of cells selected to perform an error scrub operation is equal to a predetermined number. The row error control circuit stores information concerning the number of the erroneous data in response to the error count signal if the number of the erroneous data is greater than or equal to the predetermined number or stores information concerning the number of row paths exhibiting the erroneous data in response to the error count signal after more erroneous data than the predetermined number is detected.
US10572339B2 Memory latency management
Apparatus, systems, and methods to manage memory latency operations are described. In one embodiment, an electronic device comprises a processor and a memory control logic to receive data from a remote memory device, store the data in a local cache memory, receive an error correction code indicator associated with the data, and implement a data management policy in response to the error correction code indicator. Other embodiments are also disclosed and claimed.
US10572337B2 Live partition mobility enabled hardware accelerator address translation fault resolution
Hardware accelerator memory address translation fault resolution is provided. A hardware accelerator and a switchboard are in communication with a processing core. The hardware accelerator determines at least one memory address translation related to an operation having a fault. The operation and the fault memory address translation are flushed from the hardware accelerator including augmenting the operation with an entity identifier. The switchboard forwards the operation with the fault memory address translation and the entity identifier from the hardware accelerator to a second buffer. The operating system repairs the fault memory address translation. The operating system sends the operation to the processing core utilizing an effective address based on the entity identifier. The switchboard, supported by the processing core, forwards the operation with the repaired memory address translation to a first buffer and the hardware accelerator executes the operation with the repaired address.
US10572328B2 Systems and methods to reprogram mobile devices
A computing device including: more than two Universal Serial Bus (USB) ports configured to be connected respectively to more than two mobile devices simultaneously; at least one processor coupled to the USB ports; and a memory storing instructions configured to instruct the at least one processor to reprogram, through the more than two USB ports, the more than two mobile devices simultaneously.
US10572323B1 Predicting physical storage unit health
Maintaining a data storage device having a plurality of physical storage units includes constructing a model that predicts failure of the physical storage units in the data storage device, where the model is trained using empirical data containing operational parameters of physical storage units, determining failure predictions of the physical storage units in the data storage device using the model, moving applications in the data storage device based on the failure predictions of the physical storage units in the data storage device, and maintaining the physical storage units in the data storage device according to the failure predictions of the physical storage units in the data storage device. The model may be constructed using a Random Forest Classifier model from the Scikit-Learn software package. Using empirical data containing operational parameters of physical storage units may include accessing publicly available empirical data.
US10572317B2 Collaboration enhanced with kernel event triggers
The present technology pertains to responding to a kernel level file event for a content item and presenting a file event window associated with the content item. A client device can detect the kernel level file event for the content item. This can be accomplished using a kernel extension on a client device that is networked with a content management system. The client device can then retrieve data associated with the content item, including an instruction for the content item. The client device can then perform the instruction. This instruction can be to retrieve collaboration data from the content management system and present the collaboration data in a file event window.
US10572313B2 Container-based distributed application management system and method
A container-based distributed application management system includes a coordinator daemon configured to store and manage cluster setting information corresponding to a cluster formed by a plurality of distributed applications, the plurality of distributed applications configured to be separately executed in a plurality of containers; and a plurality of agent daemons configured to be separately installed and executed in the plurality of containers, and receive the cluster setting information from the coordinator daemon to execute at least one of the plurality of distributed applications installed in the plurality of containers, wherein the coordinator daemon and the plurality of agent daemons are implemented by using one or more hardware processors.
US10572309B2 Computer system, and method for processing multiple application programs
A computer includes a processor and multiple components directly or indirectly connected to the processor. Each component is coupled to a control device, and is configured to provide resources for one or more application programs running in the computer. The processor, when executing an application program, attaches a tag to an application request, and sends the tag-attached application request to a control device coupled with a component to which the tag-attached application request is directed. The control device receives the tag-attached application request, determines, based on the tag and a resource allocation policy, an amount of resources in the component and instructs the component to allocate the amount of resources and process the application request in accordance with the amount of resources allocated for the application request.
US10572306B2 Utilization-aware resource scheduling in a distributed computing cluster
Embodiments are disclosed for a utilization-aware approach to cluster scheduling, to address this resource fragmentation and to improve cluster utilization and job throughput. In some embodiments a resource manager at a master node considers actual usage of running tasks and schedules opportunistic work on underutilized worker nodes. The resource manager monitors resource usage on these nodes and preempts opportunistic containers in the event this over-subscription becomes untenable. In doing so, the resource manager effectively utilizes wasted resources, while minimizing adverse effects on regularly scheduled tasks.
US10572305B2 Multi-grained memory operands
A system according to an exemplary embodiment receives a description of a first set of data elements referenced in a first operand, receives a description of a second set of data elements referenced in a second operand, selects a set of subsets of data elements that are included in both the first set of data elements and the second set of data elements, wherein selecting the set of subsets of data elements includes optimizing a size of the set of subsets of data elements, provides the set of subsets of data elements, and in response to a reference by the second operand that modifies the set of subsets of data elements, provides a respective mapping from each previous subset in the set of subsets to a respective new collection of subsets in the set of subsets.
US10572302B2 Computerized methods and systems for executing and analyzing processes
Systems, methods, and other embodiments associated with executing and analyzing processes are described. In one embodiment, a method includes providing access to a process execution architecture for executing available processes. The example method may also include evaluating configuration data to determine that an analysis is to be performed upon a first process for a user in response to the user accessing and logging into the process execution architecture. The example method may also include initiating an analysis session and executing the first process within the analysis session for the user while providing separate accessibility to other users to concurrently executing the first process. The example method may also include executing an analysis tool through the analysis session for analyzing execution of the first process. The example method may also include providing results of the analysis.
US10572301B2 Extract CPU time facility
An efficient facility for determining resource usage, such as a processor time used by tasks. The determination is performed on behalf of user applications that do not require a call to operating system services. The facility includes an instruction that determines elapsed time and reports it to the user as a single unit of operation.
US10572298B2 Dynamic prediction of hardware transaction resource requirements
A transactional memory system dynamically predicts the resource requirements of hardware transactions. A processor of the transactional memory system predicts resource requirements of a first hardware transaction to be executed based on a resource hint, a type of hardware transaction that is associated with a given hardware transaction, and a previous execution of a prior hardware transaction that is associated with the type of hardware transaction. The processor allocates resources for the given hardware transaction based on the predicted resource requirements. The processor initiates execution of the first hardware transaction using at least a portion of the allocated resources.
US10572296B2 System and method for a data processing architecture
A data processing system and method integrates speed or transactional sensor data processing with batch level processing of sensor data using a hybrid-Lambda network architecture. In such a hybrid-Lambda network architecture, speed or transactional processing is performed, batch level processing is performed, and batch level processing results can be combined and integrated with the transactional processing events, and visa-versa, such that real time results can be influenced by long term analytics, and long term analytics can be influenced by real time events. For such processing, both speed or transactional and batch level, can occur as result of any type of sensor data being received, processed, and substantially immediately stored in immutable storage locations, for later retrieval and analysis.
US10572294B1 Automated application footprint discovery for application migration to containers
Techniques for automated application footprint discovery for application migration to containers are described. A snapshot of an application instance can be stored, the snapshot including the application instance and resources used by the application instance at runtime. The application instance can be run in an intermediate virtual machine, the intermediate virtual machine including at least one interceptor. At least one dependency of the application instance can be determined using the at least one interceptor while the application instance executes on the intermediate virtual machine. A template including the at least one dependency can be created and an application environment can be generated using the template.
US10572293B2 Node in cluster membership management protocol
A method for a node to become a member of a cluster includes, when the node is in an initialization state, refraining from starting any service for the cluster, rejecting any reconfiguration request from a coordinator of the cluster, and determining if a local copy of a member list is out-of-date. When the local member list is up-to-date, the method includes advancing to an observer state or a participant state depending on if the node is in the member list. When the local copy of the member list is out-of-date, the method includes waiting to receive the member list, updating the local member list to be equal to the member list, persisting the local member list, recording the local member list as up-to-date, and advancing to an observer state or a participant state depending if the node is in the member list.
US10572292B2 Platform independent GPU profiles for more efficient utilization of GPU resources
Disclosed are various examples for platform independent graphics processing unit (GPU) profiles for more efficient utilizes of GPU resources. A computing device can identify a platform independent configuration of a virtual machine, such as one made by an administrator, that indicates that a virtual graphics processing unit (vGPU) is to be utilized in execution, where the configuration comprising a graphics computing requirement for the virtual machine. The computing device can identify one or more hosts available in a computing environment to place the virtual machine, where each of the plurality of hosts comprises at least one GPU. The computing device can identify a most suitable one of the hosts to place the virtual machine based at least in part on the graphics computing requirement and whether a preferred graphics card was specified.
US10572290B2 Method and apparatus for allocating a physical resource to a virtual machine
A virtual machine resource allocation method and apparatus applied to a virtual machine technology, and relate to the field of communications technologies and improve performance of a virtual machine, where the method includes acquiring a resource allocation parameter of a virtual machine, where the resource allocation parameter includes a scheduling parameter, and the scheduling parameter indicates that at least two of a physical processor resource, a physical memory, and a physical input/output (IO) device allocated to the virtual machine are located on a same processor node, and allocating a physical resource to the virtual machine according to the resource allocation parameter.
US10572289B2 Guest-initiated announcement of virtual machine migration
Systems and methods for implementing guest-initiated announcement of virtual machine migration. An example method may comprise: receiving, by an origin hypervisor running on an origin computer system, a migration announcement of a virtual machine; copying at least a part of a state of the virtual machine to a destination computer system; and responsive to stopping the virtual machine on the origin computer system, causing a destination hypervisor running on the destination computer system to broadcast the migration announcement over a network associated with the destination computer system.
US10572287B2 Configuring virtual machines on cores based on priority
Measures, including methods, systems and computer-readable storage mediums, for use in configuring virtual machines on a host device including a plurality of processing cores. A first virtual machine is configured to run on a subset of cores of the plurality. The first virtual machine is of a first type. A second virtual machine is configured to run on any of the cores in the plurality. The second virtual machine is of a second, different type. The first virtual machine is configured to have a first priority which is higher than a second priority of the second virtual machine such that processing resources are available to the first virtual machine when required by the first virtual machine instead of being available to the second virtual machine.
US10572286B2 Memory access optimization in a processor complex
An aspect includes memory access optimization in a processor complex. A non-limiting example includes determining one or more offload criteria for offloading memory movement in the processor complex. A memory movement process parameter corresponding to the one or more offload criteria is identified. Movement of a block of memory from a first block location at a first host to a second block location at a second host is scheduled as the memory movement process performed by an offload engine based on determining that the memory movement process parameter exceeds at least one of the offload criteria. The block of memory is moved from the first block location at the first host to the second block location at the second host as the memory movement process performed by the first host based on determining that the memory movement process parameter does not exceed at least one of the offload criteria.
US10572285B2 Method and apparatus for elastically scaling virtual machine cluster
The present application discloses a method and apparatus for elastically scaling a virtual machine cluster. A specific implementation of the method includes: calculating a first amount of residual resources of virtual machines in a virtual machine cluster during service deployment; acquiring an amount of resources demanded by a service to be deployed; acquiring a configuration level of the virtual machines in the virtual machine cluster; determining a virtual machine having a predetermined configuration level as a target virtual machine based on whether the first amount of residual resources satisfies the amount of resources demanded; and deploying the service to be deployed to the target virtual machine. This implementation can implement service deployment in a virtual machine cluster including virtual machines having different configuration levels and also can implement the deployment of different services on a single virtual machine, thereby reducing the costs of service deployment and improving the resource utilization rate of the virtual machine cluster.
US10572280B2 Mobile application activity detector
The subject matter of this specification generally relates to detecting events that occur within mobile applications without modifying code of the mobile application. In some implementations, a front-end server receives, from a mobile application management application installed on a client device, interaction data specifying (i) a user interaction identifier for a user interaction with an interactive item that presents, at a first mobile application, content for a second mobile application and (ii) an interactive item identifier. The front-end server receives event data specifying an occurrence of a specified user action within the second mobile application and the interactive identifier for the interactive item. A back-end server determines that the specified user action resulted from the user interaction based on a match between the interactive item identifier specified by the event data and the interactive item identifier that links to the user interaction identifier for the user interaction.
US10572279B2 Cross-process interface for non-compatible frameworks
A computer device is provided that includes a processor configured to execute a first application configured for a first user interface framework, instantiate a host window of the first application using the first user interface framework, and execute a second application, that is out of process with the first application. The second application is configured for a second user interface framework that is incompatible with the first user interface framework. The processor is further configured to instantiate a hosted window of the second application using the second user interface framework, establish a cross-process interface between the first application and the second application configured to exchange rendering information between the hosted window and the host window, and cause the host window to display the rendering information from the hosted window within the host window on a display of the computer device.
US10572274B2 Cross platform custom functions
Systems, methods, and computer-executable instructions for supporting custom functions within an application. An application add-in is received that includes a custom function and a custom function location. The application is available across multiple platforms. The custom function is also available across multiple platforms. The custom function is registered within the application using the custom function location. A request to invoke the custom function is received within the application A custom function implementation is downloaded from the custom function location. The custom function implementation is executed. A return value is received from the custom function implementation. The return value may be displayed within the application.
US10572271B1 Efficient instantiation of encrypted guests
Efficient instantiation of encrypted guests is disclosed. In an example, a first host with a first hypervisor is separated from a second host with a second hypervisor by a network. The first hypervisor executes to allocate a requested amount of memory associated with a first guest on the first host. Pages of the requested amount of memory written to by a boot process of the first guest are tracked. The second hypervisor is requested to allocate the requested amount of memory on the second host. All tracked pages written to by the boot process are transferred to the second host. In response to transferring all of the tracked pages, a transfer completion confirmation is sent to the second hypervisor and a second guest that is a migrated copy of the first guest is instantiated on the second host with the transferred pages from the first guest.
US10572270B1 Wakeup from hibernation state using motion sensor
A processor configured to reduce the amount of time necessary for a mobile device to resume from a hibernation state is described. While in the hibernation state, power to all components of a mobile, except a motion sensor, may be powered off. The processor, upon receiving a signal from a wakeup sensor, causes the mobile device to initiate a transition from the hibernation mode to an awake mode. A validation sensor on the mobile device detects a user contact with the mobile device or user proximity with respect to the mobile device. Upon receiving a validation signal confirming validation of the transition from the hibernation state to the awake state, the processor resumes the transition to the awake mode. In the awake mode the mobile device may detect user input indicative of activating the mobile device. Upon receiving a signal indicating user input to activate the device, the processor may cause the device to become fully active, and ready for user interaction.
US10572269B2 Resuming a system using state information
A non-volatile main memory stores state information of at least one program executing in the system, and metadata indicating whether a system is to be resumed to a prior state on a next start. As part of restarting the system from a mode in which power is removed from the system, the system is resumed to the prior state using the state information stored in the non-volatile main memory, in response to the metadata indicating that the system is to be resumed to the prior state.
US10572268B2 Network booting in a peer-to-peer environment using dynamic magnet links
A method, computer program product, and system includes a processor(s) connecting a first computer system to a boot swarm, initiating formation of a peer to peer network. The processor(s) receive a request from a second computer system, a request for a file. The processor(s) configure the second computer system, including implementing a client application hosted from a resource in the first computer system, to facilitate the second computer system joining the peer to peer network. The processor(s) determine immediate peer(s) in the peer to peer network available to provide the file to the second computer system. The processor(s) generate a magnet link that includes a listing of address(es) of the immediate peer(s), ranking address(es) from best source to worst source for downloading the file. The processor(s) provide the second computer system with the magnet link to utilize in downloading the file from a peer.
US10572267B2 Bios user interface control using mobile device
A technique for managing a Unified Extensible Firmware Interface (UEFI) Basic Input/Output System (BIOS)-controlled computing device from a separate mobile computing device is discussed.
US10572265B2 Selecting register restoration or register reloading
Register restoration or register reloading is selected. A restoration request to restore a plurality of architected registers is obtained. A determination is made as to whether a snapshot associated with the plurality of architected registers is valid. The snapshot provides in-core values for the plurality of architected registers. Based on the snapshot being valid, a determination is made as to whether the snapshot is to be used to recover an individual architected register of the plurality of architected registers. Based on determining the snapshot is to be used, the snapshot is used to recover the individual architected register. Based on determining the snapshot is not to be used, memory is used to recover the individual architected register.
US10572257B2 Handling effective address synonyms in a load-store unit that operates without address translation
Technical solutions are described for issuing, by a load-store unit (LSU), a plurality of instructions from an out-of-order (OoO) window. The issuing includes, in response to determining a first effective address (EA) being used by a first instruction, the first EA corresponding to a first real address (RA), creating a first effective real translation (ERT) table entry in an ERT table, the ERT entry mapping the first EA to the first RA. Further, in response to determining an EA synonym used by a second instruction, the execution includes replacing the first ERT entry with a second ERT entry, wherein the second ERT entry maps the second EA with the first RA, and creating an ERT eviction (ERTE) table entry in an ERTE table, wherein the ERTE entry maps the first RA to the first EA, the ERTE table entry maintains the relationship between the first EA and the first RA.
US10572254B2 Instruction to query cache residency
A query is performed to obtain cache residency and/or other information regarding selected data. The data to be queried is data of a cache line, prefetched or otherwise. The capability includes a Query Cache instruction that obtains cache residency information and/or other information and returns an indication of the requested information.
US10572249B2 Software kit release management
A software kit release managing program is provided. Upon execution of the program by a processor a manifest file corresponding to a build version of the software kit is generated and the manifest file is added to a code repository of a collaborative code development program. Progression of the build version of the software kit through a code testing pipeline having a plurality of pipeline stages is performed using the collaborative code development program. A corresponding method, apparatus and a system comprising the software kit release managing program and the collaborative code development program are also provided.
US10572248B2 Groups of endpoints and targeting of releases and packages to endpoints
Data structures are stored in an endpoint data store. Each data structure represents an endpoint having one or more components, each component having one or more arbitrary properties. Multiple groups of endpoints are identified by name and defined by group criteria expressed in terms of the one or more arbitrary properties of the one or more components of the endpoints that are members of the group. For each group, the group criteria of the group is stored in a data store in association with the name of the group. Packages and releases may be targeted to endpoints in various manners.
US10572246B2 Live update of a kernel device module
Systems, apparatuses, and methods for implementing live device driver updates are disclosed. When a processor loads a given version of a device driver, the given version registers with a proxy module rather than registering with the operating system. If a previous version of the device driver is already running, the proxy module provides the given version with a pointer to the previous version. The given version uses the pointer to retrieve static data from the previous version. After the previous version is quiesced, the given version retrieves transient data from the previous version and then takes over as the running version of the device driver. Subsequent versions of the device driver are able to replace previous versions in a similar manner. Also, previous versions of the device driver are able to replace subsequent versions in a similar manner in the case of downgrading.
US10572244B1 Apparatus, computer program, and method for communicating an update to a subset of devices
An apparatus, computer program, and method are provided for communicating an update to a subset of devices. In operation, information is received in association with a plurality of devices that have at least one application installed thereon. Further, an update for the at least one application is identified. Still yet, a subset of the plurality of devices is determined, based on the information. Such update for the at least one application is communicated to the subset of the plurality of devices.
US10572242B1 Firmware update using rest over IPMI interface
Technologies are described herein for a representational state transfer (“REST” or “RESTful”) over an Intelligent Platform Management Interface (“IPMI”) interface for firmware to a baseboard management controller (“BMC”) communication and applications thereof. These applications include, but are not limited to, remote firmware configuration, firmware updates, peripheral device firmware updates, provision of management information such as system inventory data, cloning and batch migration of firmware configuration settings, and firmware integrity monitoring. This functionality can be provided in a way that enables communication between BMCs and firmware to utilize modern manageability interfaces while maintaining backward compatibility with previous IPMI implementations.
US10572237B2 Managing software changes to virtual network functions
A method includes measuring a first performance metric of a network comprising a plurality of virtual network functions (VNFs). The method also includes executing tasks to implement the software change on a first VNF set. The method also includes measuring a second performance metric of the network after at least one of the tasks has been completed and comparing the first performance metric to the second performance metric to determine a recommendation for whether to deploy the software change on the plurality of VNFs. The tasks are based upon a change management workflow created using a graphical model, the graphical model comprising modular building blocks selected from a change management catalog.
US10572236B2 System and method for updating or modifying an application without manual coding
The invention provides, in some aspects, a computer-implemented method for enabling enhanced functionality in a software application. The method includes executing, on a computer, an enhancement engine that is communicatively coupled to a rules base (or other store that contains rules) and/or a rules engine that executes rules (e.g., from the rules base). The enhancement engine receives a request to enable enhanced functionality in an application that is defined, at least in part, by a plurality of such rules, where the request specifies a selected rule in the application for such enhancement. The enhancement engine identifies (or ascertains) a new rule at least partially providing the enhanced functionality and (i) updates the rules base (or other store) to include the new rule along with the others that define at least a portion of the application and/or (ii) effects execution by the rules engine of the new rule along with those others.
US10572234B2 App program running method and apparatus
A class description file describing a class associated with an application (APP) is generated based on an original file of the APP. The class description file is added to an installation package associated with the APP. Prior to execution of the APP, the installation package is downloaded. During the execution of the APP, the class description file is obtained from the installation package. The class associated with the APP is generated based on the class description file.
US10572233B2 Vectorization device, vectorization method, and recording medium on which vectorization program is stored
Provided is a vectorization device 30 comprising: a unit 31 that detects a configuration in which the inner loop length depends on the outer loop variable, and in which a first array indicating the results of dual-loop processing does not contain the inner loop variable as an index value; an unit 32 that, when the configuration is detected, determines a fixed value as the inner loop length; an unit 33 that expands the array size of a second array used in the calculation of the first array value, and thereby enables dual-loop processing of the inner loop; an unit 34 that sets an element value for an added element of the second array, and thereby, before and after such processing is carried out, enables the results of the dual-loop processing to be made equal; and an unit 35 that updates the software on the basis of such processing results.
US10572224B2 Methods and apparatus for sequencing multiply-accumulate operations
An integrated circuit may have specialized processing blocks that are configurable to operate as arithmetic operators that may implement, amongst other functions, multiplication and multiply-accumulation operations in a first mode. In a second mode, a sequencer circuit may provide data signals and control signals to the specialized processing blocks such that the specialized processing block operates as a signal processing device that handles signals in a given sequence. For example, the sequencer circuit may control the signal arrival at the specialized processing block and the configuration of the configurable circuitry in the specialized processing block. In certain embodiments, the sequencer circuit and the specialized processing block may implement finite impulse response (FIR) filters.
US10572223B2 Parallel decimal multiplication hardware with a 3x generator
A method to produce a final product from a multiplicand and a multiplier is provided. The method is executed by a parallel decimal multiplication hardware architecture, which includes a 3× generator, at least one additional generator, a multiplier recoder, a partial product tree, and a decimal adder. The 3× generator, the at least one additional generator, and the multiplier recoder generate decimal partial products from the multiplicand and the multiplier. The partial product tree executes a reduction of the decimal partial products to produce two corresponding partial product accumulations. The decimal adder adds the two corresponding partial product accumulations of the decimal partial products to produce the final product.
US10572219B2 Cadence-based selection, playback, and transition between song versions
A system and methods for acquiring cadence and selecting a song version based on the acquired cadence are disclosed. If the system detects a new cadence, then a new song version that corresponds to the new cadence can be played. The new song version playback can start in a corresponding position as the location of playback in a currently-playing song version. Each related song version shares one or more characteristics, such as melody, but is different in at least one characteristic, such as tempo.
US10572217B2 Content playback apparatus and control method thereof
A content playback apparatus that plays back a content of a plurality of contents stored in an external apparatus, includes: a controller that causes content information of a playback target content among the plurality of contents to be displayed on a screen; and a memory that stores information. The controller: i) performs a process of storing a history of a narrowing operation performed to select the playback target content; ii) performs a process of displaying a narrowing condition on which the playback target content is selected by the narrowing operation; and iii) determines whether or not to cause the narrowing condition to be displayed again on the screen of the content playback apparatus, in a case where the playback content apparatus changes from a state in which the content playback apparatus fails to recognize the external apparatus to a state in which the content playback apparatus recognizes the external apparatus.
US10572216B2 Motivational music analyzer
An approach for utilizing a motivational effect value for music on a computing device, the approach involves determining a performance indicator for a first segment of distance traveled, retrieving one or more performance factors associated with the first segment, calculating a first motivational effect value for one or more songs associated with the first segment, wherein the calculating is based on the performance indicator and the one or more performance factors, developing a playlist of music based on a plurality of motivational effect values, wherein the developing comprises at least one of generating a new playlist and modifying an existing playlist, and developing a playlist of suggested music based on receiving one or more motivational effect values associated with one or more groups of users.
US10572215B1 Extendable architecture for augmented reality system
An extendable augmented reality (AR) system for recognizing objects. The AR system may incorporate plugins to improve the AR system's ability to recognize objects, such as by adding external matchable data or using external recognition algorithms. The plugins may be installed/activated dynamically by a user to expand the system's AR capabilities. The AR system may also incorporate plugins to improve the AR system's post-recognition features such as supplying a user with supplemental content or follow-up functionality. The AR system may filter communications with the plugins to centralize identification processes, to shield plugins, and to ensure plugins are only activated at appropriate times.
US10572213B2 Universal application pinning
Examples of the disclosure provide a system and method for universal application pinning. Application representations are pinned to a same location of a user interface across multiple selected user devices from a selectable device list generated based off the application type and compatible device types. In this way, a single pinning selection received at one device may be applied to multiple selected devices.
US10572211B2 Display device, display unit, and display system
Provided is a display device or a display system capable of displaying images along a curved surface, a display device or a display system capable of displaying images seamlessly in the form of a ring, or a display device or a display system that is suitable for increasing in size. The display device includes a display panel. The display panel includes a first part and a second part and is flexible. The first part can display images. The second part can transmit visible light. The display panel is curved so that the second part and the first part overlap with each other.
US10572209B2 Multi-display system
A multi-display system includes a plurality of display apparatuses which include a control section that controls operation of the display section and the communication section in response to an input to the operation input section. The control section sends picture position information including a first picture position corresponding to a currently displayed partial picture to at least the display apparatus displaying the partial picture corresponding to a second picture position via the communication section when the control section is instructed to change the picture position and is notified about the second picture position via the operation input section, and causes the display section to display the partial picture corresponding to the second picture position.
US10572207B2 On-GPU compositioning of graphical data from multiple domains
A method provides a graphical interface for a computer system and includes receiving window information from each domain of multiple domains in which applications execute. Based on the received window information, the method builds the graphical interface on a graphics device of the computer system from graphics data provided from the multiple domains to the graphics device. The graphics device includes a GPU and graphics memory having multiple graphics memory portions, where each domain is dedicated a respective different graphics memory portion and is given write access thereto. The building issues commands to the graphics device that instruct the GPU to composition together graphics data from graphics memory portion(s) to thereby composition together graphics data from each of two of more domains of the multiple domains. The method also includes issuing commands to the graphics device to output the graphical interface to a set of one or more display devices.
US10572206B2 System and method for minimizing screen space required for displaying auxiliary content
A system and method for minimizing a requirement of screen space of displaying auxiliary content based on selected content are provided. The method includes following steps of (a) obtaining an input to select the content displayed in at least one of (i) a webpage or (ii) an application, and triggering the selected content; (b) processing the selected content; (c) generating a semantic representation of the selected content from the parse tree data structure; (d) determining a theme for the selected content based on the semantic representation of the selected content; (e) determining a template, that matches with the theme; (f) providing named entity extracted values in the template based on the semantic representation of the selected content; (g) obtaining the auxiliary content associated with the selected content and (h) displaying the auxiliary content in a screen space where the selected content is displayed.
US10572200B2 Information processing apparatus and non-transitory computer readable medium
An information processing apparatus includes a controller that presents, upon selection of first information associated with a first element, second information associated with a second element defined as an element that executes a function in cooperation with the first element and second information associated with a second element that is not defined as an element that executes a function in cooperation with the first element in a distinguishable manner.
US10572199B2 Printing apparatus configured to implement a predetermined interval for communication requests
A printer includes a printing mechanism, a printer BLT communicator, a printer device communicator capable of communicating with a customer display, and a printer processor for performing printing based on print data in a case where the print data is received and transmits display data to the customer display in a case where the display data is received, in which the printer processor temporarily stops wireless communication by shifting an operation mode of the printer BLT communicator to a Sniff mode to transmit a communication request to the POS terminal device at a communication request interval in a case where a period during which the print data or the display data is not received exceeds a shift period, and changes the communication request interval depending on whether or not the customer display is connected.
US10572198B2 Image forming apparatus, and image forming apparatus control method
An image forming apparatus is operable at least in a first power state and in a second power state, in which electric power consumption in the second power state is less than electric power consumption in the first power state. The apparatus includes a detection unit formed by a plurality of elements disposed to detect the temperature of an object, and a control unit configured to control the image forming apparatus in such a way as to shift from the second power state to the first power state based on a detection result obtained by the detection unit at first timing and a detection result obtained by the detection unit at second timing.
US10572197B2 Information processing apparatus and information processing method
The management server acquires information including, at least, a medium price per unit area of one or more types of print media and a consumption amount of one or more types of inks, regarding a print job executed by the printer, calculates a cost of the print job based on the medium price and the consumption amount included in the acquired information, and calculates an index value of a profit obtained by executing a print job, of which a product is a predetermined print medium, based on the calculated cost by the printing apparatus for a predetermined time.
US10572190B2 Physical unclonable function code providing apparatus and providing method thereof
A PUF code providing apparatus includes a non-volatile memory cell pair and a data sensing circuit. The sensing circuit is coupled to the non-volatile memory cell pair, reads two initial statuses of the non-volatile memory cell pair and generates a PUF code by comparing the two initial statuses of the non-volatile memory cell pair.
US10572189B2 Method and decoder to adjust an error locator polynomial based on an error parity
A method of operation of a decoder includes receiving first data at the decoder. The method further includes generating second data at the decoder based on the first data. The second data is generated by adjusting an error locator polynomial based on an error parity of the first data.
US10572187B2 Controller, data storage device, and computer program product
According to an embodiment, a controller includes a write control unit configured to make a control that converts data requested to be written by an external device into pieces of cluster data with a size of a cluster of a storage medium, compresses each piece of cluster data, determines a corresponding physical address of a write destination in the storage medium according to a predetermined rule, and writes the compressed pieces of cluster data to the storage medium using the physical address of the write destination. The write control unit also makes a control that writes a correspondence between the physical address and a corresponding logical address to a storage unit. The controller also includes a read control unit configured to a control that reads a piece of cluster data from the storage medium using an acquired physical address, and decompresses the read piece of cluster data.
US10572183B2 Power efficient retraining of memory accesses
A data processing system includes a memory and a data processor. The data processor is connected to the memory and adapted to access the memory in response to scheduled memory access requests. The data processor has power management logic that, in response to detecting a memory power state change, determines whether to retrain or suppress retraining of at least one parameter related to accessing the memory based on an operating state of the memory. The power management logic further determines a retraining interval for retraining the at least one parameter related to accessing the memory, and initiates a retraining operation in response to the memory power state change based on the operating state of the memory being outside of a predetermined threshold.
US10572180B1 Method and apparatus to perform a function level reset in a memory controller
Systems and methods are disclosed to perform a function level reset in a memory controller, in accordance with certain embodiments of the present disclosure. In some embodiments, an apparatus may comprise a storage controller circuit configured to receive a function reset indicator from a host device, the function reset indicator identifying a selected storage controller function executing at a storage controller of the apparatus. The circuit may abort each command associated with the selected function and pending at the apparatus based on the function reset indicator, verify that no commands associated with the selected function remain pending at the apparatus, and clear registers associated with the selected function based on the determination that no commands associated with the selected function remain.
US10572178B2 Expiration handling for block level backup of virtual machines
A backup system retains a certain number of file versions in backups of a virtual machine running on a host computing system. Files are identified that have changed on the virtual machine since storing a backup of the virtual machine on a backup server. Host blocks on that are associated with each of the changed files are determined. Backup blocks associated with each of the host blocks are determined. The changed files and associated backup blocks are merged with previous file version information. It is determined that a version of a file has become expired, the version of the file associated with a backup block. The backup block is deleted in response to determining that the backup block is not associated with any unexpired file versions and the backup block is not associated with any unexpired virtual machine backups.
US10572177B2 System and method for synchronizing history data for compression and decompression
An apparatus comprises a memory device that stores first history data including a first portion associated with a first end location, and at least one processor configured to receive a closing request from a recipient device storing second history data, indicating that a second portion of the second history data is closing from accepting additional data, and comprising a second end location associated with the second portion; responsive to receiving the closing request, determine whether the first end location matches the second end location; responsive to a matching, enter a confirmation state where the first portion is closed from accepting additional data, and transmit a closing acknowledgement to the recipient device, indicating that the first portion has entered the confirmation state, and allowing the recipient device to close the second portion in response to receiving the closing acknowledgement.
US10572173B2 Data management in an elastic cloud storage environment
Elastic cloud storage (ECS) systems typically divide storage nodes into geographic or topological zones and implement various concepts that enable the system to be extremely efficient in terms of capacity management. Architectures detailed herein can improve ECS and other similar systems in terms of inter-zone data transfers and remote data caching without violating core concepts of an ECS system that enable efficient capacity management.
US10572171B2 Storage system
A storage system according to an aspect of the present invention includes one or more storage devices for storing write data to which a write request from a host computer is directed, and a storage controller that provides one or more volumes to the host computer. Further, the storage system manages the time when a write request is last received from the host computer for each partition within the volume. Then, the storage controller performs a deduplication process upon detecting the partition not receiving a write request for a predetermined time or more from the time when the write request is last received.
US10572168B2 DRAM bank activation management
A system, method, and computer program product are provided herein to manage DRAM bank activation per cycle. A memory controller with embedded scheduling logic is employed to manage the system, method, and computer program product and to restrict the quantity of active banks in a given cycle, resulting in power savings with minimal performance loss, if any. The scheduling logic provides instructions to manage the state of associated DRAM banks. Each bank is either in an idle state or an active state, with the idle state consuming less power than the active state. The scheduling logic restricts the quantity of active banks in any cycle, with all other banks being in an idle state, which provides power savings to the associated system.
US10572166B1 Firmware download for a solid state storage card
A solid state storage card includes flash storage devices for storing user data and a serial peripheral interface (SPI) flash storage storing a first set of machine instructions. The solid state card also includes a plurality of processor cores coupled to the flash storage devices and SPI flash storage device. Each processor includes storage for storage of a second set of machine instructions configured to cause one of the processor cores to respond to access requests for the flash storage devices. Upon power-up, no storage in the solid state card contains any of the second set of machine instructions. When executed by one of the processor cores, the first set of machine instructions causes the processor core to initiate a download of the second set of instructions from a device external to the solid state card.
US10572159B1 Smart data storage tiers for data object transitioning
An object-based data storage service receives a request to store a data object in association with a smart data storage tier. Based at least in part on characteristics of the data object, the object-based data storage service identifies and stores the data object in a first location corresponding to a first data storage tier. The object-based data storage service monitors access to the data object to identify a second set of characteristics of the data object. This second set of characteristics is used to determine that the data object is to be transitioned to a second data storage tier. The object-based data storage service, based at least in part on this determination, stores the data object in a second location corresponding to the second data storage tier.
US10572156B2 Capacity forecasting based on capacity policies and transactions
According to one aspect of the present disclosure, a system and technique for capacity forecasting includes a host having a processor unit and a memory. Resource data associated with an environment is stored in the memory, the resource data comprising inventory information of applications, processing resources and storage resources of the environment. A ledger module executable by a processor unit creates a storage capacity-affecting transaction, identifies and links at least one of an application, processing resource and storage resource to the transaction from the resource data, determines an initiation time and duration associated with the transaction, and forecasts a change in capacity of at least one linked storage resource for the transaction and a time of the change in capacity.
US10572155B2 Data storage device and operating method thereof
A data storage device includes a nonvolatile memory device; and a controller including a plurality of buffers and suitable for, when a program fail occurs in the nonvolatile memory device, transmitting exchange data stored in an optional exchange buffer among the plurality of buffers, to the nonvolatile memory device, storing and updating, in the exchange buffer, failed program data received from the nonvolatile memory device, and transmitting the updated program data to the nonvolatile memory device.
US10572152B2 Memory device having memory blocks and program operation method of the same
Disclosed herein are a memory device and a method of operating the memory device. The memory device may include a memory cell array, a peripheral circuit, and a control logic. The memory cell may a plurality of main memory blocks and a plurality of sub-memory blocks included in each of the main memory blocks. The peripheral circuit may perform a program operation on the main memory blocks or the sub-memory blocks, detect an amount of data loaded for the program operation, and output data amount information. The control logic may control the peripheral circuits so that, during the program operation, at least one memory block is selected from the main memory blocks or from the sub-memory blocks according to the data amount information and the program operation is performed on the selected memory block.
US10572149B2 Partial word completion virtual keyboard typing method and apparatus, with reduced key sets, in ergonomic, condensed standard layouts and thumb typing formats
Text entry with short, incremental, partial word completions improves virtual keyboard efficiency; ergonomics are improved by far fewer, but far larger, more relevant keys, in highly condensed layouts, retaining familiar structural patterns of standard keyboards like QWERTY, and utilizing curved thumb typing formats. The keyboard continuously adjusts numbers of keys, key sizes, predictive values and layouts, to minimize keystrokes and reduce errors, while providing the most ergonomic, minimalist interface possible at any moment, scaling to any size device. Keys display normal default characters but concatenated with supplemental predictive values, each representing the longest common building block shortcut of likely intended words derivable from a key's default value. The most relevant keys can generate larger numbers of highly predicted words; the more relevant, the larger the key; these longer more precise values provide look ahead spelling guidance, reducing misspellings.
US10572145B2 Mobile terminal for one-hand operation mode of controlling paired device, notification and application
A mobile terminal for one-hand operation mode is provided, the mobile terminal including: a display unit including a touch screen; a sensor unit sensing a motion; and a controller, in response to at least one of a touch input applied to the touch screen and a motion sensed by the sensor unit, executing an one-hand operation mode to control a size or a position of a screen displayed on the display unit.
US10572137B2 Intuitive document navigation with interactive content elements
Improved computer efficiency for document navigation is provided. A transparent overlay is automatically applied to an interactive content element to prevent inadvertent interaction with the element during scrolling operations. In some examples, upon determining a user's intent is to navigate a parent document comprising an embedded interactive element, the overlay is applied, and user-interaction with the interactive element is temporarily disabled. Upon determining the user's intent is to interact with the interactive element, the overlay is removed, and user-interaction with the interactive element is enabled. When the overlay is removed, a contextual hint, such as via a user interface control, can be provided to indicate how to continue navigating the parent document. In other examples, the transparent overlay is customized according to each interactive content element, wherein user controls associated with the interactive element are exposed, and wherein the overlay is perpetually applied to the interactive element.
US10572132B2 Formatting content for a reduced-size user interface
The present disclosure generally relates to displaying content on a reduced-size user interface. An electronic device with one or more processors, memory, and a display, receives content associated with a designated area of the display, where the content is associated with a plurality of available display formats stored in the memory. The device determines a size of the designated area and determines a first display format for the content from the plurality of available display formats based on at least the content and the size of the designated area. The device displays a representation of the content according to the first display format.
US10572131B2 Method for setting date and time by electronic device and electronic device therefor
According to various disclosed embodiments, a method for setting a date and time by an electronic device may include: displaying a user interface that includes a plurality of time points arranged at regular intervals along a circumferential direction in an edge area of a substantially circular dial and including a date change point, a first icon positioned at a first point among the plurality of time points, and a second icon positioned at a second point among the plurality of time points; receiving an input for at least one of the first icon and the second icon; displaying movement of the at least one of the first icon and the second icon on the plurality of time points based on the received input; and displaying a date and time corresponding to a movement direction and movement location of the at least one of the first icon and the second icon.
US10572130B2 Systems and methods for controlling power generation plant operations via a human-machine interface
Embodiments of the present disclosure relate to systems and methods for controlling power generation plant operations via a human-machine interface. In one embodiment, a method can provide: receiving a user selection of a power generation plant component in a first navigation menu of a human-machine interface (HMI); based at least in part on the user selection, generating a second navigation menu of the HMI; receiving a subsequent user selection of a subcomponent in the second navigation menu of the HMI, wherein the subcomponent is associated with the power generation plant component; generating a control region for the HMI, the control region operable to manipulate the subcomponent; receiving a user input for the control region; and based at least in part on the user input, facilitating manipulation of one or more operations of the subcomponent.
US10572129B2 Declarative user interface representation conversion via hierarchical templates
A declarative user interface representation in one declarative format can be converted to a declarative user interface representation in a different declarative format. Templates can rely on template helpers for mapping and programmatic extensions to support a wide variety of declarative formats. Complex scenarios such as composition and decomposition of properties across declarative representations can be supported. A hierarchical approach facilitates development and maintenance of solutions.
US10572126B2 Methods and systems for web content generation
Whilst the Internet has become a dominant communications medium through a variety of services the main portal to the vast majority of this content is through a webpage associated with a user, a group, enterprise, retailer etc. For those generating the content they are today essentially stuck with two options, one expensive option for full creative control and flexibility via web developers and website development enterprises, the other cheaper option to use an enterprise offering templates and work within their constraints. In contrast, embodiments of the invention provide conventional features the user is familiar with such as cut, copy, paste etc. allowing them to edit, manipulate, and create directly within a webpage using a tool that works directly within their website such that changes are automatically live on the Internet when completed but has the familiarity of a standard graphics editing or word processing tool.
US10572123B2 Vehicle passenger controls via mobile devices
Systems and methods of a vehicle for sharing vehicle controls are provided. One example method includes sharing vehicle system control of a vehicle with a passenger. The vehicle has an on-board computer and communications circuitry integrated with the on-board computer. The communications circuitry is configured to interface with a wireless network for accessing the Internet. The on-board computer is configured to enable the communications circuitry to provide a wireless connection to portable devices that enter and pair with the vehicle. The on-board computer is interfaced with one or more vehicle systems. The method includes providing a portable device access to at least one graphical user interface via the wireless connection. The graphical user interface includes input options that enable control of settings or functions of one or more of said vehicle systems. The method includes processing, during wireless connection of the portable device with the on-board computer or communications circuitry, information associated with a wireless signal used between the portable device and the on-board computer or communications circuitry. The processing of the information associated with the wireless signal identifies an approximate location of the portable device inside the vehicle. The approximate location of the portable device is utilized to identify a passenger seat of the vehicle and enable said control of settings or functions that pertain to an environment proximate to the passenger seat that was identified.
US10572121B2 Contextual user profile photo selection
Selecting and displaying a profile photo may include determining viewer characteristics of a viewer who is triggering an action to open an image file that shows a photo image. A context associated with viewing of the profile photo and photo image characteristics of a plurality of photos may be determined. Based on the viewer characteristics, the photo image characteristics and the context associated with viewing of the profile photo, a photo from the plurality of photos may be selected. Responsive to determining that the selected photo is to be transformed, a transformed version of the photo image may be generated and displayed.
US10572119B2 Device, method, and graphical user interface for displaying widgets
As a user's needs change over time, the widgets displayed in a widget display area are altered by the user to better suit the desires of the user. Further, the widgets selected for display can be configured as desired by the user to display information in different ways. In order to reduce clutter within the widget display area itself, electronic devices can include a user interface that facilitates ease of accessing, adding, removing, and configuring the widget display area and the widgets therein as desired by the user.
US10572118B2 Pattern-based design system
A system is provided for obtaining a landscape design pattern based on selected landscape design elements in a landscape design system having landscape design patterns comprised of at least two of said landscape design elements. The system stores multiple landscape design elements in a storage device, enables a user to select a plurality of landscape design patterns each of which includes a plurality of landscape design elements, matches the landscape design elements in the selected landscape design patterns with stored landscape design patterns, and renders the selected landscape design patterns using stored landscape design elements. The system preferably stores photographs of the multiple landscape design elements, and retrieves and displays photographs of the matched landscape design elements. In one implementation, a unique mnemonic code is assigned to each of the stored landscape design elements.
US10572114B2 Systems and methods for effectively using data controls in a graphical user interface on a small visual display
A user interacts with a graphical user interface on a client device. The device displays a data visualization that includes configuration parameters. The device also displays one or more read-only static controls, each static control corresponding to a respective parameter. Each static control indicates the value assigned to the corresponding parameter. A first user action activates a first static control. The first static control corresponds to a first parameter with a first value. The device displays an editable indirect control in the graphical user interface, which displays the first value. The editable indirect control is larger than the first static control, and is superimposed over the corresponding static control. The user changes the first value to a second value, and the device updates the displayed data visualization based on the second value for the first parameter. The editable indirect control is subsequently removed from display in the graphical user interface.
US10572109B2 Device, method, and graphical user interface for navigating media content
An electronic device provides, to a display, while in a screensaver mode, data to present a first media, that includes a first visual motion effect. In response to receiving a user input on a remote user input device, a type of the user input on the remote user input device is determined. If the user input is of a first type, the device provides, to the display, data to present the first media, that includes the first visual motion effect, with corresponding descriptive text. If the user input is of a second type, the device exits the screensaver mode.
US10572093B2 OLED panel
OLED elements and a seal portion covering the OLED elements are provided on an upper side of a base substrate. The seal portion includes a light-transmitting conductive film.
US10572090B2 Display panel with touch detection function, method of driving the same, driving circuit, and electronic unit
A display panel with a touch detection function, in which display operation is less affected by touch detection operation, a method of driving the display panel with a touch detection function, a driving circuit, and an electronic unit having the display panel with a touch detection function are disclosed. The display panel with a touch detection function includes: one or more display elements; one or more drive electrodes; one or more touch detection electrodes; and a drive section selectively applying a DC drive signal or an AC drive signal to the drive electrodes.
US10572089B2 Sensing film with an integrated structure
A flexible transparent sensing film with embedded electrodes is described in the present invention, which would greatly improve the optical transmittance, electrical conductivity and reliability. The present sensing film can also simultaneously enable multiple touches for distinct locations sensing and at least another set of electrical signal sensing. The present sensing film includes a top conductive electrode, a bottom conductive electrode and a dielectric substrate or a functional substrate that would generate electrical signal response due to a specific input such as motion, light, chemical, or temperature. The present sensing film apparatus could be configured to have the top and bottom conductive electrodes which are partially or fully embedded onto the surfaces of the dielectric and/or functional substrates.
US10572088B2 Vehicular components comprising sensors
A sensor for use with vehicular components. The sensors may comprise transmitting and receiving antennas that can be interleaved or placed within the various materials throughout the vehicle so that interaction with the materials will provide information related to the use. Sensors may also infuse signal into an occupant within the vehicle via the material which can provide enhanced interactions with various vehicle features and components.
US10572086B2 Display device
A display device including a first sensor part that includes a first trunk portion, a first branch portion connected to the first trunk portion and extending in a direction different from a first direction and a second direction, a second branch portion spaced apart from the first branch portion, and a bridge connecting the first branch portion to the second branch portion. A second sensor part includes a second trunk portion extending in the second direction, and a third branch portion disposed between the first branch portion and the second branch portion.
US10572084B2 Touch type distinguishing method and touch input device performing the same
A touch type distinguishing method in a touch input device including a touch screen may be provided that includes an authentication touch determination step of determining whether or not a time period for which a touch on the touch screen maintains the satisfaction of a predetermined condition is equal to or greater than a predetermined reference time period; and a touch type determination step of determining a touch type in accordance with whether or not the touch satisfies a predetermined condition, and a time period for which the touch is maintained.
US10572083B2 Flexible display screen system
A flexible display screen system having a flexible display screen, a sensor and a control module, in which the flexible display screen is formed with a first display region, the sensor is configured to generate a bending signal when the flexible display screen is bent, and the control module is configured to control the flexible display screen (10) to form a second display region according to the bending signal and the display content of the first display region and control the second display region to display the display content. The flexible display screen system realizes control over the flexible display screen by bending, and may form another display area which facilitates sharing the content of the original display area with others, and is easy and convenient to operate.
US10572075B2 Smart electronic audio book with page number detection
A smart electronic audio book with page number detection is disclosed, including at least a capacitive sensor, a touch control chip, a microprocessor, a player and a power supply unit, wherein a page number sensing strips is connected to the power supply unit to increase the amount of carried charge to facilitate the capacitive sensor to detect whether the page number sensing strip is within the detection range. A smart electronic audio book using a page number detection unit is also disclosed. The page number detection unit has a magnetic field detection element, and book pages are disposed with magnets. When the book page is turned, the magnetic flux change is detected by the magnetic field detection element to notify the microprocessor and the smart electronic audio book is able to detect page number with enhanced sensitivity and reliability.
US10572072B2 Depth-based touch detection
Systems, methods, and computer readable media to improve the operation of detecting contact between a finger or other object and a surface are described. In general, techniques disclosed herein utilize a depth map to identify an object and a surface, and a classifier to determine when the object is touching the surface. Unlike the prior art, a measure of the object's “distance” is made relative to the surface and not the camera(s) thereby providing some measure of invariance with respect to camera pose. The object-surface distance measure can be used to construct an identifier or “feature vector” that, when applied to a classifier, generates an output indicative of whether the object is touching the surface. The classifier may be based on machine learning and can be trained off-line before run-time operations are commenced. In some embodiments, temporal filtering may be used to improve surface detection operations.
US10572071B2 Waveguide-based touch system employing interference effects
A touch system that employs interference effects is disclosed. The touch system includes first and second waveguides that have first and second optical paths that define an optical path difference. The first and second waveguides are configured so that a touch event deforms at least one of the waveguides in a manner that causes the optical path difference to change. The change in the optical path difference is detected by combining the light traveling in the two waveguides to form interfered light. The interfered light is processed to determine the occurrence of a touch event. The time-evolution of the deformation at the touch-event location can also be determined by measuring the interfered light over the duration of the touch event.
US10572070B2 Optical devices and fabrication method thereof
An optical device is provided. The optical device includes a substrate including a plurality of pixel units, a dielectric layer disposed on the substrate, a patterned light-transmitting layer disposed on the dielectric layer and corresponding to the plurality of pixel units, and a plurality of continuous light-shielding layers disposed on the dielectric layer and located on both sides of the patterned light-transmitting layer. A method for fabricating an optical device is also provided.
US10572061B2 Hybrid touch module
A hybrid touch module includes a bottom layer structure, a common layer structure, and a top layer structure. The bottom layer structure includes a conductive layer, and a bezel disposed on the conductive layer. The common layer structure is disposed on the bezel. The common layer structure includes a common film, a resistive conductive layer, and a capacitive conductive layer. The resistive conductive layer and the capacitive conductive layer are disposed on a first surface of the common film. The top layer structure is attached to the common layer structure, and the top layer structure includes an insulation film and an electrode layer disposed on the insulation film. The common layer structure can be cooperated with the bottom layer structure to provide a resistive touch function, and the common layer structure can be cooperated with the top layer structure to provide a capacitive touch function.
US10572059B2 Display device having a touch sensor and driving method thereof
A display device and a driving method thereof, in which the display device includes a display panel including a plurality of pixels electrically connected to data lines and scan lines, a touch sensor including a plurality of touch electrodes, a touch controller for supplying a first driving signal to the touch sensor during a display period, and a data driver for supplying a data signal to the data lines during the display period, and supplying a second driving signal to the data lines during a pressure sensing period.
US10572054B2 Interface control method for operation with one hand and electronic device thereof
A method for controlling an interface in an electronic device includes a touch-sensitive display. A first predefined user action is detected, together with a second user action, and the electronic device defines and positions a cursor on the display screen. A first display area which contains soft buttons from a certain part of the display screen (depending on cursor position) is projected within or around the portion of the display within reach of a user's thumb, for one-handed operation. The soft buttons in such first display area can be shrunk or enlarged in size as user requires.
US10572049B2 Display substrate, display panel, substrate, touch substrate and cutting method of the substrate
A display substrate, a display panel, a substrate, a touch substrate and a cutting method of the substrate are disclosed. The display substrate includes a plurality of imagined touch electrodes, a plurality of connection wires, a grounding electrode and a first cutting alignment mark. The plurality of imagined touch electrodes are located at an imagined touch zone of the display substrate; the plurality of connection wires are located at a bonding zone of the display substrate and are connected with the imagined touch electrodes; the grounding electrode is arranged at the bonding zone and is electrically connected with the a plurality of connection wires; the first cutting alignment mark is arranged at a side of the grounding electrode adjacent to the connection wires, and configured that the grounding electrode being able to be cut away from the display substrate by cutting the display substrate through the first cutting alignment mark.
US10572047B2 Display device
A display device comprises a first power supply line supplying a first potential, a second power supply line supplying a second potential, a third power supply line supplying a touch driving signal, and a display unit including a plurality of sub-pixels. The display unit comprises a plurality of first electrodes respectively provided in the plurality of sub-pixels and electrically connected to the first power supply line, a second electrode provided to be common among the plurality of sub-pixels and electrically connected to the second power supply line, a light emitting layer provided between the first electrode and the second electrode, a plurality of third electrodes electrically connected to the third power supply line, and a signal control circuit supplying a signal synchronized with a touch driving signal to the second electrode in a period in which a touch driving signal is supplied to the plurality of third electrodes.
US10572041B2 Touch pressure detectable touch input device
A touch input device may be provided that includes: a mid-frame; a cover disposed on the mid-frame; a display module disposed between the mid-frame and the cover; and a sensor which is disposed between the mid-frame and the cover and detects at least any one of a touch and a pressure. The mid-frame includes a base plate which includes a top surface and a bottom surface. The mid-frame includes a reinforcing member which is disposed on the top surface of the base plate and is configured to reinforce a strength of the base plate.
US10572035B2 High resolution and high sensitivity optically activated cursor maneuvering device
A device for analyzing the surface structure of an object, the device comprising a touchable Lambertian light diffusing surface that covers a cavity containing a light source and an image sensor. The image detector senses the contact of the outer Lambertian surface of the device by a contacting object, for example a finger-tip, by means of light from the light source reflecting back to the image detector. At the same time, ambient light from objects external to the device is diffusely scattered by the Lambertian surface as it enters the cavity and does not affect the ability of the image detector to clearly determine the surface structure of the contacting object. Thus, for example, the surface contours of a fingerprint may be determined with a high signal-to-noise ratio.
US10572034B2 Input device with a fingerprint sensor and a force sensor associated with the fingerprint sensor
An input device includes a fingerprint sensor, an operating layer having a first operating surface, at least one force sensor, and an evaluation unit. The first operating surface has an acquisition surface which acquires a fingerprint of a finger of an operator via the fingerprint sensor. The at least one force sensor measures an operating force of the finger of the operator acting on the first operating surface. The evaluation unit is electrically conductively connected with the fingerprint sensor and with the at least one force sensor. The evaluation unit assigns at least one first switching function to the operating force applied on first operating surface of the operating layer if the operating force measured on the first operating surface exceeds a first threshold value.
US10572030B2 Computer system and keyboard device
A computer system includes a keyboard device and a system device. The keyboard device includes a circuit board and a language identification device. The language identification device is connected to the circuit board and includes an identification circuit. The identification circuit is corresponding to identification information. The identification information is corresponding to a specific language adopted by the keyboard device. The system device includes a processor and a connector connected to the processor. The language identification device is connected to the connector such that the processor obtains the identification information. The processor determines an operating system corresponding to the specific language according to the identification information.
US10572029B1 Method for dynamically adjusting a keyboard output signal
A method for dynamically adjusting a keyboard output signal is applicable to a host that is electrically connected to a keyboard, and the method includes: obtaining a mode signal, obtaining a common configuration file when the mode signal is indicated as a common mode, or when the mode signal is indicated as a custom mode. Detecting the application currently running on the host, wherein the application is in the foreground window, and obtaining the key configuration file corresponding to the application, and after the common configuration file or the keyboard configuration file is obtained, blocking the key or a combination of keys on the keyboard. And generating at least one standard key code, and outputting the custom key code combination to the host according to the at least one standard key code and selectively according to the common configuration file or the key configuration file.
US10572026B2 Reference point generation on a vector path
Techniques are disclosed for generating a reference point on a path of a vector image using a preview reference point. In some examples, a method includes receiving selection of a path included in one or more paths of a vector image presented on a display, thereby identifying an active path; causing display, via the display, of a preview reference point on the active path; receiving a moving off-path input gesture and causing the preview reference point to move along the active path correspondingly with the moving off-path input gesture; and in response to the moving off-path input gesture terminating, set a current position of the preview reference point on the active path to a final reference point on the path, the current position of the preview reference point on the active path corresponding to a last position of the off-path input gesture. The display may be a touch-sensitive display.
US10572025B2 Handwritten screen and touch display device
The present disclosure provides a handwritten screen and a control display device. The handwritten screen includes a plurality of pixels arranged in an array, and a first substrate and a second substrate both being electrically insulating and thermally conductive. Each of the plurality of pixels includes a thermoelectric generator and a display unit connected with each other, the thermoelectric generator and the display unit are between the first substrate and the second substrate, and the thermoelectric generator generates an electric field once there is a difference between a temperature of the first substrate and a temperature of the second substrate, so as to supply power to the display unit. The present disclosure effectively utilizes a difference in temperature between a finger (i.e., the first substrate) and an external environment (i.e., the second substrate) during touch, and converts thermal energy into electrical energy to perform thermoelectric power generation.
US10572022B2 Control device with sensory feedback
The invention relates to a control device with sensory feedback (1) comprising: a detector (11) of gestures of the hand (9) of a user (3), a sensory feedback unit (15) connected to the gesture detector (11) and providing sensory feedback to the user (3) in accordance with the gestures of the user's hand (9), characterised in that the sensory feedback unit (15) includes a unit (17) for blowing a stream of air towards an area (19) for detecting gestures of the hand (9) of the user (3).
US10572020B2 Device and method for controlling haptic signals
A non-transitory computer-readable medium for generating a haptic effect is provided. The computer-readable-medium has computer-executable code that causes a processor to receive a desired haptic effect waveform for the haptic effect, to receive sensor information that indicates at least one of speed, acceleration, and position of the haptic output device, and to generate a control signal for the haptic effect based on the desired haptic effect waveform and the at least one of the speed, acceleration, and position of the haptic output device, wherein the control signal causes a profile of the haptic effect to substantially match the desired haptic effect waveform, such that matching between the profile of the haptic effect and the desired haptic effect waveform is made more similar by basing the control signal on the at least one of the speed, acceleration, and position of the haptic output device.
US10572018B2 Keyswitch with adjustable tactile feedback
A keyswitch with adjustable tactile feedback is adjusted by an adjusting method. The keyswitch includes a baseplate, an upper housing, an upper bushing component, a lower bushing component, a keycap and a recovering component. The baseplate has an electrode module, the upper housing is disposed on the baseplate, the upper bushing component is movably disposed on the upper housing, the lower bushing component is movably located between the baseplate and the upper housing, and the keycap is connected to a connecting portion of the upper bushing component. The lower bushing component can rotate relative to the baseplate to switch between a first position and a second position. The lower bushing component has a first lateral surface and a second lateral surface with different shapes. The recovering component is disposed between the baseplate and the lower bushing component to upwardly push the lower bushing component.
US10572016B2 Spatialized haptic device force feedback
A method for controlling spatialized force feedback on one or more haptic devices includes establishing, via a communication interface, communication with the one or more haptic devices, instantiating one or more virtual haptic sources, each virtual haptic source having a virtual position in a virtual environment and configured to emit a haptic signal characterized by a set of haptic parameters, and for each of the one or more haptic devices, instantiating a virtual haptic receiver having a virtual position in the virtual environment and translation logic. The virtual haptic receiver may be configured to receive, from each of one or more virtual haptic sources, the haptic signal for the virtual haptic source, translate the received haptic signal into a haptic device instruction based on the translation logic, and send, via the communication interface, the haptic device instruction to the haptic device.
US10572012B2 Electronic device for performing gestures and methods for determining orientation thereof
A method and an electronic device for detecting a gesture performed by a user using a wearable device are provided. The method includes determining a first orientation of the wearable device using at least one inertial sensor; determining an orientation of the wearable device worn on a finger of the user by at least one touch sensor; determining a final orientation of the wearable device using the determined first orientation and the determined orientation of the wearable device; and interpreting at least one user gesture based on the determined first orientation of the wearable device.
US10572010B2 Adaptive parallax adjustment method and virtual reality display device
The present disclosure relates to a virtual reality display device and an adaptive parallax adjustment method for the virtual reality display device, which belong to the display technical field. The adaptive parallax adjustment method includes: obtaining pupil distance information of a user; and adjusting a position of a to-be-displayed image on a display screen according to the pupil distance information.
US10572009B2 Eye tracking method, electronic device, and non-transitory computer readable storage medium
An eye tracking method includes: capturing, by a camera, an image of an eye; detecting, by a processing circuit, a pupil region of interest in the image of the eye; analyzing, by the processing circuit, the pupil region of interest to obtain a gaze vector of the pupil region of interest; calculating, by the processing circuit, a viewpoint of the eye according to the gaze vector based on an eye model, in which the eye model includes a matrix indicating relationship between the viewpoint of the eye and the gaze vector of the pupil region of interest; and tracking, by the processing circuit, a motion of the eye based on the viewpoint calculated using the eye model.
US10572007B2 Preventing unintended input
Examples of techniques for preventing unintended input are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes receiving, at a user device, an input. The method further comprises determining, by a processing device, whether a gaze of a user is directed to the user device. The method further comprises, based at least in part on determining that the gaze of the user is directed to the user device, authorizing the input at the user device.
US10572004B2 Head mounted display device and image correction method for the same
A head mounted display device includes a head mounted display panel, a motion tracker which tracks a movement of the head mounted display panel according to a head movement of a user and outputs sensing data, an image corrector which shifts and outputs entire image data based on the sensing data when the head mounted display panel rotates, a data driver which converts the entire image data output from the image corrector into a data signal and provides the data signal to the head mounted display panel, and a scan driver which provides a scan signal to the head mounted display panel.
US10572002B2 Distributed artificial reality system with contextualized hand tracking
A system includes an eyewear device configured to present content to a user. A processor is communicatively coupled to the eyewear device. A bracelet device is communicatively coupled to the processor, and includes at least one sensor configured to determine a position signal in response to movement of a user's hand. A depth camera assembly is communicatively coupled to the processor, and configured to emit a waveform into an environment of the user, and capture a plurality of optical signals from the waveform reflected off of at least one object in the environment. The processor is configured to determine a position of the user's hand in relation to the environment based in part on the position signal and the plurality of optical signals.
US10571998B2 Systems and methods for operating computing devices at peak power efficiency in real time
Systems and methods for operating computing devices at peak power efficiency in real time are disclosed. According to an aspect, a method includes analyzing a set of input and output characteristics of a component operable on a computing device servicing one or more workloads. The method also includes determining whether an efficiency metric associated with the component is met based on the set of input and output characteristics. Further, the method includes setting an indicator in response to determining that the efficiency metric is met. Further, the method includes assigning additional workload to another computing device based on whether the indicator is set.
US10571997B2 Workload routing for managing energy in a data center
Approaches that manage energy in a data center are provided. In one embodiment, there is an energy management tool, including an analysis component configured to determine a current energy profile of each of a plurality of systems within the data center, the current energy profile comprising an overall rating expressed as an integer value, the overall rating calculated based on a current workload usage and environmental conditions surrounding each of the plurality of systems; and a priority component configured to prioritize a routing of a workload to a set of systems from the plurality of systems within the data center having the least amount of energy present based on a comparison of the overall ratings for each of the plurality of systems within the data center.
US10571994B1 Systems and methods for reduced IMU power consumption in a wearable device
Systems and methods for detecting touch events with an accelerometer are disclosed. In one aspect, a method includes measuring first accelerometer data at a first rate, detecting a first touch event based on the first accelerometer data, in response to detecting the first touch event, measuring second accelerometer data at a second rate, determining whether a second touch event is detected based on the second accelerometer data, measuring third accelerometer data at the first rate in response to an absence of the second touch event being detecting in the second accelerometer data over a predetermined threshold period of time.
US10571988B1 Methods and apparatus for clock gating processing modules based on hierarchy and workload
A dispatch module implemented in at least one of a memory or a processing device is operatively coupled to a first processing module and a second processing module. The first processing module has a priority higher than a priority of the second processing module. The dispatch module includes a workload counter associated with the first processing module to provide an indication of a workload at the first processing module. The dispatch module initiates a clock signal at the second processing module only if the indication of the workload at the first processing module satisfies a criterion. The dispatch module sends a data unit to the second processing module for processing only if the indication of the workload at the first processing module satisfies a criterion.
US10571987B2 Power supply device, charging device, controlling method, electronic equipment, and electrically powered vehicle
A power supply device includes: a first power supply circuit capable of exerting control of both boosting and bucking; a second power supply circuit configured to be supplied with an output of the first power supply circuit and cause an output to be controlled in accordance with a frequency or a pulse width; and a control unit configured to control the first and second power supply circuits. The control unit is configured to execute control while switching between first control in which the output of the first power supply circuit is made variable and the output of the second power supply circuit is accordingly made variable, and second control in which the output of the first power supply circuit is made constant and the output of the second power supply circuit is set to a predetermined output.
US10571985B2 Limiting power consumption in an electronic device
An electronic device includes: first and second processing circuits; a current limiting circuit configured to limit the electric current supplied to the first processing circuit; and a power storage unit inserted between the current limiting circuit and the first processing circuit to be in parallel to the first processing circuit. The first processing circuit is supplemented with electric charge stored in the power storage unit in a case where an electric current exceeding a current limit value of the current limiting circuit is consumed. In response to the connection to an external power supply, a limit of inflow of the electric current to the first and second processing circuits is made and a charging mode is started, and then the limit is released and it is switched to an operating mode.
US10571982B2 Resettable write once read many memory
Embodiments include method, systems and computer program products for operating a resettable write once read many (RWORM) memory. The method includes receiving, by a processor, a request for at least a portion of memory in a computer system to be designated as RWORM memory. The processor further writes data to the RWORM memory. The processor further maintains the RWORM memory in a read-only state after the RWORM memory is written to. The processor further re-designates the RWORM memory to a read/write state in response to encountering a system reset.
US10571978B2 Techniques for reducing fan cycling
A fan control module configured to control the speed of a fan receives a signal that indicates the power used by a graphics processing unit (GPU) and a signal that indicates the GPU temperature. Whenever the GPU power exceeds a power threshold level, but the GPU temperature is below a temperature threshold level, the control module turns the fan on and causes the fan to operate at a minimum speed. Whenever the GPU temperature is above the temperature threshold, the control module causes the fan speed to increase with increasing temperature, regardless of power. The control module turns the fan off only when both the GPU temperature is below the temperature threshold and the GPU power is below the power threshold. Although the algorithm is discussed in conjunction with a GPU, the algorithm can be implemented with any type of processor or subsystem that needs to be fan-cooled.
US10571972B2 Rotation sensor device
Particular embodiments described herein provide for a device that can include a hinge to couple a first housing to a second housing. The hinge can include logic to detect a rotation of the first housing around an axis of the hinge relative to the second housing. The logic may be included in a digital potentiometer integrated within the hinge.
US10571970B2 Composite membrane and method for producing a composite membrane
The invention relates to a composite for an acoustic component having at least one carrier layer and an electrospun membrane which is arranged on the at least one carrier layer, wherein the electrospun membrane is formed of superimposed fibers while a pore structure is being designed. The pore structure of the composite is designed such that the composite has a water column of at least 1 m and an air permeability of 5 L/m2*s. Furthermore, the invention relates to a method for producing a composite for an acoustic component, in which a carrier layer is provided and on the carrier layer a membrane is designed according to the electrospinning method, wherein the membrane is produced of superimposed fibers with a defined pore structure.
US10571969B2 Rollable display device
The rollable display device of the present invention includes a base, a cover, a rolling module, a display screen, an actuating unit and a supporting unit. When an external force is applied on the cover to switch the display screen from a retracting state into an expanding state, the display screen rolled on the rolling module would expand out of the base.
US10571967B2 Transparent display apparatus, group play system using transparent display apparatus and performance methods thereof
A transparent display apparatus includes a first transparent display, an interface which communicates with a second display apparatus, and a controller which connects communication with the second display apparatus when the first transparent display and the second display apparatus at least partly overlap with each other, and performs the interoperation with the second display apparatus. Accordingly, a user may use various group play functions by using the transparent display apparatus and the second display apparatus, in-turn enhancing device applicability and user convenience.
US10571966B2 Touch panel and display device
A touch panel and a display device are provided. The touch panel includes: a display screen, and a supporting frame configured to mount the display screen thereon; an infrared transmitter and an infrared receiver are provided on the supporting frame, the infrared transmitter being configured to emit infrared light so as to form an infrared light field above the display screen; the infrared receiver being configured to receive the infrared light emitted by the infrared transmitter and in turn reflected at a floating touch position above the display screen, the infrared transmitter and the infrared receiver cooperating with each other to determine the floating touch position; and the infrared transmitter and the supporting frame are formed as an integral structure. The display device includes the touch panel as above and an outer frame in which the touch panel is mounted.
US10571965B2 Display unit and its manufacturing method
A display unit which can realize reduction in thickness and weight of the display unit by omitting a void between a touch panel and a display panel, and its manufacturing method. Whole faces of the touch panel and the display panel are directly bonded together with an adhesive layer in between. The display panel has a structure wherein a driving substrate in which organic light emitting devices are formed and a sealing substrate are bonded together with an adhesive layer in between.
US10571963B2 Housing
A housing includes: a top cover; a bottom cover having a rising wall member erected toward the top cover and joined to the top cover at a rim; and a reinforcing structure which is disposed in a space divided by the top cover and the bottom cover, and has an opening, the reinforcing structure being joined to the bottom cover. The bottom cover is formed of a material having a thickness of 0.1 mm or more and 0.8 mm or less and an elastic modulus of 20 GPa or more and 120 GPa or less.
US10571961B2 Backplate and foldable display device including the same
A backplate of a display device has a first rigid region, a second rigid region spaced apart from the first rigid region, and a flexible region between the first rigid region and the second rigid region. The flexible region includes an electromagnet and encloses a magneto-rheological fluid that suspends magnetic particles. The rigidity of the flexible region changes responsive to changes in magnetic field generated by the electromagnet.
US10571957B2 Displays with polarizer windows and opaque masking layers for electronic devices
An electronic device may have a display. Inactive portions of the display such as peripheral portions of the display may be masked using an opaque masking layer. An opening may be provided in the opaque masking layer to allow light to pass. For example, a logo may be viewed through an opening in the opaque masking layer and a camera may receive light through an opening in the opaque masking layer. The display may include upper and lower polarizers, a color filter layer, and a thin-film transistor layer. The opaque masking layer may be formed on the upper polarizer, may be interposed between the upper polarizer and the color filter layer, or may be interposed between the color filter layer and the thin-film transistor layer. The upper polarizer may have unpolarized windows for cameras, logos, or other internal structures.
US10571956B2 Display panel and display device
The present disclosure provides a display panel and a display device. The display panel includes a first substrate, a second substrate, and at least one support structure. The first substrate and the second substrate are disposed opposite to each other. A region between the first substrate and the second substrate includes a display region and an encapsulation region surrounding the display region. A distance between the first substrate and the second substrate corresponding to the display region is h1, and a distance between the first substrate and the second substrate corresponding to the encapsulation region is h2, where h1>h2. The at least one support structure is disposed between the display region and the encapsulation region, and each of the at least one support structure has a height of h3, where h2
US10571955B2 Devices and methods for dispensing hand sanitizer
A portable sanitizer dispenser for use with a cellular phone includes a hand sanitizer dispenser configured to releasably engage at least one surface of a cellular phone. The sanitizer dispenser includes a compressible cavity defined therein configured to retain a sanitizer therein. The sanitizer dispenser further includes a nozzle disposed on an outer surface thereof. The nozzle is in fluid communication with the compressible cavity such that when pressure is applied to the compressible cavity, sanitizer is expelled from the nozzle.
US10571954B2 Prioritization for a set of data signals based on skew requirements
Examples herein disclose an identification of a set of skew requirements corresponding to a set of data signals. Based on the set of skew requirements, the examples prioritize an order of transmission for the set of data signals. The example queue the set of data signals in accordance with the prioritized order.
US10571951B2 Input/output operation device
An input/output operation device includes an actuator detection circuit part, a drive circuit part, a drive control calculation processing part that controls the drive circuit part, and a rotation body on which the actuator is installed. The actuator includes a movable unit freely rotatable independently about two axes orthogonal to each other, a fixed unit supporting the movable unit for free rotation, and a drive part driving the movable unit with respect to the fixed unit. The detection circuit part outputs a position signal corresponding to a position of an operation part. The drive circuit part controls the drive part. The rotation body rotates about a rotation axis, in which the control calculation processing part controls the drive of the operation part through use of a coordinate system stationary with respect to a reference rotation angle of the rotation body at different rotation angles of the rotation body.
US10571950B2 Knob safety insert
A removable knob safety insert is installed in a cooking device such as a gas or electric stove, between and the rear face of its control knob and the face of its control panel. The knob safety insert is designed to manually control the activation or deactivation of the cooking elements, as desired. The push-in-and-turn type switches used in such devices require that the control knob be pushed in before the switch can be moved from its off position. When in its locked position, the knob safety insert prevents the control knob from being pushed and thus the cooking element from being activated. When in its unlocked position, the knob safety insert enables the control knob to be pushed, allowing the cooking element to be moved from its off position.
US10571947B2 Increasing the demand reduction effectiveness of an energy storage system
In various embodiments, a hedge mode plugin increases the ability of an energy storage system to reduce the demand charges associated with purchasing electricity from a utility. A utility measurement interval (UMI) is divided into a pre-discharge phase and a subsequent compensatory charge phase. During the pre-discharge phase, the hedge mode plugin causes an energy storage device to discharge. At the beginning of the compensatory charge phase, the hedge mode plugin computes time-indexed charge values based on the total amount of energy that the energy storage device discharged during the pre-discharge phase. The hedge mode plugin then causes the energy storage device to charge based on at least one of the charge values. By systematically pre-discharging and re-charging the energy device, the hedge mode plugin optimizes the demand reduction effectiveness of the energy storage system during each UMI while stabilizing the state-of-charge of the energy storage device across multiple UMIs.
US10571942B2 Overcurrent limiting circuit, overcurrent limiting method, and power supply circuit
The overcurrent limiting circuit includes: a limit voltage generation circuit generating a limit voltage which defines the limit current value as a current corresponding to a magnitude of a power supply voltage; a source follower having an output terminal and an input terminal which is connected to a gate of the output stage transistor, and configured to supply from the output terminal a voltage level-shifted from a voltage provided to the input terminal; an error amplifier circuit amplifying a difference between the limit voltage and the voltage supplied from the source follower; and a gate voltage adjustment transistor having a gate to which the voltage supplied from the error amplifier circuit is applied, and controlling a gate voltage applied to the gate of the output stage transistor.
US10571939B2 Configuration of voltage regulation circuitry
Various implementations described herein are directed to an integrated circuit. The integrated circuit may include core circuitry connected between a high voltage source and a low voltage source. The core circuitry may include multiple transistors including a first transistor of a first polarity type and a second transistor of a second polarity type that is different than the first polarity type. The integrated circuit may include voltage regulation circuitry connected between an external positive voltage source and ground. The voltage regulation circuitry may operate to provide the low voltage source to the core circuitry. The low voltage source may be equal to or higher than ground. The voltage regulation circuitry may further operate to body bias the multiple transistors with a single voltage that is applied to a body terminal of the first transistor and the second transistor.
US10571938B2 Method and apparatus for regulating the voltage of a transformer system
A method for controlling a value of a voltage at a conductor to which at least one secondary winding of a first steppable transformer and a secondary winding of a second steppable transformer are connected is provided. The method includes: if a voltage deviation of the voltage at the conductor from a voltage setpoint value is within a first range around the voltage setpoint value, and if an overall deviation of a sum of the voltage deviation and a reactive current deviation from the voltage setpoint value respectively for the first and the second transformer is outside of a second range, which is larger than the first, around the voltage setpoint value: setting a delay time for stepping the first transformer and/or the second transformer in such a way that stepping of the first or the second transformer that counteracts the voltage deviation is prioritized.
US10571936B2 Device for forming a head part of a liquid treatment apparatus and liquid treatment apparatus
A device for forming at least part of a head part of a liquid treatment apparatus is arranged to receive a connecting head of a replaceable liquid treatment cartridge and includes at least one ratio-setting valve. The ratio-setting valve is provided with at least two first ports, each placeable in essentially sealed liquid communication with respective cartridge ports of a connecting head of a replaceable liquid treatment cartridge inserted into the device, and with at least one second port. The ratio-setting valve includes at least one movable regulating part for setting a volumetric flow rate ratio between a first flow of liquid between a first of the first ports and the at least one second port and a second flow of liquid between a second of the first ports and the at least one second port at any of a plurality of values.
US10571935B2 Methods and systems for control of general purpose microfluidic devices
The present invention provides control methods, control systems, and control software for microfluidic devices that operate by moving discrete micro-droplets through a sequence of determined configurations. Such microfluidic devices are preferably constructed in a hierarchical and modular fashion which is reflected in the preferred structure of the provided methods and systems. In particular, the methods are structured into low-level device component control functions, middle-level actuator control functions, and high-level micro-droplet control functions. Advantageously, a microfluidic device may thereby be instructed to perform an intended reaction or analysis by invoking micro-droplet control function that perform intuitive tasks like measuring, mixing, heating, and so forth. The systems are preferably programmable and capable of accommodating microfluidic devices controlled by low voltages and constructed in standardized configurations. Advantageously, a single control system can thereby control numerous different reactions in numerous different microfluidic devices simply by loading different easily understood micro-droplet programs.
US10571934B2 Target tracking method for air vehicle
A target tracking method for an air vehicle includes steps of: during a flight of an air vehicle main body to a position corresponding to a global positioning system (GPS) positioning signal, taking pictures of an area where a reference target is located by a camera, and obtaining a reference image; extracting reference image characteristics of the reference target and initial position information of the reference target in the reference image from the reference image; when the camera obtains a temporary image showing a temporary target, extracting temporary image characteristics of the temporary target and temporary position information of the temporary target in the temporary image from the temporary image; if the reference image characteristics are consistent with the temporary image characteristics, calculating a deviation direction according to a difference between the initial position information and the temporary position information; and tracking the temporary target in the deviation direction.
US10571930B2 Method and system for landing an unmanned aerial vehicle
A method (100) of landing an unmanned aerial vehicle (101) on another vehicle (103), the method including: determining (110) the velocity of the unmanned aerial vehicle; determining (120) the velocity of the other vehicle; and adjusting (130) the velocity of at least one of the unmanned aerial vehicle and the other vehicle to ensure that the difference between the velocity of the unmanned aerial vehicle and the velocity of the other vehicle is greater than a predetermined amount as the unmanned aerial vehicle lands on the other vehicle.
US10571926B1 Autonomous platform guidance systems with auxiliary sensors and obstacle avoidance
The described positional awareness techniques employing sensory data gathering and analysis hardware with reference to specific example implementations implement improvements in the use of sensors, techniques and hardware design that can enable specific embodiments to find new area to cover by a robot encountering an unexpected obstacle traversing an area in which the robot is performing an area coverage task. The sensory data are gathered from an operational camera and one or more auxiliary sensors.
US10571925B1 Autonomous platform guidance systems with auxiliary sensors and task planning
The described positional awareness techniques employing sensory data gathering and analysis hardware with reference to specific example implementations implement improvements in the use of sensors, techniques and hardware design that can enable specific embodiments to find new area to cover by a robot performing an area coverage task of an unexplored area. The sensory data are gathered from an operational camera and one or more auxiliary sensors.
US10571921B2 Path optimization based on constrained smoothing spline for autonomous driving vehicles
According to some embodiments, a system segments a first path trajectory selected from an initial location of the ADV into a number of path segments, where each path segment is represented by a polynomial function. The system selects an objective function in view of the polynomial functions of the path segments for smoothing connections between the path segments. The system defines a set of constraints to the polynomial functions based on adjacent path segments in view of at least a road boundary and an obstacle perceived by the ADV. The system performs a quadratic programming (QP) optimization on the objective function in view of the added constraints, such that an output of the objective function reaches a minimum. The system generates a second path trajectory representing a path trajectory with an optimized objective function based on the QP optimization to control the ADV autonomously.
US10571919B2 Systems and methods to identify directions based on use of autonomous vehicle function
In one aspect, a device includes a processor and storage accessible to the processor. The storage bears instructions executable by the processor to receive input indicating a destination and to determine whether at least a portion of a route to the destination will be driven using an autonomous vehicle function. The instructions are also executable to determine directions to the destination based on the determination of whether at least a portion of a route to the destination will be driven using an autonomous vehicle function, and to output the directions.
US10571917B2 Systems and methods for providing a vehicle service via a transportation network for autonomous vehicles
Systems and methods for providing a vehicle service are provided. In one example embodiment, a computer-implemented method includes receiving data indicative of a service request to provide a vehicle service for an entity with respect to one or more cargo items designated for autonomous transport. The method includes obtaining a first cargo item among the one or more cargo items, from a representative of the entity at a dedicated first transfer hub proximate to a first location associated with the first cargo item. The method includes controlling a first autonomous vehicle to transport the first cargo item from the first transfer hub to a dedicated second transfer hub proximate to a second location associated with the first cargo item. The method includes providing the first cargo item to a representative of the entity at the second transfer hub, to provide the vehicle service.
US10571915B1 Systems and methods for providing flight control for an unmanned aerial vehicle based on opposing fields of view with overlap
This disclosure relates to providing flight control for an unmanned aerial vehicle based on opposing fields of view with overlap. The UAV may include a housing, a motor, a first image sensor, a second image sensor, a first optical element having a first field of view greater than 180 degrees, a second optical element having a second field of view greater than 180 degrees, and one or more processors. The first optical element and the second optical element may be carried by the housing such that a centerline of the second field of view is substantially opposite from a centerline of the first field of view, and a peripheral portion of the first field of view and a peripheral portion of the second field of view overlap. Flight control for the UAV may be provided based on parallax disparity of an object within the overlapping fields of view.
US10571914B2 Fault coverage for multiple failures in redundant systems
A method and system for managing a control system having triple redundancy for an aircraft. The method comprises receiving a group of messages from a transmitting lane in a controller including three lanes in which a first lane failure has previously occurred. The method identifies an activity indicator, a status generated by each lane in a group of lanes, and a cyclic redundancy check value generated by each lane in the group of lanes in the group of messages. The cyclic redundancy check value generated by a lane in the group of lanes is generated using a key assigned to the lane. The method disables the controller when at least one of an anomaly is indicated in the status, an activity indicator mismatch is present, or a cyclic redundancy check value mismatch is present in the group of messages that indicates a second lane failure has occurred.
US10571911B2 Mixed autonomous and manual control of a vehicle
In an operational mode of a vehicle, a vehicle system can be influenced by a mix of autonomous control inputs and manual control inputs. A first weight can be assigned to manual control inputs, and a second weight can be assigned to autonomous control inputs. While the vehicle is being operated primarily by manual inputs from a human driver, it can be determined whether the human driver of the vehicle has made a driving error and whether a current driving environment of the vehicle is a low complexity driving environment. Responsive to determining that the human driver of the vehicle has made the driving error and to determining that the current driving environment of the vehicle is a low complexity driving environment, the second weight assigned to autonomous control inputs can be automatically increased. Autonomous control inputs can influence the vehicle system in an amount corresponding to the second weight.
US10571902B2 Robotic programming and motion control
This disclosure describes systems, methods, and devices related to robotic programming and motion control. A robotic device may determine a connection with a controller device, the controller device comprising one or more buttons and a pointing device. The device may identify one or more input locations associated with the controller device. The device may determine to follow a path of motion of the controller device based at least in part on the one or more input locations. The device may determine an indication of location transition associated with the controller device. The device may determine to transition an end effector of the robotic device to a first position in space relative to the location transition.