Document Document Title
US10930400B2 Operating room checklist system
Techniques for generating and providing a checklist, and for providing updates to a checklist based on event data. In some aspects, a checklist is provided to a terminal device by receiving a notification of a trigger event, which is used, at least in part, to obtain a checklist template and to generate a checklist from the checklist template, which is then provided to the terminal device. In some aspects, a server device provides a checklist to a terminal device, the checklist comprising a sequence of prompts, each prompt indicating one or more actions, and the server device provides an update to the checklist based on received event data.
US10930398B2 Graded escalation based triage
A method may include collecting sensor data related to health of a patient and receiving input that provides quantification of health of the patient. The method may include generating a first marker based on the sensor data and/or the quantification of the health of the patient including a first dimension indicative of additional examination to be performed. The method may include generating a second marker based on one or more risk algorithms including a second dimension indicative of an acute assessment of issues related to the health of the patient. The method may include comparing the first and/or second markers to a first or second marker baseline. The method may include generating a health result based on the comparison of the first and/or second marker to the first or second marker baseline and providing an alert to a care-provider that includes the health result.
US10930393B2 Medication tracking
A system and method is described for printing a label with an RFID tag. The system includes an RFID reader that queries a first RFID tag coupled to a first medicinal container that includes a medication. In response, the system receives a first unique identifier and uses the first unique identifier to determine a status of the medication, associate the first medicinal container with a medical provider and print a second label that includes a second RFID tag for a second medicinal container.
US10930387B2 Chest x-ray differential diagnosis system
A chest x-ray differential diagnosis system is operable to generate abnormality pattern data is generated for each of a received plurality of chest x-rays by identifying at least one pattern in each chest x-ray corresponding to an abnormality by utilizing a computer vision model that is trained on a plurality of training chest x-rays. Differential diagnosis data is generated for each chest x-ray based on the abnormality pattern data. Filtering parameters are received from a client device, and a filtered chest x-ray queue that includes a subset of chest x-rays is selected based on the filtering parameters and the differential diagnosis data is generated for transmission to the client device for display. Differential diagnosis data corresponding a chest x-ray indicated in chest x-ray selection data received from the client device is transmitted to the client device for display via the display device in conjunction with the chest x-ray.
US10930382B2 Systems and methods for analysis of insulin regimen adherence data
Systems and methods are provided for monitoring adherence to an insulin medicament dosage regimen for a subject. A data set comprising a plurality of metabolic events the subject engaged in within a period of time is obtained. Each respective metabolic event comprises a timestamp of the event and a characterization that is one of insulin regimen adherent and insulin regimen nonadherent. A plurality of primary adherence values is calculated, each respective adherence value representing a corresponding time window in a plurality of time windows within the period of time. Each time window is of a same first fixed duration. Each respective adherence value is computed by dividing a number of insulin regimen adherent events by a total number of events that have timestamps in the time window corresponding to the respective adherence value. The adherence values across the period of time are communicated thereby monitoring adherence to the insulin regimen.
US10930380B2 Communication loop and record loop system for parallel/serial dual microfluidic chip
A method for generating a treatment plan in response to medical test results is provided. The method comprises receiving at a server one or more test results as a result of operation of a medical testing device, wherein the one or more test results includes a determination of the efficacy and dosage level of a medication, generating at the server an updated digital patient record reflecting the one or more test results, and transmitting by the server to a medical entity a treatment plan based on the efficacy and dosage level determined for the medication, wherein the treatment plan is a dosage regimen for the medication.
US10930378B2 Remote health assertion verification and health prediction system
A computing system can implement a health verification and prediction service by generating an interactive user interface through which users can provide responses to health assertions in one or more trivia sessions. Each of the health assertions can include a correlation value to actual health outcomes based on responses received from individuals a control group and the known health outcomes of those individuals. Based on the responses from the user, the computing system can generate a health profile for the user.
US10930376B2 Patient test data processing system and method
A method and system is disclosed for receiving patient test data from a point of care computer, identifying additional required data missing from the patient test data according to electronic health record provider requirements, transmitting an indication to the point of care computer of the additional required data to be input by an operator of the point of care computer; receiving operator input data from the operator; and adding the input data to the patient test data to store complete patient test data.
US10930374B2 Dynamically inferring variable dimensions in user-added equations
A processor executable method, system, and computer-readable media expedite the process of entering equations for use in developing simulations of chemical processes. The process of entering equations is expedited by dynamically inferring the dimensions of variables. The process infers the dimensions of all variables in user-added equations, and infers the dimensions of each variable in a user-added equation sequentially. The process automatically creates variables with unassigned dimensions in response to indications, such as inputs from a user, to declare new equations. The process assigns dimensions to variables based on relations between variables, such as logical relations between the dimensions of variables.
US10930370B2 Polynucleotide sequencer tuned to artificial polynucleotides
Artificial polynucleotides may have different characteristics than natural polynucleotides so conventional base-calling algorithms may make incorrect base calls. However, because artificial polynucleotides are typically designed to have certain characteristics, the known characteristics of the artificial polynucleotide can be used to modify the base-calling algorithm. This disclosure describes polynucleotide sequencers adapted to sequence artificial polynucleotides by modifying a base-calling algorithm of the polynucleotide sequencer according to known characteristics of the artificial polynucleotides. The base-calling algorithm analyzes raw data generated by a polynucleotide sequencer and identifies which nucleotide base occupies a given position on a polynucleotide strand.
US10930367B2 Methods, models, systems, and apparatus for identifying target sequences for Cas enzymes or CRISPR-Cas systems for target sequences and conveying results thereof
Disclosed are thermodynamic and multiplication methods concerning CRISPR-Cas systems, and apparatus therefor.
US10930363B1 TSV auto repair scheme on stacked die
Disclosed herein is an apparatus that includes a first semiconductor chip having a plurality of pad electrodes and a plurality of first latch circuits assigned to an associated one of the pad electrodes, a second semiconductor chip having a plurality of TSVs each electrically connected to an associated one of the pad electrodes and a plurality of second latch circuits assigned to an associated one of the TSVs, and a training circuit configured to perform a training operation on a signal path including the selected one of the pad electrodes and the selected one of the TSVs. The training circuit is configured to activate a fail signal when the signal path is determined to be defective. The fail signal is stored in the selected one of the first latch circuits and the selected one of the second latch circuits.
US10930359B2 Programmable read-only memory having at least four memory cells, each having switching element and data storage element arranged so that each switching element is connected to at least two selection lines and the storage elements are shared by a data line
A programmable memory device. The device comprises at least four memory cells, each cell comprising a data storage element connected to a switching element. The device is arranged such that each switching element is connected to at least two selection lines for selecting of at least one of the at least four memory cells. At least one of the four memory cells is selectable by applying a voltage to at least one of the at least two selection lines, such that at least two switching elements share one of the at least two selection lines and one of the at least two switching elements shares another one of the at least two selection lines with another switching element and such that each data storage element is connected to a shared data line for applying a programming or reading voltage to each storage element of the at least four memory cells to allow for programming or reading of the selected memory cell.
US10930357B2 Semiconductor storage device having a temperature sensor that generates a temperature signal based on which applied voltages are generated
A semiconductor storage device includes a memory cell array, a temperature sensor configured to generate a first temperature signal corresponding to a temperature of the memory cell array in response to a first command periodically generated during a waiting period of the memory cell array, a storage circuit configured to store the first temperature signal and update the first temperature signal each time the first command is generated during the waiting period, and a voltage generation circuit configured to generate a voltage to be applied to the memory cell array based on the first temperature signal stored in the storage circuit.
US10930352B2 Temperature sensitive NAND programming
Devices and techniques temperature sensitive NAND programming are disclosed herein. A device controller can receive a command to write data to a component of the device. A temperature can be obtained in response to the command, and the temperature can be combined with a temperature compensation value to calculate a verification level. The command can then be executed in accordance with the verification level.
US10930351B2 Compact non-volatile memory device
A non-volatile memory cell includes a selection transistor having an insulated selection gate embedded in a semiconducting substrate region. A semiconducting source region contacts a lower part of the insulated selection gate. A state transistor includes a floating gate having an insulated part embedded in the substrate region above an upper part of the insulated selection gate, a semiconducting drain region, and a control gate insulated from the floating gate and located partially above the floating gate. The source region, the drain region, the substrate region, and the control gate are individually polarizable.
US10930349B2 Apparatuses, systems, and methods for a content addressable memory cell with latch and comparator circuits
Embodiments of the disclosure are drawn to apparatuses and methods for content addressable memory (CAM) cells. Each CAM cell may include a comparator portion which stores a bit of information. Each CAM cell may also include a comparator portion, which compares an external bit to the stored bit. A group of CAM cells may be organized into a CAM register, with each CAM cell coupled in common to a signal line. Any of the CAM cells may change a voltage on the signal line if the external bit does not match the stored bit.
US10930346B1 Resistive memory with self-termination control function and self-termination control method
A resistive memory with a self-termination control function and a self-termination control method for a resistive memory are provided. At least one memory cell comprises a cell transistor and a resistive element. A termination switch coupled to a source line terminates a write operation according to a comparison result. The comparator compares a voltage of a source line node with a reference voltage to output the comparison result, wherein the source line node is between the at least one memory cell and the termination switch, and the voltage of the source line node responses to the resistance of the resistive element. The variable resistance circuit provides an effective resistance according to a target resistance of the resistive element and outputs a reference current. The reference voltage node is coupled to the variable resistance circuit and the comparator and receives the reference current to provide the reference voltage to the comparator.
US10930343B2 Symmetric bipolar switching in memristors for artificial intelligence hardware
A memristor device includes a first electrode, a second electrode, and a memristor layer disposed between the first electrode and the second electrode. The memristor layer is formed of a metal oxide. The memristor layer includes a plurality of regions that extend between the first electrode and the second electrode. The plurality of regions of the memristor layer are created with different concentrations of oxygen before electrical operation, and, during electrical operation, a voltage-conductance characteristic of the memristor device is controlled based on the different concentrations of oxygen of the plurality of regions. The controlling of the voltage-conductance characteristic includes increasing or decreasing the conductance of the memristor device toward a target conductance at a specific voltage.
US10930337B2 Write techniques for a memory device with a charge transfer device
Techniques are provided for writing a high-level state to a memory cell capable of storing three or more logic states. After a sense operation performed by a first sense component and a second sense component, a digit line may be isolated from the first sense component and the second sense component. The high-level state may be stored in the memory cell, then a second state may be stored in the memory cell, in which the second state may be a mid-level state or a low-level state. The second state may be stored based on a write-back component identifying that the second state was stored in the memory cell before the write back procedure.
US10930335B2 Apparatuses and methods for selective row refreshes
Apparatuses and methods for selective row refreshes are disclosed herein. An example apparatus may include a refresh control circuit. The refresh control circuit may be configured to receive a target address associated with a target plurality of memory cells from an address bus. The refresh control circuit may further be configured to provide a proximate address to the address bus responsive, at least in part, to determining that a number of refresh operations have occurred. In some examples, a plurality of memory cells associated with the proximate address may be a plurality of memory cells adjacent the target plurality of memory cells.
US10930334B2 Feedback field-effect electronic device using feedback loop operation and array circuit using feedback field-effect electronic device
The present disclosure discloses a feedback field-effect electronic device using a feedback loop operation and an array circuit using the feedback field-effect electronic device. According to one embodiment of the present disclosure, the array circuit includes a plurality of feedback field-effect electronic devices in which the source region of a diode structure and the drain region of an access electronic device are connected in series, wherein the diode structure is connected to a bit line and a first word line, the access electronic device is connected to a source line and a second word line, and a random access operation is performed by selectively applying voltage to the bit line and the first and second word lines.
US10930332B2 Memory array with individually trimmable sense amplifiers
A device includes an array of memory cells, input/output lines coupled to the memory cells, and sense amplifiers coupled to the input/output lines. Each sense amplifier is associated with a respective input/output line. The device also includes trim circuits. Each trim circuit is associated with and coupled to a respective sense amplifier. Each sense amplifier receives a respective reference voltage that allows the sense amplifier to sense a bit value of an addressed memory cell. Each trim circuit is operable for compensating for variations in the reference voltage used by the respective sense amplifier.
US10930330B2 Synchronous dynamic random access memory (SDRAM) device, memory controller therefor, and method of operating same
A memory system includes a memory controller and a memory. The memory controller selectively operates in a first mode and a second mode. In the first mode, the memory controller transmits a first command continuously during a plurality of clock cycles. In the second mode, the memory controller to mix a second command with the first command and transmit the mixture of the first command and the second command. The memory changes command latch timing depending on the first or second mode.
US10930329B2 Storage device adjusting a timing of a data signal and a data strobe signal
A storage device includes a nonvolatile memory device, and a controller that exchanges a data signal with the nonvolatile memory device through a data input and output line and exchanges a data strobe signal with the nonvolatile memory device through a data strobe line. In a training operation, at least one of the nonvolatile memory device and the controller performs a coarse training of adjusting a delay of the data signal with a first stride and a fine training of adjusting the delay of the data signal with a second stride smaller than the first stride.
US10930327B1 Memory read masking
Methods, systems, and devices for memory read masking are described. In some cases, a portion of a memory device, such as a portion of a memory array, may be disabled. During a testing operation, a command for accessing one or more memory cells of the disabled portion may be received, and the associated memory cells may be attempted to be accessed. Based on attempting to access the disabled memory cells, a logic state of the disabled cells may be masked. Outputting the masked value may indicate (e.g., to a testing device) that the disabled cells pass the test (e.g., that the memory cells are valid), which may allow for the enabled memory cells and the disabled memory cells of the memory device to be tested using a single test mode.
US10930318B2 Gapless video looping
Techniques of playing back a looping video file involve providing multiple video codecs for decoding a video file. Each video codec performs its own decoding operation on the looping video file, resulting in multiple buffers of video frames and a buffer of audio frames. Then, as the GPU renders the ending video frames from a first buffer, it begins rendering the beginning video frames from a second buffer. In this way, the beginning of a next video cycle is already rendered for viewing by the time a current video cycle is ending.
US10930316B2 Systems and methods for modifying a playlist of media assets based on user interactions with a playlist menu
Methods and systems are provided herein for modifying playlists of media assets. In some aspects, these methods and systems are provided by way of receiving a user input that causes a media asset in a playlist to cease from being played back and to be removed from the playlist. User interactions associated with the playlist may subsequently be monitored, where, in response to detecting a user interaction while monitoring, a number of user interactions that have been received subsequent to the user input may be determined. The number of user interactions may be compared to a threshold number, and, when the number of user interactions corresponds to the threshold number, the media asset may be inserted into the playlist.
US10930314B2 Encoding data
Data can be transmitted and represented by signal gaps in a transmission, the gaps having various attributes. In various examples, data points are encoded and represented by the attributes of said signal gaps. Various attributes of such gaps, including duration, pattern, quantity, time, and/or coordination with a gap in another signal can represent data.
US10930311B2 Dual state actuators controlling for magnetic recording device
According to one embodiment, a magnetic disk device includes a first actuator which actuates a magnetic head portion including a magnetic head, a second actuator which adjusts a position of the magnetic head on a magnetic disk in a radial direction of the magnetic disk, and a control portion which determines a second measurement signal amplitude when a second transfer function is measured in accordance with a first gain estimated value of the second actuator and an amplitude of a first measurement signal amplitude to the second actuator applied when a first transfer function is measured, which calculates a second gain estimated value of the second actuator based on the first transfer function and the second transfer function, and which updates the first gain estimated value, using the calculated second gain estimated value.
US10930304B2 Processing voice
A method and an apparatus for processing voice are provided. The method is applied to a decision-making device in communication with a distributed microphone array and the distributed microphone array comprises a plurality of sub-arrays. The method comprises: obtaining, for each sub-array, an awakening voice signal received by each microphone of the sub-array; determining, for each sub-array, a frequency domain signal corresponding to each awakening voice signal of the sub-array, and a first cross-correlation function between every two frequency domain signals; determining an awakened sub-array based on each first cross-correlation function for each sub-array.
US10930301B1 Sequence models for audio scene recognition
A method is provided. Intermediate audio features are generated from an input acoustic sequence. Using a nearest neighbor search, segments of the input acoustic sequence are classified based on the intermediate audio features to generate a final intermediate feature as a classification for the input acoustic sequence. Each segment corresponds to a respective different acoustic window. The generating step includes learning the intermediate audio features from Multi-Frequency Cepstral Component (MFCC) features extracted from the input acoustic sequence. The generating step includes dividing the same scene into the different acoustic windows having varying MFCC features. The generating step includes feeding the MFCC features of each of the different acoustic windows into respective LSTM units such that a hidden state of each respective LSTM unit is passed through an attention layer to identify feature correlations between hidden states at different time steps corresponding to different ones of the different acoustic windows.
US10930299B2 Audio source separation with source direction determination based on iterative weighting
Example embodiments disclosed herein relate to audio source separation with source direction determined based on iterative weighted component analysis. A method of separating audio sources in audio content is disclosed. The audio content includes a plurality of channels. The method includes obtaining multiple data samples from multiple time-frequency tiles of the audio content. The method also includes analyzing the data samples to generate multiple components in a plurality of iterations, wherein each of the components indicates a direction with a variance of the data samples, and wherein in each of the plurality of iterations, each of the data samples is weighted with a weight that is determined based on a selected component from the multiple components. The method further includes determining a source direction of the audio content based on the selected component for separating an audio source from the audio content. Corresponding system and computer program product of separating audio sources in audio content are also disclosed.
US10930295B2 Voice monitoring system and voice monitoring method
A recording device records a video and an imaging time, and a voice. Based on the voice, a sound parameter calculator calculates a sound parameter for specifying magnitude of the voice in a monitoring area at the imaging time for each of pixels and for each of certain times. A sound parameter storage unit stores the sound parameter. A sound parameter display controller superimposes a voice heat map on a captured image of the monitoring area and displays the superimposed image on a monitor. At this time, the sound parameter display controller displays the voice heat map based on a cumulative time value of magnitude of the voice, according to designation of a time range.
US10930293B2 Concept for combined dynamic range compression and guided clipping prevention for audio devices
The invention provides a concept for combined dynamic range compression and guided clipping prevention for audio devices. An audio decoder for decoding an audio bitstream and a metadata bitstream related to the audio bitstream according to the concept includes an audio processing chain including a plurality of adjustment stages including a dynamic range control stage for adjusting a dynamic range of the audio output signal and a guided clipping prevention stage for preventing clipping of the audio output signal; and a metadata decoder configured to receive the metadata bitstream and to extract dynamic range control gain sequences and guided clipping prevention gain sequences from the metadata bitstream, at least a part of the dynamic range control gain sequences being supplied to the dynamic range control stage, and at least a part of the guided clipping prevention gain sequences being supplied to the guided clipping prevention stage.
US10930292B2 Audio processor and method for processing an audio signal using horizontal phase correction
An audio processor for processing an audio signal includes an audio signal phase measure calculator configured for calculating a phase measure of an audio signal for a time frame, a target phase measure determiner for determining a target phase measure for the time frame, and a phase corrector configured for correcting phases of the audio signal for the time frame using the calculated phase measure and the target phase measure to obtain a processed audio signal.
US10930291B2 Methods for parametric multi-channel encoding
The present document relates to audio coding systems. In particular, the present document relates to efficient methods and systems for parametric multi-channel audio coding. An audio encoding system configured to generate a bitstream indicative of a downmix signal and spatial metadata for generating a multi-channel upmix signal from the downmix signal is described. The system comprises a downmix processing unit configured to generate the downmix signal from a multi-channel input signal; wherein the downmix signal comprises m channels and wherein the multi-channel input signal comprises n channels; n, m being integers with m
US10930289B2 Context-based smartphone sensor logic
Methods employ sensors in portable devices (e.g., smartphones) both to sense content information (e.g., audio and imagery) and context information. Device processing is desirably dependent on both. For example, some embodiments activate certain processor intensive operations (e.g., content recognition) based on classification of sensed content and context. The context can control the location where information produced from such operations is stored, or control an alert signal indicating, e.g., that sensed speech is being transcribed. Some arrangements post sensor data collected by one device to a cloud repository, for access and processing by other devices. Multiple devices can collaborate in collecting and processing data, to exploit advantages each may have (e.g., in location, processing ability, social network resources, etc.). A great many other features and arrangements are also detailed.
US10930283B2 Sound recognition device and sound recognition method applied therein
A sound recognition device includes a collecting module, an extracting module connected with the collecting module, a training module, a storage module, a decoding module and a processor module. The collecting module is for receiving sound information of a specific target and a target to be measured. The extracting module is used for extracting sound characteristics of the specific target and the target to be measured. The training module is connected with the extracting module. Regard the sound characteristics of the sound information of the specific target and the target to be measured as input data of a hidden vector state (HVS) model. The storage module is connected with the training module. The decoding module is used for proceeding a language decoding procedure on sound information of the target to be measured. The processor module is connected with the training module, the storage module and the decoding module.
US10930279B2 Voice frequency analysis system, voice frequency analysis method, and voice recognition system and voice recognition method using the same
The present invention relates to a system and method for recognizing a consonant and improving recognition performance within a short time, compared to prior art requiring a frequency decomposition process, by performing frequency analysis and voice recognition in real time without undergoing a frequency decomposition process of voice.
US10930276B2 Apparatus, system and method for directing voice input in a controlling device
A system and method for controlling a controllable appliance resident in an environment which includes a device adapted to receive speech input. The system and method establishes a noise threshold for the environment in which the device is operating, receives at the device a speech input, determines a noise level for the environment at the time the speech input is received by the device, compares the determined noise level to the established noise threshold, and causes one or more commands to be automatically issued to the controllable device to thereby cause the controllable device to transition from a first volume level to a second volume level that is less than the first volume level when the determined noise level for the environment is greater than the established noise threshold for the environment.
US10930271B2 Speech recognition using neural networks
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speech recognition using neural networks. A feature vector that models audio characteristics of a portion of an utterance is received. Data indicative of latent variables of multivariate factor analysis is received. The feature vector and the data indicative of the latent variables is provided as input to a neural network. A candidate transcription for the utterance is determined based on at least an output of the neural network.
US10930270B2 Processing audio waveforms
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing audio waveforms. In some implementations, a time-frequency feature representation is generated based on audio data. The time-frequency feature representation is input to an acoustic model comprising a trained artificial neural network. The trained artificial neural network comprising a frequency convolution layer, a memory layer, and one or more hidden layers. An output that is based on output of the trained artificial neural network is received. A transcription is provided, where the transcription is determined based on the output of the acoustic model.
US10930269B2 End-to-end streaming keyword spotting
A method for detecting a hotword includes receiving a sequence of input frames that characterize streaming audio captured by a user device and generating a probability score indicating a presence of a hotword in the streaming audio using a memorized neural network. The network includes sequentially-stacked single value decomposition filter (SVDF) layers and each SVDF layer includes at least one neuron. Each neuron includes a respective memory component, a first stage configured to perform filtering on audio features of each input frame individually and output to the memory component, and a second stage configured to perform filtering on all the filtered audio features residing in the respective memory component. The method also includes determining whether the probability score satisfies a hotword detection threshold and initiating a wake-up process on the user device for processing additional terms.
US10930267B2 Speech recognition method and apparatus therefor
Provided is a speech recognition method for a recognition target language. According to an embodiment of the inventive concept, a speech recognition method for a recognition target language performed by a speech recognition apparatus includes obtaining an original learning data set for the recognition target language, constructing a target label by dividing the text information included in each piece of original learning data in letter units, and building an acoustic model based on a deep neural network by learning the learning speech data included in the each piece of original learning data and the target label corresponding to the learning speech data.
US10930261B2 Vehicle outside microphone unit, vehicle acoustical system and vehicle
A vehicle outside microphone unit detects noises outside a vehicle and has a sound channel that has an entry opening terminating at a microphone. In an orientation in which the microphone constitutes an uppermost point of the sound channel, a sound channel makes a bend upwards, starting from the entry opening, and is generally configured as a water drain. Further, a vehicle acoustical system having such a vehicle outside microphone unit and a vehicle having a corresponding vehicle acoustical system are described.
US10930259B2 Soundproof case for voice devices
This disclosure describes, in part, soundproof covers for voice-controlled devices. For instance, a first portion of a soundproof cover may include a soundproof material that does not allow outside sound to travel to microphone(s) of a voice-controlled device. A second portion of the soundproof cover may include a material and/or openings that allows interior sound output by speaker(s) of the voice-controlled device to travel outside of the soundproof cover. In some instances, such as when the voice-controlled device includes a display, a third portion of the soundproof cover may include material and/or an opening that allows the display to be visible.
US10930256B2 Social music system and method with continuous, real-time pitch correction of vocal performance and dry vocal capture for subsequent re-rendering based on selectively applicable vocal effect(s) schedule(s)
Vocal musical performances may be captured and, in some cases or embodiments, pitch-corrected and/or processed in accord with a user selectable vocal effects schedule for mixing and rendering with backing tracks in ways that create compelling user experiences. In some cases, the vocal performances of individual users are captured on mobile devices in the context of a karaoke-style presentation of lyrics in correspondence with audible renderings of a backing track. Such performances can be pitch-corrected in real-time at the mobile device in accord with pitch correction settings. Vocal effects schedules may also be selectively applied to such performances. In these ways, even amateur user/performers with imperfect pitch are encouraged to take a shot at “stardom” and/or take part in a game play, social network or vocal achievement application architecture that facilitates musical collaboration on a global scale and/or, in some cases or embodiments, to initiate revenue generating in-application transactions.
US10930255B2 Apparatus, method, and computer-readable medium for generating musical pieces
An apparatus, method, and computer-readable storage medium that generate a harmonized musical piece. The method includes receiving a chord selection including a musical key and a scale selection, generating, within a digital audio work session, a chord progression sequence based on the received chord selection, in response to a detected chord selection change, modifying the chord progression sequence to include a chord progression corresponding to the chord selection change, setting the chord progression sequence as a master sequence, in response to detecting a second progression sequence within the digital audio work session, transmitting an identifier to the second progression sequence setting it as a slave sequence, and establishing a synchronized communication link between the master and the slave sequences such that changes made in the master sequence are automatically effectuated in the slave sequence, and combining the master sequence and the slave sequence to form a composed musical piece.
US10930253B2 Real-time video frame pre-processing hardware
A dynamically reconfigurable heterogeneous systolic array is configured to process a first image frame, and to generate image processing primitives from the image frame, and to store the primitives and the corresponding image frame in a memory store. A characteristic of the image frame is determined. Based on the characteristic, the array is reconfigured to process a following image frame.
US10930252B2 Dividing image data into regional images of different resolutions based on a gaze point and transmitting the divided image data
Disclosed are a method and device for transmitting image data, a storage medium, and a processor. The method comprises: segmenting a target image into multiple regional images having different resolutions, wherein the target image comprises a first regional image and a second regional image, the first regional image is an image in a region on which a gaze point falls, and the second regional image is a regional image other than the first regional image in the target image; and transmitting header information of the multiple regional images and pixel values of respective pixels in the respective regional images. The present invention solves a technical problem in which since image data in multiple formats are transmitted in practice and each image data transmitting apparatus can only transmit image data in a certain format, such format limitation results in poor compatibility between image data transmitting apparatuses.
US10930250B2 Information control apparatus
The information control apparatus optimizes display control based on safety around a vehicle and a driver's level of ease regarding driving. An information control apparatus according to an embodiment includes a vehicle information acquisition interface that acquires information related to a vehicle, a driver information acquisition interface that acquires information related to a driver, and a controller that predicts the safety around the vehicle and the level of ease of the driver regarding driving based on the information related to the vehicle and the information related to the driver. The controller controls display information based on the safety and the level of ease.
US10930247B2 Electronic apparatus and method of controlling the same
Disclosed are an electronic apparatus and method of controlling the same. The electronic apparatus includes a display configured to output content, a processor, and a memory where the memory is configured to store instructions set to instruct the processor to obtain an output brightness value of the display, and change a color parameter of the content output through the display based on a difference between the obtained output brightness value and a reference output brightness value of the display.
US10930245B2 Display device and driving method thereof
There are provided a display device and a driving method thereof. The display device includes a timing controller configured to generate second image data from first image data, and to output the second image data, and an image display unit configured to output an image corresponding to the second image data, wherein the timing controller is configured to generate the second image data by correcting the first image data based on a comparison result between a target current value, which corresponds to a load value of the first image data, and a measured current value that is measured with respect to the image display unit.
US10930244B2 Data processing systems
In a data processing system, when displaying frames to a user on a display, the location of the user's gaze on the display is determined, and the amount of light to be output for different regions of the display when displaying the frame on the display is selected and set based on the determined location of the user's gaze on the display.
US10930241B2 Color monitor settings refresh
Described herein are systems and methods that place a known color monitor (known by unique serial number or SKU) into a desired state for displaying digital pathology image data. Using an application programming interface, any color monitor that implements MCCS can be calibrated and characterized immediately before each display of digital pathology image data and can also be periodically reset (if needed) during display of digital pathology image data.
US10930228B2 Display driving circuit and driving method thereof, display device
A display driving circuit, a driving method thereof, and a display device are provided. The display driving circuit includes: a timing controller which is configured to acquire grayscale data of subpixels in a frame of display image row by row and output the grayscale data to the grayscale controller; a grayscale controller which is configured to receive grayscale data of each subpixel in each row of subpixels, and control at least a part of the plurality of reference grayscale voltage output terminals in the grayscale controller to output reference grayscale voltages according to the grayscale data of each subpixel in each row of subpixels; a source IC which is configured to generate a grayscale voltage according to the received reference grayscale voltages and input the grayscale voltage as a data voltage to a data line.
US10930226B2 Liquid crystal display device with time-division driving
A liquid crystal display device is manufactured at a low cost. In the liquid crystal display device, three sub-pixel electrodes are connected by inter-electrode connection portions to form one pixel electrode. One TFT is connected to the pixel electrode. A screen of a liquid crystal display panel is divided into n (n≥2) of areas. Gate signal lines G of each divided area are scanned simultaneously one line at a time in each divided area. A backlight device emits light after completion of the scanning of each divided area.
US10930223B2 Ambient light-adaptive display management
Methods are disclosed for ambient light-adaptive display management. Given an input image, image metadata, an ambient-light signal, and parameters characterizing a target display, a processor generates an ambient-light adjustment function which maps input luminance values in a reference viewing environment to output luminance values in a target viewing environment, wherein the target viewing environment is determined based on the ambient-light signal. The ambient-light adjustment function is applied to the input image and the input metadata to generate a virtual image and new metadata. A tone-mapping function based on the new metadata and target display parameters is applied to the virtual image to generate an output image. The parameters for the target display are computed based on the ambient-light signal, global dimming metadata, and the luminance characteristics of the target display.
US10930221B2 Light emitting unit, driving method thereof, and display device
The present disclosure provides a light emitting unit, a driving method thereof, and a display device, belongs to the field of organic light emitting transistor (OLET) display technology, and can at least partially solve the problem of high power consumption of an existing OLET display technique. The light emitting unit includes an OLET and a driving circuit. The driving circuit is coupled to a control electrode and a first electrode of the OLET, and is configured to provide a data voltage to the control electrode of the OLET and provide a compensation voltage correlated with the data voltage to the first electrode of the OLET. A second electrode of the OLET is coupled to a first constant voltage terminal.
US10930217B2 Method and apparatus for compensating operating parameter of display circuit
A method and an apparatus are provided for compensating an operating parameter of a display circuit. The method is applied to an electronic device including a display screen and a distance sensor disposed under the display screen, and the method includes: acquiring an operating parameter of a target display circuit on the display screen, the target display circuit being disposed at a position corresponding to a position of the distance sensor; acquiring an operation time period of the distance sensor; acquiring a compensation parameter of the distance sensor according to the operation time period, the compensation parameter of the distance sensor being positively correlated to the operation time period; and compensating the operating parameter of the target display circuit according to the compensation parameter of the distance sensor to acquire a compensated operating parameter of the target display circuit.
US10930216B2 Display device and method of driving the same
A display device and a method of driving the same. The display device may include: a first pixel area including first pixels and first data lines coupled to the first pixels; a second pixel area including second pixels and second data lines coupled to the second pixels; a first non-pixel area disposed on one side of the first pixel area such that the first non-pixel area borders the first and second pixel areas; a data driver configured to output data signals corresponding to the first and second pixels through first and second output lines, respectively; and a switch unit including a first switch unit having a demux configured to alternately couple each of the first output lines to corresponding first data lines, and a second switch unit configured to couple the second output lines to the respective different second data lines.
US10930215B2 Pixel circuit, driving method thereof, and display apparatus
A pixel circuit is disclosed which includes a plurality of sub-pixel circuits each including: an organic light emitting diode having an anode; a driving transistor connected in series with the organic light emitting diode via the anode; and a sensing transistor having a first electrode connected to the anode, a gate connected to a first scan line, and a second electrode. The pixel circuit further includes a common transistor having a first electrode connected to the second electrodes of the sensing transistors of the plurality of sub-pixel circuits, a gate connected to the first scan line, and a second electrode connected to a sensing line. Also disclosed is a display apparatus including the pixel circuit and a method of driving the pixel circuit.
US10930209B2 Stretchable display device, panel driving circuit and the method of driving the same
A display device includes a stretchable display panel that includes a plurality of lines and a plurality of subpixels; a driving circuit that drives the plurality of lines; a controller that controls the driving circuit; and a sensing circuit that sends a time constant related value including at least one of a resistance value, a capacitance value and a time constant value of the plurality of lines, and that outputs the sensed time constant related value, wherein the controller controls a timing for driving at least one of the plurality of lines, or controls characteristics of a signal supplied to at least one of the plurality of lines to be changed in accordance with the time constant related value obtained by sensing at least one of the plurality of lines when the stretchable display panel is stretched.
US10930205B2 Display system and moving object
A novel display system and a moving object are provided. The display system includes a display panel and a display driver. The display panel has a curved shape. The display panel includes a first display region and a second display region on the curved surface. The display driver generates first analog data by a first clock signal and first digital data and generates second analog data by a second clock signal and second digital data. An image can be displayed in accordance with the curved shape of the display panel by transmitting the first analog data to the first display region and transmitting the second analog data to the second display region.
US10930204B2 Pixel circuit, drive method thereof and display panel
Disclosed are a pixel circuit, a drive method thereof and a display panel. The pixel circuit includes: a discharge module, a storage module, a comparison module, and a drive module. The drive module is configured to drive, according to a voltage outputted through the output end of the comparison module, a light-emitting module to emit light. In a light-emitting phase, the discharge module discharges the storage module; and the comparison module compares an input voltage received from the first input end with a reference voltage received from the second input end and outputs, to the control end of the drive module, a constant voltage for turning on the drive module or a voltage for turning off the drive module, so that the drive module generates a constant drive current when being turned on.
US10930203B2 Grayscale adjustment circuit, method for driving the same and display device
A grayscale adjustment circuit, a driving method thereof and a display device are provided. The circuit includes: an input sub-circuit configured to output a signal of a data signal terminal to a driving sub-circuit under a control of the scanning signal terminal, the driving sub-circuit configured to store an output signal of the input sub-circuit and output a signal of the first voltage terminal to a switching control sub-circuit under a control of the output signal of the input sub-circuit, a switching time control sub-circuit configured to output a signal of each switching time signal terminal to the switching control sub-circuit under a control of each switching time control terminal, the switching control sub-circuit configured to output an output signal of the driving sub-circuit to the light-emitting sub-circuit under a control of an output signal of the switching time control sub-circuit to control the light-emitting sub-circuit to emit light.
US10930202B2 Display apparatus
A display apparatus includes a driving substrate and a plurality of micro light-emitting devices (LEDs). The driving substrate has a plurality of pixel regions. The plurality micro LEDs are disposed in in each of the pixel regions and electrically connected to the driving substrate. Orthogonal projection areas of the micro LEDs in each of the pixel regions on the driving substrate are equal. At least two micro LEDs in each of the pixel regions have different effective light-emitting areas.
US10930193B2 Method, device, and electronic apparatus for scan signal generation
A method, a device, and an electronic apparatus for scan signal generation are provided. The method includes acquiring an initial clock signal, processing the initial clock signal to generate a plurality of target clock signals, encoding the plurality of target clock signals according to a predetermined logic relationship to generate a plurality of ordered logic signals, decoding the plurality of ordered logic signals, and generating a plurality of scan signals according to a decoding result.
US10930190B2 Display panel, method for compensating for the same, and display device
The disclosure discloses a display panel, a method for compensating for the same, and a display device. The display panel includes a primary driver chip and at least one slave driver chip, each of which includes a gamma circuit; a processing circuit; and signal collectors on respective driver chips, configured to acquire current voltage at corresponding binding points of respective gamma circuits. The processing circuit is configured to compare current voltage at corresponding binding points of respective gamma circuits on respective slave driver chips with current voltage at a corresponding binding point of a gamma circuit on the primary driver chip, and to compensate for voltage to be output at the corresponding binding points of the respective gamma circuits on the respective slave driver chips according to comparison results so that current voltage at the corresponding binding points of the respective gamma circuits on the respective driver chips are same.
US10930185B2 Information processing system, information processing apparatus, output apparatus, program, and recording medium
An information processing apparatus provided with a display portion including a plurality of sub-pixels every pixel, connected to an output apparatus for presenting an image displayed on the display portion to a user through a lens, and producing the image to be displayed on the display portion receives source image data becoming an object of display, obtains a corresponding pixel on the source image data by information on a position of the sub-pixel and a predetermined conversion expression every sub-pixel included in a pixel with respect to the respective pixels constituting corrected image data, and determines luminances of the respective sub-pixels based on a pixel value of the pixel on the source image obtained every sub-pixel, thereby producing the corrected image data.
US10930183B2 Hologram content generation apparatus, integrated hologram content control system having the same, and method for operating the hologram content generation apparatus
Disclosed herein are a hologram content generation apparatus, an integrated hologram content control system having the hologram content generation apparatus, and an operating method of the hologram content generation apparatus. The integrated hologram content control system includes a sensor unit configured to sense at least one of a face, motion, and voice of a user and generate sensing information, a hologram content generation apparatus configured to generate hologram content that enables interaction with the user using the sensing information, a display device configured to display the generated hologram content, and a rotation module for rotating the display device.
US10930176B2 Biofidelic conductive skin simulant
Described are biofidelic conductive skin simulants closely mimicking the biomechanical properties of natural human skin, including vaginal skin tissue. The conductive simulant contains a siloxane network and conductive fibers.
US10930175B1 CPR training device
A CPR training device is disclosed comprising a first member including a mouthpiece portion and a first engaging portion, a second member including an output portion and a second engaging portion, and an air passageway. The first engaging portion and the second engaging portion cooperates to form a filter seating arrangement at a filter seat position when assembled together to secure a filter within the CPR training device. The air passageway is open to air outside of the CPR training device only through the mouthpiece portion and the output portion. The filter is disposed in the air passageway at the filter seat position.
US10930174B2 Systems and methods providing a computerized eyewear device to aid in welding
A system to support communication and control in a welding environment is disclosed. In one embodiment the system includes an internet-of-things (IoT) technology platform configured to provide scalable, interoperable, and secure communication connections between a plurality of disparate devices within a welding environment. The system also includes a welding power source configured to communicate with the IoT technology platform. The system further includes a computerized eyewear device. The computerized eyewear device includes a control and communication circuitry configured to communicate with the welding power source via the IoT technology platform. The computerized eyewear device also includes a transparent display configured to display information received from the welding power source via the IoT technology platform while allowing a user to view a surrounding portion of the welding environment through the transparent display.
US10930172B2 Methods and systems for facilitating interactive training of body-eye coordination and reaction time
Methods and systems for virtual coaching and performance training using a mobile device are disclosed. The methods and systems perform the steps of capturing a training video of one or more players, using the camera on the mobile computing device; superimposing a visual cue onto the training video at a first location and for a cue period starting from a first time instant; determining whether at least one of the one or more players has responded to the visual cue at a second time instant within the cue period, by analyzing a body posture flow of each player between the first time instant and the second time instant, wherein each body posture flow is extracted from the training video by performing a computer vision algorithm on one or more frames of the training video; and in response to determining that at least one player has responded to the visual cue, generating a feedback to the one or more players.
US10930170B1 Piano cards music theory teaching method and apparatus
Piano keyboard cards contain a pictured keyboard on the cards with note indicators on keys to be played and fingering numbers showing the finger to be played. These piano keyboard cards have several varieties including scale and chord keyboard cards. These piano keyboard cards can be used on their own without a piano. Also included is a music notation sheet that has all notes of music notation labeled and a fully labeled piano sheet that has all the notes on a piano labeled. Used in conjunction these sheets' line up together clarifying where each key of the piano is on a musical scale. Also included is a fully combined version of the music notation and piano sheets.
US10930166B2 Adaptive content delivery for online education
A system includes a processor coupled to a memory. The processor is configured to execute instructions stored in the memory to store an original content of an online education course of a first format type in an online education platform. The processor is further configured to execute the instructions stored in the memory to automatically translate the original content of the online education course from the first format type to a content of a second format type, and to deliver, by the online education platform, the translated content of the online education course in the second format type to a student logged in on a client device.
US10930162B2 Unmanned aerial vehicle, delivery system, control method for unmanned aerial vehicle, and program for controlling unmanned aerial vehicle
An unmanned aerial vehicle includes a storage storing information regarding a plurality of regions and a control circuitry. The control circuitry is configured to select a first one of the plurality of regions that has a highest priority among the plurality of regions as a destination, and change the destination to a second one of the plurality regions that has a next highest priority among the plurality of regions in response to determining that a selected path to the destination is not suitable for flight.
US10930159B1 Smart platooning of vehicles
A computing system may obtain, for each vehicle of a plurality of vehicles located within a location area, navigation data that indicates a travel route for the vehicle. Based on the navigation data for the plurality of vehicles, the computing system determines a subset of the plurality of vehicles that are within a threshold distance of each other and have respective travel routes that at least partially overlap. The computing system selects, based on a set of selection parameters, two or more vehicles among the subset of vehicles to form a platoon of vehicles that travel in a coordinated arrangement in proximity to each other during at least a portion of the respective travel routes of the selected vehicles. The computing system can direct the selected vehicles to form the platoon of vehicles.
US10930157B2 Systems and methods for automated real-time and advisory routing within a fleet of geographically distributed drivers
Embodiments of systems and methods for automated real-time routing within a fleet of geographically distributed drivers are disclosed. Embodiments may operate to dispatch orders and determine routing in real-time in a geographic area through application of rule-based filtering of drivers and selective application of optimal or non-optimal routing solutions utilizing the real-time locations of drivers, real-time conditions within the geographic area and the locations for the set of orders being routed by the system.
US10930155B2 Infrastructure sensor detection and optimization method
An infrastructure-based warning system, where the system is used as part of an intelligent intersection or intelligent road, and is used to detect various objects, such as vulnerable road users (VRUs) and vehicles. The system includes both cameras and radar, the operation of which is optimized based on which of the camera or radar is least affected by current conditions. This optimization includes the use of a marker, attached to infrastructure in the field of view of the detection device, such as a camera, to be optimized. If the camera accurately and consistently detects the marker, then camera detections of objects are weighted with more significance than the detection of objects using radar. If on the other hand, if the camera is unable to accurately detect the marker because of ambient conditions, then the greatest amount of confidence is placed on radar detection.
US10930153B2 Vehicle external notification device
Provided is a vehicle external notification device including a first notification unit that gives notice of information on an action schedule so as to be recognizable from the front of a host vehicle, a second notification unit that gives notice of the information so as to be recognizable from the side of the host vehicle, an action schedule unit that predicts a future action of a pedestrian, a parallel advance prediction unit that predicts whether or not the pedestrian advances in parallel with the host vehicle, and a notification control unit that causes the first notification unit to give notice of the information when it is predicted that the pedestrian does not advance in parallel with the host vehicle, and causes the second notification unit to give notice of the information when it is predicted that the pedestrian advances in parallel with the host vehicle.
US10930151B2 Roadside parking management method, device, and system based on multiple cameras
A roadside parking management method includes: receiving a monitoring area image captured by a camera; dividing the monitoring area image to obtain a plurality of tracking detection areas in the monitoring area image; monitoring at least one of a vehicle and a license plate in the monitoring area image; and determining parking event information according to a tracking detection area where the at least one of the vehicle and the license plate is located. The method can improve the management efficiency of parking events.
US10930148B2 Method and device for reminding a driver about an approach to a light signal apparatus
A method reminds a driver of a motor vehicle about an approach to a light signal apparatus. The method detects a plurality of light signal apparatuses, selects from the plurality of light signal apparatuses in order to select that one which is relevant to a direction of travel of the motor vehicle to determine an assignment of the detected light signal to the motor vehicle, and determines whether the detected light signal from the selected light signal apparatus is a stop light signal. The method generates a stop signal if a stop light signal is detected when the motor vehicle is at a standstill. When a stop signal is present, the method determines a reliability value depending on the at least one operating variable of the motor vehicle for the selection of the light signal apparatus, generates a confirmation signal verifying the selection, depending on the reliability value, and outputs the confirmation signal in order to inform the driver about a verified selection, and generates a starting signal reminding the driver to start, depending on the reliability value, when a changeover on a traffic light signal is detected.
US10930145B2 Traffic system for predicting and providing traffic signal switching timing
A traffic system for predicting a traffic signal switching timing comprises a camera sensor including a) a camera for capturing images of traffic signal lights along a traffic lane, b) a CPU for running computer programs for analyzing the images of the traffic signal lights and the moving objects, wherein the traffic signal switching timing includes a yellow, red and green lighting time of each the traffic signal lights, c) a sound sensor for obtaining sound signals originated from the moving objects, and d) a communication interface for sending and receiving data associated with the traffic signal switching timing to/from other camera sensors; and a server for providing traffic information including the traffic signal switching timing to drivers of the moving objects, the sever being arranged to receive and sends the data to/from the camera sensor.
US10930144B2 Systems and methods for collaborative road user safety
Systems and techniques describe a collaborative road user safety service that interacts with a coordinating set of collaborative safety devices belonging to road users in order to interchange reliable information about road safety. A distributed ledger/blockchain is utilized in connection with the service to coordinate data exchange between collaborative safety device users and provide data subscribers with reliable safety data that can be used to automate ancillary technical processes. Collaborative safety devices can alert members to road safety issues and be used to confirm information about road safety by collecting sensor and telemetry data. Data subscribers can receive aggregated, anonymized, de-anonymized, or specific road user data pertaining to road users and define the terms of incentives to road users that “self-revise” if a road user's vehicle is a target vehicle via smart contract interfaces. Cryptographic token can be transferred to incentivize data sharing, accuracy, and safe road behaviors.
US10930142B2 Remote control device and remote control system
In a remote control device, a confirmation information notifying part notifies confirmation information for transmission of a control instruction before the transmission of the control instruction by a control instruction transmitting part, in a case where when an operation instruction to a selected electronic device is input by an operation instruction inputting part, a same kind device determining part determines that a plurality of the electronic devices of the same kind as the selected electronic device exist, and the distance determining part determines that the distance between the selected electronic device and the remote control device is equal to or larger than the distance threshold value.
US10930138B2 Apparatus and method for determining mounting state of a trailer tracking device
A cargo tracking apparatus for detecting proximity to a cargo structure includes a cargo sensor, a location sensor, a wireless transmitter, and a processor, all disposed within a housing that is configured to be attached to the cargo structure. The cargo sensor, which is adjacent a sensor window in the housing, detects a portion of the cargo structure disposed near the sensor window and generates a cargo sensor signal based on detection or lack of detection of the cargo structure. The location sensor generates location information based on the location of the cargo tracking apparatus. The processor receives the cargo sensor signal and the location information, and based thereon generates alert messages that contain the location information and information indicative of whether the cargo structure is disposed near the cargo tracking apparatus. The wireless transmitter transmits the alert messages.
US10930133B1 Bidirectional tracking system and bidirectional tracking method
A bidirectional tracking system including a wearable device and a tracking tag, the wearable device being for a user to wear or carry, and the tracking tag being for attaching to a valuable personal object, the wearable device including a first UWB module, a first Bluetooth module and a first alarm module; the tracking tag including a second UWB module; and the valuable personal object including a tracking application program; where the valuable personal object is configured to perform a Bluetooth ranging procedure with the first Bluetooth module to obtain a first distance, when the first distance is greater than a first warning distance, the first UWB module performs a UWB ranging procedure with the second UWB module to obtain a second distance, and when the second distance is greater than a second warning distance, the first alarm module sends a warning message.
US10930131B2 Method and apparatus for providing feedback to a user about a fall risk
The invention relates to a method and apparatus for providing feedback to a user, in particular relating to the fall risk of the user and/or relating to advice to reduce the fall risk of the user. According to an embodiment, there is provided an apparatus for providing feedback to a user, the apparatus comprising a user interface for providing feedback to the user; and a processing unit. The processing unit is configured to obtain measurements of the fall risk of the user over a time period, the time period comprising at least one time portion in which the fall risk of the user increases to a first threshold value while moving, the user rests for a resting period when the fall risk reaches the first threshold value, and the user subsequently resumes moving; analyse the measurements of the fall risk of the user to determine the duration of each resting period and the fall risk of the user at the end of each resting period when the user subsequently resumes moving; determine a fall risk recovery profile for the user from the duration of each resting period and the fall risk of the user at the end of each resting period; determine the duration of a resting period required for the fall risk of the user to decrease to a second threshold value using the fall risk recovery profile; and provide feedback to the user on the determined duration via the user interface.
US10930129B2 Self-propelled monitoring device
A self-propelled monitoring device for autonomously patrolling a region includes a drive unit, a power supply system, at least one sensor for detecting a surrounding area, a control unit for evaluating data supplied by the sensor and for ascertaining an action to be carried out next, and a signal generating device. An image of the surrounding area is captured by the at least one sensor, and the sensor image is analyzed by the control unit. The position of a person present in the surrounding area is ascertained, and a signal which is directed towards the ascertained position is output by the signal generating device.
US10930127B2 Electronic article surveillance labels
There is disclosed an electronic article surveillance label and a cover label for an electronic article surveillance label for small high value hard goods such as, but no limited to, cosmetics, perfumes, medication, health-care items, DIY accessories and the like. The electronic article surveillance label and cover label include a flexible support having a bottom section with a soft glue area and a top section with a strong glue area.
US10930124B2 Integrated fenestration status monitoring systems and methods for the same
A fenestration assembly includes a fenestration frame and at least one panel rotatably coupled with the fenestration frame. A locking mechanism is coupled with the fenestration frame and the panel, and includes at least one latch and at least one latch fastener. In a secure configuration the panel is in a closed position and the latch is coupled with the latch fastener. In an unsecure configuration the panel is in an open position or the latch is decoupled from the latch fastener. A status monitoring assembly is configured to monitor the secure and unsecure configurations, and includes a sensor operator coupled with one of the fenestration frame or the panel, and a sensor coupled with the other of the panel or the fenestration frame. The sensor is configured to detect the sensor operator if the panel is in the closed position and the latch is coupled with the latch fastener.
US10930123B2 Perceptions in a haptic system
A system providing various improved perceptions techniques for haptic feedback above interactive surfaces that require no contact with either tools, attachments or the surface itself is described. A range of receptors in a perceiving member which is part of the human body is identified to create substantially uniformly perceivable feedback. A vibration frequency that is in the range of the receptors in the perceiving member is chosen and dynamically altered to create substantially uniformly perceivable feedback throughout the receiving member.
US10930119B2 Systems and a methods for playing multi-zone twenty one (21) across electronic gaming systems and scratch off tickets
Systems and methods for wagering games that award prizes for reaching numerical objectives. A system for a multi-zone twenty-one (21) themed game whereby if the player achieves twenty-one (21) in a plurality of zones a payout is awarded. A top payout is awarded for twenty-one (21) in all of the zones and a subordinate payout is awarded for twenty-one (21) in greater than fifty percent of the plurality of zones. Scratch-off lottery games with adding themes, such that a payout is awarded if a line contains the numerical objective twenty-one (21) a payout is awarded and if a player reaches a numerical objective in the maximum amount of lines a top payout is awarded. A table game of twenty-one (21) in a plurality of zones for reaching numerical objectives.
US10930115B2 Systems for enhancing funding of gaming
Apparatus and methods are provided for facilitating the funding of gaming and preferably the purchase of gaming vouchers with commercial bank cards and/or with casino and/or new credit accounts and/or the prompting of opening of a new credit account, including an automated kiosk located on a gaming floor proximate to gaming machines but separate from particular gaming machines, including reading and printing equipment in communication with a voucher host; also including a prompt to open new a gaming oriented line of credit in response to a refusal of an EFT transaction, including a preferred gaming oriented credit card account and card having cash advance limits commensurate with credit limits for gaming oriented transaction, the approval of the account preferably based on EFT gaming transaction history.
US10930112B2 Fraud detection system in casino
A fraud detection system which detects fraud in a game of performing collection and redemption of chips in accordance with a win or lose result includes a camera which captures an image of chips contained in a chip tray of a dealer, an image analyzing apparatus which analyses the image captured by the camera to detect an amount of the chips contained in the chip tray, a card distribution device which determines a win or lose result of a game, and a control device which compares the win or lose result of the game and the amount of the chips contained in the chip tray before and after collection and redemption of the chips to detect fraud.
US10930111B2 Database game playing system based on pregenerated data
A database system is disclosed for accessing databases, updating hands information associated with users. The database system can include a server. The server can retrieve and store data in the database. The server can retrieve a first request from a first computer over a network, the first request including a first set of authentication data. The server can identify the user and retrieve a first set of hands information data associated with the user from the database. The server can generate a first set of game data and transmit the game data to the first computer. It can then receive a first set of hands data from the first computer. It can compute a first game result based on the first set of hands data, the first set of game data and a first set of game rules.
US10930110B2 Multi-cabinet game build and gaming machines using same
A multi-cabinet game build is disclosed. The multi-cabinet game build includes common game play assets and tailored game play assets. The common game play assets are shared by gaming machines across multiple cabinet types. The tailored game play assets are used by gaming machines of a certain cabinet type. A configuration tool is also disclosed which permits a technician to specify a game build configuration for a gaming machine, which configures the gaming machine to present a game of a multi-cabinet game build using the common game play assets and appropriate tailored game play assets for the gaming machine.
US10930109B2 Gaming system and method for providing a cascading symbol game with shifting symbols between multiple symbol display position matrices
A gaming system including a cascading symbol or tumbling reel game which utilizes a plurality of symbol display position matrices or grids. Each symbol display position matrix includes a plurality of symbol display positions, wherein at least one of the symbol display position matrices includes one or more symbol display positions associated with a plurality of different symbol display positions of a plurality of the symbol display position matrices.
US10930100B2 Detecting unauthorized physical access via wireless electronic device identifiers
A method for monitoring a physical area for unauthorized access by a user of a wireless device, includes scanning for signals from a wireless device, detecting a wireless signal from a wireless device, determining a wireless device ID associated with the wireless signal, determining whether the wireless device ID matches a wireless ID in an authorized or unauthorized ID list and in response to determining that the wireless device ID matches a wireless ID in the unauthorized wireless ID list, activate a security alert. The method may further include in response to determining, that the wireless device ID does not match a wireless ID in the authorized wireless ID list nor the unauthorized wireless ID list, receiving, signal strength information associated with the detected wireless signal for a predetermined time interval and determining a pattern as a function of time of the received signal strength.
US10930093B2 Vehicle event recording system and method
This disclosure relates to a system configured to generate synchronized electronic vehicle event records. The synchronized vehicle event records may include vehicle operation information, video information, and/or other information. The synchronized electronic vehicle event records may be generated remotely (e.g., “in the cloud”) from a vehicle. The system is configured to communicate with factory installed and/or other (e.g., third party) vehicle systems to generate the vehicle event information and/or cause other information relevant to a particular vehicle event to be transmitted in addition to the vehicle event information. By communicating with existing vehicle systems and causing these systems to transmit information related to vehicle events themselves, and generating the synchronized electronic vehicle event records remotely from a vehicle the system reduces the amount and/or cost of aftermarket equipment that must be installed in a vehicle for vehicle event monitoring.
US10930088B1 Systems and methods for providing localized functionality in browser based postage transactions
Systems and methods which implement localized functionality in a client server system using a technique of caching one or more functional objects for access in response to an appropriate server call are shown. Embodiments provide a browser based postage indicia generation and printing solution in which a browser upon which a postage client is operable is controlled to cache one or more functional objects in the form of script files. Various functional objects may be optimized for caching by clients such as postal rating scripts, postal insurance rating scripts, address verification scripts, etc. Security and/or accuracy verification may be implemented by a server to independently verify the results of use of the use of functional objects by a client.
US10930087B2 Techniques for concurrently editing fully connected large-scale multi-dimensional spatial data
In an example embodiment, techniques are provided for concurrently editing fully-connected large-scale multi-dimensional spatial data (e.g., a large-scale 3-D mesh) by ensuring that edits performed by multiple clients are non-conflicting edits that are “trivially” mergeable (e.g. mergeable simply via cut-and-paste operations). Conflicting edits may be prevented by locks (e.g., region-based locks). Non-conflicting edits that require “non-trivial” merging may be prevented through the use of marked read-only boundaries.
US10930082B2 Systems and methods for selecting spheres of relevance for presenting augmented reality information
Augmented reality information may be presented to a user without overloading the user with an extraordinary amount of information. AR information may be selectively presented to the user in iterative ranges from the user in the user's field of view. Real-world objects in the user's field of view may be detected. A first group of objects may be selected that are less than a first distance from the user in the field of view, and a second group of objects selected that are between the first distance and a second greater distance in the field of view. At a first time, the first group of objects may be augmented to the user. At a second time after the first time, the second group of objects may be augmented to the user. The first group may stop being augmented prior to the second time.
US10930078B1 Techniques for improving perception of projections of subsurface features on a terrain surface in augmented reality
In one embodiment, techniques are provided for improving perception of representations of subsurface features (e.g., virtual paint markings) in augmented reality. An input image of a terrain surface is accessed. An augmentation stencil image aligned with the input image is created and represented utilizing HSL color space. The input image is converted to the HSL color space. The technique creates and displays an augmented image that, for each pixel that falls outside of the representation subsurface features, has pixel values based on a hue value, a saturation value and a lightness value of the input image and for each pixel that coincides with the representation subsurface features has pixel values based on a hue value and a saturation value of the augmentation stencil image and a lightness value based on the input image.
US10930076B2 Matching content to a spatial 3D environment
Systems and methods for matching content elements to surfaces in a spatially organized 3D environment. The method includes receiving content, identifying one or more elements in the content, determining one or more surfaces, matching the one or more elements to the one or more surfaces, and displaying the one or more elements as virtual content onto the one or more surfaces.
US10930075B2 User interface discovery and interaction for three-dimensional virtual environments
Devices, systems, and methods for interacting with a three-dimensional virtual environment, including receiving an input associated with a change in pose of a user's hand; estimating, based on at least the input, a first pose in the virtual environment for an input source associated with the hand; identifying a surface of a virtual object in the virtual environment; rendering a frame depicting elements of the virtual environment, the frame including a pixel rendered for a position on the surface; determining a distance between the position and a virtual input line extending through a position of the first pose and in a direction of the first pose; changing a pixel color rendered for the pixel based on the distance between the position and the virtual input line; and displaying the frame including the pixel with the changed pixel color to the user via a head-mounted display device.
US10930072B1 Multi-resolution mesh real-time contouring
In an example embodiment, techniques are provided for displaying contour lines on a multi-resolution mesh substantially in real-time. Contour lines may be computed on a per-tile basis, scaling for various resolutions. The mesh and computed contour lines from lower resolution tiles may be displayed as temporary (referred to hereinafter as “overview”) data while the mesh and contour lines for higher resolution tiles are obtained or computed, to enable substantially real-time update. The techniques may handle very large meshes and large numbers of contour lines, without unduly taxing hardware resources. The techniques may also be applicable to multiple types of meshes (e.g., 2-D, 2.5-D, 3-D, 4-D, etc.).
US10930071B2 Adaptive decimation using 3D video features
Systems, devices, and methods are described herein for geometrically simplifying three-dimensional (3D) video data. In one aspect, a method may include obtaining 3D data, with the 3D data including a plurality of portions associated with a default resolution priority. A higher resolution priority may be associated with one or more portions of the 3D data. Next, portions of the 3D data may be sorted according to resolution priorities associated with each portion, and geometric simplification may be performed on the sorted portions of the 3D data, beginning with portions associated with a least resolution priority and continuing with portions associated with successively higher resolution priorities. The simplified 3D data may be processed, for example, for rendering on a computing device or transmission to another device for display or generation, such as a 3D printing device for generating a 3D object.
US10930070B2 Periphery monitoring device
A periphery monitoring device includes: an acquisition unit configured to acquire a captured image from an imaging unit that captures an image of a periphery of a vehicle; a generation unit configured to generate a vehicle surrounding image indicating a situation around the vehicle in a virtual space based on the captured image; and a processing unit configured to display, on a display device, an image in which an own vehicle image is overlapped on the vehicle surrounding image, the own vehicle image indicating the vehicle in which a transmissive state of a constituent plane representing a plane constituting the vehicle is determined according to a direction of the constituent plane, and the vehicle surrounding image being represented based on a virtual viewpoint facing the vehicle in the virtual space.
US10930069B1 3D scanning and modeling system
Systems and methods are described for generating models of three-dimensional objects using an identified template from a library of reference objects. An object may be scanned using a 3D scanner or other computing device, which may generate scan data including a “point cloud” of geometric points corresponding to the surface of the object. The point cloud or other scan data may be used to identify a reference object that corresponds to the scanned object, and a normalized point cloud may be obtained for the reference object. The normalized point cloud may then be deformed to more accurately fit the shape of the scanned object, and a 3D model may be generated based on the deformed point cloud. Multiple templates may be used to generate a normalized point cloud for an object that partially corresponds to more than one reference object, and images, meshes, wireframes, or other representations may be generated.
US10930068B2 Estimation apparatus, estimation method, and non-transitory computer-readable storage medium for storing estimation program
An estimation apparatus is configured to obtain shape information containing information about multiple line segments that depict a shape of an object; detect multiple feature lines in an image of the object captured by an imaging apparatus; receive a first instruction for associating a feature line selected from the multiple feature lines with a line segment selected from the multiple line segments and a second instruction for associating two points selected in the image with two end points selected from end points of the multiple line segments; generate a first line segment connecting the two points and a second line segment connecting the two end points; and estimate a position and orientation of the imaging apparatus in three-dimensional space by using a combination of the selected feature line and the selected line segment and a combination of the first line segment and the second line segment.
US10930067B2 Tool for shared engineering mesh-run integration with version evolution tracking
The physical object design and manufacture tool employs a processor programmed to parse user-supplied instructions expressed as text statements according to a predefined syntax and grammar. The processor interfaces with a graphical mesh creation tool that that expresses object geometry according to a predefined data model and that produces a graphical rendering of an object in accordance with the data model. The processor also interfaces with a computer-implemented analysis system that responds to predefined analysis code instructions and generates a simulation output stored in a file system associated with the analysis system. The processor is further interfaced with a version control repository system. The processor translates user-supplied instructions into designated analysis code that it submits to the analysis system as a job to be run. The processor causes the version control repository system to capture a state of the user-supplied instructions and generates an identifier or hash code that it uses to tag the file where the simulation output is stored.
US10930063B2 Aerial roof estimation systems and methods
Methods and systems for roof estimation are described. Example embodiments include a roof estimation system, which generates and provides roof estimate reports annotated with indications of the size, geometry, pitch and/or orientation of the roof sections of a building. Generating a roof estimate report may be based on one or more aerial images of a building. In some embodiments, generating a roof estimate report of a specified building roof may include generating a three-dimensional model of the roof, and generating a report that includes one or more views of the three-dimensional model, the views annotated with indications of the dimensions, area, and/or slope of sections of the roof. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
US10930062B2 3D view model generation of an object utilizing geometrically diverse image clusters
A computer vision method, executed by one or more processors, for generating a single 3D model view of a geographic scene includes: receiving image data for the scene from a plurality of sensors located at different angles with respect to the geographic scene; dividing the image data into a plurality of image spatial regions; correlating the image data in each image spatial region to obtain a score for each image data in each image spatial region; grouping the image data in each image spatial region into two or more image clusters, based on the scores for each image; performing a multi-ray intersection within each image cluster to obtain a 3D reference point for each region; for each region, combining the one or more clusters, based on the 3D reference point for the region; and registering the combined clusters for each region to obtain a single 3D model view of the scene.
US10930060B2 Conditional shader for graphics
An embodiment of a conditional shader apparatus may include a conditional pixel shader to determine if one or more pixels meet a shader condition, and a pixel regrouper communicatively coupled to the conditional pixel shader to regroup pixels based on whether the one or more pixels are determined to meet the shader condition. Another embodiment of a conditional shader apparatus may include a thread analyzer to determine if a set of threads meet a thread condition, and a conditional kernel loader communicatively coupled to the thread analyzer to load an appropriate kernel from a set of two or more kernels based on whether the set of threads are determined to meet the thread condition. Other embodiments are disclosed and claimed.
US10930056B2 Electronic device for generating images having rendering qualities differing by view vector
Disclosed is an electronic device. The electronic device includes at least one processor, wherein the at least one processor generates a plurality of images corresponding to a plurality of view vectors associated with one point on a virtual three-dimensional space, sets a quality of at least one image of the plurality of images with a higher quality than remaining images, and synthesizes the plurality of images including the at least one image. In addition, various embodiments understood from the disclosure may be possible.
US10930055B2 Methods and apparatus for efficiently rendering, managing, recording, and replaying interactive, multiuser, virtual reality experiences
In some embodiments, an apparatus includes a volatile memory, a non-volatile memory, a first processor coupled to the non-volatile memory and configured to receive a data set associated with an object and user information associated with a spatial position of a user in a multi-user virtual (IMVR) environment, and a second processor coupled to the volatile memory, the second processor configured to render an instance of the portion of the object in the IMVR environment from a perspective of the user based on the spatial position of the user. The first processor is configured to generate a look-up table (LUT) based on a set of inputs received from a user. The second processor is configured to render, based on the LUT and information related to a manipulation by a user, an updated instance of the portion of the object that manifests an effect of the manipulation in the IMVR environment.
US10930054B2 Method and system of robust virtual view generation between camera views
Techniques related to generating a virtual view of a scene from a position between positions of known input images for presentation to a viewer are discussed. Such techniques include applying gradient-based hole-filling interpolation.
US10930052B2 Systems and methods for 3-D scene acceleration structure creation and updating
Systems and methods for producing an acceleration structure provide for subdividing a 3-D scene into a plurality of volumetric portions, which have different sizes, each being addressable using a multipart address indicating a location and a relative size of each volumetric portion. A stream of primitives is processed by characterizing each according to one or more criteria, selecting a relative size of volumetric portions for use in bounding the primitive, and finding a set of volumetric portions of that relative size which bound the primitive. A primitive ID is stored in each location of a cache associated with each volumetric portion of the set of volumetric portions. A cache location is selected for eviction, responsive to each cache eviction decision made during the processing. An element of an acceleration structure according to the contents of the evicted cache location is generated, responsive to the evicted cache location.
US10930051B2 Apparatus and method for general ray tracing queries
Apparatus and method for general ray tracing queries. For example, one embodiment of an apparatus comprises: a hierarchical acceleration data structure generator to construct an acceleration data structure comprising a plurality of hierarchically arranged nodes associated with a graphics scene; traversal/intersection hardware logic to traverse one or more rays through the acceleration data structure to determine intersections between the one or more rays and one or more primitives within the hierarchical acceleration data structure; shape processing hardware logic to specify three dimensional (3D) shape data indicating one or more 3D shapes to be used to perform queries with respect to the hierarchical acceleration data structure; query processing hardware logic to execute queries comprising comparisons between nodes of the hierarchical acceleration data structure and the 3D shape data to generate a result indicating overlap between the 3D shapes and the nodes.
US10930049B2 Rendering virtual objects with realistic surface properties that match the environment
In one implementation, a method is disclosed for providing visual coherency between virtual objects and a physical environment. The method includes obtaining, at an electronic device, first content depicting a physical surface in the physical environment using an image sensor of the electronic device. An extrinsic property exhibited by the physical surface is determined based on the first content using a visual coherency model. Second content representing a virtual object is generated based on the extrinsic property to present on a display.
US10930048B2 Three-dimensional generative design based on two-dimensional sketching
One embodiment of the present invention provides a technique for generating a three-dimensional model from a two-dimensional sketch. The technique includes receiving input indicating a set of points defining a first sketch element and a second set of points defining a second sketch element included in a sketch. The technique further includes identifying one or more design relationships between the first sketch element and the second sketch element. The technique further includes generating a computer model of the sketch that represents a structure linking the first sketch element and the second sketch element according to the one or more design relationships. The technique further includes outputting the first sketch element, the second sketch element, and the structure for display.
US10930047B2 Resource synchronization for graphics processing
Techniques are disclosed relating to synchronizing access to pixel resources. Examples of pixel resources include color attachments, a stencil buffer, and a depth buffer. In some embodiments, hardware registers are used to track status of assigned pixel resources and pixel wait and pixel release instruction are used to synchronize access to the pixel resources. In some embodiments, other accesses to the pixel resources may occur out of program order. Relative to tracking and ordering pass groups, this weak ordering and explicit synchronization may improve performance and reduce power consumption. Disclosed techniques may also facilitate coordination between fragment rendering threads and auxiliary mid-render compute tasks.
US10930046B2 Multi-sample stereo renderer
An embodiment of a parallel processor apparatus may include a sample pattern selector to select a sample pattern for a pixel, and a sample pattern subset selector communicatively coupled to the sample pattern selector to select a first subset of the sample pattern for the pixel corresponding to a left eye display frame and to select a second subset of the sample pattern for the pixel corresponding to a right eye display frame, wherein the second subset is different from the first subset. Other embodiments are disclosed and claimed.
US10930044B2 Control system for virtual characters
A control system provides an interface for virtual characters, or avatars, during live avatar-human interactions. A human interactor can select facial expressions, poses, and behaviors of the virtual character using an input device mapped to menus on a display device.
US10930043B2 Using augmented reality for electronic commerce transactions
Systems, methods, and computer program products for identifying objects of interest and providing relevant information about the objects of interest using augmented reality devices are disclosed. For example, a computer-implemented method may include identifying an object of interest among a plurality of objects present in an image view, determining real-time information for the object of interest based on the identifying, presenting the determined real-time information for the object of interest as part of the image view, and processing a transaction involving the object of interest based on a user selection associated with the image view.
US10930040B2 Graphic object modifications
Transformation of graphic objects is described. A graphic object modification system receives an indication of a transformation to be performed on one or more graphic objects. For merger transformations, a stroke and a fill are identified for each graphic object being merged. Fill values are written to a buffer in a first pass, and stroke values are written to the buffer in a second pass without overwriting fill values. The merged graphic object is then output by rendering values stored in the buffer. For other non-merger transformations, z-order information is identified for each displayed graphic object. Graphic objects selected for transformation are allocated into clusters based on their z-order information. Clusters are rendered in separate GPU textures and transformations are applied to the separate textures, enabling the graphic object modification system to output transformation results in real-time without re-rendering the actual graphic objects being transformed.
US10930033B1 Content aware tracing for generating vector drawings
Techniques and systems are provided for generating a vector drawing from a raster image. For example, an edge map for a raster image can be obtained, and a point of the edge map can be determined that corresponds to an input position associated with user interaction with a graphical user interface. A search process can be performed to determine an edge point of the edge map corresponding to the input position. Using the search process, the edge point is determined from a neighborhood of points associated with the point of the edge map. Using a plurality of edge points of the edge map (including the determined edge point), a vector drawing segment for a vector drawing representing the raster image can be generated.
US10930031B2 Synchronization method and system for single event list type data in PET imaging
A method for synchronizing list-mode data of single events in a PET imaging includes: acquiring list-mode data of single events of each independent detector module, calculating a probability density of time intervals between occurrences of single events in detector module and setting initial parameters, determining detection starting time difference of each detector module with iterative peak searching and graded time window, and performing synchronization correction and coincidence discrimination on the single event data in each detector module based on the detection starting time difference. A system for synchronizing list-mode data of single events in a PET imaging includes: a data acquisition and frequency difference compensation module, an initial parameter setting module, a coarse time scale coincidence module, a fine time scale coincidence module and a data synchronization correction and coincidence discrimination module.
US10930030B2 Image processing apparatus, image processing method, and program
An image processing apparatus according to an example embodiment includes a storage unit configured to store a relative position and an angle of each of a plurality of radiation detection apparatuses attached to a platform in first imaging and a composition unit configured to, on the basis of the relative position and angle of each of the radiation detection apparatuses which are stored in the storage unit, combine a plurality of images obtained by a plurality of radiation detection apparatuses in second imaging subsequent to the first imaging.
US10930028B2 Imaging method for computer tomographic system
An imaging method for computed tomographic system (1) includes following steps of: controlling a computed tomographic system (1) to receive a description operation for configuring description data; selecting one of a plurality of imaging parameter sets corresponding to different template data, wherein each imaging parameter set is used to maximize a contrast-to-noise ratio of the three-dimensional imaging data (34) matching with the corresponding template data; and, controlling the computed tomographic system (1) to execute a three-dimensional imaging operation according to the selected imaging parameter set for obtaining the three-dimensional imaging data (34). The present disclosed example has the ability of effectively reducing a technical threshold of operating the computed tomographic system (1) via automatically selecting the suitable one of the complex imaging parameter sets according to the comprehensible description operation.
US10930027B2 Systems and methods for color selection and auditing
A system and method for providing color selection assistance and color auditing of an image. The continuous spectrum of colors can be narrowed to a subset of palettes of discrete colors, referred to as temperaments and environments, that facilitate selection of colors that provide a purposeful outcome. Each temperament/environment is associated with a plurality of different discrete colors and a plurality of different descriptive words, including but not limited to identity words and emotive words. The system and method enables the user to objectively transform a desired physiological response into a discrete set of colors from which to make a color selection where the presented colors are related to the desired physiological response or to audit an image to convert the palette of colors in the image to their associated temperaments.
US10930026B2 Method and apparatus for realizing color tween animation
A start fill scheme in a first layer that is initially non-transparent is displayed on a display of a computing device. An end fill scheme in a different second layer that overlaps the first layer and is initially at least partially transparent is displayed on the display. A first transparency value of the first layer is gradually changed to a value corresponding to transparency. A second transparency of the second layer is gradually changed to a value corresponding to non-transparency. Both the first transparency value and the second transparency value are gradually changed during a particular time period. Gradually changing the first transparency value and the second transparency value includes changing the values by a plurality of increments over the particular time period.
US10930023B2 Method and apparatus for imitating original graphic, computing device, and storage medium
A method of and system for: acquiring drawing technique prompt information associated with an original graphic; initiating presentation of a stroke represented by the touch input on a display screen in response to detecting touch input on a touch pad; initiating presentation of a first prompt of the plurality of prompts in association with the stroke on the display screen; and initiating recording of graphic data corresponding to the stroke as an imitation of the first portion in response to completion of imitating a first portion.
US10930021B2 Guided generation of color gradients via adjustable color map paths through color space elements of graphical interfaces
In some embodiments, a computing system generates a color gradient for data visualizations by displaying a color selection design interface. The computing system receives a user input identifying a start point of a color map path and an end point of a color map path. The computing system draws a color map path within the color space element between the start point and the end point constrained to traverse colors having uniform transitions between one or more of lightness, chroma, and hue. The computing system selects a color gradient having a first color corresponding to the start point of the color map path and a second color corresponding to the end point of the color map path, and additional colors corresponding to additional points along the color map path. The computing system generates a color map for visually representing a range of data values.
US10930018B2 Quantizer determination, computer-readable medium and apparatus that implements at least two quantizers
A method for determining a second quantizer for quantizing digital images, wherein the second quantizer is determined for a specified number of levels, which is at least two. For the determination, a first quantizer with a lower number of levels than the specified one is taken into consideration. Furthermore, a method for coding an image comprising a plurality of pixels, a computer-readable medium, an apparatus, which implements at least two quantizers as a digital circuit and a digital camera with such an apparatus is disclosed.
US10930015B2 Method and system for calibrating multiple cameras
The invention relates to a method for calibrating cameras. In particular, the invention provides a method that estimates the position of interest points such as corners on images of array patterns, and uses such refined positions in an iterative calibration algorithm. The method can be extended to simultaneously process information from a large number of images from a plurality of cameras that are arranged in a fixed position on a mobile robot, wherein the images are representative of different camera poses. The optimization thereby provides a highly accurate estimate of camera calibration parameters.
US10930012B2 Progressive 3D point cloud segmentation into object and background from tracking sessions
Embodiments of the present systems and methods may provide techniques that provide automatic, reliable performance of the point cloud cleanup task. Embodiments may provide the capability to progressively learn the object-background segmentation from tracking sessions in augmented reality (AR) applications. The 3D point cloud may be used for tracking in AR applications, by matching points from the cloud to regions in the live video. A 3D point that has many matches is more likely to be part of the object, while a 3D point that rarely has matches is more likely to be part of the background. Advantages of this approach include that no manual work is needed to do the segmentation, and the results may be constantly improved over time, as the object is being tracked in multiple environments.
US10930011B2 Digital image processing system for object location and facing
Despite the impressive advances made in recent decades, past digital image processing system were faced with significant technical challenges to solving important technical problems. The digital image processing system described below helps to solve these technical challenges with regard to spatial location and orientation of arbitrary objects in real-world environments. The digital image processing system performs image segmentation to accurately identify objects in an image, then locates the objects and determines their orientations.
US10930010B2 Method and apparatus for detecting living body, system, electronic device, and storage medium
A method for detecting a living body includes: acquiring depth information of a target object sensed by a first sensor and a target image sensed by a second sensor; performing key point detection on the target image to obtain key point information of the target object; and obtaining a living body detection result of the target object based on the depth information of the target object and the key point information of the target object.
US10930001B2 Data capture system and method for object dimensioning
A data capture system for object dimensioning includes: a motion sensor configured to generate a detection signal responsive to detecting an object at a capture position within a capture volume; a capture controller connected to the motion sensor and configured, responsive to receiving the detection signal, to generate and transmit a shutter command substantially simultaneously to each of a plurality of cameras that causes each camera to capture a respective image of a synchronous set of images of the capture volume; an image processing server connected to each of the plurality of cameras and configured to receive the synchronous set of images from the cameras, and to store the synchronous set of images in a common repository; the image processing server further configured to generate a point cloud representing the object based on the synchronous set of images, for use in determining dimensions of the object.
US10929995B2 Method and apparatus for predicting depth completion error-map for high-confidence dense point-cloud
Methods and systems may be used for obtaining a high-confidence point-cloud. The method includes obtaining three-dimensional sensor data. The three-dimensional sensor data may be raw data. The method includes projecting the raw three-dimensional sensor data to a two-dimensional image space. The method includes obtaining sparse depth data of the two-dimensional image. The method includes obtaining a predicted depth map. The predicted depth map may be based on the sparse depth data. The method includes obtaining a predicted error-map. The predicted error map may be based on the sparse depth data. The method includes outputting a high-confidence point-cloud. The high-confidence point-cloud may be based on the predicted depth map and the predicted error-map.
US10929994B2 Image processing device configured to generate depth map and method of operating the same
Provided is an image processing device. The device includes an active pixel sensor array including a plurality of pixels configured to generate a plurality of signals corresponding to a target, and an image processor configured to generate a depth map about the target based on an intensity difference of two signals among the plurality of signals.
US10929993B2 Automated imaging system for evaluating the curl of a keratinous substrate
A system is provided for evaluating a curl of at least one eyelash sample that includes a plurality of fibers, comprising: a platform configured to receive a sample of the eyelash sample; an image capturing device configured to capture profile image of the eyelash ample; and a processing system configured to receive the profile image and evaluate at least one feature related to a curl of one or more of the fibers of at least one eyelash sample.
US10929992B2 Method and system for rendering augmented reality (AR) content for textureless objects
Methods and content rendering systems for rendering Augmented Reality (AR) content for textureless objects are disclosed. The content rendering system captures one or more image frames associated with objects and transmits to a cloud server to detect one or more textureless objects along with one or more associated buffer Regions of Interest (ROI) based on a pre-trained object detection model. A grid index associated with each buffer ROI defines a position of the one or more textureless objects in each buffer ROI. The content rendering system obtains AR script from the cloud server based on the detected one or more textureless objects. Thereafter, based on the AR script, AR content associated with the one or more textureless objects is rendered in real time at the position of the one or more textureless objects.
US10929990B2 Registration apparatus, method, and program
There are provided a registration apparatus, method, and program capable of performing high-speed registration between three-dimensional images included in imaging series included in different examinations.An accessory information acquisition unit acquires, from each of two examinations including a plurality of imaging series including three-dimensional images each of which is configured to include a plurality of tomographic images, accessory information regarding the three-dimensional images. A series selection unit selects one imaging series from each of the two examinations based on the accessory information. A registration unit performs registration between the three-dimensional images included in the imaging series of the two examinations based on images included in the selected imaging series and acquires a result of the registration as a registration result between the two examinations.
US10929984B2 Systems and methods for shaking action recognition based on facial feature points
The present disclosure relates to systems and methods for action recognition. The systems and methods may obtain a plurality of sequential target image frames associated with facial information of an object. Each of the plurality of sequential target image frames may include a plurality of feature points associated with the facial information. The systems and methods may determine a first area and a second area based on the plurality of feature points in each of the plurality of sequential target image frames. The systems and methods may determine an asymmetry parameter in each of the plurality of sequential target image frames based on the first area and the second area. The systems and methods may identify a shaking action in response to that the asymmetry parameter satisfies a preset condition.
US10929983B2 Method and apparatus for verification of medication administration adherence
A system and method of confirming administration of medication is provided. The method comprises the steps of receiving information identifying a particular medication prescription regimen, determining one or more procedures for administering such prescription regimen and identifying one or more activity sequences associated with such procedures. Activity sequences of actual administration of such prescription regimen are captured and then compared to the identified activity sequences to determine differences therebetween. A notice is provided if differences are determined.
US10929980B2 Fiducial marker patterns, their automatic detection in images, and applications thereof
Fiducial markers are printed patterns detected by algorithms in imagery from image sensors for applications such as automated processes and augmented reality graphics. The present invention sets forth extensions and improvements to detection technology to achieve improved performance, and discloses applications of fiducial markers including multi-camera systems, remote control devices, augmented reality applications for mobile devices, helmet tracking, and weather stations.
US10929978B2 Image processing apparatus, training apparatus, image processing method, training method, and storage medium
There is provided with an image processing apparatus, for example, for image recognition. An extraction unit extracts a feature amount from a target image. An estimation unit estimates distribution of regions having attributes different from each other in the target image based on the feature amount.
US10929977B2 Coupled multi-task fully convolutional networks using multi-scale contextual information and hierarchical hyper-features for semantic image segmentation
Techniques related to implementing fully convolutional networks for semantic image segmentation are discussed. Such techniques may include combining feature maps from multiple stages of a multi-stage fully convolutional network to generate a hyper-feature corresponding to an input image, up-sampling the hyper-feature and summing it with a feature map of a previous stage to provide a final set of features, and classifying the final set of features to provide semantic image segmentation of the input image.
US10929972B2 Devices, systems and methods for automated quantitative scoring of digitized tissue images
Methods and systems for generating a heat map that reduces bias in selecting FOVs are disclosed. Some disclosed methods include annotating a primary stained image, registering the annotation to a secondary serial specific stained image, using an image analysis algorithm to compute a scoring criteria specific to the tissue and assay type for tiled regions in the image, using a sliding window in the annotated tumor region to compute values for each pixel in a heat map which correlate to the specific scoring criteria, displaying the heat map at low resolution, ranking and selecting hot spots, selecting FOVs from the hot spot regions which results in displaying the slide-level score for the FOVs. The systems comprise, among other things, software configured to perform the referenced method.
US10929970B2 Component mounting system and trace data acquisition method
A component mounting system includes a component mounter, and a server. The component mounter includes a component information recognizer, and a data output unit. The component information recognizer recognizes component information by imaging a character of the component information printed on a surface of a component. The data output unit outputs the component information together with board information to the server, the component information being recognized by the component information recognizer, the board information being information of a board on which the component is installed.
US10929969B2 Method and apparatus for measuring and profiling absorbent material in an absorbent article
Disclosed herein are apparatus, systems and methods of measuring the weight and distribution of the fluff pulp and super absorbent polymer (SAP) or absorbent gelling material (AGM) of absorbent articles. The apparatus may be located at a position after the absorbent cores are formed. Each absorbent article is passed between the light emitter and the camera as well as between the radio transmitter and the radio detector. The camera and radio detector receive the signal transmitted by the light emitter and the radio transmitter respectively through the absorbent articles. The encoder synchronizes the transmission of data by the camera and the radio receiver to the movement of the web. The computer receives the signal data from radio detector and the image data from the camera from each absorbent article and uses the data to determine at least the weight of the fluff pulp and SAP/AGM in the absorbent core.
US10929968B2 Systems and methods for inspecting pipelines using a robotic imaging system
Systems and methods for generating and processing images captured while inspecting above-ground pipelines are disclosed. Embodiments may include a robotic crawler or other devices which carry imaging equipment and traverse a target pipe which are configured to capture image data simultaneously from a plurality of angles. Such systems may substantially reduce and in some cases overcome the need to take multiple traversals of a pipeline under inspection. Embodiments may also be directed toward control systems for such devices as well as image processing systems which process the multiple image sets to produce a composite imaging result.
US10929966B2 System and method for imaging underwater environments using fluid lensing
Systems and methods are described for correcting distorted images captured of underwater environments. Caustics are used to provide additional illumination to underwater objects, and lenslets from ocean wave fluid lensing are used to magnify a benthic scene for enhancing the effective resolution of the images. The process introduces a fluid distortion characterization methodology, caustic bathymetry concepts, fluid lensing lenslet homography technique, two dimensional image reconstruction process, and three dimensional airborne fluid lensing process for characterizing the aquatic surface wave field, modelling bathymetry using caustic phenomena, and robust high-resolution aquatic remote sensing. Performing remote sensing using fluid lensing, also referred to as the fluid lensing process, utilizes high-frame-rate multispectral remote sensing data to remove ocean wave distortions from an image, to enhance the resolution of an image by exploiting ocean waves, and to enhance the signal strength of an image otherwise impaired by optical absorption in the water column.
US10929960B2 Method and image processing device for detecting a portion of an image
A method and an image processing device for detecting a portion of an image that is dominated by infrared (IR) light of at least one predetermined IR wavelength are disclosed. A set of phase pixel values for setting focus in the image is obtained. Each of the phase pixel values is compared to a first threshold related to phase shift occurring due to difference between at least a wavelength of the first colour component and said at least one predetermined IR wavelength. Moreover, in case a phase pixel value satisfies the first threshold, it is determined that the respective location associated with said phase pixel value is included in the portion of the image that is dominated by the IR light. A computer program and a computer program carrier are also disclosed.
US10929958B1 Method and image processing device for image blurring
A method and an image processing device for image enhancement are proposed. The method includes the following steps. An input image is received. A curve set is applied on the input image to generate a resultant image, where the curve set includes a plurality pairs of weight functions and process functions, where a summation of a multiplication of the weight function and the process function in each of the pairs is zero, and where the weight function in each of the pairs is associated with low-pass filtering. An output image is generated according to the resultant image and the input image.
US10929957B2 Display method, display device, electronic equipment, and storage medium
A display method, a display device, an electronic equipment, and a computer readable storage medium are disclosed. The display method is suitable for a display device, and the display device is configured to display in a first display mode and in a second display mode. The display method includes: obtaining user image information; determining whether a user is currently in a fatigue state based on the user image information; and switching the display device from the second display mode to the first display mode and allowing the display device to display in the first display mode if the user is currently in the fatigue state. The first display mode is different from the second display mode.
US10929953B2 Method and apparatus for selecting communication interface in wireless communication system
A method of a virtual reality (VR)-related device is provided, which includes setting a reference direction; receiving data; determining whether a direction of the data and the reference direction are different; modifying the direction of the data if the direction of the data and the reference direction are different; and transmitting data having the modified direction.
US10929950B2 Method and apparatus for multi format lossless compression
Embodiments provide for a graphics processing apparatus including a cache memory and logic coupled to the cache memory to compress color data output from the first cache memory. In one embodiment the cache memory is a render cache. In one embodiment the cache memory is a victim data cache. In one embodiment the first cache memory is a render cache coupled to a victim data cache and logic is configured to compress color data evicted from the render cache and the victim data cache. The compression can include a target compression ratio to which the data is to be compressed.
US10929945B2 Image capture devices featuring intelligent use of lightweight hardware-generated statistics
The present disclosure provides image capture devices and associated methods that feature intelligent use of hardware-generated statistics. An example image capture device can include an imaging hardware pipeline that generates frames of imagery. The imaging hardware pipeline can generate one or more hardware-generated statistics based at least in part on, for example, the raw image data captured by the image sensor or intermediate image data within the pipeline. The image capture device can analyze the hardware-generated statistics to determine one or more metrics for the raw image data or the image. The image capture device can determine a downstream operation of the image capture device relative to the image based at least in part on the metrics determined from the hardware generated statistics.
US10929942B2 Screen capture method, terminal, and storage medium employing both parent application program and sub-application program
A screen capture method includes the following steps: obtaining a screenshot instruction for a target page; obtaining, according to the screenshot instruction, a screenshot of an area currently displayed on the target page; covering the area currently displayed on the target page with the screenshot for display; changing an area covered by the screenshot on the target page to a designated area on the target page; obtaining a screenshot of the designated area; and restoring the target page to the area displayed before the target page is changed to the designated area.
US10929937B2 Intelligent fuel dispensers
In general, intelligent fuel dispensers are provided. In at least some implementations, an intelligent fuel dispenser can determine customer identities and/or other characteristics and provide customized fueling sessions based on the determined customer identities and/or other characteristics. In at least some implementations, the fuel dispenser includes a touchless interface allowing customers to complete fueling sessions with minimal physical contact with the fuel dispenser.
US10929936B1 Systems and methods to facilitate automated validation of anti-money laundering alerts
Systems and methods to facilitate automated validation of anti-money laundering alerts are disclosed. Exemplary implementations may: obtain alert information indicating monetary transaction flow patterns suspected as money laundering; identify pattern types of the monetary transaction flow patterns; obtain source lists indicating sources of extra-transactional information related to the entities involved in the monetary transactions and significance of the sources; access the sources and obtain the extra-transactional information; evaluate the extra-transactional information included in the sources in accordance with indicated significance of the sources to validate or disprove the suspicions of the monetary transaction flow patterns; and/or perform other operations.
US10929935B1 Retail HSA funding and payment mechanism
Disclosed herein are system, method, and computer program product embodiments describing the creation and funding of tax-advantaged accounts at a point of sale. By immediately funding the tax-advantaged account at the point of sale using a funding and payment mechanism, the disclosed embodiments may effectively and instantly fund a tax-advantaged account at a point of sale. The funding and payment mechanism overcomes the lapse in availability of funds inherent in legacy systems. Thus, an account holder may then immediately pay a provider from the tax-advantaged account for qualified expenses. The disclosure also presents a credit feature allow prospective account holders to initially fund the tax-advantaged account. At the point of sale, the prospective account holder may link their newly created tax-advantaged account to other accounts, allowing the system to detect potential over-contributions. The disclosure also presents a retroactive analysis feature that analyzes linked accounts to create tax-advantaged transactions in transactions completed earlier in a plan year.
US10929931B1 Distributed ledger system for carrier discovery
Systems and methods are disclosed with respect to using a distributed ledger, such as a blockchain, for facilitating carrier discovery. More specifically, the distributed ledger may be utilized to track insured individuals, their insurance policies, the insurance companies holding each of their policies, etc. This may be useful for facilitating exchange of insurance information between drivers after an automobile accident when drivers want to exchange insurance information and/or verify that the other is insured, facilitating subrogation (e.g., when an insurance company pays for an first insured party's losses but subsequently pursues reimbursement from an insurance company of a second at-fault party), and/or facilitating a determination of whether a driver has excess liability coverage.
US10929929B1 Systems for purchasing shares in an entity holding digital math-based assets
Systems, methods, and program products for providing an exchange traded product holding digital math-based assets are disclosed. Shares based on digital math-based assets may be created using one or more computers by determining share price information based upon quantities of digital math-based assets held by a trust, electronically receiving a request from an authorized participant user device to purchase a quantity of shares, electronically transmitting a quantity of digital math-based assets to one or more destination digital asset accounts for receipt of digital math-based assets from the authorized participant based on the determined share price information and the requested quantity of shares, and electronically issuing shares to the authorized participant.
US10929926B2 Transactionally deterministic high speed financial exchange having improved, efficiency, communication, customization, performance, access, trading opportunities, credit controls, and fault tolerance
The disclosed embodiments relate to implementation of a trading system, which may also be referred to as a trading system architecture, having improved performance which further assures transactional determinism under increasing processing transaction loads while providing improved trading opportunities, fault tolerance, low latency processing, high volume capacity, risk mitigation and market protections with minimal impact, as well as improved and equitable access to information and opportunities.
US10929922B1 ATM customer messaging systems and methods
Identification information for a first account holder at a financial institution is received. The first account holder is authenticated based on the identification information. A second account holder at the financial institution is identified as being known to the first account holder. Inputs are received from the first account holder to configure a message to be displayed to the second account holder. The message is displayed to the second account holder from the first account holder.
US10929911B2 Method and system for a real estate recommendation application
A method to provide feedback associated with a real estate property including providing access to a subject real estate property via a system including at least a listing recommendation server that communicates with a real estate feedback application; receiving feedback regarding the subject real estate property from a handheld device operating the real estate feedback application; determining comparable properties in response to the feedback on the subject real estate property.
US10929906B2 Method and system for managing group orders from third party retail shops
Managing orders from third party retail shops that includes: storing one or more predetermined orders for each of a plurality of users of a platform service, each of the predetermined orders including a product selection for the user associated with a particular third party retail shop; receiving, from a user of the platform service, a selection of one or more of the plurality of users; receiving, from the user, a selection of the third party retail shop from among a plurality of third party retail shops; and after receiving both (1) the selection of the third party retail shop and (2) the one or more users, generating an order including the product selection associated with the selected third party retail shop for each of the selected one or more users.
US10929905B2 Method, system and machine-readable medium for online task exchange
The present teaching relates to online task exchange. In one example, information related to a task automatically created based on an intent of a person is received. The task is posted to a plurality of parties that are capable of completing the task. One or more bids are received from at least some of the plurality of parties. At least one winning bid is selected from the one or more bids based on at least one criterion. Information indicative of a status as to completion of the task is received. Resource is allocated to the at least one winning bid based on the status.
US10929900B2 Method and apparatus for managing advertisement content and personal content
A system that incorporates teachings of the present disclosure may include, for example, monitoring access by communication devices of second users to personal content associated with a first user, selecting advertisement content based on the monitoring of the access, and providing the advertisement content for presentation with the personal content when the personal content is accessed by a communication device of a third user. Other embodiments are disclosed.
US10929896B1 Systems, methods and computer program products for populating field identifiers from in-store product pictures or deep-linking to unified display of virtual and physical products when in store
Embodiments disclosed herein can leverage dynamic data, fields and implied information from content sources (e.g., web sites, mobile apps, in-store product pictures, etc.) to create a universal variable map and automatically generate deep-linked ads utilizing the universal variable map, linking any arbitrary content sources to any other arbitrary web site, mobile app, network, Internet TV channel, and various forms of online and offline target media. The automatically generated deep-linked ads can be inserted into any ad server and served out from there in real-time. A deep-linked ad thus presented to a user can take the user from a starting page on one site or application where the ad is displayed directly to a resulting page such as a checkout page on another site or mobile application, with pertinent information already pre-populated, and action already initiated for the user.
US10929891B2 Content sponsorship based on internet protocol (IP) addresses
A device can receive, from a user device, a request associated with a data service that includes one or more service identifiers. The device can determine whether the data service is toll-free by providing, to a server, a validation request that includes the one or more service identifiers. The device can receive a response from the server that indicates that the user device is eligible to use the data service toll-free. The device can obtain an internet protocol (IP) address that is reserved for the data service by using a service identifier to search a data structure. The device can provide the IP address to the user device to allow the user device to use the IP address for a data session. Traffic flow for the data session can be received by another server that uses the IP address to update an account of an entity sponsoring the data service.
US10929886B2 Systems and methods for personalized timing for advertisements
Systems and methods are provided herein for determining personalized timing for generating for display advertisements to users. Rather than an expert determining time segments of a media asset most suitable for presenting advertisements to users, the most suitable time segments in a media asset for presenting advertisements to users may be customized based on a user's profile information and/or the user's level of engagement in a media asset. The media guidance application may parse a media asset into multiple time segments and determine one or more time segments associated with metadata that matches content characteristics preferred by the user. One or more advertisements may be presented to the user in these time segments determined by the media guidance application instead of the time segments determined by the expert.
US10929885B2 Valuing advertisements on a map
The subject matter of this specification can be embodied in, among other things, a system includes a map store, a map server, and a content server. The map server identifies a set of content items in which each content item is associated with a geographic location that is presented in a portion of a map, determines, for a given content item, an adjusted value of a given content item based at least in part on a base value for the content given item and a set of adjustment factors for one or more other content items in the set of content items, selects content items from the set of content items based on the adjusted values, and provides data that present the selected content items on the portion of the map presented at the device.
US10929883B1 Combining content with a search result
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Search results responsive to a query are identified including a first search result in a top set of search results, the first search result associated with a first entity. A first eligible content item is identified for presentation along with the search results, the first eligible content item associated with the first entity. A combined content item is identified that is a combination of the first search result and first eligible content item and is to be presented as a search result responsive to the query. The combined content item is augmented including: identifying entities related to the first entity, identifying content items that are associated with the related entities, selecting at least one identified content item, and using content from the selected content items to augment the combined content item.
US10929879B2 Method and apparatus for identification of fraudulent click activity
This application discloses a method and an apparatus for advertisement fraud reduction. A training sample set including multiple training samples is obtained. At least one of the multiple training samples, associated with a fraudulent training user, includes a training click log associated with clicking one or more advertisements by the fraudulent training user. Feature information from the training sample set is extracted. The fraudulent training user and the feature information are associated with a fraudulent user type. A positive sample associated with the feature information is formed based on the at least one of the multiple training samples. A fraudulent user identification model associated with the fraudulent user type is trained based on at least the positive sample. Further, a sample to be identified, associated with a user to be identified, is received. Whether the user is a fraudulent user is determining using the fraudulent user identification model.
US10929876B1 Method, apparatus, and computer program product for ascertaining a demand of promotions
A method, apparatus and computer program product are provided herein for ascertaining a demand of promotions. An example method comprises receiving, from one or more consumers, at least one consumer request for at least one of one or more requested promotions or one or more requested providers, generating an aggregated list of the at least one of the one or more requested promotions or the one or more requested providers, ranking the aggregated list of the at least one consumer request, and causing one or more ranked lists to be distributed to at least one sales resource.
US10929874B1 Systems and methods for preserving privacy
A system collects information from different sources regarding online activities of users and information regarding presentation of additional content. The user online activity information can include an indication of a web page visited (e.g., URL), a time when the web page was visited, and an anonymized identifier for a user device. Additional content service information can include an additional content identifier, a time the additional content was served, and an anonymized identifier for a user device to which the additional content was served. An optimizing engine uses this information to correlate additional content presentation to user online activity while preserving privacy of users. The system can use the correlation information to perform various statistical analyses, including determining the effects of presentation of particular additional content on user online activity, while preserving the privacy of individual users and preventing the information from being linked to a particular user.
US10929867B1 Apparatus and method for utilizing immediate gratification promotions
An apparatus, computer program product, and method are disclosed for generating immediate gratification promotions. An example apparatus includes context collection circuitry configured to collect contextual data regarding a consumer device, and communications circuitry configured to transmit the collected contextual data regarding the consumer device to a promotion and marketing service. In response to transmitting the collected contextual data regarding the consumer device to the promotion and marketing service, the communications circuitry is configured to receive a message indicating terms of an immediate gratification promotion offered by a merchant, and in response to receiving a request to purchase the immediate gratification promotion, transmit a message to the promotion and marketing service to purchase the immediate gratification promotion. The example apparatus further includes input/output circuitry configured to output a message identifying the terms of the immediate gratification promotion.
US10929866B1 Frictionless entry into combined merchant loyalty program
Techniques and arrangements for generating multi-merchant loyalty programs and dynamically enrolling customers into a multi-merchant programs. The multi-merchant loyalty programs can be generated based on a determination that the merchants in respective programs are complementary, and/or the merchants being located within a threshold distance of one another. In some instances, a customer can be automatically enrolled in a multi-merchant loyalty program responsive to conducting a transaction with one of the merchants in the program. After enrollment, the customer can receive incentives to conduct transactions with the merchants in the program.
US10929864B2 Method and system for providing an event space associated with a primary virtual space
An approach to facilitate providing an event space associated with a primary virtual space is provided. An event space is provided to users of a primary virtual space, wherein the event space comprises one or more event objectives. Users of the primary virtual space having primary user accounts have associated event space accounts indicating event user parameters, event game parameters, and event inventory information for the first user. The user may be provided with event virtual items for purchase wherein the event virtual items are used in the event space during the event period. In response to a determination of the progress of the user associated with one or more event objectives an event award is determined for distribution to the user, wherein the event award may be used within the primary virtual space.
US10929861B2 Method and system for measuring a customer experience in an organization
A system and method for measuring a customer experience across a plurality of business channels in an organization has been provided. The system is configured to provide insight into customer experience across business channels from data generated via social media. The social media data of the customer pertaining to the organization is acquired and cleansed to obtain the unstructured data. Using linguistic and behavioral analysis of unstructured social data, the system enables an organization to understand customer experience by a plurality of channel to market, including the relationship of the channels on customer experience. Finally, it was concluded that whether the customer expectations are matched, missed or exceeded with the organization.
US10929859B2 Systems and methods for determining economic impact of an event within a geographic area
A method for determining an economic impact of a candidate event includes receiving an event type identifier representing an event type of a candidate event to occur, and building a reference data store including historical transaction data records of payment transactions occurring in reference geographic areas associated with a reference event having the event type identifier. The method also includes generating a reference model from the historical transaction data records the models a reference number of active accounts and active merchants within a reference geographic area during a period of time associated with the reference event occurring in the geographic area. The method further includes determining a predicted number of active accounts and active merchants within the target geographic area using the reference model, and determining a predicted consumer spend using a predicted spend model. The method also includes generating an economic impact report including the consumer spend.
US10929856B2 Method and system for selecting and delivering media content via the internet
A system and method for selecting portions of content, and media content sets to be delivered over a packet based network is provided. The selected portions of content (such as a web page) may be keywords such as a word or a group of words. The media content sets may include one or more of video content (that may include an audio portion), audio content, graphics, images, or other multimedia or single media content. The media content set may include advertising, informational, business, educational, governmental, institutional, customized (e.g., personalized) content and/or other content. According to an example embodiment, the present invention provides a heuristic model employing a piece-wise linear optimization function to select keywords and the media content sets for delivery by a media delivery provider.
US10929853B2 Retail reinvention and self help care portal
Systems and methods for implementing an in-store kiosk device as part of a retail reinvention and self-help care portal are disclosed. The in-store kiosk device may allow a consumer to self-diagnose problems with electronic devices, such as smart phones, and to seek technical or service related assistance with appropriate experts. The in-store kiosk device may also facilitate initiating a communication between the consumer and multiple experts, to help resolve any consumer technical or sales queries. In some examples, the in-store kiosk device has the added advantage of providing consumers with a means to have service or inventory-related issues addressed without having to wait for available in-store service staff. The in-store kiosk device may also facilitate electronic device exchange.
US10929851B2 Portable apparatus and method for changing screen of the same
A portable apparatus and a screen change method of the portable apparatus are provided. More particularly, provided are a portable apparatus and a screen change method of the portable apparatus which display a mobile payment screen corresponding to a continuous movement of a touch connecting a button and a touch screen, which are positioned on a front side of the portable apparatus. According to some embodiments of the present disclosure, provided are a portable apparatus and a screen change method of the portable apparatus that change a first screen, which is displayed corresponding to a first input detected through a button and a continuous movement of a first touch detected on a touch screen, to a mobile payment screen.
US10929849B2 Method and a system for performing 3D-based identity verification of individuals with mobile devices
A method for verifying the identity of an individual with a mobile device equipped with at least one camera, a graphical display, a wireless communication adapter, and a verification mobile application. The method includes capturing a video of a biometric attribute of the individual through said camera of mobile device (step 120). Then reconstructing with the mobile device in real-time a 3D model of the individual's biometric attribute from the video captured, where the 3D model contains shapes and/or textures, forming thereby a reconstructed 3D model (step 120). And, comparing the reconstructed 3D model with a reference 3D model containing shapes and textures, stored in either the mobile device or remote enrolment database following a previous enrolment phase of the individual with said mobile device, thereby providing a detailed comparison result.
US10929848B2 Electronic device for contactless payment
An electronic device and an authentication method thereof are disclosed herein. The electronic device includes a sensor module, a network module, at least one processor and a non-transitory computer-readable medium. The non-transitory computer-readable medium stores a first prestored biometric signature and computer-executable instructions to be executed by the at least one processor for performing the authentication method, in which the first prestored biometric signature is verified and issued by a first payment service. The authentication method includes the following steps: detecting a first biometric signature by the sensor module; determining whether the first biometric signature matches the first prestored biometric signature; authenticating the first payment service if the first biometric signature is determined to match the first prestored biometric signature; and transmitting or receiving data corresponding to the first payment service by the network module.
US10929846B2 Secure automated teller machines
A method for improved security at automated teller machines (ATMs) comprising: capturing, by a first camera at an ATM, one or more images of a bank card; reading card information from the bank card by processing the one or more images of the bank card, wherein the card information comprises an account number and an expiration date; receiving, from an input device at the ATM, a personal identification number (PIN) entered by a user; sending a request to a server device to verify the card information and the PIN; and in response receiving a response from the server device, allowing the user to transact with the ATM.
US10929844B2 Transaction device use of a dynamically generated value based on a next expected session key
A system, method, and computer readable medium (collectively, the “system”) are provided. The system may include a processor configured to perform operations and/or steps comprising storing, by a processor, a session key on a mobile device, wherein the session key is encrypted. The system receiving a transaction request, decrypting the session key, and broadcasting a signal configured for being received by a magnetic stripe reader. Track 1 data and/or track 2 data may be encoded in the signal. The track 1 data and/or the track 2 data may also comprise a dynamically generated value that is generated based on the session key.
US10929842B1 System, method and program product for depositing and withdrawing stable value digital assets in exchange for fiat
The present invention generally relates to a method, system and program product for depositing and withdrawing a stable value digital asset tied to a blockchain in exchange for fiat.
US10929841B1 Systems and methods for providing an adaptable mobile wallet with sub-wallets
A computer-implemented method includes registering, by a mobile wallet computing system, a plurality of items to a master wallet held by a user, wherein the master wallet is associated with a mobile wallet on a user mobile device; registering one or more sub-wallets for the user, wherein each sub-wallet includes one or more of the items registered to the master wallet; and configuring one or more rules for each sub-wallet, wherein the one or more rules for a given sub-wallet define when the mobile wallet computing system provisions the given sub-wallet to the mobile wallet. The method also includes monitoring a context of the user; determining whether the one or more rules for each sub-wallet are fulfilled, based on the monitored context of the user; and in response to at least one rule associated with a predefined sub-wallet being fulfilled, provisioning the predefined sub-wallet to the mobile wallet.
US10929839B2 Digital wallet with installments and combo-card
A wallet services system allows a user to access his/her digital wallet during a transaction with a merchant. The merchant transmits one or more parameters and transaction information to the wallet services system that are used by the wallet services system to identify one or more wallet options available to the user for the transaction. The wallet options may include selecting one or more installment payment options for the transaction or selecting a payment account type including a combo-card payment account type.
US10929836B2 Computing system implementing a network transaction service
A computer system can implement a network transaction service by receiving a transaction request from a computing device of a requesting user that has a customer account linked to the network transaction service. Based on the transaction request, the computer system can determine a merchant account of the registered merchant that is linked to the network transaction service. The computer system can then execute a remote transaction operation to transfer funds from a shared account of the network transaction service to the merchant account to fulfill the transaction request, where the shared account is different from the customer account of the requesting user.
US10929835B2 Detachable radio frequency identification switch tag
A radio frequency identification (RFID) switch tag is disclosed. This RFID switch tag includes a base component having an ultra-high frequency (UHF) booster, and a detachable component having at least one UHF RFID module and a high frequency (HF) RFID module. In some embodiments, the detachable component is positioned in close proximity to the base component in a first configuration of the RFID switch tag such that the at least one UHF RFID module is sufficiently coupled to the UHF booster in the base component to form an UHF RFID system having a desired performance. The detachable component can also be separated from the base component to obtain a second configuration of the RFID switch tag, and the HF RFID module remains functional within the detached detachable component so that the detachable component can be used as a standalone HF RFID tag.
US10929833B2 Wearable payments using multiple mounted data elements
Provided is a wearable device, including a base configured to be worn by a user, at least one data element at least partially positioned on or within the base and programmed or configured to have account data stored thereon, and at least one antenna including an open circuit, the at least one antenna at least partially positioned on or within the base and configured to transmit at least a portion of the account data and receive at least a portion of transaction data from at least one target device when the open circuit of the antenna is closed and becomes powered by at least one power source. Other expressions are also disclosed.
US10929832B2 Method and system for electronic wallet access
A mobile payment system is described that facilitates efficient and secured payment transactions from an electronic wallet on a user portable electronic device with a merchant point of sale terminal over a communication link. In one aspect, a mobile device is configured for transaction operations from a plurality of mobile transaction accounts in an electronic wallet. The mobile device includes a plurality of transaction modules operable to process transaction operations with a respective mobile transaction account, each transaction module configured for transaction operations to be completed after an authentication process using a central authentication module coupled to the plurality of transaction modules, operable to verify a user input passcode and to respond to authentication requests from the plurality of transaction module after the user input passcode is verified. Preferably, at least one of the transaction modules is configured for contactless transaction operations over a contactless communication link.
US10929825B2 Method for transmitting data, corresponding devices and computer programs
The invention relates to a method for transmitting a message, emitted by a server of a merchant, to a communications terminal of a user. According to this method, the message is transmitted to the communications terminal indirectly by using at least one data transmission service specific to a server of a banking institution with which the user possesses a bank account.
US10929824B2 Systems and methods for transferring funds in real time
An apparatus is disclosed which includes a processor and non-transient memory operatively connected to the processor. The memory includes instructions which, when executed by the processor, cause the processor to: receive, from a server hosting a managed services gateway, an authorized funding amount which is based on user account data associated with the user account; transmit a funds transfer request to the server, where the funds transfer request includes a funding amount less than or equal to the authorized funding amount; transmit a funds-transfer confirmation message to the server which causes the managed services gateway to initiate an internal funds transfer on a bank server associated with the user account. The internal funds transfer comprises a real-time transfer of funds from a managed services account owned by a managed services provider to a consumer account associated with the user maintained with the same bank.
US10929823B2 Peer auditing in a blockchain distribution network
A system for use in a blockchain distribution network includes a plurality of peer-to-peer nodes and a plurality of central servers in communication with at least a portion of the plurality of peer-to-peer nodes. The plurality of peer-to-peer nodes includes a first peer node and a second peer node and the plurality of central servers includes a first central server. The first peer node includes a first transceiver that is configured to transmit a blockchain to the second peer node. The second peer node includes a second transceiver that is configured to relay the blockchain to the first central server such that the first central server is unable to identify an origin of the blockchain.
US10929820B2 Predictive replacement for heavy machinery
Systems and methods for predicting replacement of a component of an industrial machine. One system includes an electronic processor configured to determine a wear rate of the component based on a current dimension of the component and historical dimensions of the component and determine a replacement cost for the component. Determining the replacement cost includes determining a cost of downtime for replacing the component based on a time for replacing the component and a downtime cost for the industrial machine during the time for replacing the component, a material cost in replacing the component, and an operating cost of the industrial machine associated with not replacing the component. The electronic processor is also configured to determine a replacement recommendation for the component based on the wear rate, the replacement cost, and discard criteria and output the replacement recommendation.
US10929819B2 On-demand and on-site vehicle maintenance service
A cloud based system for vehicle maintenance to a target vehicle includes a cloud based on-site vehicle maintenance service. A GPS-based proximity module in a first server associated with the on-site vehicle maintenance service receives both current GPS coordinates of a service vehicle associated with a first maintenance and service provider and current GPS coordinates of the target vehicle of a customer. The current GPS coordinates are used for at least one maintenance and service delivery session with the target vehicle of the customer. The vehicle maintenance and service operation includes 1) directing the service vehicle to the target vehicle of the customer, 2) opening and/or unlocking the target vehicle of the customer, 3) ensuring the one or more vehicle maintenance and service jobs have been performed, and 4) ensuring the target vehicle of the customer is closed and locked.
US10929810B1 Bin content imaging and correlation using automated aerial vehicles
This disclosure describes a system and method for utilizing an automated aerial vehicle for determining the content of items included in bins within a materials handling facility. In some implementations, the automated aerial vehicle may fly along a flight path past one or more bins (e.g., for imaging the bins to determine the content of the bins and for which the images may be correlated with the bins). The flight path for the automated aerial vehicle may be determined based on various parameters e.g., for most efficiently imaging the bins, etc.).
US10929808B2 Estimation of node processing capacity for order fulfillment
Techniques for facilitating estimation of node processing capacity values for order fulfillment are provided. In one example, a computer-implemented method can comprise: generating, by a system operatively coupled to a processor, a current processing capacity value for an entity; and determining, by the system, a future processing capacity value for the entity based on the current processing capacity value and by using a future capacity model that has been explicitly trained to infer respective processing capacity values for the entity. The computer-implemented method can also comprise fulfilling an order of an item, by the system, based on the future processing capacity value.
US10929807B2 Supply chain life cycle validation
A method includes modifying a product with a first configuration such that the product is configured in accordance with a second configuration, generating data representative of the second configuration, obtaining a signed version of the data representative of the second configuration, and storing the signed version of the data representative of the second configuration in a wireless read/write accessory that is affixed to the product, wherein the wireless read/write accessory includes a prior signed version of data representative of the first configuration.
US10929806B2 Systems and methods of managing item pickup at attended delivery/pickup locations
Systems and methods for facilitating pick up of items delivered to attended delivery/pickup locations. In various embodiments, the system is configured for confirming an identity of a person attempting to pick up a parcel from an attended delivery/pickup location before releasing the parcel to the person. The system may confirm the identity by receiving identifying information, by confirming a geographic location of a person attempting to retrieve the parcel, etc. In some embodiments, the system may be configure to enable parcel recipients to provide other persons the authorization to retrieve parcels and may be further configured to confirm this authorization before releasing parcels to a person other than the intended parcel recipient.
US10929805B2 Adjusting simulation times for cost simulation analysis of transportation lane proposals based on space and time granularities
A method and system of simulating a cost of shipment are provided. A request for quote (RFQ) is received by a computing device from a shipper having a plurality of trade lanes. A revenue generated from each trade lane is estimated and ranked based on the estimated revenue. An original time limit is assigned to each trade lane. A trade lane with a highest ranking that has not yet been selected is selected. For the selected trade lane, graphs for space and time granularity analysis are generated. Space and time granularities that maximize accuracy within the assigned time limit based on the generated graphs are calculated. Cost simulation analysis is performed using the calculated space and time granularities. Upon determining that there are trade lanes not yet selected, there is a return to the act of selecting a trade lane.
US10929803B2 Augmented reality based cargo loading optimization
An augmented reality (AR) device may identify a package in using a camera of the AR device. The AR device may identify a first corner of the package based on detecting differences in contrast, of a plurality of surfaces of the package, in a video feed generated by the AR device. The AR device may identify, based on identifying the first corner, a second corner of the package, a third corner of the package, and a fourth corner of the package. The AR device may determine a plurality of dimensions of the package. The AR device may transmit, to a shipping management platform, information identifying the plurality of dimensions, wherein the plurality of dimensions is to be used to generate a loading configuration for loading the package, along with a plurality of other packages, into a cargo container.
US10929800B1 Modular automated inventory sorting and retrieving
A modular sorting station includes a frame defining an inbound bay and an outbound bay, each of the bays being sized to receive an inventory holder containing inventory. A robotic grasper is mounted to the frame and positioned above one of the inbound and outbound bays and operable to transfer inventory items from the inbound bay to the outbound bay, and a sensor mounted to one of the frame or robotic grasper and operable to identify inventory at the inbound bay when the inventory holder is present in the inbound bay. The frame is sized and arranged to align with a material handling grid and permit drive units to transport inventory holders into and out of the inbound bay and/or outbound bays while moving along the material handling grid; and the frame is portable such that the modular sorting station can be moved as a modular unit for deployment.
US10929798B1 Guard tour tracking
Systems and techniques are described for tracking guard tours. In some implementations, the techniques include the actions of receiving data indicating an initiation of a guard tour at the property and by a user, where the guard tour defines a path that includes one or more checkpoints with which the user is instructed to interact. The actions further include analyzing the sensor data. The actions further include determining a location of the user conducting the guard tour at the property. The actions further include based on the location of the user and the path of the guard tour, determining that the user is not following the path of the guard tour. The actions further include based on determining that the user is not following the path of the guard tour, providing, for output, data indicating that the user is not following the path of the guard tour.
US10929796B1 Scheduling agents using skill group weights
Agents are grouped into skill groups based on the skills of each agent. Simulation are performed for a contact center with multiple queues, where agents from the skill groups are assigned to the queues based on the skills of the skill groups and the skills of the queues. After running the simulations, for each skill group and for each interval, the time each agent spent working using each associated skill is determined, and an average time for each skill is calculated for each interval. The average times are used to create a skill group weight for the skill group for each interval. Later, when the schedule engine is determining an agent placement for one or more intervals, the skill group weights for the intervals are used to calculate a score for the queues based on different agent placements. The placement with the best score (e.g., lowest) is implemented.
US10929793B2 Utilizing analytic data to generate crowd-based custom logic units
A mechanism is provided for generating crowd-based custom logic units for use in storage management. Responsive to receiving analytic data from a set of storage device managers about how users interact with the set of storage device managers, the analytics data is analyzed in order to gain one or more insights into how users interact with the set of storage device managers. One or more logic units are then generated utilizing the one or more insights. The one or more logic units are then sent to one or more storage device managers in the set of storage device managers in order that the users of the one or more storage device managers utilize the one or more logic units to perform their daily tasks more efficiently.
US10929787B2 Process scanning and tracking aggregation
An apparatus includes a process scanner and a processor connected with the process scanner. The processor is configured to retrieve, via the processing scanner, operation information indicative of a serial number of an operation, an operation number, an order number of an order associated with the operation, a work time spent on the operation, and a material number of a material associated with the operation. The processor associates the operation information with a first user assigned to the operation, and saves, to a history database, a process record. The record includes the first user, a time element, a location of the operation, a completion status of the operation, a current status of the operation, and one or more turnbacks of the operation. The processor outputs to a display a graphic of the operation information and a balance of user time associated with the operation information.
US10929786B2 System and method for creating a census hub in resource constrained regions
The disclosure provides systems and methods for generating attendance census models using data received from a network of automated census sensors as well as various additional secondary data sources. The models may be generated and used in real time to provide attendance predictions, to efficiently allocate resources, and to detect fraud, among many other uses.
US10929783B1 Optimized search using rewards information
Managing reward program memberships and corresponding rewards for generating personalized search engine results pages is described. A service provider may receive a search query associated with an item and access a plurality of search results associated with the search query. Each search result may correspond to a listing associated with the item. The service provider may access reward program data including data associated with rewards available from a plurality of reward programs and may determine a reward is redeemable for listing corresponding to a search result of the plurality of search results. The service provider may generate a personalized search result based at least partly a determination that a reward is redeemable for the listing and may generate a personalized search engine results page to be presented via a device.
US10929778B1 Address interleaving for machine learning
A system includes a memory, an interface engine, and a master. The memory is configured to store data. The inference engine is configured to receive the data and to perform one or more computation tasks of a machine learning (ML) operation associated with the data. The master is configured to interleave an address associated with memory access transaction for accessing the memory. The master is further configured to provide a content associated with the accessing to the inference engine.
US10929776B2 Thermally-compensated prognostic-surveillance technique for critical assets in outdoor environments
During operation, the system obtains time-series sensor signals gathered from sensors in an asset during operation of the asset in an outdoor environment, wherein the time-series sensor signals include temperature signals. Next, the system produces thermally-compensated time-series sensor signals by performing a thermal-compensation operation on the temperature signals to compensate for variations in the temperature signals caused by dynamic variations in an ambient temperature of the outdoor environment. The system then trains a prognostic inferential model for a prognostic pattern-recognition system based on the thermally-compensated time-series sensor signals. During a surveillance mode for the prognostic pattern-recognition system, the system receives recently-generated time-series sensor signals from the asset, and performs a thermal-compensation operation on temperature signals in the recently-generated time-series sensor signals. Finally, the system applies the prognostic inferential model to the thermally-compensated, recently-generated time-series sensor signals to detect incipient anomalies that arise during operation of the asset.
US10929774B2 Robust classifier
Various embodiments described herein relate to methods and apparatus for robust classification. Many real-world datasets suffer from missing or incomplete data. By assigning weights to certain features of a dataset based on which feature(s) are missing or incomplete, embodiments of the prevention can provide robustness and resilience to missing data.
US10929765B2 Content-level anomaly detection for heterogeneous logs
A computer-implemented method for automatically analyzing log contents received via a network and detecting content-level anomalies is presented. The computer-implemented method includes building a statistical model based on contents of a set of training logs and detecting, based on the set of training logs, content-level anomalies for a set of testing logs. The method further includes maintaining an index and metadata, generating attributes for fields, editing model capability to incorporate user domain knowledge, detecting anomalies using field attributes, and improving anomaly quality by using user feedback.
US10929761B2 Systems and methods for automatically detecting and repairing slot errors in machine learning training data for a machine learning-based dialogue system
Systems and methods for automatically detecting annotation discrepancies in annotated training data samples and repairing the annotated training data samples for a machine learning-based automated dialogue system include evaluating a corpus of a plurality of distinct training data samples; identifying one or more of a slot span defect and a slot label defect of a target annotated slot span of a target training data sample of the corpus based on the evaluation; and automatically correcting one or more annotations of the target annotated slot span based on the identified one or more of the slot span defect and the slot label defect.
US10929759B2 Intelligent robot software platform
A specification of programmatic instructions is received. The specification uses instances of functional components connected together using specified links and includes the programmatic instructions for controlling a motorized base device. A simulation and debugging environment for the specification is provided and a distributable version based on the specification is generated. The distributable version is provided to a remote wireless device that executes the distributable version of the specification including by providing commands to the motorized base device based on the distributable version of the specification.
US10929757B2 Creating and training a second nodal network to perform a subtask of a primary nodal network
A system and method for controlling a nodal network. The method includes estimating an effect on the objective caused by the existence or non-existence of a direct connection between a pair of nodes and changing a structure of the nodal network based at least in part on the estimate of the effect. A nodal network includes a strict partially ordered set, a weighted directed acyclic graph, an artificial neural network, and/or a layered feed-forward neural network.
US10929751B2 Finding K extreme values in constant processing time
A method includes determining a set of k extreme values of a dataset of elements in a constant time irrespective of the size of the dataset. A method creates a set of k indicators, each indicator associated with one multi-bit binary number in a large dataset of multi-bit binary numbers. The method includes arranging the multi-bit binary numbers such that each bit n of each said multi-bit binary number is located in a different row n of an associative memory array, starting from a row storing a most significant bit (MSB), adding an indicator to the set for each multi-bit binary number having a bit with an extreme value in the row and continuing the adding until said set contains k indicators.
US10929748B1 Systems and methods for implementing operational transformations for restricted computations of a mixed-signal integrated circuit
Systems and methods for improving a computational performance of a mixed-signal integrated circuit includes identifying a suboptimal graph component of a computation graph of a subject application, wherein: (i) the computation graph comprises a plurality of graphical nodes representing computational operations and a plurality of graphical edges representing data dependencies between the graphical nodes, and (ii) the suboptimal graph component comprises a subset of the plurality of graphical nodes and the plurality of graphical edges that do not satisfy an optimal operation threshold; at compile time, selectively applying an optimizing transformation to the suboptimal graph component based on attributes of a first activation function within the suboptimal graph component, wherein the optimization transformation, when applied, transforms the suboptimal graph component to an optimal graph component that satisfies the optimal operation threshold; and reconstructing the computation graph using the optimal graph component in a place of the suboptimal graph component.
US10929746B2 Low-power hardware acceleration method and system for convolution neural network computation
A method of processing a layer in a convolutional neural network includes reading a plurality of different subsets of pairs of input vector values and corresponding weight vector values from an on-chip memory, storing the pair values in registers of a plurality of multiplication units, simultaneously processing the different subsets of pairs of values in the registers by multiplying the pairs of values and accumulating the results of the multiplications to obtain an output vector for a current layer. The input vector and the weight vector have floating point values and multiplying the pairs of values comprises adding corresponding pairs of integers in a log domain, and an input value or weight value is released from the on-chip memory after said input value or weight value is no longer needed for calculating non-computed output vector values.
US10929745B2 Method and apparatus for constructing a neuroscience-inspired artificial neural network with visualization of neural pathways
A method and apparatus for constructing one of a neuroscience-inspired artificial neural network and a neural network array comprises one of a neuroscience-inspired dynamic architecture, a dynamic artificial neural network array and a neural network array of electrodes associated with neural tissue such as a brain, the method and apparatus having a special purpose display processor. The special purpose display processor outputs a display over a period of selected reference time units to demonstrate a neural pathway from, for example, one or a plurality of input neurons through intermediate destination neurons to an output neuron in three-dimensional space. The displayed neural network may comprise neurons and synapses in different colors and may be utilized, for example, to show the behavior of a neural network for classifying hand-written digits between values of 0 and 9 or recognizing vertical/horizontal lines in a grid image of lines.
US10929738B1 Product authentication system
A method and system for authenticating a variety of consumer products is provided. The system includes a plurality of near field communication (NFC) tags configured for coupling to a variety of consumer products, the tags programmed to provide identifying data associated with a single consumer product to an NFC-capable mobile computing device, the NFC having a structure that detects opening of the consumer product, a central database for storing said data, a server communicably connected to a communications network and configured to access the database, and a mobile application executing on a mobile computing device, configured to read said identifying data from the NFC tag and communicate said identifying data to the server.
US10929735B1 Smart card with sensors for detecting environmental conditions
In some embodiments, a smart card may include a substrate with a first side and a second side. A first protective layer covers the first side and a second protective layer covers the second side of the substrate. Circuitry held in the substrate includes electronic interconnects for interconnecting circuitry elements. The circuitry elements include a processor, power circuitry for powering the circuitry elements, and an environmental detection sensor for respectively detecting a predetermined environmental parameter. The processor is configured to receive an output from the environmental detection sensor, to determine from the output that the environmental detection sensor detected an environmental alert trigger condition, and to generate an alert that is representative of the environmental alert trigger condition. The protective layers include pores in a region proximate to the environmental detection sensor for exposing the environmental detection sensor to an environment around the smart card.
US10929729B2 Solid state drive apparatuses with attached labels and overlapping image marking
A solid state drive apparatus may include a main body including a semiconductor device, a label attached to a first portion of an exterior surface of the main body such that a second portion of the exterior surface of the main body is free of the label, and an information marking on the label and on the second portion of the exterior surface of the main body.
US10929727B2 Image processing apparatus with color replacement with achromatic colors, and image processing method and storage medium thereof
Provided is an image processing apparatus comprising: at least one controller, having at least one processor which executes instructions stored in at least one memory and/or at least one circuitry, being configured to: generate intermediate data by analyzing PDL data; generate a color conversion table based on a predetermined color conversion method; rewrite color information contained in the intermediate data by using the color conversion table; and perform rendering based on the intermediate data after the rewrite of the color information.
US10929724B2 Method and apparatus for monitoring scene detection
A method is provided for monitoring scene detection by an apparatus detecting scenes from among a set of possible reference scenes. It includes an assignment of an identifier to each reference scene, detection of scenes from among the set of possible reference scenes at successive instants of detection with the aid of at least one classification algorithm, and a sliding time filtering processing of these detected current scenes over a filtering window of size M, based on the identifier of each new detected current scene taken into account in the window and a confidence probability associated with this new detected current scene, the output of the filtering processing successively delivering filtered detected scenes.
US10929719B2 Adversarial attack on black box object detection algorithm
Systems and methods to generate an adversarial attack on a black box object detection algorithm of a sensor involve obtaining an initial training data set from the black box object detection algorithm. The black box object detection algorithm performs object detection on initial input data to provide black box object detection algorithm output that provides the initial training data set. A substitute model is trained with the initial training data set such that output from the substitute model replicates the black box object detection algorithm output that makes up the initial training data set. Details of operation of the black box object detection algorithm are unknown and details of operation of the substitute model are known. The substitute model is used to perform the adversarial attack. The adversarial attack refers to identifying adversarial input data for which the black box object detection algorithm will fail to perform accurate detection.
US10929718B2 Image recognition apparatus, learning apparatus, image recognition method, learning method, and storage medium
An apparatus includes an acquisition unit that acquires a first image based on a first parameter, and a second image based on a second parameter, a segmentation unit that segments each of the first and second images into a plurality of segments, an acquisition unit that acquires feature quantities from each of the plurality of segments formed by segmenting the first and second images, respectively, a calculation unit that calculates a reliability of each of the plurality of segments of the first image based on the feature quantities acquired from the first image, a classification unit that classifies the plurality of segments of the first image into a first field having a relatively high reliability and a second field having a relatively low reliability, and a determination unit that determines categories for the first and second fields based on the feature quantities acquired from the first and second images.
US10929714B2 High-throughput automated annotation of visual data for training neural networks used for landmark detection
A method of acquiring and processing visual data is provided, which includes: directing a light of a particular color to at least one of the plurality of landmarks on an object to illuminate the at least one of the plurality of landmarks; obtaining a first image of the object when the at least one of the plurality of landmarks on the object is illuminated; and extracting coordinates of the at least one of the plurality of landmarks from the first image.
US10929710B2 Methods and devices for quantifying text similarity
Disclosed herein are computer-implemented methods; computer-implemented systems; and non-transitory, computer-readable media, for quantifying text similarity. One computer-implemented method includes obtaining a plurality of shortest operation paths including one or more edit pairs for correcting an optical correction recognition (OCR) text string with an edit text string, where each of the one or more edit pairs denotes an operation performable to a character of the OCR text string during correction by the edit text string. A plurality of similarity scores is determined, each corresponding to one of the plurality of shortest operation paths and determined by summing historical similarity scores of the one or more edit pairs of each of the plurality of shortest operation paths. A minimum one of the plurality of similarity scores is selected to quantify text similarity between the OCR text string and the edit text string.
US10929709B2 Computer architecture for mapping a first string correlithm object to a second string correlithm object in a correlithm object processing system
A device configured to link a first string correlithm object to a second correlithm object in a correlithm object processing system, includes a node configured to receive a particular sub-string correlithm object in the first string correlithm object. The node determines a first proximity in n-dimensional space from the particular sub-string correlithm object to a first sub-string correlithm object in the second string correlithm object. The node determines a second proximity in n-dimensional space from the particular sub-string correlithm object to a second sub-string correlithm object in the second string correlithm object. The node maps the particular sub-string correlithm object to a selected one of the first or second sub-string correlithm object of the second correlithm object based upon the closest of the first proximity and the second proximity.
US10929708B2 Deep learning network for salient region identification in images
Mechanisms are provided to implement a hybrid deep learning network. The hybrid deep learning network receives, from a imaging system, first input data specifying a non-annotated image. The hybrid deep learning network pre-processes the non-annotated image to generate second input data specifying a hint image and corresponding annotation data specifying salient regions of the hint image. The hybrid deep learning network processes the first input data and second input data to perform training of the hybrid deep learning network by targeting feature detection in the non-annotated image in the salient regions identified in the hint image. The trained hybrid deep learning network is used to process third input data specifying a new non-annotated image to thereby identify an object or structure in the new non-annotated image.
US10929704B2 Landscape video stream compression using computer vision techniques
A video encoder compresses video for real-time transmission to a video decoder of a remote teleoperator system that provides teleoperator support to the vehicle based on the real-time video. The video encoder recognizes one or more generic objects in captured video that can be removed from the video without affecting the ability of the teleoperator to control the vehicle. The video encoder removes regions of the video corresponding to the generic objects to compress the video, and generates a metadata stream encoding information about the removed objects. The video decoder generates replacement objects for the objects removed the compressed video. The video decoder inserts the rendered replacement objects into relevant regions of the compressed video to reconstruct the scene.
US10929701B1 Navigation device with consistent output and 2-stage moving average filter thereof
There is provided a 2-stage moving average filter for a navigation device including a delta regulator and an N-taps average circuit. The delta regulator is used as a first stage to receive motion delta at a varied frequency, and combine or split the received motion delta to output a regulated motion delta at a fixed frequency. The N-taps average circuit receives and averages N regulated motion delta and outputs the averaged motion delta at a fixed frequency.
US10929700B2 Image mark sensing systems and methods
Systems and methods use a digital microform imaging apparatus for sensing an image mark on the microform containing the image of a document.
US10929699B2 Optical encoder capable of identifying absolute positions
The present disclosure is related to an optical encoder which is configured to provide precise coding reference data by feature recognition technology. To apply the present disclosure, it is not necessary to provide particular dense patterns on a working surface. The precise coding reference data can be generated by detecting surface features of the working surface.
US10929697B2 Image processing for identifying individuals
Cameras capture time-stamped images of predefined areas. At least one image includes a representation of a portion of an individual with other portions of the individual occluded within the image. Pixel attributes for the portion of the individual are identified and provided as a box or set of coordinates for tracking the individual within the image and in subsequent images taken.
US10929696B2 Method, apparatus, and system for determining a negative observation of a road feature
An approach is provided for determining a negative observation of a road feature (e.g., traffic sign). The approach involves, for example, querying a spatial data structure for a set of location points based on a spatial radius around a location of the road feature. The spatial data structure stores a plurality of location points from a plurality of location traces that did not have a road feature observation. The approach also involves map matching each location trace in the set of location points to a matched path of road links. The approach further involves determining that said each location trace is a negative observation of the road feature based on determining that the location of the road feature falls between two map-matched location points of said each location trace that are on the matched path of road links.
US10929695B2 Obstacle detection apparatus
An obstacle detection apparatus includes a distance measuring sensor, an imaging section, and a control section. Based on a reception result of reception waves obtained by the distance measuring sensor, the control section acquires an estimated reflection position in an illuminated region already irradiated with search waves. Based on the estimated reflection position, the control section recognizes an outer shape of an obstacle. Based on an imaging result obtained by the imaging section, the control section performs image recognition of the obstacle. Based on a recognition result of the outer shape of the obstacle and a result of the image recognition, the control section acquires a relative position, with respect to a vehicle, of a portion of the obstacle in an image captured by the imaging section included in a non-irradiated region ahead of the illuminated region in a vehicle traveling direction.
US10929694B1 Lane detection method and system based on vision and lidar multi-level fusion
A lane detection method based on vision and lidar multi-level fusion includes: calibrating obtained point cloud data and an obtained video image; constructing a point cloud clustering model by fusing height information, reflection intensity information of the point cloud data, and RGB information of the video image, obtaining point clouds of a road based on the point cloud clustering model, and obtaining a lane surface as a first lane candidate region by performing least square fitting on the point clouds; obtaining four-channel road information by fusing the reflection intensity information of the point cloud data and the RGB information of the video image, inputting the four-channel road information into the semantic segmentation network 3D-LaneNet, and outputting an image of a second lane candidate region; and fusing the first lane candidate region and the second lane candidate region, and combining the two lane candidate regions into a final lane region.
US10929693B2 Vehicular vision system with auxiliary light source
A vehicular vision system includes a camera configured to be mounted at an in-cabin side of a windshield of a vehicle and having a field of view exterior and forward of the vehicle. An ECU includes an image processor operable to process image data captured by the camera when the camera is mounted at the vehicle windshield. The ECU, responsive at least in part to processing of captured image data, determines lane markers ahead of the vehicle. The ECU determines a path of travel of the vehicle. The ECU, responsive at least in part to processing of captured image data, detects an object that is present forward of the vehicle. Responsive to determination at the ECU that the detected object is in the path of travel of the vehicle, an auxiliary light source of the vehicle is controlled by the ECU to enhance illumination of the detected object.
US10929689B2 Using a camera to assist forward vehicles in a caravan
A system for tracking a following vehicle by a leading vehicle. In one example, the system includes a user interface, a camera, an output device, and an electronic controller. The electronic controller is configured to receive, via the user interface, an indication of the following vehicle and recognize the following vehicle. The electronic controller tracks the following vehicle using a video feed from the camera and determines whether the following vehicle is struggling to follow the leading vehicle. The electronic controller also generates a driver notification when the following vehicle is struggling to follow the leading vehicle and outputs, via the output device, the driver notification.
US10929680B2 Automatic extraction of secondary video streams
A system and method to automatically generate a secondary video stream based on an incoming primary video stream. The method including performing video analytics on the primary video stream to generate one or more analysis results, detecting the first target of interest using the analysis results, automatically extracting a first secondary video stream that captures at least a portion of a first target of interest and has a field of view smaller than that of the primary video stream, tracking the first target of interest, displaying the first secondary video stream, detecting a second target of interest using the analysis results, automatically adapting the first secondary video stream from the primary video stream to capture a portion of the first and second targets of interest, tracking the second target of interest, and displaying the first secondary stream including the portion of the first and second targets of interest.
US10929677B1 Methods and systems for detecting deepfakes
A system for detecting synthetic videos may include a server, a plurality of weak classifiers, and a strong classifier. The server may be configured to receive a prediction result from each of a plurality of weak classifiers; and send the prediction results from each of the plurality of weak classifiers to a strong classifier. The weak classifiers may be trained on real videos and known synthetic videos to analyze a distinct characteristic of a video file; detect irregularities of the distinct characteristic; generate a prediction result associated with the distinct characteristic, the prediction result being a prediction on whether the video file is synthetic; and output the prediction result to the server. The strong classifier may be trained to receive the prediction results of the plurality of weak classifiers from the server; analyze the prediction results; and determine if the video file is synthetic based on the prediction results.
US10929675B2 Decentralized video tracking
Decentralized cameras perform video tracking on captured video. The cameras produce metadata representing tracking of objects from the captured video. The metadata is passed between the cameras as the object moves within the captured video. Final metadata from at least one of the cameras is sent to a server, the server processes the final metadata to produce a summary of the object tracking and process one or more automated actions based on the summary.
US10929674B2 Dual stage attention based recurrent neural network for time series prediction
Systems and methods for time series prediction are described. The systems and methods include encoding driving series into encoded hidden states, the encoding including adaptively prioritizing driving series at each timestamp using input attention, the driving series including data sequences collected from sensors. The systems and methods further includes decoding the encoded hidden states to generate a predicting model, the decoding including adaptively prioritizing encoded hidden states using temporal attention. The systems and methods further include generating predictions of future events using the predicting model based on the data sequences. The systems and methods further include generating signals for initiating an action to devices based on the predictions.
US10929664B2 Visual observer of unmanned aerial vehicle for monitoring horticultural grow operations
Disclosed is a technique for providing an Object Recognition Based Horticultural Feedback Analysis (ORB-HFA) feedback loop using an unmanned aircraft system (UAS). The techniques include determining a position of an unmanned aerial vehicle (UAV) of the UAS within a grow operation and providing a mission including one or more operations to the UAV based at least on the position of the UAV and feedback from one or more sensors residing at least partially on a visual observer device of the UAS to direct the UAV to perform the one or more operations in the grow operation, wherein the UAV is configured to capture one or more images of one or more plants included in the grow operation as the UAV performs the one or more operations of the first mission.
US10929660B2 Iris recognition device, manufacturing method therefor and application thereof
The iris recognition device includes an iris camera module used for collecting iris characteristics of a user, and at least one fill light component used for providing a supplementary light source for the iris camera module. When the iris recognition device is used for collecting the iris characteristics of the user, the supplementary light source provided by the fill light component reduces reflective spots on the iris or make reflective spots in areas other than iris such as sclera and pupil, thereby improving precision of the collected iris characteristics of the user.
US10929656B2 Method and system of hand segmentation and overlay using depth data
In a minimally invasive surgical system, a plurality of video images is acquired. Each image includes a hand pose image. Depth data for the hand pose image is also acquired or synthesized. The hand pose image is segmented from the image using the depth data. The segmented image is combined with an acquired surgical site image using the depth data. The combined image is displayed to a person at a surgeon's console of the minimally invasive surgical system. Processing each of the video images in the plurality video images in this way reproduces the hand gesture overlaid on the video of the surgical site in the display.
US10929655B2 Portrait image evaluation based on aesthetics
A method implemented by an computing device, the method comprising determining, by a computing device, a plurality of attributes respectively describing a region of interest corresponding to a body part of a person portrayed in the image, determining, by the computing device, a respective score for each of the plurality of attributes based on training data that comprises a plurality of pre-defined scores for each of the plurality of attributes, and computing, by the computing device, an aggregated score based on the respective scores of the plurality of attributes, the aggregated score representing an aesthetic value of the image.
US10929653B2 Method for the recognition of a moving pedestrian
A method for the recognition of a moving pedestrian by means of a radar sensor system includes the steps of transmitting a primary radar signal into an observation space and of receiving a secondary radar signal reflected by the moving pedestrian. The secondary radar signal is processed, wherein the processing of the secondary radar signal includes the steps of generating a Micro-Doppler spectro-gram of the secondary radar signal, determining, based on the Micro-Doppler spectrogram, an observed bulk speed of the moving pedestrian, determining, based on the Micro-Doppler spectrogram, at least one gait cycle parameter of the moving pedestrian and determining, based on the determined observed bulk speed and the determined gait cycle parameter, an illumination angle between a moving direction of the moving pedestrian and the line of sight.
US10929647B2 Face identification camera module
A face identification camera module includes a circuit board, a camera device, at least one infrared LED light-emitting unit, an image processor and a connector. The respective units are disposed on a first side of the circuit board and electrically connected with the circuit board. The infrared LED light-emitting unit is disposed on left and right sides of the camera device. The infrared LED light-emitting unit serves to enhance the brightness, uniformity and contrast of the image so that a higher identification ratio can be achieved and a higher-definition face feature identification effect can be obtained by the camera device.
US10929646B2 Method and apparatus for image processing, and computer-readable storage medium
The present disclosure relates to a method and apparatus for image processing, and a computer-readable storage medium. The method includes the following actions. Face recognition is performed on an image to be processed to recognize a face region in the image to be processed. Facial feature recognition points in the face region are acquired. Coordinate values of the facial feature recognition points in a coordinate system are acquired. Distances between the facial feature recognition points and angles of a coordinate axis of the coordinate system relative to lines each connecting two of the facial feature recognition points are determined according to the coordinate values. A deviation angle of the face region is determined according to the distances between the facial feature recognition points and the angles of the coordinate axis relative to the lines each connecting two of the facial feature recognition points. A retouching template corresponding to the deviation angle is acquired. The face region is retouched according to the retouching template.
US10929643B2 3D image detection method and apparatus, electronic device, and computer readable medium
The present disclosure provides a method and an apparatus for detecting a 3D image, an electronic device, and a computer-readable medium. The method for detecting a 3D image includes layering a 3D image to obtain at least one 3D subimage. The 3D subimage contains a plurality of 2D images. The method includes performing an intra-layer clustering on the 3D subimage to obtain a superpixel grid. The method includes inputting the superpixel grid into a neural network for detecting. The method includes detecting, in response to detecting an object in the superpixel grid, the 3D subimage forming the superpixel grid containing the object to obtain and output a detection result.
US10929641B2 Smart microscope system for radiation biodosimetry
An automated microscope system is described that detects dicentric chromosomes (DCs) in metaphase cells arising from exposure to ionizing radiation. The radiation dose depends on the accuracy of DC detection. Accuracy is increased using image segmentation methods are used to rank high quality cytogenetic images and eliminate suboptimal metaphase cell data in a sample based on novel quality measures. When a sufficient number of high quality images are detected, the microscope system is directed to terminate metaphase image collection for a sample. The microscope system integrates image selection procedures that control an automated digitally controlled microscope with the analysis of acquired metaphase cell images to accurately determine radiation dose. Early termination of image acquisition reduces sample processing time without compromising accuracy. This approach constitutes a reliable and scalable solution that will be essential for analysis of large numbers of potentially exposed individuals.
US10929635B2 Display device including a fingerprint scanner
A display device can include a cover substrate; a display module disposed on a rear surface of the cover substrate and configured to display an image; a heat dissipation film disposed on a rear surface of the display module; a hole disposed in the heat dissipation film; a flexible circuit board covering the hole in the heat dissipation film and configured to block light; and a fingerprint scanner mounted on the flexible circuit board, disposed in the hole of the heat dissipation film, and separated from the heat dissipation film by a space, in which the flexible circuit board covers the space between the heat dissipation film and the fingerprint scanner.
US10929633B2 Fingerprint identification device, touch display panel, and method for driving fingerprint identification device
Embodiments of the disclosure relate to a fingerprint identification device, a touch display panel, and a method for driving a fingerprint identification device. The fingerprint identification device for identification of a fingerprint of a finger, includes: at least one resonant chamber; and at least one ultrasonic generating and detecting device provided opposite to the at least one resonant chamber; each of the at least one ultrasonic generating and detecting device is configured to generate initial ultrasonic signals having a frequency which is identical to an initial intrinsic frequency of the resonant chamber in a condition of being untouched by the finger, and each of the at least one ultrasonic generating and detecting device is also configured to convert the ultrasonic signals reflected by ridges and valleys of the finger into electrical signals, and to determine information on pattern of the finger depending on the electrical signals.
US10929630B2 Graphic code display method and apparatus
A method includes: determining, by a graphic code display device, a first tilted angle of an affine plane of the graphic code displayed by the graphic code display device relative to a horizontal plane; obtaining, by the graphic code display device, a prestored second tilted angle of a scanning window plane of a scanning device relative to the horizontal plane, wherein the graphic code is displayed for the scanning device to scan; and adjusting, by the graphic code display device according to the first tilted angle and the second tilted angle, the first tilted angle of the affine plane of the graphic code to reduce an angle between the affine plane of the graphic code and the scanning window plane of the scanning device. Adjusting the first tilted angle of the affine plane of the graphic code stretches the graphic code.
US10929629B2 Positional relationship detection device and positional relationship detection system
A positional relationship detection device that detects positional relationships among a plurality of types of articles displayed in a display shelf partitioned by a plurality of shelf boards is provided. Information codes with specific information recorded are arranged at respective positions at which respective types of articles are displayed, the specific information being configured to specify the types of the articles by using the shelf boards. A guide code with prescribed arrangement information recorded is disposed such that a rotation angle of the guide code becomes a prescribed angle with respect to the shelf boards, the prescribed arrangement information indicating that the guide code is an information code arranged such that rotation angle of the guide code with respect to the shelf boards becomes the prescribed angle.
US10929625B2 Authentication method for product packaging
A method for authenticating a product packaging includes reading a printed optical-machine-readable-code on the product packaging using a mobile device, determining if the printed optical-machine-readable-code includes a command for reading an RFID, and executing the command on the mobile device for reading the RFID, wherein the printed optical-machine-readable-code and the RFID are positioned at the same location on the product packaging.
US10929624B2 Portable terminal, imaging device and reading device
A portable terminal including a grip section provided as one end of a terminal main body and capable of being gripped by one hand of a user in a gripping style where the user places the thumb on a first surface of the terminal main body and holds a second surface on the rear side thereof by the index and middle fingers, in which the second surface has a first raised portion provided such that a first vertex portion is positioned between the index and middle fingers, and a second raised portion having a second vertex portion such that the index finger is interposed between the first and second vertex portions, and in which a switch section is provided such that a pressing target portion is exposed to a sloped surface area of the second raised portion on a side opposite to a side where the index finger is positioned.
US10929623B2 Imaging module and reader for, and method of, reading targets by image capture over a range of working distances with multi-functional aiming light pattern
Near and far imagers image close-in and far-out targets over relatively wider and relatively narrower imaging fields of view, respectively. An aiming assembly directs to a target a visible aiming light pattern having an aiming light spot and a pair of collinear aiming light lines. The aiming light spot is substantially centered between the aiming light lines. A controller determines a distance to the target based on a position of the aiming light spot in the imaging field of view of a default one of the imagers, selects at least one of the imagers based on the determined distance, and enables both the close-in and the far-out targets to be positioned substantially entirely within the respective imaging field of view of the selected imager.
US10929621B2 Gateway device and method for managing multiple electronic tags
The present application discloses a gateway device for managing multiple electronic tags. The gateway device includes a network modem configured to receive updated data for multiple electronic tags. Additionally, the gateway device includes a communication chip configured to transmit individual updated data for each individual electronic tag one by one to the corresponding individual electronic tag of the multiple electronic tags. Moreover, the gateway device includes a microcontroller coupled with the network modem and the communication chip to control receiving the updated data for the multiple electronic tags from the network modem and transmitting multiple individual updated data respectively to the multiple electronic tags.
US10929613B2 Automated document cluster merging for topic-based digital assistant interpretation
Disclosed are techniques for automatically extracting discovered topics and/or from determined discourse clusters for the generation of a language model that is applicable to interpreting commands received from a digital assistant device. An electronic document corpus can be generated having a plurality of documents that are clustered based on entropy, among other things. The clusters can be associated with a corresponding plurality of cluster attractors that are generally representative of a context of the documents included therein. The documents within the cluster for each of the document clusters can be analyzed, so that clusters determined representative of a hierarchical discourse community can be determined and logically merged. The merged clusters can be analyzed, such that topics and/or sub-topics can be determined and extracted therefrom, for indexing and storage, among other things. In this way, a more efficient searching of the electronic document corpus to interpret received inputs, such as commands received via a digital assistant device, can be facilitated.
US10929610B2 Sentence-meaning recognition method, sentence-meaning recognition device, sentence-meaning recognition apparatus and storage medium
The present disclosure provides a sentence-meaning recognition method, a sentence-meaning recognition apparatus, a sentence-meaning recognition equipment and a storage medium. The sentence-meaning recognition method includes: performing a character-based similarity calculation on a first sentence to be recognized and a second sentence obtained based on the first sentence to obtain a first similarity and a first sentence-meaning recognition result; determining whether the first similarity triggers an enhanced recognition according to an enhanced recognition condition; outputting the first sentence-meaning recognition result in a case where the enhanced recognition condition is not satisfied; in a case where the enhanced recognition condition is satisfied, performing a Chinese-phonetic-alphabet-based similarity calculation on the first sentence and the second sentence to obtain a second similarity and a second sentence-meaning recognition result, and generating and outputting a third sentence-meaning recognition result according to the first sentence-meaning recognition result and the second sentence-meaning recognition result.
US10929607B2 Dialogue state tracking using a global-local encoder
A method for maintaining a dialogue state associated with a dialogue between a user and a digital system includes receiving, by a dialogue state tracker associated with the digital system, a representation of a user communication, updating, by the dialogue state tracker, the dialogue state and providing a system response based on the updated dialogue state. The dialogue state is updated by evaluating, based on the representation of the user communication, a plurality of member scores corresponding to a plurality of ontology members of an ontology set, and selecting, based on the plurality of member scores, zero or more of the plurality of ontology members to add to or remove from the dialogue state. The dialogue state tracker includes a global-local encoder that includes a global branch and a local branch, the global branch having global trained parameters that are shared among the plurality of ontology members and the local branch having local trained parameters that are determined separately for each of the plurality of ontology members.
US10929606B2 Method for follow-up expression for intelligent assistance
A method for intelligent assistance includes identifying one or more insertion points within an input comprising text for providing additional information. A follow-up expression that includes at least a portion of the input and the additional information at the one or more insertion points is generated for clarifying or supplementing meaning of the input.
US10929605B1 Methods and apparatus for sentiment analysis
Analysis is enabled, of a corpus of statements (such as those from social media), according to each statement's expression of sentiment about some kind of object. Object-specific corpuses are identified, where each object-specific corpus contains statements that refer to a same object. For each statement of an object-specific corpus, the polarity and intensity of sentiment expressed is determined. Net polarity and intensity measures are determined for each object-specific corpus and utilized to graph the corpus in a two-dimensional space. The area of the graphical symbol, representative of an object-specific corpus, can be proportional to the number (absolute or relative) of statements of the object-specific corpus. Brands can be compared, with each brand represented by an object-specific corpus. A single brand can have shown, relative to a temporal dimension, the net polarity, net intensity, or volume of its statements. Net polarity is shown to have a strong correlation with survey-based techniques.
US10929603B2 Context-based text auto completion
An aspect of auto-completion of text entered by a user includes configurable data collection components that collect from software applications text data and metadata representing an initial state of each of the applications and text data and metadata representing changes to the state of one or more of the applications. A central text matching component receives and stores the text data and metadata. A sending component sends text entered by the user in a text-entry field and any metadata associated with it to the central text matching component. A comparison component compares the entered text and associated metadata to the stored text data and metadata and locates matching text strings. A weighted ordering component ranks the matching text strings using the metadata and its configuration settings. A completion component completes the entered text at the text-entry field based on a selection of one of the located matching text strings.
US10929602B2 Training of cognitive systems
A computer-implemented method, apparatus and computer program product of question generation in a cognitive system, comprising: receiving a training question; applying rules of grammar and common usage to generate variants of the training question; identifying any generalized versions of specific words, such as verbs or nouns in the training question; identifying any questions related to the training question; filtering out, utilizing a classifier, generated variants which do not make sense; and providing one or more output questions, synonymous to the training question.
US10929598B2 Validating an XML document
At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model that includes rule objects is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Partial validation is performed in a corresponding execution context that validates the extracted at least part of the data objects based upon the extracted at least part of the rule objects.
US10929597B2 Techniques and systems for storing and protecting signatures and images in electronic documents
Systems and techniques for storing an electronic document signed during an electronic document signing process. A computing device receives an electronic document that includes content within a content area, an image field positioned on the content area, and a cross sign field positioned partially on the image field and partially on the content area. The computing device receives an image to populate the image field and a signature to populate the cross sign field. The computing devices creates a first signature portion and a second signature portion by splitting the signature. The image is modified with the first signature portion and the content area is modified with the second signature portion. The computing device stores the electronic document by storing a file having separate elements, the separate elements including the modified content area and the modified image, without including the complete signature, unaltered content area, or unaltered image.
US10929591B2 Techniques for pre-silicon testing integrated circuit designs that accommodate power-supply noise and adaptive-clock aware timing
Various embodiments of the disclosure disclosed herein provide techniques for pre-silicon testing of a design for an integrated circuit. A pre-silicon testing system identifies one or more critical paths included in the integrated circuit. The pre-silicon testing system performs a based noise simulation to generate one or more voltage waveforms at each gate associated with the one or more critical paths. The pre-silicon testing system applies the one or more voltage waveforms to one or more netlists corresponding to the one or more critical paths to generate one or more modified netlists. The pre-silicon testing system performs a timing analysis on the one or more modified netlists to determine a set of slack times that correspond to a set of voltages applied to the integrated circuit. The pre-silicon testing system determines a first critical path that has a lowest slack time relative to all other critical paths.
US10929584B1 Environmental modification testing for design correctness with formal verification
Environmental modification testing with a formal verification is implemented for language-specified hardware designs. A language-specified hardware design may be received. A reference copy of the language-specified hardware design may be created. A formal verification may be performed on both the language-specified hardware design and the reference copy with a same input data. Different environmental assumptions for processing the same input data through the reference copy and the language-specified hardware design may be applied. An output value of the language-specified hardware design may be compared with an output value of the reference copy to determine whether those output values match. Error indications may be provided based on a result of the comparison.
US10929582B2 Circuit validation for circuits comprising multiple possible variants for individual components
Circuits may be designed using computer aided design tools and may comprise a plurality of different possible variants of individual components. These multi-variant component circuits may be validated to identify potential problems by generating an aggregate parametric model for the multi-variant components and then using the aggregate parametric model in applying tests to different connection networks of the circuit definition.
US10929581B2 Selectively grounding fill wires
The accuracy of electronic design automation is increased by determining whether fill wires in a putative integrated circuit design should be effectively grounded or floating. For each signal wire in the putative design adjacent to the fill wires, a signal sensitivity value, which represents sensitivity of a given one of the plurality of signal wires to noise and timing, is determined. For each one of the fill wires, a fill sensitivity value is determined by: identifying coupling of each one of the fill wires to the adjacent signal wires; and calculating the fill sensitivity value as a combination of the signal sensitivity values of each of the adjacent signal wires for which the coupling has been identified. At least a portion of the fill wires are selectively effectively grounded based on the fill sensitivity value, to obtain a modified design.
US10929579B2 Film formation simulation method, program, and semiconductor processing system
A film formation simulation method that enables prediction of the film quality of a film formed on a macro scale is provided. A film formation simulation method including: calculating a position at which each of raw material particles that enter a film formation surface migrates on the film formation surface, on a basis of an activation energy of a surface of the film formation surface, by using a computing device; calculating information regarding a defect of a film including the raw material particles on the film formation surface, on a basis of migration positions of the raw material particles of a predetermined amount, each time the migration positions of the raw material particles of the predetermined amount are calculated; and calculating an activation energy of a surface of the film including the raw material particles, on a basis of the information regarding the defect of the film. The activation energy of the surface of the film calculated immediately before is used in calculation of the migration position of each of the raw material particles.
US10929574B2 Integrated standardized metrology system (ISMetS)
Systems, methods, and apparatus for an integrated standardized metrology system (ISMetS) are disclosed. A disclosed metrology system comprises at least one processor to receive an XML metrology file that comprises at least one metrology action for a metrology instrument to measure at least one object, to translate the XML metrology file into a human machine interface (HMI) metrology file, to generate a graphical user interface (GUI) based on the HMI metrology file, to generate a HMI metrology command file according to a command from a user via the GUI, to translate the HMI metrology command file into a metrology instrument software command file, and to translate the metrology instrument software command file into a metrology instrument command file. The system further comprises the metrology instrument to measure at least one object, according to the metrology instrument command file, to obtain measurements for at least one object.
US10929567B2 Parallel access to running electronic design automation (EDA) application
Embodiments of the present invention disclose a method, computer program product, and system for parallel access to an electronic design automation (EDA) application. The computer receives a request to access an electronic design automation (EDA) application from at least two user computing device and authenticates a user associated with each of the requests from the at least two user computing devices to access the EDA application. The computer determines a level of access to be granted to each of the user of the at least two user computing devices and creates a parallel connection to each of the at least user computing device based on the determined level of access granted to each of the users. The computer retrieves data to be transmitted to each of the at least user computing device to be displayed on each of the user computing devices and stores the data in a memory unit.
US10929566B2 Information processing device and information processing system
An information processing device includes: a medium connection unit that reads first key information from a detachable first recording medium; and a second recording medium storing firmware. The firmware is a program to be executed at a time of start-up of the information processing device and contains second key information. The information processing device includes: a third recording medium storing encrypted data; and a control unit that reads the encrypted data from the third recording medium and decrypts the encrypted data. At the time of start-up of the information processing device, the control unit operates in accordance with the firmware to generate a decryption key for decrypting the encrypted data, from the first key information and the second key information.
US10929564B2 URL evaluation for mobile web browsers
A computer readable medium causing a processor to evaluate a URL: when an evaluation resides in a cache, determine whether the URL is safe based on the evaluation, and when an evaluation does not reside in cache: perform an evaluation for the URL using one or more virus scanners, store the evaluation in the cache and determine whether the URL is safe based on the evaluation, when the URL is safe, load and display the web page for the URL, and when the URL is not safe, block the web page for the URL from being loaded and displayed, further determine whether a QA check criterion is met, if so, send the URL to an evaluator for behavioral analysis of the web page of the URL, and store results of the behavioral analysis of the web page of the URL, received from the evaluator, in a QA database.
US10929562B2 Method and apparatus for securing resting data in internet connected devices
An electronic device for securing information, and a method therefor are provided. The electronic device includes a receiver for receiving an encrypted data from a server, the encrypted data being encrypted with an encryption key by a key cryptography based on a private information, a nonvolatile memory for storing the encrypted data, a decryptor for receiving the encrypted data from the nonvolatile memory, decrypting the encrypted data into an unencrypted data including the private information, and a volatile memory for storing the unencrypted data. The receiver authenticates a communication channel and receives the encryption key through the authenticated communication channel, and the decryptor receives the encryption key from the receiver and decrypts the encrypted data with the encryption key.
US10929561B2 Removing personally identifiable data before transmission from a device
A device for removal of personally identifiable data receives monitoring data acquired by a sensor. The monitoring data including personally identifiable data relating to one or more individuals being monitored. The system processes the acquired monitoring data to remove the personally identifiable data by at least one of abstraction or redaction while the monitoring data is located on the device. The processed monitoring data having the personally identifiable data removed can thereby be transmitted external to the device with reduced security risk.
US10929554B2 Handling sensitive data in an application using external processing
A method and system for handling sensitive data required by an application in a secure computer system. The secure computer system transforms sensitive data in a request message from a data format required by the application into a data format required by a service in an external computer system. The secure computer system tokenizes the sensitive data by replacing the sensitive data with tokenized data and stores a mapping between the sensitive data and the tokenized data in the secure computer system. The secure computer system sends the request message to an external computer system and receives, from the external computer system, a response message that includes annotations for the tokenized data with transform instructions for transforming the transformed sensitive data from the data format required by the service into the data format required by the application. The secure computer system replaces the tokenized data with the sensitive data.
US10929553B2 Managing method and device for sensor access authority
The application provides a managing method and device for a sensor access authority, and relates to the field of information security. The method includes: determining a second sensor corresponding to a first sensor and having a type different from the first sensor in response to adjustment of an access authority of an application program to the first sensor, and then adjusting the access authority of the application program to the second sensor. The second sensor corresponding to a first sensor is determined when an access authority of an application program to the first sensor is adjusted, and the access authority of the application program to the second sensor is adjusted, thereby avoiding the second sensor collecting and leaking privacy information of the user and protecting privacy security of the user.
US10929552B2 Driver consent management
A system for checking consent includes an input interface and a processor. The input interface is to receive a start indication of a driver shift start. The processor is to determine a driver for the driver shift; determine whether a consent is stored for the driver; and in the event a consent is stored for the driver, store a transfer indication.
US10929550B2 Terminal device and computer program
As a saving target file is specified, a controller (110) executes a file management program to divide the saving target file, encrypt a divided file using a cryptographic key corresponding to the logical address of the divided file, save the divided file at a storing destination corresponding to the logical address, and create a table associating the logical address, the cryptographic key, and the saving destination physical address. As a reading target file is specified, the controller (110) identifies the corresponding divided file from the logical address, identifies the saving destination physical address of the divided file and the cryptographic key with reference to the table, reads the divided file from the identified physical address, and decrypts the divided file using the identified cryptographic key.
US10929547B2 Collection folder for collecting file submissions using email
A content management system for collecting files from one or more submitters in a collection folder. A collector, who generates the collection folder, can invite one or more submitters to submit one or more files to the collection folder using email. The one or more submitters have limited rights to the collection folder. The limited rights can include uploading rights and prohibiting a submitter from viewing files that other submitters associated with the collection folder submitted. Thus, the collection folder is able to store files from the one or more submitters, but prevent them from viewing other's submissions.
US10929546B2 Secure credentials control method
Methods, apparatus, and systems are provided to secure access to an account of a user. The account may have a system administrator. The user may have a credential for accessing the secure data on the account. The methods, apparatus, and systems involve setting a universal reset credential associated with the account, denying the system administrator of the account permission to change the first credential of the access feature, and permitting the system administrator to reset the access feature from the first credential to the universal reset credential.
US10929544B2 Preventing malicious observance of private information
A technique for preventing malicious observance of private information includes presenting, via a graphical user interface, a visible input cue for user input. The visible input cues is associated with an expected input value that differs from the visible input cue. The technique further includes determining a correspondence between the visible input cue and the expected input value before the visible input cue is selected. The correspondence indicates how the visible input cues differs from the expected input value. The technique further includes generating an invisible output that indicates the correspondence between the visible input cue and the expected input value and detecting a selection of the visible input cue via the graphical user interface. The technique further includes using, as the user input, the expected input value instead of the visible input cue in response to the selection of the visible input cue.
US10929543B2 Methods and systems for reducing false positive findings
A system for validating software security analysis findings includes a non-transitory computer readable medium and a processor. The non-transitory computer readable medium stores a source truth dataset including criteria for validating characteristics of findings. The processor receives a finding from a software security analysis tool that performs scan on application code. The processor identifies a characteristic from the finding. The processor selects a criterion from the non-transitory computer readable medium for validating the identified characteristic. The processor determines a validity score for the finding based on whether the selected criterion is met. The processor determines whether the finding is false positive by comparing the validity score to a predetermined validity threshold. If the finding is true positive, a graphical user interface displays the finding.
US10929538B2 Network security protection method and apparatus
A network security protection method is executed by a network security protection device and includes obtaining at least one of network environment data or threat detection data of a host that is in a protected network and that is connected to the network security protection device, where the network environment data includes an identifier of an operating system, a parameter of the operating system, an identifier of software with a network port access function, or a parameter of the software; and the threat detection data includes a threat type or a threat identifier, where the threat type includes a vulnerability or a malicious program; searching, according to the obtained at least one of network environment data or threat detection data, for corresponding information used to eliminate a security threat in the host; and sending the found information to the host.
US10929530B1 Systems and methods for monitoring activity in an HDMI network
Systems and methods for monitoring activity within High Definition Multimedia Interface (HDMI) enabled consumer electronics control (CEC) devices and their networks and identifying unexpected and/or suspicious activity within the network are provided. CEC message packets and packet attribute analysis can be used to identify unexpected and/or suspicious CEC activity within two or more interconnected HDMI devices. Three fundamental steps can be used: a data collection step can capture CEC activity occurring within an HDMI distribution; a data processing step can correlate data into a packet analysis process to create a model later used for evaluation; and a decision process step can use the model created in the data processing step to determine if activity occurring within the HDMI distribution is expected or unexpected.
US10929528B2 Systems and methods for intrinsic runtime security
A system for intrinsic runtime security includes an application code repository, a security code repository, a trusted execution context, a first sandboxed execution context and a policy enforcement module, operating based on security policy, that enables the first sandboxed execution context to modify objects without enabling unrestricted access of the first sandboxed execution context to original prototypes of the objects.
US10929525B2 Sandboxing of software plug-ins
The disclosure provides an approach for installing and deploying a plug-in on a computer system so as to extend an extensible software. The plug-in is encapsulated in an installation file recognizable by the extensible software as indicating that the software modules within the installation file should be installed within their own local scope on the extensible software. The approach further provides a method for handling a request for an application programming interface by a service module of an installed plug-in. The method of handling the request includes determining whether the requested API is within a local scope of the service module, and if so, providing the API from the local scope, or otherwise, providing the API from the global scope of the extensible software.
US10929523B2 Electronic device and method for managing data in electronic device
An electronic device is provided. The electronic device includes a memory and at least one processor configured to execute a first application among at least one application stored in the memory, determine whether to permit to provide meta information including information for accessing first data related to a first function of the first application stored in the memory based on first user information with which the first application is executed, and perform control as to whether to provide a virtual file system with the meta information about the first data.
US10929521B2 Image forming apparatus
An authentication operation of a communication device is facilitated without making an outer appearance of an image forming apparatus complicated. An image forming apparatus 1 includes an image reading portion 41 for reading an original image, an image forming portion 44 for forming the image on a recording material, communication devices 32 and 33 capable of communication with a storing device 52 for storing information through rear-range wireless communication, and a mounting portion 23 to which the communication devices are mounted, and the mounting portion is provided between the image reading portion and the image forming portion.
US10929512B1 Authentication translation
Authentication translation is disclosed. A request to access a resource is received at an authentication translator, as is an authentication input. The authentication input corresponds to at least one stored record. The stored record is associated at least with the resource. In response to the receiving, a previously stored credential associated with the resource is accessed. The credential is provided to the resource.
US10929510B2 Patient care systems employing control devices to identify and configure sensor devices for patients
Embodiments provide techniques for authenticating and configuring a care plan device in a care plan environment. Embodiments receive, from the care plan device, a care plan device identifier written to a memory of the care plan device by a manufacturer. The care plan device is authenticated with a remote server, based on matching a reference identifier within a patient care plan with the care plan device identifier. Upon authenticating the care plan device, embodiments receive, from the remote server, the configuration information for the care plan device. The care plan device is configured in accordance with the patient care plan, based on the received configuration information.
US10929505B1 Method and system for implementing histogram-based alarms in a production system
A method and system for implementing histogram-based alarms in a production system. Specifically, the method and system disclosed herein entail generating histograms overlaid with frequency (i.e., number of data samples) based class policies to serve as data classifiers for measurements, metrics, or information produced by physical and/or logical sensors. The accurateness of histograms to represent distributions of data, however, may depend on certain constraints—one of which may be the number of intervals or buckets employed. Therefore, disclosed herein is also a methodology for identifying an optimal number of buckets, for particular sensor specific datasets, based on a maximum samples trend and an empty buckets trend associated with the datasets.
US10929500B2 System and method for use of pattern recognition in assessing or monitoring vehicle status or operator driving behavior
A system and method which uses pattern recognition in assessing or monitoring a vehicle status and/or an operator's driving behavior. A vehicle, for use by an operator or driver, can be equipped with a data collection and assessment system. The system can comprise one or more data collection devices, e.g., accelerometers, which can be used to capture data and information, or otherwise measure vehicle actions. A pattern recognition module is configured with one or more defined operating patterns, each of which operating patterns reflects either a known change in vehicle status corresponding to, e.g., when a passenger has embarked or disembarked the vehicle, or a known vehicle operating or driving behavior. Information collected as events describing a current vehicle status or a current driving behavior can be compared with the known operating patterns.
US10929496B1 Activate a cross browser platform to enable interfaces
A cross-browser dialog platform is made available for enabling hosted web pages in a dialog to post the payment under the right category code and pay class for the submission and verification of documentary evidence to satisfy at least one outstanding citation. The web page may be utilized inside or outside the dialog. Select elements on the hosted page may be hidden when in a dialog and invoked behavior from an input or request may be specified for hyperlinks inside or outside the dialog, and at the same time displaying the proper size of the dialog for computing device.
US10929493B2 Providing notifications based on geofencing search results
Systems and methods for providing notifications based on geofencing search results are provided. In particular, in response to a search query from a user, a plurality of search results can be determined. One or more physical search results having an associated geographic location can be determined from the plurality of search results. A geofencing search result can be generated for at least one of the physical search results. The geofencing search result can include data for establishing a geofence proximate to the geographic location by a user device associated with the user. Upon selection of the geofencing search result by the user, the geofence can be established by the user device. Upon detecting entry into the established geofence, the user device can provide one or more notifications associated with the geofence and/or the search query to the user.
US10929490B2 Network search query
A method and system for improving a network search query is provided. The method includes executing a real time search with respect to a database associated with an Internet based search for specified digital information. Digital attributes of digital data identified during the real time search are identified and keywords associated with the digital attributes are ranked. In response, search based software code associated with an Internet search for the digital information is generated and associated real time user interactions are recorded. The search based software code is modified resulting in generation of modified search based software code. The modified search based software code is executed and relevant results associated with the Internet based search are presented via a GUI. The database is configured such that the modified search is stored within a logical partition of the database.
US10929488B2 Search engine filter based on user IoT network
A system and method for filtering search results to exclude technically incompatible devices with a user's existing IoT network includes analyzing the search query to determine an objective of a user, calculating a relevance score for each IoT device, profiling an existing IoT network associated with the user, determining a compatibility of each IoT device with the existing IoT network, combining the relevance score and an ease of incorporation score to determine a total score, and filtering the search results for the IoT devices according to the total score, such that an optimal device is displayed at a top of the search results from the search engine on a webpage among other IoT devices that are above a minimum ease of incorporation score and removing other IoT devices from the search results displayed on the webpage that are below the minimum ease of incorporation score.
US10929485B1 Bot search and dispatch engine
Techniques for improving access to and interactions with bots are described. In an example, a first bot, hosted on a computing system, may identify an action to be performed for a user associated with a computing device. The action may be identified based on a user interaction with the first bot, where the user interaction may be provided from the computing device. The first bot may select a second bot based on the action. The second bot may be hosted on a same or a different computing system. The first bot may determine, based on a previous user input to the first bot, a parameter value for an execution of the action and may send the parameter value to the second bot. In response, the first bot may receive a result of an execution of the action and may provide information about the result to the computing device.
US10929481B2 System and method for cognitive agent-based user search behavior modeling
A method, system and a computer program product are provided for obscuring web searches by performing cognitive analysis on one or more user search inquiries from a first user to identify a user search behavior profile for the first user, and then generating one or more obfuscating search inquiries consistent with the user behavior search profile for the first user for issuance with the user search inquiries to impair the search engine from accurately characterizing search information related to the first user.
US10929480B2 Bolus display and documentation
Methods, computer systems and computer readable media for receiving data and information from medical devices in a healthcare setting are provided. In embodiments, an indication that a bolus is being administered to a patient in association with the infusion is received. Accordingly a graphical indication the bolus is running is provided, the indication causing a volume remaining and the rate of the infusion to be temporarily masked until the bolus is completed. In embodiments, a graphical indication is provided that indicates an infusion is being administered.
US10929479B2 Systems and methods for using linked documents
Systems, methods, and non-transitory computer readable media are provided for using linked documents. A system may receive, from a computing device, a request for a document. Content of the document may be defined based on state information and stateless information. A system may determine a local replica of the document in a local database. The local replica of the document may be linked to a primary replica of the document. The local replica of the document may include a snapshot of the primary replica of the document. The primary replica of the document may be stored in a remote database which may be accessible through a remote server. The system may subscribe to the primary replica of the document through the remote server, and may provide access to the document to the computing device based at least in part on the subscription to the primary replica of the document.
US10929478B2 Filtering document search results using contextual metadata
Receiving contextual data including a facial movement associated with an active document. A response associated with the active document is detected and associated with the received contextual data. A contextual metadata tag is generated based on the detected response to the active document. A contextual keyword is created that corresponds to the contextual metadata tag. Search results received in response to the query are filtered based on the contextual metadata tag.
US10929477B2 Environment information storage and playback method, storage and playback system and terminal
An environment information storage and playback method, a storage and playback system, and a storage and playback terminal are disclosed. The storage and playback method may include: acquiring current position data and time data (S101); collecting current environment data (S102); establishing a first association between the environment data and the position data, and establishing a second association between the environment data and the time data (S103); storing the position data, the time data, the environment data, the first association, and the second association (S104). The present storage and playback method could store the current environment data based on position and time.
US10929475B2 Facilitating a collaboration experience using social networking information
A method, system and computer readable program storage device for facilitating a collaboration experience. In embodiments, the method comprises identifying a group of people for a specified collaboration experience; identifying specified conditions and preferences for the group of people; using the identified specified conditions and preferences for the group of people for determining an environment for the specified collaboration experience and one or more factors for improving the specified collaboration experience; and sending a specified set of information to one or more prospective collaboration entities to determine if any one of the prospective collaboration entities has the determined environment for the specified collaboration experience. The sending a specified set of information to one or more prospective collaboration entities includes providing the prospective collaboration entities with information to modify the determined environment for the specified collaboration experience to improve the specified collaboration experience.
US10929466B2 Efficient distributed indexing of clumpy data
Efficient distributed indexing of clumpy data is disclosed. For example, a plurality of data stores store a plurality of data objects, where a plurality of data references to each of the plurality of data objects is recorded on a distributed index and an index manager executes a processor to temporarily partition a namespace of the plurality of data references into a plurality of temporary partitions. A respective count of data references in each temporary partition is computed. A trend line approximating a distribution of data references is calculated based on the respective counts. A cumulative representation of the distribution of the respective counts is calculated based on the trend line. The namespace is repartitioned based on the cumulative representation resulting in a repartitioned namespace, where the distributed index is divided into index segments based on the repartitioned namespace.
US10929464B1 Employing entropy information to facilitate determining similarity between content items
Systems and techniques for generating and/or configuring a similarity heat map representative of similarities between two data sets are presented. The system can include an input component, a similarity component and a mapping component. The input component receives a first data set associated with a first media item and a second data set associated with a second media item. The similarity component computes similarity between a data value of the first data set and a corresponding data value of the second data set. The mapping component configures a data point of a similarity map to represent a match between the data value and the corresponding data value in response to a determination that information associated with the similarity does not match previously determined information associated with another similarity between another data value of the first data set and another corresponding data value of the second data set.
US10929463B1 Arranging location based content for mobile devices
Disclosed herein are, among other things, systems and methods for providing digital content for multiple venues to mobile devices. In some embodiments, venue location data defining a geographic boundary of each of a plurality of venues and venue content data for a plurality of different attractions associated with the venue is stored. A processing device system may be configured to determine a current location of the mobile device, and provide at least some of the venue content data based at least on an analysis of the venue location data, or attraction location data, and the current location.
US10929457B2 User-specific media playlists
A media recommendation system may score media items according to user recommendations, popularity, and/or recency. The scores may be weighted to produce an overall score for each media item. Media items may be added to a pool for a specific user, from which media items are selected for playback. The contents of the pool may be modified based upon user feedback and other data. The pool may be modified dynamically and/or in real time as media items are consumed or rated by the user.
US10929451B1 Methods and systems for interactive report viewing
Method and systems for interactive research report viewing are disclosed. The method includes receiving a user request to access a research content in a report viewing platform present in a user device. The method includes causing display of the research content in the report viewing platform. The method includes provisioning one or more interactive tools in report viewing platform to be used by a user of the user device. The method includes receiving at least one user interaction input to the research content using the one or more interactive tools. The at least one user interaction input comprises an insight note provided into the research content. The method includes receiving a sharing request to share the research content with the at least one user interaction input with at least one contact of the user. The method further includes sharing the research content with at least one contact of the user.
US10929442B2 Method and system for optimizing electronic map data and determining real property development yield
Disclosed is a system method for aligning a plurality of electronic map data, which includes the steps of obtaining an electronic map file, defining an area of interest on the electronic map file, selecting a predetermined datum and providing the electronic map file in the predetermined datum. Also disclosed is a land yield method including the steps of obtaining an electronic map, storing the electronic map in a computer readable medium, defining an area of interest on the electronic map, referring to a database to determine whether the database contains at least one restriction value, referring to a remote database to determine whether the remote database contains an additional restriction value, the additional restriction value being distinct from the at least one restriction value, combining restriction values, and determining a total value of the parcel of land based on the combined restriction values.
US10929441B1 System and techniques for data record merging
A non-transitory computer-readable storage medium is provided to store computer-readable program code to receive an unmerged record set, comprising a first plurality of data records, to generate record-pairs from the first plurality of data records, based upon a set of transitive deterministic matching criteria, apply a set of non-transitive matching rules to the record-pairs, perform a partitioning operation on the record-pairs, using a plurality of independent grouping operations, wherein a plurality of matched record groups are generated. The computer-readable program code may determine a set of maximal connected components from the plurality of matched record groups, perform a merge operation on the set of maximal connected components to generate a set of merged records, the set of merged records comprising a second plurality of data records, less than the first plurality of data records, and send the merged records for storage in a non-transitory computer readable storage medium.
US10929440B2 Traditional Chinese medicine knowledge graph and establishment method therefor, and computer system
A traditional Chinese medicine knowledge graph, a method for establishing a traditional Chinese medicine knowledge graph, and a computer system. The method for establishing the traditional Chinese medicine knowledge graph comprises collecting original data from a traditional Chinese medicine database. The method comprises processing the original data to obtain structural data. The method comprises extracting an entity and an attribute from the structural data. The method comprises constructing the traditional Chinese medicine knowledge graph by utilizing the entity and attribute.
US10929439B2 Taxonomic tree generation
A computing system generates a taxonomic tree for a domain in an unsupervised manner (e.g., without human intervention). Hierarchical structures of documents of the domain are collected from a document index. A category for each node of each of the hierarchical structures is extracted. The extracted categories are embedded as multidimensional category vectors in a multidimensional vector space. The multidimensional category vectors are grouped into multiple groups. The multidimensional category vectors of a first group satisfy a similarity condition for the first group better than the multidimensional category vectors of a second group. Each group of the multidimensional category vectors constitutes a category cluster. Each category cluster includes multidimensional category vectors for extracted categories from different hierarchical levels of the hierarchical structures. The taxonomic tree is generated with each category cluster inserted as a category node of the taxonomic tree.
US10929437B1 Systems and methods for database record clustering
A system and method for clustering client records together is disclosed. The system may include statistical models based on characteristics of a record cluster stored in a database. The statistical models may be compared against characteristics of records in a data source in order to cluster the records into different categories. The cluster of records by category may then be output to a computer system in order to send electronic messages.
US10929435B2 Content delivery network analytics management via edge stage collectors
Example embodiments herein include a system having one or more edge servers disposed in an edge site of a content delivery network (CDN). The system can include a collector for collecting analytics associated with requests for content in the CDN. One or more additional collectors can be instantiated in the system, for example, in response to an increase in recordable events detected in the CDN. The system can include an aggregator for aggregating the collected analytics with analytics collected from other edge stages of the CDN. The system can also include a data store that stores the aggregated analytics according to a configurable data model.
US10929430B2 Replicating non-supported data types using an existing supported replication format
A mechanism is provided for replicating non-supported data types using an existing replication format supported by an existing replication system. Responsive to detecting an application writing data to a local storage that is to be replicated to the secondary site, the input/output (I/O) operation being performed by the application is intercepted. Data of the I/O operation in a non-supported format is converted to a format supported by the existing replication system. A replication log record is generated for the data in the format supported by the existing replication system. The data described by the replication log record for the data is then stored in a storage device at the secondary site.
US10929429B2 Flexible subscriber data abstraction layer
A method for providing a subscribed service includes: receiving a service request at a service; accessing, at a subscriber data abstraction layer interposed between the service and the subscribed database, subscriber data from a subscriber database; and processing the service request using the accessed subscriber data.
US10929428B1 Adaptive database replication for database copies
Adaptive replication of changes may be performed for copies of a database. Log records may be generated and stored that correspond to changes to a database while a database is being copied. If the changes to be applied to a copy of the database is less than or equal to a threshold number of changes, then the copy of the database may be updated using the stored log records. If the changes to be applied to the copy of the database are greater than the threshold number of changes, then the copy of the database may be updated using data stored in the database.
US10929425B2 Generating database sequences in a replicated database environment
Embodiments relate to generating database sequences in a replicated database environment. An aspect includes providing a group of nodes each hosting an instance of a replicated database, with one node in the group elected as a master node responsible for generating and distributing values for auto-generated values in a column or row of the replicated database. Another aspect includes dividing, by the master node, a sequence space of possible auto-generated values for the column or row into sub-ranges and assigning a sub-range to a particular node in the group of nodes. Another aspect includes distributing, by the master node, values of the assigned sub-range to a particular node of the group of nodes.
US10929421B2 Suggestion of views based on correlation of data
The disclosure generally describes methods, software, and systems, including a method for providing a suggested view of asset information for presentation. A set of correlated records is identified for a plurality of assets. The set of correlated records includes a correlated set of at least one characteristic of a particular asset and a characteristic of the non-asset-specific signals. The set of correlated records is analyzed to identify a set of anomaly-detection rules. In a presentation of at least a subset of the assets, an indication of assets associated with a potential anomaly identified. A suggested view is identified based on the potential anomaly and at least one characteristic/signal associated with the determination that the potential anomaly exists. The suggested view is provided for presentation in a user interface.
US10929418B2 Systems and methods for flexible streaming aggregation for electronic transaction analysis
A new approach is proposed that contemplates systems and methods to support streaming aggregation for analysis of electronic transactions. First, a plurality of metrics to be measured/analyzed for a stream of real life events, such as processing steps of the electronic transactions are defined and converted to one or more generic metrics for aggregation. In some embodiments, the plurality of metrics flexibly include ad-hoc aggregation measures as well as various user-defined functions (UDFs), which allow a user/processor/evaluator of the electronic transactions to define and collect various types of information of the electronic transactions for analysis. Once converted, the generic metrics of the stream of real life events are aggregated by an aggregation engine in real time. The aggregation results are then saved in an aggregation database, which is queried by the user for real time analysis of the electronic transaction.
US10929413B2 Suggestion-based differential diagnostics
Methods, including computer programs encoded on a computer storage medium, for indexing native application data. In one aspect, a method includes: receiving a partial search query, determining that the partial search query is classified as a symptom query, in response to determining that the partial search query is classified as a symptom query, identifying one or more differential diagnosis terms, generating a suggested search query based at least on (i) the partial search query, and (ii) one or more of the differential diagnosis terms, and providing the suggested search query in response to the partial search query.
US10929412B2 Sharing content based on extracted topics
Examples of techniques for sharing content based on topics are described herein. A method includes extracting a content topic from a piece of content. The method includes extracting a user topic based on a user activity. The method also includes matching the content topic with the user topic and generating a user score based on a detected number activities a user performs that include a matched user topic. The method further includes generating a sorted list of users with matched user topics, the list to be sorted by the user score.
US10929409B2 Identifying local experts for local search
A query is received from a user via a user device. A geographic area and a category of business for the query are identified. Using reviews related to the geographic area and the category of business from a plurality of users, candidate experts are selected from among the users. For each of the candidate experts, a respective agreement score is determined based on differences between reviews of businesses reviewed by the user and the candidate expert. Personalized experts are selected from among the candidate experts in view of the determined agreement scores. Local search results responsive to the query are ranked using reviews of the local search results by the personalized experts, and the ranked local search are displayed via a user device.
US10929407B2 Dynamic and adaptive content processing in cloud based content hub
A trigger message indicative of a potential change to a publishing workflow is received. The trigger message is processed, resulting in a workflow modification message that includes a content item identifier, a related semantic identifier indicative of a semantic of the workflow modification message, and workflow characterizing metadata. The publishing workflow is retrieved by selection using the workflow characterizing metadata. At least one publishing workflow action of the retrieved publishing workflow is modified based on the workflow modification message, and the modified publishing workflow is executed.
US10929404B2 Streaming joins with synchronization via stream time estimations
Two streams of data items are received. A first estimated processing time for the first stream of data items and a second estimated processing time for the second stream of data items are determined. Data items of the first stream and data items of the second stream are dynamically maintained in a first buffer and a second buffer respectively. The data items of the second stream maintained in the second buffer have associated event times that are within a first join window based on the first estimated processing time for the first stream. A selected data item of the first stream maintained in the first buffer is joined with one or more data items of the second stream maintained in the second buffer that have associated event times that are within a second join window based on an event time associated with the selected data item of the first stream.
US10929403B2 Dynamic data threading system
Concepts and technologies disclosed herein are directed to a dynamic data threading (“DDT”) system. According one aspect of the concepts and technologies disclosed herein, the DDT system can query a source of a plurality of disparate sources and receive results from the source. The DDT system can determine, based upon the results, whether a further query is needed. The DDT system, in response to determining that the further query is needed, the DDT system can query a further source of the plurality of disparate sources based, at least in part, upon the results received from the source, and can receive further results from the further source.
US10929398B2 Distributed system with accelerator and catalog
A distributed database system (or federated database system) where a catalogue is used to store metadata descriptive of data containers for the constituent database system(s) and/or accelerator system(s) of the federated database. In response to the generation of the trigger signal corresponding to a database definition language (DDL) statement, the accelerator system updates metadata in the catalogue.
US10929395B2 Data modification in hypothetical planning
A system, medium, and method including modifying a graphical view representation of a first table of a set of data, the first table having at least a first column subject to changes in value; modifying a graphical view representation of a second table of a second set of data; determining a query operation of the view representations of the first table and second table; aggregating values of the view representation of the result of the query operation having a same key; determining, based on the aggregated values, values for the first column of the view representation of the first table; and providing an output of the values for the first column of the view representation of the first table, the output values including changed values.
US10929387B2 Relational database management method and update reflection apparatus
An update reflection apparatus includes a memory and a processor coupled to the memory. The processor is configured to accumulate first information relating to first records in a write buffer of a row-type. The first records are to update a database of an append-only type. The database is in a column-format. The processor is configured to convert a second record of the first records to a column format. The second record satisfies a specific condition. The processor is configured to append the converted second record to the database.
US10929386B2 Multi-record transactions in data-centric systems
Methods of digital data processing support performing user-defined actions on multiple data records in order to update those records and/or to create new records and/or post communication to email or social network platforms. Such methods can include receiving definitions of records and of actions to perform with respect to them. Those methods can further include determining default values for data fields of records to create or update during performance of a selected such action with respect to the multiple selected data records, and populating those records and/or communications with those values.
US10929384B2 Systems and methods for distributed data validation
Embodiments of the present disclosure include systems and methods for validating a target data table based on a source data table. A distributed memory comprises a plurality of computing systems, each storing at least a portion of the source data table and the target data table in local memory. Processing engines can be efficiently executed on each of the plurality of computing systems to perform comparison functions based on in-memory data. A checksum comparison engine is configured to compare source and target checksums. A data aggregation engine is configured to produce column-based aggregation summaries. A rule generation engine is configured to generate validation rules for checking by a validation engine.
US10929375B2 Auto-adjusting data log record timestamps
The present disclosure provides a method for automatically adjusting data log record timestamps in response to a change in a system clock. The method includes monitoring the system clock to track changes to the system clock, creating or updating a time delta log when a system clock change is detected, creating or updating a look-up table containing an absolute time adjustment value (ATA) for each time delta record in the time delta log, and adding a time delta ID to the data log record so that when a data log record is retrieved from memory the timestamp forming part of the data log record is automatically adjusted.
US10929369B2 Optimized orchestration of complex application-migration projects based on data sensitivity
A method and associated systems for optimized orchestration of a data-migration project. A data-migration orchestration system represents a hierarchical organization of each dataset to be migrated as a tree, where each leaf node of the tree represents data to be migrated and where a path between the leaf node and the root node represents a hierarchical directory pathname of sensitive data represented by the leaf node. Each tree is assigned a sensitivity signature that is proportional to the relative sensitivity and access frequency of the dataset represented by that tree. The signatures are organized into clusters as a function of the distances between each signature, and each signature is associated with a soft migration cost specific to that signature's cluster. A soft cost for migrating an application that requires multiple datasets may be determined by adding the migration costs associated with each of the multiple datasets.
US10929361B2 Rule-based data source selection
Techniques are presented for rule-based selection of alternate data sources for multidimensional data statements. A virtual multidimensional data model is implemented to represent datasets that are accessed at various data sources. Derivative cubes generated from the virtual multidimensional data model are structured to have a respective data source metadata layer that is populated at data statement execution time to identify a target data source. Data source selection rules are established to map the attributes of data statements to target data sources. The data source selection rules are evaluated subject to data statement attributes derived from detected data statements to dynamically select target data sources for the data statements. The derivative cubes codify, in their respective data source metadata layers, a unique set of data source attributes identifying the target data sources. The derivative cubes are accessed to facilitate execution of the data statements on datasets at the target data sources.
US10929358B2 Access control for nested data fields
Systems, computer program products and methods implementing access control for compound structures including subfields are described. A policy system receives a database schema and a data access policy. The database schema defines multiple subfields of a data column. The policy includes one or more rules limiting access to the subfields. A policy analyzer of the policy system creates an access control metadata that stores correspondence between the subfields and the rules. The policy analyzer represents the subfields in the access control metadata using relations between subfields and other components of the database. The policy analyzer provides the access control metadata to a policy enforcer for enforcing the policy on the subfields.
US10929348B2 Method and system for large scale data curation
An end-to-end data curation system and the various methods used in linking, matching, and cleaning large-scale data sources. The goal of this system is to provide scalable and efficient record deduplication. The system uses a crowd of experts to train the system. The system operator can optionally provide a set of hints to reduce the number of questions sent to the experts. The system solves the problem of schema mapping and record deduplication in a holistic way by unifying these problems into a unified linkage problem.
US10929346B2 Systems and methods for storing large files using file allocation table based file systems
This disclosure describes techniques for storing large files to file system volumes. In some examples, this disclosure describes techniques for storing files larger than a maximum file size allowed for File Allocation Table (FAT) file systems to a volume formatted according to a FAT file system. In this manner, the techniques described here may support larger file sizes while being backwards compatible.
US10929340B2 Email and identity migration based on relationship information
Methods, systems, and apparatuses for creating collections of associated accounts for a migration process. An example system includes a processing device and memory that stores accounts in accordance with a first email, identity or file domain. The processing device may create a collection of related accounts stored in accordance with a first email, identity or file domain based on active directory information of the stored accounts and may migrate information included in the collection of accounts into a second email, identity or file domain. The collection includes one or more first-level accounts that are identified as having a relationship with a predefined root account based on a delegation attribute.
US10929339B2 Generation of multiple worksheet exportation
A data processing system and method include processing circuitry configured to receive sensor data from a plurality of field devices and convert the sensor data to field data, receive a first source file having first field data exported from a first editor, receive a second source file having second field data exported from a second editor, filter the first and second field data according to one or more conditions, generate multiple worksheets based upon the one or more conditions of the filtered first and second field data, extract the filtered first and second field data from source fields of the first source file and the second source file and map the extracted first and second field data into related worksheet fields of the multiple worksheets, and export the multiple worksheets having the mapped and extracted first and second field data in an export file.
US10929336B2 Methods, apparatuses, and computer program products for synchronized conversation between co-located devices
Methods, apparatuses, and computer program products are herein provided for synchronized conversation between co-located devices. A method may include determining that a first device and a second device are co-located. The method may further include causing a first script to be provided to the first device. The method may further include causing a second script to be provided to the second device. The method may further include causing synchronization between the first script and the second script so as to present a conversation between the first device and the second device in an instance in which the first device performs the first script and the second device performs the second script. Corresponding apparatuses and computer program products are also provided.
US10929334B2 Subscriber station for a serial bus system and method for data transmission in a serial bus system
A subscriber station for a serial bus system are provided. The subscriber station includes a message creating device for creating a message to be transmitted serially via a bus of the bus system for at least one further subscriber station of the bus system, so that the message has a first time segment and a second time segment, and a transceiver device for serially sending the message to the bus in such a way that data in the first time segment are sent with a slower data rate than in the second time segment, the transceiver device having in the second time segment at least at times an exclusive, collision-free access to the bus, the message creating device to insert an identification number into the first time segment and to begin the second time segment at the latest after the final bit of the identification number and an additional bit.
US10929328B2 Bus coupling unit and bus system having a bus coupling unit
The teachings of the present disclosure relate to bus systems. Various embodiments thereof may include bus coupling units, for example a bus coupler comprising: four ports comprising input/output connections to which bus cables of a two-wire bus are connectable, wherein both electrical energy and data are transmissible via both bus cables. The first port and second port are bus coupler-internally electrically conductively connectable by means of a first connection path. The third port and fourth port are bus coupler-internally electrically conductively connectable by means of a second connection path. The first connection path and second connection path are bus coupler-internally electrically conductively connectable by a bridge path.
US10929326B2 Firm channel paths
A system and method of implementing a firm channel in a computer system are provided. The method including identifying at least one of a channel and a channel path ID (CHPID) as a first firm channel, automatically defining a logical path between a first device and a second device using the first firm channel, and storing the logical path in a configuration file of the computer system, wherein the logical path is accessible at system initialization.
US10929324B2 Systems and methods for communication and/or control of scalable, modular network nodes
Methods and Systems are described for control at/of a network node. The network node can include a control module and first and second modules coupled to the control module. The first module can be configured to select first input/output (I/O) types of a field device coupled at an I/O interface of the network node. The second module can be configured to select a second I/O types of the field device. The first and second modules can be coupled to the I/O interface through a field device coupler.
US10929318B2 Memory controller enabling dual-mode access to memory module
The application discloses a memory controller coupled to a memory module for controlling access to the memory module, wherein the memory module comprises one or more memory groups each having a plurality of memory blocks, and the memory controller comprising: a registering clock driver coupled to the memory module for providing to the memory module a data access command so as to control access to the memory module; one or more data buffers coupled to the registering clock driver, and each data buffer coupled to a memory group via a memory group data interface; wherein at least one of the memory group data interfaces comprises a plurality of data buses each coupled to one or more memory blocks of the memory group that the memory group data interface coupled to, such that the memory group can exchange data with the data buffer via the plurality of data buses under the control of the registering clock driver.
US10929317B2 Semiconductor device and access control method
Access control is achieved in consideration of write training. Masters issue access requests including a read request and a write request. A memory controller accesses memory in response to the access requests issued by the maters. A central bus-control system controls the output of the access requests issued by the masters to the memory controller. A training circuit conducts training on the memory while the access to the memory is stopped. The central bus-control system further controls the execution of the training on the memory. During the training, the central bus-control system suppresses the output of the read request to the memory controller from among the access requests issued by the masters.
US10929315B2 Memory controller configured to transmit interrupt signal if volatile memory has no data corresponding to address requested from source
According to one embodiment, a memory device includes a nonvolatile memory, a volatile memory, a controller, and a board. The nonvolatile memory stores data. The volatile memory holds a part of the data stored in the nonvolatile memory. The memory controller controls the volatile memory and the nonvolatile memory. The nonvolatile memory, the volatile memory, and the memory controller are provided on the board. The memory controller transmits an interrupt signal to a request source, when the volatile memory does not have any data corresponding to an address which the request source requests to access.
US10929314B2 Interface devices, methods for controlling an interface device, and computer-readable media
According to various embodiments, an interface device may be provided. The interface device may include: an interface to a host computer; a wireless interface to a peripheral device; a difference determination circuit configured to determine a difference between timeslots in the host computer and time slots in the peripheral device; and a notification circuit configured to notify the peripheral device about the difference if the determined difference is larger than a pre-determined threshold.
US10929313B2 Method for securely and efficiently accessing connection data
A method is provided for securely and efficiently accessing connection data of at least one telecommunication provider is provided, wherein the connection data is ascertained by the telecommunication provider and is encrypted by the telecommunication provider, the encrypted connection data is transmitted from the telecommunication provider to a secured environment, the connection data is decrypted in the secured environment and, for a first predetermined time period, is stored as decrypted connection data exclusively in a volatile memory of the secured environment, and the access to the connection data is exclusively granted as access to the decrypted connection data stored in the volatile memory of the secured environment via a predetermined interface of the secured environment.
US10929311B2 Stream level uninterrupted backup operation using data probe
Methods and systems for backing up data to a target device are described. According to some embodiments, the method receives a first set of data packets for backup, where the first set of data packets includes a multiplicity of data chunks. The method further captures footprints of the first set of data packets in a cache disk array. In response to receiving an acknowledgement from the cache disk array indicating the footprints have been captured, the method further initiates a write operation to write each data chunk of the first set of data packets to the target device. In response to receiving an acknowledgement indicating the data chunk is successfully written, the method further flushes the respective footprint of the data chunk from the cache disk array.
US10929310B2 Adaptive address translation caches
Systems and methods provide for optimizing utilization of an Address Translation Cache (ATC). A network interface controller (NIC) can write information reserving one or more cache lines in a first level of the ATC to a second level of the ATC. The NIC can receive a request for a direct memory access (DMA) to an untranslated address in memory of a host computing system. The NIC can determine that the untranslated address is not cached in the first level of the ATC. The NIC can identify a selected cache line in the first level of the ATC to evict using the request and the second level of the ATC. The NIC can receive a translated address for the untranslated address. The NIC can cache the untranslated address in the selected cache line. The NIC can perform the DMA using the translated address.
US10929304B2 Memory sharing via a unified memory architecture
A method and system for sharing memory between a central processing unit (CPU) and a graphics processing unit (GPU) of a computing device are disclosed herein. The method includes allocating a surface within a physical memory and mapping the surface to a plurality of virtual memory addresses within a CPU page table. The method also includes mapping the surface to a plurality of graphics virtual memory addresses within an I/O device page table.
US10929303B2 Data storage device utilizing virtual blocks to improve performance and data storage method thereof
The data storage method includes selecting one of a plurality of blocks in a flash memory as an active block; dividing the active block into a plurality of virtual blocks; selecting and accessing one of the virtual blocks; and maintaining a mapping table corresponding to the selected virtual block. The mapping table records mapping information between a plurality of logical addresses and a plurality of physical addresses of the selected virtual block.
US10929301B1 Hierarchical memory systems
Apparatuses, systems, and methods for hierarchical memory systems are described. An example method includes receiving a request to store data in a persistent memory device and a non-persistent memory device via an input/output (I/O) device; redirecting the request to store the data to logic circuitry in response to determining that the request corresponds to performance of a hierarchical memory operation; storing in a base address register associated with the logic circuitry, logical address information corresponding to the data responsive to receipt of the redirected request; asserting, by the logic circuitry, an interrupt signal on a hypervisor, the interrupt signal indicative of initiation of an operation to be performed by the hypervisor to control access to the data by the logic circuitry; and writing, based at least in part, on receipt of the redirected request, the data to the persistent memory device and the non-persistent memory device substantially concurrently.
US10929300B2 Semiconductor memory device for controlling an address for temperature management
A semiconductor memory device includes a cell circuit including a plurality of cell dies arranged in a cell die stack. The semiconductor device also includes a control circuit configured to control the cell circuit, wherein the control circuit includes an address decoder and an address conversion circuit. The address decoder is configured to decode an address signal provided by a host and to output address information including a first address which identifies a first cell die, of the plurality of cell dies, requested by the host. The address conversion circuit is configured to convert the first address to a second address using the address information and to provide the second address to the cell circuit, wherein the second address is used to identify a second cell die of the plurality of cell dies different from the first cell die.
US10929298B2 No-locality hint vector memory access processors, methods, systems, and instructions
A processor of an aspect includes a plurality of packed data registers, and a decode unit to decode a no-locality hint vector memory access instruction. The no-locality hint vector memory access instruction to indicate a packed data register of the plurality of packed data registers that is to have a source packed memory indices. The source packed memory indices to have a plurality of memory indices. The no-locality hint vector memory access instruction is to provide a no-locality hint to the processor for data elements that are to be accessed with the memory indices. The processor also includes an execution unit coupled with the decode unit and the plurality of packed data registers. The execution unit, in response to the no-locality hint vector memory access instruction, is to access the data elements at memory locations that are based on the memory indices.
US10929297B2 Prefetch protocol for transactional memory
Providing control over processing of a prefetch request in response to conditions in a receiver of the prefetch request and to conditions in a source of the prefetch request. A processor generates a prefetch request and a tag that dictates processing the prefect request. A processor sends the prefetch request and the tag to a second processor. A processor generates a conflict indication based on whether a concurrent processing of the prefetch request and an atomic transaction by the second processor would generate a conflict with a memory access that is associated with the atomic transaction. Based on an analysis of the conflict indication and the tag, a processor processes (i) either the prefetch request or the atomic transaction, or (ii) both the prefetch request and the atomic transaction.
US10929289B2 Controller, memory system and operating method thereof
Various embodiments relate to a controller, a memory system and an operating method thereof. In one embodiment, a memory system may include a nonvolatile memory device including a plurality of super blocks each comprising a plurality of memory blocks; and a controller configured to control the nonvolatile memory device, wherein the controller is configured to: determine, based on a number of low performance super blocks among the plurality of super blocks, a dirty status threshold value for determining a dirty status of the nonvolatile memory device; determine whether the nonvolatile memory device is in the dirty status based on a number of free super blocks among the plurality of super blocks and the dirty status threshold value; and perform a garbage collection operation on the plurality of super blocks when it is determined that the nonvolatile memory device is in the dirty status.
US10929285B2 Storage system and method for generating a reverse map during a background operation and storing it in a host memory buffer
A storage system and method are disclosed for generating a reverse map during a background operation and storing it in a host memory buffer. In one embodiment, a storage system is provided comprising a memory and a controller. The controller is configured to generate a physical-to-logical address map for at least part of the memory as a background operation and send the physical-to-logical address map to a host for storage in volatile memory in the host.
US10929284B2 Memory controlling device including phase change memory and memory system including the same
A memory system including a memory subsystem and a memory controller is provided. The memory subsystem includes a plurality of first memory modules implemented by a phase-change memory and a second memory module implemented by a memory whose write speed is faster than that of the phase-change memory. The memory controller generates a non-blocking code from a plurality of sub-data into which original data are divided, writes the non-blocking code to the second memory module, writes the plurality of sub-data to the plurality of first memory modules, respectively, and reconstructs the original data from some sub-data of the plurality of sub-data which are read from some of the plurality of first memory modules and the non-blocking code read from the second memory under a predetermined condition at a read request.
US10929274B2 Facilitating debugging serverless applications via graph rewriting
Techniques that facilitate re-hosting a subset of a serverless application are provided. In one example, a system includes an interface component, a rewriter component and a broker component. The interface component receives identifier data from a computing device that identifies a portion of a serverless application to be re-hosted by the computing device. The computing device is in communication with the serverless computing system via a network device. The rewriter component rewrites the serverless application to allow the first portion of the serverless application to be executed by the computing device and another portion of the serverless application to be executed by the serverless computing system. The interface component re-routes the first portion of the serverless application to the computing device to facilitate a debugging session for the first portion of the serverless application that is performed by the computing device.
US10929273B2 Application logic, and verification method and configuration method thereof
A verification method for an application logic provided with one or more macro logics configured to perform a predetermined operation, a macro operation control unit configured to instruct the one or more macro logics to start the operation to cause the one or more macro logics to perform the operation, and an operation data storage area configured to store data. In the application logic, static verification by property description of a formal verification language is performed for each of the one or more macro logic, the macro operation control unit, and the operation data storage area, and dynamic verification by simulation is further performed for at least one of the one or more macro logics.
US10929268B2 Learning based metrics prediction for software development
Techniques are described for generating prediction metrics that describe one or more predicted characteristics and/or outcomes of a software development project. Implementations employ machine learning (ML) algorithms to develop prediction models to predict characteristics of a project. For example, the models can be employed to predict a number of defects that may be present in a software product that is produced by a software development project. A model can be trained using input data captured from previous software projects, such as data describing the feature set of a software product, the timeline for its development, the particular type or domain of software, a number of modules, functions, etc., the particular number and/or identity of personnel working on the project, and so forth. Such input data can be analyzed to extract features that are provided as training data to train a model that is used to predict project metrics.
US10929264B2 Measuring effective utilization of a service practitioner for ticket resolution via a wearable device
Methods, systems, and computer program products for measuring effective utilization of a service practitioner for ticket resolution via a wearable device are provided herein. A computer-implemented method includes determining one or more keywords related to multiple information technology action item categories; matching the determined keywords to a set of keystroke data, wherein the keystroke data are captured (i) by a remote device associated with an information technology action item practitioner (ii) over a fixed duration of time; computing, based on said matching the amount of the fixed duration of time spent by the information technology action item practitioner attempting to resolve an information technology action item from among the multiple categories; and outputting the computed amount of time to at least one user.
US10929262B2 Programmable electronic computer in an avionics environment for implementing at least one critical function and associated electronic device, method and computer program
A programmable electronic computer embedded in an avionics environment on board an aircraft for implementing at least one critical function and associated electronic device, method and computer program are disclosed. In one aspect, the electronic computer includes at least one control module configured to implement a respective critical function and configured to deliver at least one output data item associated with the critical function, and at least one monitoring module of a control module of another electronic computer. Each monitoring module configured to implement the same respective critical function as the one implemented by the monitored control module.
US10929257B1 Method and apparatus for defining local failure using storage group containers
A method for defining local failover within a storage system using storage group containers includes creating a plurality set of storage groups from physical storage resources of a storage array of the storage system, and creating a masking view identifying a first subset of the storage groups and specifying that Thin Logical Units (TLUs) in the first subset of storage groups are visible only to a primary Software Defined Network Attached Storage (SDNAS) process executing on the storage system and to a backup SDNAS process executing on the storage system. The first set of storage groups includes a Virtual Data Mover (VDM) configuration/root TLU and all user data TLUs used by the primary SDNAS process to thereby enable the set of storage groups used by the SDNAS to be used as a container for local failover.
US10929256B2 Proactive disk recovery of storage media for a data storage system
The described technology is generally directed towards proactive disk recovery that operates when a failing disk is detected in a data-protected cloud data storage system. A proactive recovery process evaluates the chunks of a failing disk one-by-one. If a system process is scheduled to handle that chunk, the chunk is skipped, with recovery delegated to the system process. For non-delegated chunks protected by mirroring, a chunk copy is read by the proactive disk recovery process from a good disk copy, and copied to a new location. For non-delegated chunks protected by erasure coding, the chunk fragment is read and validated. If a portion is consistent, the proactive recovery process stores the portion to a new location on a good disk. If a portion is inconsistent, the process initiates recovery of the portion, e.g., via a fragment recovery task, for copying to a new location on a good disk.
US10929254B2 Data processing system providing service continuity protection
The present invention relates to a data processing system for providing business continuity protection, comprising: a business center comprising a first data processing unit, a first pre-communication unit, and at least a first post-communication unit; a disaster recovery center comprising a second data processing unit, a second pre-communication unit, and at least a second post-communication unit; wherein the first pre-communication unit and the second pre-communication unit are communicatively coupled to the first post-communication unit respectively when the business center operates normally; the first pre-communication unit and the second pre-communication unit are communicatively coupled to the second post-communication unit respectively when the disaster recovery center operates in place of the business center. The data processing system can reliably switch between the business center and the disaster recovery center, thereby providing a complete protection for the business continuity.
US10929251B2 Data loss prevention for integrated memory buffer of a self encrypting drive
A solid state drive (SSD) includes a nonvolatile memory array and a cache memory. The nonvolatile memory array has an encrypted integrated memory buffer (IMB) space. The cache memory has a decrypted copy of the IMB and an encrypted backup copy of the IMB. In power loss recovery (PLR) after a power loss imminent (PLI) event, the SSD can determine whether to recover the unencrypted copy of the IMB or the backup encrypted copy. The backup encrypted copy can reduce the risk of loss of data in the IMB in the event that multiple PLI events occur and a corrupted copy of the IMB is used to overwrite the IMB in the nonvolatile memory during a previous PLR.
US10929241B2 System and method to provide file level restore
A method and system for providing file level restore (FLR) service for restoring one or more files stored in a plurality of file systems in a backup of a first virtual machine is provided. The method creates a FLR session for a user, including: creating a virtual disk file in a second virtual machine providing the FLR service, the virtual disk file including an empty file system being mounted as a root folder of a virtual appliance in the second virtual machine; creating a respective folder for each of the plurality of file systems under the root folder; mounting each of the plurality of file systems to the respective folder; and mounting the root folder to a folder of the second virtual machine. The method restores the one or more files by the user through accessing the folder of the second virtual machine in the FLR session.
US10929237B2 Error handling tool
An apparatus includes a memory and a hardware processor. The memory stores a plurality of reprocessing rules. The processor receives a request message from a user device. The processor communicates a second request to a first resource and a third request to a second resource. The processor determines that a response to the second request was not received. The processor increases the first timeout. The processor communicates the second request to the first resource after increasing the first timeout, receives a response to the second request, and determines that a response to the third request was not received. The processor increases the reconnect parameter. The processor communicates the third request to the second resource after increasing the reconnect parameter, receives a response to the third request, generates a response message to the request message, and communicates the response message.
US10929233B2 Application high availability via application transparent battery-backed replication of persistent data
Techniques for achieving application high availability via application-transparent battery-backed replication of persistent data are provided. In one set of embodiments, a computer system can detect a failure that causes an application of the computer system to stop running. In response to detecting the failure, the computer system can copy persistent data written by the application and maintained locally at the computer system to one or more remote destinations, where the copying is performed in a manner that is transparent to the application and while the computer system runs on battery power. The application can then be restarted on another computer system using the copied data.
US10929230B2 Method, apparatus and computer program product for managing storage system
Techniques manage a storage system. The storage system includes at least one part of multiple storage devices, here respective storage devices among the multiple storage devices include a first portion and a second portion, the first portion is for storing data and the second portion is reserved for rebuilding the storage system. The techniques involve: determining a storage device in the at least one part of storage devices fails; recovering data in a first portion of the failed storage device on the basis of data in a first portion of a normal storage device other than the failed storage device in the at least part of storage devices; selecting a group of storage devices from normal storage devices among the multiple storage devices; and writing recovered data to a second portion in the group of selected storage devices. Thereby, the speed of rebuilding the storage system may be increased, and further the overall performance of the storage system may be enhanced.
US10929227B2 FPGA acceleration system for MSR codes
According to one general aspect, an apparatus may include a host interface circuit configured to receive offloading instructions from a host processing device, wherein the offloading instructions instruct the apparatus to compute an error correction code associated with a plurality of data elements. The apparatus may include a memory interface circuit configured to receive the plurality of data elements. The apparatus may include a plurality of memory buffer circuits configured to temporarily store the plurality of data elements. The apparatus may include a plurality of error code computation circuits configured to, at least in part, compute the error correction code without additional processing by the host processing device.
US10929225B2 Semiconductor memory devices, memory systems including the same and methods of operating memory systems
A semiconductor memory device includes a memory cell array, an error correction circuit, an error log register and a control logic circuit. The memory cell array includes a plurality of memory bank arrays and each of the memory bank arrays includes a plurality of pages. The control logic circuit is configured to control the error correction circuit to perform an ECC decoding sequentially on some of the pages designated at least one access address for detecting at least one bit error, in response to a first command received from a memory controller. The control logic circuit performs an error logging operation to write page error information into the error log register and the page error information includes a number of error occurrence on each of the some pages determined from the detecting.
US10929222B2 Storing address of spare in failed memory location
In one embodiment, a system includes a memory that includes a live section and a spares section. The live section may be mapped to the address space of the system, and may be accessed in response to memory operations. Once an entry in the live section has been detected as failed, an entry in the spares section may be allocated to replace the failed entry. During subsequent accesses to the failed entry, the allocated entry may be used instead. In an embodiment, the failed entry may be coded with an indication of the allocated entry, to redirect to the allocated entry. In one implementation, for example, the failed entry may be coded with N copies of a pointer to the allocated entry, each copy protected by corresponding ECC.
US10929219B2 Cloud-based recovery system
A method, performed by a computing system deployed in a server environment, comprises receiving, from a client computing device that is remote from the server environment, a problem scenario identifier that identifies a problem scenario indicative of a problem associated with the client computing device, identifying a problem-specific diagnostic analyzer, that is specific to the problem associated with the client computing device, based on mapping information that maps the problem scenario to the problem-specific diagnostic analyzer, running the problem-specific diagnostic analyzer to obtain problem-specific diagnostic data that is specific to the problem associated with the client computing device, the problem-specific diagnostic data including first data associated with the client computing device and second data associated with the server environment, identifying a suggested recovery action based on the problem-specific diagnostic data, and communicating the suggested recovery action to the client computing device.
US10929218B2 Joint semantic and format similarity for large scale log retrieval
A method for diagnosing computer system faults using log retrieval based on joint semantic and syntactic similarities includes receiving a set of query logs, defining joint semantic and syntactic similarities between the set of query logs and respective ones of multiple sets of historical logs based on semantic content and syntactic information obtained for the set of query logs and the multiple sets of historical logs, the multiple sets of historical logs being associated with historical computer system fault diagnoses, retrieving a set of historical logs from the multiple sets of historical logs to obtain a retrieved set of historical logs for computer system fault comparison based on a similarity measure corresponding to each of the multiple sets of historical logs derived from the joint semantic and syntactic similarities, and transmitting the retrieved set of historical logs to one or more computing devices to perform the computer system fault comparison.
US10929208B1 Methods and apparatus for copying a selected browser region to a clipboard as an image
Methods and apparatus for extracting information corresponding to a user selected area of a displayed web page are described. A user selected region, e.g., rectangular region, of a displayed web page is identified based on received user input. The elements beneath the user selected region are converted to a raster data URL. An HTML5 image element is created with an src attribute set to the raster data URL and with a low image element opacity property. The created HTML5 image element is added to the web page as an overlay. The web browser's built-in copying functionality can now be used to copy the overlying image element to the clipboard as an image as desired, e.g., using a context menu which enables image MIME type data to be placed on the clipboard.
US10929203B2 Compare and swap functionality for key-value and object stores
Embodiments for providing compare and swap (CAS) functionality to key value storage to allow multi-threaded applications to share storage devices and synchronize multiple concurrent threads or processes. A key-value application programming interface (API) is modified to include a CAS API in addition to the standard Put and Get APIs. The CAS function uses a key, expected old value, and new value to compare and swap an existing key value only if its current value equals the expected old value. Hash values of the key value and expected old value may be used by the CAS function to improve performance and reduce bandwidth.
US10929199B2 Memory lock serialization
A system includes a memory system with a shared memory resource and a processor with multiple processor cores operably coupled to the memory system. A lock requesting core is configured to access a shared location of the shared memory resource to determine whether a lockable portion of the shared memory resource is in a locked state. The lock requesting core adds a memory lock request to a lock waiting list associated with the lockable portion based on the shared location indicating the locked state. A lock granted location dedicated to the lock requesting core is monitored for an indication that the lock requesting core has been granted the locked state from a previous locking core of the processor cores. The lock requesting core performs one or more updates to the lockable portion based on determining that the lock requesting core has been granted the locked state.
US10929196B2 Virtual resource control and distribution
A virtual resource control and distribution system is provided that utilizes virtual resource pools coupled to authentic resource pools in order to reduce processing capacity requirements, memory requirements, and processing time. In particular, a reduced number of authentic resource pools are used, such as one single authentic resource pool, that is coupled to virtual resource pools. The virtual resource pools may be utilized to enter into interactions. However, when interactions are entered, the virtual resource pools may be adjusted based on the resources associated with the interaction without actually having any resources associated with the virtual resource pools. As such, the virtual resource pools may illustrate a change in virtual resources in the virtual resource pool, but the authentic resource pool to which the virtual resource pool is associated, will be utilized for distributing the resources and processing the interactions.
US10929195B2 Method and system for cloud virtualization
A system and method for providing cloud virtualization (SV) is disclosed. According to one embodiment, a system includes a transactional cloud manager and a compute cluster connected to the transactional cloud manager. The compute cluster includes a system monitor and a control manager in a host. A virtual machine runs on the host, wherein the virtual machine has a VM system monitor and a VM control manager. The transactional cloud manager creates virtual machine clusters on the host.
US10929189B2 Mobile edge compute dynamic acceleration assignment
Embodiments of a system and method for dynamic hardware acceleration are generally described herein. A method may include identifying a candidate task from a plurality of tasks executing in an operating environment, the operating environment within a hardware enclosure, the candidate task amenable to hardware optimization, instantiating, in response to identifying the candidate task, a hardware component in the operating environment to perform hardware optimization for the task, the hardware component being previously inaccessible to the operating environment, and executing, by the operating environment, a class of tasks amenable to the hardware optimization on the hardware component.
US10929184B2 Bandwidth aware resource optimization
An application workload is scheduled for execution by each of one or more processing cores operating in a first mode. Performance metrics for the each of the one or more processing cores and a memory component are monitored, wherein the memory component stores data necessary for the one or more processing cores to carry out instructions to complete the scheduled workload. If performance metrics are greater than a specified threshold, a number of the one or more processing cores handling the scheduled workload is reduced. If the performance metrics are not greater than the specified threshold, whether each of the processing cores of the processor is currently handling a scheduled workload is determined. If each of the processing cores of the processor is currently handling the scheduled workload, the processor is configured to operate in a second mode.
US10929183B2 System interventions based on expected impacts of system events on scheduled work units
A method and associated system. Expected problems in a workload plan are predicted in response to any current occurrences of impacting system events according to the workload plan and corresponding expected impacts of the impacting system events of system events on execution of impacted work units of work units. Predicting the expected problems includes: identifying workload deadlines relating to the impacted work units in the workload plan; estimating intervention times for addressing the expected problems before missing the corresponding workload deadlines; determining corresponding minimum times required to fulfill the workload deadlines according to a progress of the workload plan; and estimating each of the intervention times further according to the minimum time of the corresponding workload deadline. An intervention program of system interventions on the computing system is established. The system interventions address the current occurrences of impacting system events according to the corresponding expected problems.
US10929181B1 Developer independent resource based multithreading module
The present disclosure relates generally to a method of executing application code developed using a simplified programming interface. I/O tasks and processing intensive tasks are designated as event callbacks in a single event loop runtime environment. The I/O tasks and processing intensive tasks are generated in association with a user request. Tasks associated with event callbacks are offloaded for execution using a resource based multithreading module to allocate the tasks between a plurality of processors based on the current utilization of each of the plurality of processors and an estimation of computing resources for execution of the tasks. The tasks are executed at the allocated processors of the plurality of processors and the user request is fulfilled using results of the executed tasks.
US10929180B2 Task scheduling method, apparatus, electronic device and storage medium
Embodiments of the preset disclosure provide a task scheduling method, an apparatus, an electronic device, and a storage medium. The method comprises traversing tasks in a current queue, and obtaining current values of current state information and a frequency parameter for each task that has been traversed, wherein the frequency parameter is a preset parameter for indicating a scheduled frequency of a corresponding task; selecting a task with the minimum scheduled frequency in the tasks having the current state information indicating an executable state as a target task according to the current values of the current state information and the frequency parameter for each task; and executing the selected target task, and updating the current value of the frequency parameter corresponding to the target task after the target task is executed.
US10929174B2 Atomic object reads for in-memory rack-scale computing
A distributed memory system including a plurality of chips, a plurality of nodes that are distributed across the plurality of chips such that each node is comprised within a chip, each node includes a dedicated local memory and a processor core, and each local memory is configured to be accessible over network communication, a network interface for each node, the network interface configured such that a corresponding network interface of each node is integrated in a coherence domain of the chip of the corresponding node, wherein each of the network interfaces are configured to support a one-sided operation, the network interface directly reading or writing in the dedicated local memory of the corresponding node without involving a processor core, and the one-sided operation is configured such that the processor core of a corresponding node uses a protocol to directly inject a remote memory access for read or write request to the network interface of the node, the remote memory access request allowing to read or write an arbitrarily long region of a memory of a remote node.
US10929167B2 Low-latency events across a virtual machine boundary
Communicating a low-latency event across a virtual machine boundary. Based on an event signaling request by a first process running at a first virtual machine, the first virtual machine updates a shared register that is accessible by a second virtual machine. Updating the shared register includes updating a signal stored in the shared register. The first virtual machine sends an event signal message, which includes a register identifier, through a virtualization fabric to the second virtual machine. The second virtual machine receives the event signaling message and identifies the register identifier from the message. Based on the register identifier, the second virtual machine reads the shared register, identifying a value of the signal stored in the shared register. Based at least on the value of the signal comprising a first value, the second virtual machine signals a second process running at the second virtual machine.
US10929165B2 System and method for memory resizing in a virtual computing environment
A system and method for dynamically adjusting the amount of memory allocated to a virtual machine includes generating, by a memory resizing system, a current memory usage profile for the virtual machine. The memory resizing system and the virtual machine are part of a virtual computing system and the current memory usage profile is generated by mapping, as a function of time, memory usage information from the virtual machine. The system and method also include computing an upper baseline based upon a peak memory usage in the current memory profile, updating an initial memory allocation of the virtual machine based upon the upper baseline and a predetermined threshold for obtaining an initial revised memory allocation, determining a moving average of memory usage from a historical memory usage profile, and updating the initial revised memory allocation based upon the moving average of memory usage for obtaining a final revised memory allocation.
US10929159B2 Automation tool
A memory stores an environment file. A hardware processor receives a video file comprising a first frame and a second frame. The hardware processor determines a first object in the first frame and a first user action performed in the first frame. The hardware processor determines a second object in the second frame and a second user action performed in the second frame. The hardware processor determines a first keyword for the first user action and a second keyword for the second user action. The hardware processor determines, based on the first and second keywords, a first script and a second script from the environment file. The hardware processor then combines the first script and the second script to generate an automation script that, when executed, performs the first user action on the first object and the second user action on the second object.
US10929149B2 Method and system for updating firmware
An example method of updating firmware includes receiving a memory map of a memory. The method also includes determining, based on the memory map, a set of memory regions storing a bundle of drivers in the memory, the bundle of drivers residing in firmware and being in an executable format. The method further includes for one or more drivers in the bundle of drivers (i) building, based on the memory map, a header that describes the respective driver, and (ii) creating an object file including the header and the respective driver, where the object file is in the executable format. The method also includes storing one or more of the object files in non-volatile memory.
US10929140B2 Scalable dependency matrix with a single summary bit in an out-of-order processor
Aspects of the invention include tracking dependencies between instructions in an issue queue. The tracking includes, for each instruction in the issue queue, identifying whether the instruction is dependent on each of a threshold number of instructions added to the issue queue prior to the instruction. The tracking also includes identifying whether the instruction is dependent on one or more other instructions in a group of instructions in the issue queue that were added to the issue queue prior to the instruction and that are not included in the threshold number of instructions that are tracked individually. A dependency between the instruction and the one or more other instructions in the group of instructions is tracked using a single summary bit that is set to indicate that a dependency exists between the instruction and the group of instructions. Instructions are issued from the issue queue based at least in part on the tracking.
US10929138B2 Executing memory requests out of order
An on-chip cache is described which receives memory requests and in the event of a cache miss, the cache generates memory requests to a lower level in the memory hierarchy (e.g. to a lower level cache or an external memory). Data returned to the on-chip cache in response to the generated memory requests may be received out-of-order. An instruction scheduler in the on-chip cache stores pending received memory requests and effects the re-ordering by selecting a sequence of pending memory requests for execution such that pending requests relating to an identical cache line are executed in age order and pending requests relating to different cache lines are executed in an order dependent upon when data relating to the different cache lines is returned. The memory requests which are received may be received from another, lower level on-chip cache or from registers.
US10929133B2 Apparatuses, methods, and systems for element sorting of vectors
Systems, methods, and apparatuses relating to element sorting of vectors are described. In one embodiment, a processor includes a decoder to decode an instruction into a decoded instruction; and an execution unit to execute the decoded instruction to: provide storage for a comparison matrix to store a comparison value for each element of an input vector compared against the other elements of the input vector, perform a comparison operation on elements of the input vector corresponding to storage of comparison values above a main diagonal of the comparison matrix, perform a different operation on elements of the input vector corresponding to storage of comparison values below the main diagonal of the comparison matrix, and store results of the comparison operation and the different operation in the comparison matrix.
US10929130B2 Guarded storage event handling during transactional execution
A guarded storage facility sets up a boundary indicating a range of addresses to be guarded or protected. When a program attempts to access an address in a guarded section defined by the boundary, a guarded storage event occurs. Use of this facility facilitates performance of certain tasks within a computing environment, including storage reclamation.
US10929128B2 Vectorization for parsing of complexly structured files
Embodiments of the present disclosure are directed to methods and systems for processing of Electronic Data Interchange (EDI) files. More specifically, processing EDI files includes importing an EDI file into an initial data frame table. Each data segment of the EDI file can be imported into a different row of the initial data frame table and the rows and columns of the initial data frame table can comprise an array of fields. Vectorization processing can then be performed on the array of fields in the initial data frame table. A set of one or more target tables can then be populated with data from the imported EDI file based on performing the vectorization processing on the array of fields in the initial data frame table.
US10929122B1 Modifying program modules in running applications
A technique is described herein for updating a running application that includes a plurality of program modules (e.g., services). The technique performs its updating operation without having to suspend the execution of the running application, and without reloading all of the program modules in the running application. The technique leverages a mapping component to map a calling program module's call to a function to a called program module that implements the function. A current application manifest provides mapping logic for use by the mapping component. In some examples, the technique also transforms data passed by the calling program module to conform to a data format expected by the called program module. This is appropriate when the calling program module and the called program module use different schemas to define the data.
US10929121B2 Method, device and related system for dynamically repairing application
Disclosed is a method for dynamically repairing an application, which includes: a client receiving a pre-configured repaired program segment; the repaired program segment is stored; an address that stores the repaired program segment is recorded; the address of the repaired program segment is stored in an application APP, and when the APP is in operation, the APP calling the repaired program segment via the address of the repaired program segment. Correspondingly, the present invention further discloses a device for dynamically repairing an application and a related system.
US10929120B2 Vehicle-mounted device validity determination system and information collecting device
A vehicle-mounted device determination system capable of determining validity of a vehicle-mounted device, and an information collecting device are provided. The vehicle-mounted device determination system includes: an information collecting device communicating with one or more vehicle-mounted devices installed in a vehicle; an identification information acquiring unit acquiring identification information from the vehicle-mounted devices; and an identification information transmitting unit transmits the identification information acquired by the identification information acquiring unit, and the server including: an identification information storage unit storing valid identification information of a vehicle-mounted device an identification information receiving unit receives the identification information from the vehicle; a validity determining unit determines, whether a vehicle-mounted device associated with the identification information received by the identification information receiving unit is valid; and a notifying unit provides notification if the validity determining unit determines that the vehicle-mounted device is invalid.
US10929119B2 Method for amending or adding functionality to an automation device
A method for amending or adding functionality to an automation device in an automation systems domain is provided. A semantic representation is provided as a basis for representing the functionality to be amended or added. The semantic model for semantically representing the functionality is not only interpretable but also executable. A machine interpretation and execution is carried out by a semantic reasoner and an event processing engine, respectively, which are both part of a runtime environment implemented on the automation device. The need of implementing a code skeleton is eliminated by an engineer. Instead, the semantic model may be directly executed in a device that has an embedded runtime with reasoning capabilities.
US10929118B2 Cognitive microcode simulation, planning, and risk assessment
A method includes creating a digital twin that represents a computing infrastructure, the digital twin representing all microcode versions present in components in the computing infrastructure. The method further includes creating a database of a plurality of upgrades including at least one microcode version update and a corresponding criticality of each of the plurality of updates and emulating a first deployment of a first set of one or more of the plurality of updates with the digital twin.
US10929114B2 Static asset containers
Systems for managing static assets of web applications. A method embodiment includes identifying a web application that comprises a code base and a set of static assets, then separating the code base of the web application from the set of static assets that are referenced by the web application. The code base is deployed as application services whereas the static assets are deployed as static asset containers. Specifically, the set of static assets referenced by the application services are deployed in containers that are instantiated separately from where the application services are instantiated. Requests to access the application services and requests to access the static assets are tracked by taking performance measurements of the systems that process the accesses. Dynamic scaling of static asset containers is done independently from dynamic scaling of the application services. The dynamic scaling is based on combinations of measured usage and/or any system performance characteristics.
US10929111B2 Pixel perfect real-time web application framework
A system and methods for a real-time web application framework including a server controlled real-time web application with synchronized server components mapped to client widgets, a method for modal execution support in a real-time web application environment, a pixel perfect designer having a designer, an image renderer, and server components, the image renderer configured to render a client widget based on the properties of a server component, and a theming system implemented by the real-time web application during run-time.
US10929110B2 AI-assisted UX design evaluation
A method and system of evaluating a user experience (UX) design are provided. A UX design is received. All objects that are identified to be part of a background of the input UI screen are removed to create a filtered input UI screen. The input UI screen is assigned to a cluster. A target UI screen of the input screen is determined and its background removed, to create a filtered target UI cluster. The target UI screen is assigned to a cluster. The filtered input UI screen is used as an input to a deep learning model to predict a target UI cluster. The predicted target UI cluster is compared to the filtered target UI cluster based on the clustering. Upon determining that the filtered target UI cluster is similar to the target UI screen, the UX design is classified as being successful.
US10929107B2 Workflow support for dynamic action output
Persistent storage may contain metadata actions and integration actions related to a remote service, wherein the remote service includes a remote service application programming interface (API) that provides access to structured data, and a metadata API that provides access to a schema of the structured data. Processors may be configured to: (i) generate and provide, for metadata action design graphical user interfaces (GUIs), options for specification of a metadata action, where the metadata action defines a metadata query to the metadata API, rules for parsing the schema, and a normalized format for the structured data; (ii) generate and provide, for integration action design GUIs, options for specification of an integration action, where the integration action defines a structured data query to the remote service API and an indication that the metadata action is to be used to represent a result of the structured data query in the normalized format.
US10929106B1 Semantic analyzer with grammatical-number enforcement within a namespace
A software development environment supports grammatical-number enforcement on the names of different data types. The development environment, a computer system that programmers use to create and maintain a computer program, employs a namespace of symbolic names that are unique within a set of expressions available to the program. A type checker ensures that each name identifying an expression in a namespace does not have more than one data type. Thus, for instance, the variable “chair” cannot be both an integer and a character string. A grammatical-number enforcer with access to a dictionary enforces a naming convention within the namespace that groups grammatical-number name variants by data type to reduce type errors and thus speeds up the development environment.
US10929105B2 Programming in a precise syntax using natural language
A method facilitates development of instructions in a precise syntax, such as built-in functions of a computational system such as a spreadsheet application, using natural language (NL) input. A user may enter NL input in a workspace. An NL processing system may process the NL input to generate instruction(s) in a precise syntax that corresponds to the NL input. The instruction(s) in the precise syntax then may be included in the workspace.
US10929103B2 Random number generation and acquisition method and device
Multiple random numbers are generated. The multiple random numbers are N different random numbers. N is a positive integer. Generating the multiple random numbers includes generating a random number array including N storage units. The multiple random numbers are shuffled. A random number obtaining instruction is received. A random number is obtained from the multiple random numbers based on the random number obtaining instruction.
US10929102B2 True random number generator
A true random number generator is provided. The true random number generator includes an Exclusive-Or (XOR) circuit and multiple random entropy source circuits. One entropy source sampling process is performed at an output terminal of each of at least two inverters in each of the multiple random entropy source circuits, which is performed by a flip-flop corresponding to the inverter. Sampling results are inputted to an XOR unit in the random entropy source circuit and XOR processing is performed on the sampling results. XOR processing results outputted by the multiple of random entropy source circuits are inputted to the XOR circuit, and the XOR processing is performed on the XOR processing results to obtain a random number sequence.
US10929098B2 Methods and systems for conducting a session over audible and visual interfaces
Methods and systems for transferring a user session between at least two electronic devices are described. The user session is conducted as an audible session via an audible interface provided by a primarily audible first electronic device. Input data is received from the audible interface, wherein the input data causes the audible interface to progress through audible interface states. A current audible interface state is mapped to a visual interface state defined for a visual interface. The mapped visual interface state is pushed to a second electronic device having a visual output device for displaying the visual interface, to enable the user session to be continued as a visual session on the second electronic device.
US10929086B2 Multi-screen display apparatus and display method thereof
A multi-screen display apparatus includes a first display screen, a second display screen and a prismatic structure optical element. The display area of the first display screen includes a first main display area, a first and second sub display areas. The display area of the second display screen includes a second main display area, a third and fourth sub display areas. The fourth sub display area is adjacent to the second sub display area. The first main display area displays the first part of the first image frame. The first and fourth sub display areas display the second part of the first image frame adjacent to the first part. The second main display area displays the first part of the second image frame. The second and third sub display areas display the second part of the second image frame adjacent to the first part. A display method is also provided.
US10929076B2 Automatic scaling for legibility
A method, computer program product and computer system to improve print legibility is provided. A processor receives a file to print. A processor generates a print preview of the file, wherein the print preview is generated at an initial scale. A processor generates a preview text for the print preview. A processor determines a legibility metric based for the print preview on a comparison between the preview text for the print preview and text of the file to print. A processor prints the file at a second scale in response to the legibility metric being below a predetermined value, wherein the second scale is larger than the initial scale.
US10929074B2 Information processing apparatus capable of executing a common control program for controlling, management apparatus, information processing system, and non-transitory computer readable medium with common control program therein
An information processing apparatus includes a reception unit that receives an instruction to obtain a model information file, which is list information regarding models controllable by a common control program, an input unit that, if the reception unit receives the instruction to obtain the model information file, inputs identification information regarding the information processing apparatus, and an obtaining unit that obtains, from an external management apparatus, a model information file corresponding to the identification information input by the input unit.
US10929072B2 Information processing apparatus, control method, and storage medium
An information processing apparatus, capable of communicating with a printing apparatus and an image server, includes an acquisition unit, a generation unit, an instruction unit, and a display control unit. The acquisition unit acquires sheet information about a sheet loaded in the printing apparatus. The generation unit generates a search condition for causing the image server to search for image data, based on the acquired sheet information. The instruction unit causes the image server to execute search processing based on the search condition. The display control unit displays a screen displaying a result of the search processing that is executed based on the search condition by the image server.
US10929067B2 Nonvolatile memory system and method for controlling write and read operations in the nonvolatile memory by a host
According to one embodiment, a memory system determines a write destination block and a write destination location in the write destination block to which write data is to be written, and notifies a host of an identifier of the write data, a block address of the write destination block, and an offset indicative of the write destination location. The memory system retrieves the write data from a write buffer of the host, and writes the write data to the write destination location. In a case where a read command to designate a physical address of first data is received before a write operation of the first data is finished, the memory system reads the first data from the write buffer of the host.
US10929065B2 Method, device and computer program product for coordinating access operations
Techniques coordinate access operations. Such techniques involve: obtaining first statistical data of a first set of access operations associated with a first storage resource pool in the RAID and second statistical data of a second set of access operations associated with a second storage resource pool in the RAID, the first set of access operations including a background access operation and a user access operation, and the second set of access operations including at least a user access operation; determining, based on the first and second statistical data, availability of a memory shared by the first and second storage resource pools; and adjusting, based on the availability, the background access operation in the first set of access operations to control a capacity of the memory occupied by the background access operation. Accordingly, the response time of the storage system for the user access operations can be shortened, etc.
US10929063B1 Assisted indirect memory addressing
Systems and methods for assisted indirect memory addressing are provided. Some computing systems move data between levels of a hierarchical memory system. To accommodate data movement for computing systems that do not natively support indirect addressing between levels of the memory hierarchy, a direct memory access (DMA) engine is used to fetch data. The DMA engine executes a first set of memory instructions that modify a second set of memory instructions to fetch data stored at one level of the memory hierarchy from dynamically computed indirect addresses stored in memory locations at another level of the memory hierarchy.
US10929062B2 Gradually throttling memory due to dynamic thermal conditions
Embodiments of the present invention facilitate gracefully degrading performance while gradually throttling memory due to dynamic thermal conditions. An example method includes receiving, by pre-fetch throttling logic, a pre-fetch command requesting data from a memory and a priority level of the pre-fetch command. The priority level of the pre-fetch command indicates a likelihood that data requested by the pre-fetch command will be utilized by a processor. Thermal condition data from one or more sensors is received by the pre-fetch throttling logic. It is determined whether the pre-fetch command should be issued to the memory. The determining is based at least in part on the priority level of the pre-fetch command and the thermal condition data. The pre-fetch command is issued to the memory or prevented from being issued to the memory based at least in part on determining on the determining.
US10929058B2 Enhanced memory device architecture for machine learning
Embodiments of an improved memory architecture by processing data inside of the memory device are described. In some embodiments, the memory device can store neural network layers, such as a systolic flow engine, in non-volatile memory and/or a separate DRAM memory. Central processing unit (CPU) of a host system can delegate the execution of a neural network to the memory device. Advantageously, neural network processing in the memory device can be scalable, with the ability to process large amounts of data.
US10929057B2 Selecting a disconnect from different types of channel disconnects using a machine learning module
Provided are techniques for selecting a disconnect from different types of channel disconnects using a machine learning module. An Input/Output (I/O) operation is received from a host via a channel. Inputs are provided to a machine learning module. An output is received from the machine learning module. Based on the output, one of no disconnect from the channel, a logical disconnect from the channel, or a physical disconnect from the channel is selected.
US10929056B2 Interruption of program operations at a memory sub-system
A read operation can be received while one or more program operations are being performed at a memory sub-system. In response to receiving the read operation, the one or more program operations being performed at the memory sub-system can be interrupted. Context data associated with the one or more interrupted program operations can be determined and the context data can be provided to a firmware associated with the memory sub-system. A control sequence can be received from the firmware based on the context data. The read operation can be performed and the one or more interrupted program operations can be resumed based on the control sequence from the firmware.
US10929052B2 Snapshot space reduction method and apparatus
A system and method are presented that reduce the use of snapshot space. One embodiment of the present invention only performs snapshot copies for blocks on the source volume that have not yet been backed up. Another embodiment stores the data in the snapshot space in multiple files, and then deletes those files that contain data whose corresponding blocks have been backed up. A third embodiment stores the data in the snapshot space directly onto a dedicated device and then reuses the data blocks for data already backed up when the dedicated device is full.
US10929050B2 Storage system with deduplication-aware replication implemented using a standard storage command protocol
An apparatus obtains a set of content-based signatures for respective data pages of at least a portion of at least one storage volume replicated from a source storage system to a target storage system, issues a write for the set of content-based signatures to the target storage system, and reads from a designated location in the target storage system information indicating for each of the content-based signatures whether or not the corresponding data page is present in the target storage system. For one or more data pages not present in the target storage system, the apparatus writes the one or more data pages to respective logical addresses of the replicated storage volume in the target storage system. The issuing of a write, the reading from the designated location, and the writing of the one or more data pages are illustratively performed utilizing respective commands of a standard storage command protocol.
US10929049B2 Minimizing recovery time after a high availability event in a large-scale storage system
In one aspect, minimization of recovery time after a high availability (HA) event in a storage system is provided. An aspect includes creating, during an active replication session, mini replication session MOM objects from replication session-related configuration information of the active replication session, and creating mini volume objects for volumes of the active replication session, Upon determining an occurrence of the HA corresponding to the data module, an aspect includes reconfiguring the mini replication session MOM objects and the mini volume objects prior to activation of the data module and prior to enabling input/output (TO) servicing by the data module. An aspect further includes performing non-replication IO-related configuration for the data module and, upon completion of the non-replication IO-related configuration, enabling the IO servicing by the data module. Subsequent to enabling the IO servicing by the data module, an aspect also includes loading and reconstructing remaining replication session-related configuration.
US10929045B2 Data migration for applications on a mobile device
In various embodiments, a computer-implemented method includes identifying data files in external storage, where the data files correspond to a computer software application (application) on a mobile device. The method may also include sorting the one or more data files into different access levels. The method may also include predicting the sorted one or more data files that will be accessed on the mobile device using a prediction engine. The method may also include locating the predicted one or more data files in the external storage using a migration map. The method may also include determining whether the predicted one or more data files were previously migrated to the external storage from the mobile device. The method may also include migrating the predicted one or more data files from the external storage to the mobile device.
US10929041B1 Block-storage service supporting multi-attach
A block-based storage system hosts logical volumes that are implemented via multiple replicas of volume data stored on multiple resource hosts in different failure domains. Also, the block-based storage service allows multiple client computing devices to attach to a same given logical volume at the same time. A membership group authority authorizes sequence numbers for a given logical volume and an associated membership group. The members of the membership group ensure that the members are in agreement on the latest sequence number for the given logical volume before responding to read or write requests directed to the given logical volume.
US10929038B1 Facilitating a smart watch list with limited resources in storage systems
Facilitating a smart watch list in storage systems is provided herein. A system can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations comprising determining a first priority of a first path of a storage system and a second priority of a second path of the storage system. The operations also can comprise moving the first path to a monitor status and the second path to a wait status based on the first priority of the first path being a higher priority than the second priority of the second path and based on a limitation of a number of paths that are able to be in the monitor status at a same time. Further, the operations can comprise outputting respective information indicative of the first priority, the second priority, the monitor status, and the wait status.
US10929033B2 Allocating variable media types of memory devices in a memory system
A method includes receiving an indication of an operational mode for a memory system including a set of memory devices. A first memory device of the set of memory devices includes a first media having a first media type and a second memory device of the et of memory devices includes a second media having a second media type that is different than the first media type. The method also includes allocating, by a processing device, a first portion and a second portion of the first memory device based on the operational mode for the memory system. The method also includes storing data at the first portion of the first memory device, the second portion of the first memory device, or the second memory device based on the operational mode for the memory system.
US10929032B1 Host hinting for smart disk allocation to improve sequential access performance
In a computer network in which a data storage array maintains data for at least one host computer, the host computer provides sequential access hints to the storage array. A monitoring program monitors a host application running on the host computer to detect generation of data that is likely to be sequentially accessed by the host application along with associated data. When the host application writes such data to a thinly provisioned logical production volume the monitoring program prompts a multipath IO driver to generate the sequential access hint. In response to the hint the storage array allocates a plurality of sequential storage spaces on a hard disk drive for the data and the associated data. The allocated storage locations on the hard disk drive are written in a spatial sequence that matches the spatial sequence in which the storage locations on the production volume are written.
US10929030B2 Computer and control method
A computer comprises a controller and a storage apparatus which is configured to provide a storage area for storing data. The controller and the storage apparatus have a function of achieving encryption and decryption of data through use of an encryption key. The computer is configured to: execute encryption key setting processing for setting the encryption key in the controller and the storage apparatus so that the controller holds the same encryption key as the encryption key of the storage apparatus; and determine whether to enable the function of any one of the controller and the storage apparatus, based on load states of the controller and the storage apparatus when an I/O request is received.
US10929023B2 Bank to bank data transfer
The present disclosure includes apparatuses and methods to transfer data between banks of memory cells. An example includes a plurality of banks of memory cells and a controller coupled to the plurality of subarrays configured to cause transfer of data between the plurality of banks of memory cells via internal data path operations.
US10929019B1 Enhanced servicing for multi-drive sleds
Data storage facilities that provide data storage services are typically arranged as either individually accessible drive facilities or multi-carrier drive facilities, but both types must contend with hardware failures that require storage device (e.g., drives) to be replaced. Multi-carrier drive facilities generally have greatly increased drive density, but are confronted with challenges with respect to service operations that are not present for facilities with individually accessible drives. For example, replacing a faulted storage device can entail bringing the faulted storage device as well as other (e.g., non-faulted) storage devices offline during the service operation, which can impact the data storage services. Techniques that improve service for multi-carrier drive facilities are presented. Such techniques can improve coordination between elements that manage the storage facility and those that provide service to faulted storage elements.
US10929013B2 Method for adjusting input virtual keyboard and input apparatus
The present disclosure provides a method for adjusting an input virtual keyboard and an input apparatus, which are directed to solve the problem of one-hand operation in existing input virtual keyboards. The method comprises: based on a received keyboard floating instruction: adjusting a size of an input window to a screen size; intercepting a click event performed on a touchscreen by a user and detecting the click event; and when the click event is detected as a keyboard adjustment instruction, based on the keyboard adjustment instruction, adjusting at least one of a drawing position and a drawing size of an input view, wherein the input view is a region for drawing the input virtual keyboard in the input window.
US10929011B1 System and method for dynamic gesture control for workload management in a deployment
The method includes obtaining a gesture sequence, wherein the gesture sequence comprises a gesture component, identifying a workflow associated with the gesture component using a gesture mapping, wherein the gesture mapping specifies a mapping between the gesture component and the workflow, identifying a target asset of the gesture component, wherein the target asset is part of the deployment, and applying the workflow to the target asset.
US10929007B2 Method of displaying object on device, device for performing the same, and recording medium for performing the method
The present disclosure relates to a sensor network, Machine Type Communication (MTC), Machine-to-Machine (M2M) communication, and technology for Internet of Things (IoT). The present disclosure may be applied to intelligent services based on the above technologies, such as smart home, smart building, smart city, smart car, connected car, health care, digital education, smart retail, security and safety services. Provided are methods, apparatuses and systems for controlling an object displayed on a device, based on a hovering input obtained by the device.
US10928998B2 Methods and systems for configuring automatic media playback settings
Systems and methods are provided for configuring automatic playback settings on a media playback device. A graphical user interface displays automatic playback settings and receives selections of customized settings for automatic playback. The settings can include context granularity for automatic playback, limiting autoplay to when the media playback device is connected to a wireless network, and activating an audible notification when automatic playback of media content is beginning. An initial queue of media content is selected for playback on the media playback device. The system ascertains whether autoplay is enabled for a particular situation. If autoplay is enabled, the system automatically generates a queue of media that is related to the initial queue and initiates playback on the media playback device after the initial queue concludes.
US10928997B2 Mobile terminal and control method thereof
A portable electronic device according to the present disclosure comprises: a memory for storing moving image data; a touch screen for receiving a touch input related to a summation of the moving image data; and a control unit for generating a summary of the moving image data in response to the touch input, wherein the control unit extracts objects included in the moving image data, detects a section in which at least one object among the extracted objects appears and then disappears, and generates a summary of the moving image data by editing the moving image data on the basis of the detected section.
US10928992B2 HTML editing operations
Methods, systems and computer program products are provided for html editing operation. The embodiment may include monitoring on a display of a device to detect an input box to receive input data of an expected data type and format. The embodiment may also include, in response to detecting an input box displayed in a first view, determining the expected data type and format of input data for the input box. The embodiment may further include analysing data displayed in a second view to identify data matching the expected data type and format of input data for the input box, wherein the second view is displayed subsequent to the first view. The embodiment may also include automatically selecting the identified data for copying from the second view to the input box in the first view as part of a copy and paste operation of the device.
US10928991B1 System and method for facilitating user interaction with a virtual space through a graphical chat interface
A system and method for facilitating user interactions with a virtual space through a graphical chat interface is disclosed. One or more potential inputs to the virtual space and/or virtual space status information may be determined dynamically for a user participating in a chat session through a graphical chat interface. An activity notification may be generated for the user based one the determined potential inputs and/or the virtual space status information. The generated activity notification may comprise graphical representation for the notification and as well as representation information for one or more controls facilitating the user to provide inputs requested by the activity notification through the graphical chat interface. User acceptance to the activity notification via the graphical chat interface may be received. One or more activity commands may be generated based on the received user acceptance and executed in the virtual space.
US10928990B1 Tab visibility
According to one general aspect, a computing device may include an application configured to create a tab in a context of a window, and a window manager configured to register the tab with a first UI element registry. The window manager may be configured to receive, over a network, at least a portion of a second UI element registry from a secondary window manager of a secondary computing device. The portion of the second UI element registry may identify a remote tab previously registered with the secondary window manager. The window manager may be configured to cause a display to provide a graphical arrangement of the tab and the remote tab.
US10928989B2 Server and terminal
A server including a reception unit, a determination unit, a generation unit, and a transmission unit. The reception unit receives an acquisition request for a first page associated with a first channel that is one of a plurality of channels provided by a platform application from a terminal. The determination unit determines whether or not the acquisition request includes supplementary information indicating that a shortcut icon to the first page has been selected. The generation unit activates the platform application in a case where the acquisition request includes the supplementary information and generates a response to the acquisition request, the response including a command to perform screen transition to a second page associated with the first channel after the activation of the platform application.
US10928984B2 Display device and display system of injection molding machine
A display device and a display system of an injection molding machine, capable of automatically displaying a window highly relevant to a window being displayed on a main screen on a sub-screen are provided.A display device of an injection molding machine, capable of displaying two or more windows includes: a display unit having at least a main display unit and a sub-display unit; an input unit that receives an input related to selection of a window to be displayed on the display unit; and a display control unit that selectively controls the window to be displayed on the display unit based on the input to the input unit, wherein the display control unit switches a window to be displayed on the main display unit based on the input to the input unit and displays a window displayed in the past on the main display unit on the sub-display unit.
US10928979B2 Information apparatus control method, computer-readable recording medium, and information providing method to control devices connected to network via device icons displayed on floor plan
A control method causes a computer of an information apparatus to: display on a display a display screen representing a floor plan including one or more rooms; using at least one memory that associates first information indicating a type of each of one or more device icons representing one or more target devices with second information indicating an attribute of each of the one or more rooms, display each of the one or more device icons in a room that corresponds to each of the one or more device icons in accordance with the type of each of the one or more device icons; and when it is determined that one device icon of the one or more device icons is a second type, the one device icon is displayed in a same room as a room in which the device icon of a first type is displayed.
US10928976B2 Virtual assistant acquisitions and training
Techniques and architectures for implementing a team of virtual assistants are described herein. The team may include multiple virtual assistants that are configured with different characteristics, such as different functionality, base language models, levels of training, visual appearances, personalities, and so on. The characteristics of the virtual assistants may be configured by trainers, end-users, and/or a virtual assistant service. The virtual assistants may be presented to end-users in conversation user interfaces to perform different tasks for the users in a conversational manner. The different virtual assistants may adapt to different contexts. The virtual assistants may additionally, or alternatively, interact with each other to carry out tasks for the users, which may be illustrated in conversation user interfaces.
US10928973B2 Computer simulation method with user-defined transportation and layout
A multi-user process receives input from multiple remote clients to manipulate avatars through a virtual environment modeled in a host memory. The environment includes portal objects operable to transport avatars, which are modeled objects operated in response to client input, between defined areas of the virtual environment. The portals are customizable in response to client input to transport avatars to destinations preferred by users. Adjacent defined areas are not confined in extent by shared boundaries. The host provides model data for display of the modeled environment to participating clients.
US10928969B2 Input device and electronic apparatus therewith
An input device includes a structural frame, a touch pad, a piezoelectric sheet fixed on the touch pad, and a controller electrically connected to the touch pad and the piezoelectric sheet. The touch pad has a first side, a second side opposite to the first side, and a touch-sensitive surface that has a button area located at the second side. The touch pad can be elastically deflected to move the second side relative to the structural frame. The piezoelectric sheet generates a voltage when the touch pad is elastically deflected. When determining that a press is performed on the button area and the voltage is larger than or equal to a corresponding predetermined value, the controller sends out a trigger signal. An electronic apparatus with the input device includes a display screen and a processor. The processor receives the trigger signal to control the display screen to display images.
US10928966B2 Touch panel and touch-panel-integrated organic light-emitting display device having touch electrodes with floating units
Disclosed herein are a touch panel and a touch-panel-integrated organic light-emitting display device that are capable of solving a retransmission problem while exhibiting excellent luminance and color viewing angle characteristics. The touch panel includes a plurality of first and second electrodes disposed on a substrate so as to intersect each other. Each first electrode includes a first touch electrode, the first touch electrode including a first metal mesh pattern having a lattice structure formed by a plurality of first and second line electrodes intersecting each other and a first floating unit disposed in the central part of the first metal mesh pattern, the first floating unit being electrically isolated from the first metal mesh pattern, the first floating unit being made of a transparent conductive material. Each second electrode includes a second touch electrode, the second touch electrode including a second metal mesh pattern formed by a plurality of third and fourth line electrodes intersecting each other in a lattice structure and a second floating unit disposed in the central part of the second metal mesh pattern, the second floating unit being electrically isolated from the second metal mesh pattern, the second floating unit being made of a transparent conductive material.
US10928965B2 Touch panel, method for manufacturing the same and touch device
A touch panel, a method for manufacturing the same, and a touch device are provided. The method for manufacturing a touch panel includes: forming a first touch electrode and a first auxiliary electrode on a base substrate, the first touch electrode being in a mesh shape, the first auxiliary electrode being spaced apart from and insulated from the first touch electrode; forming a first insulating layer on the first touch electrode, the first insulating layer covering the first touch electrode and exposing at least a portion of the first auxiliary electrode; forming a first metal layer covering the first insulating layer and the at least a portion of the first auxiliary electrode; and patterning the at least a portion of the first auxiliary electrode and the first metal layer to form a second touch electrode in a mesh shape.
US10928963B2 Conductive sheet and touch panel
A conductive component includes a first electrode pattern made of metal thin wires, and includes a plurality of first conductive patterns that extend in a first direction alternating with first non-conductive patterns. Each first conductive pattern includes break parts in portions other than intersection parts of the thin metal wires. The conductive component further includes a second electrode pattern made of thin metal wires, and includes a plurality of second conductive patterns that extend in a second direction orthogonal to the first direction and alternating with second non-conductive patterns. Each second conductive pattern includes break parts in portions other than intersection parts of thin metal wires.
US10928962B2 Electronic device and touch sensing module of electronic device
A touch sensing module includes a dielectric layer, a first sensing layer, a second sensing layer, and a third sensing layer. The dielectric layer includes a circuit board and an insulating film covering at least two surfaces of the circuit board. The first sensing layer is disposed on a surface of the insulating film facing away from the circuit board. The second sensing layer is disposed on a surface of the insulating film facing away from the circuit board. The third sensing layer is disposed on a side of the second sensing layer facing away from the dielectric layer and spaced apart from the second sensing layer. The first sensing layer and the second sensing layer are respectively disposed on opposite sides of the dielectric layer.
US10928957B2 Optical proximity sensor
A sensor including lenses, light emitters, each emitter projecting light out of a lens in a particular emission direction along a detection plane, light detectors, each detector detecting maximum light intensity when light enters a lens at a particular detection angle, a table of hotspots, each hotspot corresponding to an emitter-detector pair, the hotspot being a two-dimensional location in the detection plane along the emission direction of the emitter of the pair where projected light reflected by an object placed at that location, enters the lens for the detector of the pair at the detection angle of the detector, and a processor receiving outputs from the detectors corresponding to detected amounts of projected light reflected by an object in the detection plane, and calculating a two-dimensional location of the object in the detection plane based on the received outputs and based on hotspots for synchronously activated emitter-detector pairs.
US10928956B2 Pressure sensor for use in folding structure, and electronic device
A pressure sensor for use in a folding structure that includes a foldable piezoelectric film, a first electrode disposed on a first main surface of the piezoelectric film, a plurality of second electrodes disposed side by side on a second main surface of the piezoelectric film so as to face the first electrode and to be positioned along a direction orthogonal to a folding line of the piezoelectric film, a folding detection unit that detects a folded state of the piezoelectric film, and a processing unit that changes processing of at least one of signals generated on the second electrode when the piezoelectric film receives a pressing operation and the folding detection unit is detecting the folded state of the piezoelectric film.
US10928955B1 Suppression of structured image artifacts
Structured noise from various aggressors can be suppressed to improve touch performance. A respective noise characteristic can be determined for each respective group of touch nodes (e.g., row, column) among multiple groups of touch nodes in a masked touch image. The respective noise characteristic can be removed from the corresponding respective group of touch nodes in the touch image. For example, a respective noise characteristic can be determined for each respective row and/or for each respective column in the masked touch image. The respective noise characteristic can be removed from the respective row and/or column in the unmasked touch image. In some examples, the determining and subtracting of the noise characteristic can be repeated iteratively within a window of time and/or until one or more noise criteria are met.
US10928954B2 Touch sensor and display device including the same
A touch sensor includes sensor pixels which provide output currents which change in response to a touch made by a user, a sensor scan driver coupled to the sensor pixels through sensor scan lines and supplies sensor scan signals to the sensor pixels, and a read-out circuit coupled to the sensor pixels through output lines, and senses a touch using the output currents. The sensor scan driver changes a scheme for supplying the sensor scan signals depending on a fingerprint sensing mode and a touch sensing mode.
US10928953B2 Capacitance to code converter with sigma-delta modulator
Apparatuses and methods of converting a capacitance measured on a sense element to a digital value are described. One apparatus includes a modulator having a modulator capacitor, a sense element selectively coupled in a feedback loop of the modulator to operate as a switching capacitor. The apparatus also includes a first switch coupled between a voltage source and a first node of the switching capacitor and a second switch coupled between the first node of the switching capacitor and a first node of the modulator capacitor. The switching capacitor provides a charge current to the modulator capacitor via the second switch. The modulator measures a capacitance of the sense element and converts the measured capacitance to a digital code representing the capacitance.
US10928952B2 Touch display panel and touch display device
A touch display panel including first electrodes extending in a first direction and arranged in a second direction, and second electrodes extending in a second direction and arranged in the first direction; each first electrode includes first electrode blocks and first connecting electrodes arranged at intervals in the first direction; in the first electrode, two adjacent first electrode blocks are electrically connected by a first connecting electrode; each second electrode includes second electrode blocks and bridge structures arranged at intervals in the second direction; in each second electrode, two adjacent second electrode blocks are electrically connected by a bridge structure; the second electrode blocks are arranged in a different layer from the bridge structures; the bridge structures intersect the first connecting electrodes, and the dummy electrode is located between each second electrode block and the first connecting electrode adjacent thereto and intersects with the bridge structures.
US10928945B2 Sensor-equipped display device and sensor device
A sensor-equipped display device is provided including a display panel including a substrate, a sensor drive electrode, and a detection electrode opposed to the sensor drive electrode, wherein the detection electrode includes first and second layers in a first direction, the first layer has a first width in a second direction intersecting the first direction, the second layer has a second width in the second direction, the second width being wider than the first width, the first layer includes first lower and upper surfaces, the first upper surface being between the first lower surface and the second layer, the second layer includes a second lower surface located on the first upper surface, and a second upper surface opposed to the second lower surface, the second lower surface being between the second upper surface and the first layer, the second lower surface has a first region which is in contact with the first upper surface and a second region which is not in contact with the first upper surface, and the second region includes a part of an edge of the second lower surface.
US10928944B1 Device and method for proximity sensing on an input device
A processing system comprises a first source amplifier and an analog front end. The first source amplifier comprises a first input electrically connectable to a first sensor electrode of a display panel and configured to generate a first drive signal based on a first grayscale voltage corresponding to a first pixel data and generate a first comparison output signal based on a first sensing signal from the first sensor electrode and a reference voltage. The analog front end is configured to generate a first digital detection data used for proximity sensing based on the first comparison output signal outputted from the first source amplifier.
US10928940B2 Touch panel, method for manufacturing the same, and touch display device
A touch panel includes a base substrate, a plurality of touch electrode blocks disposed at interval on the base substrate, and a plurality of shadow elimination portions each provided between any two adjacent touch electrode blocks in the plurality of touch electrode blocks. The plurality of shadow elimination portions and the plurality of touch electrode blocks are disposed in insulation from each other, and a difference between a reflectivity of one of the plurality of shadow elimination portions and a reflectivity of a corresponding one of the plurality of touch electrode blocks adjacent to the one of the plurality of shadow elimination portions is within a threshold range.
US10928936B2 Touch display substrate with a conductive shield layer and method for manufacturing the same, display device and method for driving the same
A touch display substrate includes a touch region, a non-touch region, a plurality of touch electrodes at the touch region, periphery wires at the non-touch region, and a conductive shield layer above the periphery wires. The conductive shield layer covers at least one of the periphery wires.
US10928935B2 Optical-effect touchpad on a steering wheel for finger detection
A system for detecting command gestures made by a finger of a motor vehicle driver, including at least one interface pad, a light source that emits an infrared optical beam toward the interface pad, an imaging sensor, in order to capture images steered by the interface pad away from the driver, the interface pad including a base frame and a movable plate that is movable between a rest position and at least one activation position, the base frame including a first inclined edge and the movable plate including a second inclined edge, the first and second inclined edges forming a zone of contrasts of interest as seen by the imaging sensor, and being separated by a space or brought closer together depending on the position of the movable plate, and generating a contrast effect in the images of the interface pad that are captured by the imaging sensor.
US10928934B1 Rock and slide wireless dongle
An information handling system peripheral stores a wireless dongle in a cavity formed in the peripheral housing. The cavity has a head end with a width that accepts a head of the wireless dongle and a connector end with a width that accepts a connector of the wireless dongle and that is too narrow for the head of the wireless dongle to fit. When inserted into the cavity, the wireless dongle is removed by pressing on the connector with a finger to raise the head out of the cavity and in position to be grasped between the finger and a thumb. The wireless dongle pivots about a raised portion in the cavity with a greater depth at the connector end providing room for the downward press. A magnet disposed in the raised portion aids in retention of the wireless dongle.
US10928931B2 Navigation device with adjustable sample period
There is provided a navigation device including an image sensor and a processing unit. The image sensor is configured to capture reflected light of a work surface with a low-speed period to generate image frames, wherein the image sensor captures a pair of image frames in each low-speed period. The processing unit is configured to calculate acceleration according to the pair of image frames to accordingly identify whether to adjust the low-speed period to a high-speed period.
US10928929B2 Method for displaying a virtual interaction on at least one screen and input device, system and method for a virtual application by means of a computing unit
The invention relates to a method of representing a virtual interaction on at least one screen by means of a computer unit, comprising at least the following steps: representation of a virtual surface on at least one screen; representation of a position of a pointer by means of a defined deformation of the virtual surface (3) if the pointer is located on the virtual surface (3); displacement of the defined deformation upon a corresponding displacement of the pointer while the previously defined deformation is cancelled. Furthermore, the invention relates to an input device for a virtual application, wherein the input device is designed as a ring and comprises at least the following components: a fastening device for fastening to a finger; a recording device for creating recording data of the relative position of at least one finger of a hand with respect to the input device and/or with respect to at least one further component of the hand and/or with respect to a real surface, if the activated input device is fastened to the hand by means of the fastening device; an internal computer unit for processing the recording data; a transmitter unit for sending the processed recording data of the computer unit, wherein by means of said recording data at least one corresponding virtual interaction can be generated by means of the internal and/or an external computer unit. With the invention presented here, an autarkic and intuitive operation, in particular for applications in the field of augmented reality, can be implemented without the user being hindered in his other activities.
US10928922B2 Vehicle and operation method of vehicle
A vehicle configured to provide a mobility service of transporting a passenger by autonomous traveling includes a gesture detecting device configured to detect a person's gesture outside the vehicle and a service end determining unit configured to determine whether the passenger has approved of an end of the mobility service. The service end determining unit determines that the passenger has approved of the end of the mobility service when the gesture detecting device has detected a specific gesture while the vehicle is stopped.
US10928920B2 Reminder dialog presentation and behavior
An intelligent television and methods for user interaction between the intelligent television and the user are provided. In general, a user is provided with navigation, notification, and setup options which enable one or more functions associated with the intelligent television. The presentation of options is based on input received by the intelligent television. As a user provides input to the intelligent television via a remote control or other input device, the intelligent television is configured to interpret the input and provide interactive functionality in the form of content presented to the display of the intelligent television.
US10928918B2 Raise to speak
Systems and processes for operating an intelligent automated assistant are provided. An example process includes detecting input representing motion of an electronic device and sampling an audio input with a microphone of the electronic device. The example process further includes determining, based on the audio input and the input representing motion of the electronic device, whether to initiate a virtual assistant session. In accordance with a determination to initiate the virtual assistant session, the example process includes initiating the virtual assistant session. In accordance with a determination not to initiate the virtual assistant session, the example process includes forgoing initiating the virtual assistant session.
US10928913B2 Mobile terminal
The present application discloses a mobile terminal. The mobile terminal includes a housing; a screen module; an elastic member received in the receiving cavity; and an exciter sandwiched between the elastic member and the screen module, the exciter driving the screen module to vibrate, the exciter including a bottom wall, a lateral wall extending bently towards the screen module from the bottom wall, and a top wall covered on the lateral wall; one end of the elastic member is fixed to the housing, the other end is spaced from the housing and abuts against the bottom wall of the exciter; the top wall is fixed to the screen module, and the elastic member is in a compression deformation state to resist against the bottom wall.
US10928911B2 Movement capability for buttonless touchpads and forcepads
A system and method for enabling an entire touchpad surface to mechanically move if sufficient force is used to press on the touchpad to perform a mouse click function, such as a right click or a left click, when the touchpad is mechanically buttonless, such as a forcepad, in order to provide haptic feedback on a touchpad that otherwise has none.
US10928910B2 Method and apparatus to provide haptic feedback based on media content and one or more external parameters
The disclosure relates to systems and methods of providing haptic feedback based on media content and one or more external parameters used to customize the haptic feedback. The system may modify or otherwise alter haptic feedback that is determined using the media content alone. In other words, the system may use both the media content and the external parameters to determine haptic feedback that should be output to the user or others. The external parameters may include, for example, sensor information, customization information, and/or other external parameters that may be used to customize the haptic feedback.
US10928908B2 Haptic device, for interaction with virtual reality or augmented reality systems
A haptic device, for interaction with virtual reality or augmented reality systems, including a fixed body configured to be worn on a finger of the hand, and a movable body associated with the fixed body and actuated by a motor means; the device includes a flap associated with the movable body and having a convex contact surface; the movable body being movable with respect to the fixed body so that the contact surface moves from a position that is spaced from the fingertip to a position of contact with the fingertip.
US10928906B2 Data entry device for entering characters by a finger with haptic feedback
A data entry device for entering predetermined characters by the finger of a user and converting the characters into a sequence of electronic signals representing the entered characters, that comprises a touch sensitive zone (2) on an outer surface, a processor (58) coupled to the touch sensitive zone (2) for sensing the zone (2) is touched, the processor (58) is programmed to recognize predetermined elementary finger movements and combinations thereof and to associate each of them with a character, wherein a closed boundary (10) is defined on the surface of the device above a portion of the touch sensitive zone (2) that has at least one haptic property differing from the haptic properties of the surrounding area, whereby the finger can definitely sense when the boundary (10) is touched, and the boundary (10) has an interior area constituting a data entry field (11) that has a centre region (16) which has at least one haptic property differing from the haptic properties of the portion beyond the centre region (16), whereby the finger when touching the centre zone (16) can sense being on the centre region (16), and the processor (58) is programmed so as to recognize when the centre region (16) is touched for a predetermined duration by the finger and interprets this event as the beginning of the entry of a character and from that moment starts observing and analyzing the combination of the elementary finger movements as long as the finger touches the data entry field (11), and when the finger has finished touching the data entry field (11) this is interpreted by the processor (58) as the end of the entry of the character, wherein the elementary finger movements can be radial movements between the centre zone (16) and one of a plurality of predetermined discrete special positions along the boundary (10) in both directions and arced movements along the boundary (10) from one special position to a neighbouring special position.
US10928904B1 User recognition and gaze tracking in a video system
Some embodiments include a method comprising receiving gaze data from an image sensor that indicates where a user is looking, determining a location that the user is directing their gaze on a display based on the gaze data, receiving a confirmation input from an input device, and generating and effectuating an input command based on the location on the display that the user is directing their gaze when the confirmation input is received. When a bystander is in a field-of-view of the image sensor, the method may further include limiting the input command to be generated and effectuated based solely on the location on the display that the user is directing their gaze and the confirmation input and actively excluding detected bystander gaze data from the generation of the input command.
US10928899B2 Handling multiple eye-gaze tracking (EGT) sources in virtual, augmented, or mixed reality (XR) applications
Embodiments of systems and methods for handling multiple Eye-Gaze Tracking (EGT) sources in virtual, augmented, or mixed reality (xR) applications are described. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: receive a first EGT vector from a first EGT system and a second EGT vector from a second EGT system; calculate a composite EGT vector using a first weight associated with the first EGT system and a second weight associated with the second EGT system; and render an image, in part, based upon the composite EGT vector.
US10928897B2 Foveated rendering
According to the invention, a method for changing a display based on a gaze point of a user on the display is disclosed. The method may include determining a gaze point of a user on a display. The method may also include causing a first area of the display to be displayed in a first manner, the first area including the gaze point and a surrounding area. The method may further include causing a second area of the display to be displayed in a second manner, the second area being different than the first area, and the second manner being different than the first manner.
US10928894B2 Eye tracking
An apparatus including a display; a single pixel detector; and a beam splitter. The beam splitter is located relative to the display and the single pixel detector to allow a projected image from the display to pass through the beam splitter and direct a reflected image from an eye to the single pixel detector, where the reflected image is based at least partially upon the projected image.
US10928891B2 Method and arrangement for calibrating a head-mounted display
The present disclosure relates to a method for calibrating a camera of a head-mounted display, HMD. The method comprises providing a calibration target in front of a lens of the HMD. Each of the calibration target and the lens basically extend in a corresponding two-dimensional plane. The method further comprises determining a lateral position of the calibration target. The lateral position relates to a position of the calibration target in the two-dimensional plane. The method even further comprises determining a lateral position of the lens. The lateral position relates to a position of the lens in the two-dimensional plane. The method yet even further comprises determining a calibration target misalignment based on the determined lateral position of the calibration target and based on the determined lateral position of the lens. The method also comprises performing a hardware calibration of the HMD. The hardware calibration is adapted for the calibration target misalignment.The present disclosure also relates to an arrangement and a computer program product.