US Pat. No. 10,431,245

PIEZOELECTRIC ELEMENT HAVING POLYMER COATING, PIEZOELECTRIC ACTUATOR USING SAID PIEZOELECTRIC ELEMENT, AND HEAD SUSPENSION USING SAID PIEZOELECTRIC ACTUATOR

NHK Spring Co., Ltd., Ka...

1. A piezoelectric element, comprising:an element body configured to deform, so as to elongate and contract along a deformation direction, in response to a voltage applied thereto;
electrodes formed on opposite sides of the element body;
peripheral end faces defining a peripheral shape of the element body; and
polymer coatings formed by vapor deposition polymerization to have first portions and second portions, the first portions coating at least respective opposite end faces of the peripheral end faces of the element body in an orthogonal direction relative to the deformation direction, and the second portions continuously extending from the first portions and located on respective side portions of one of the electrodes in said orthogonal direction to coat the side portions of said one of the electrodes so that said one of the electrodes has an exposed portion exposing outside at a middle portion defined in said orthogonal direction between the side portions that are covered with the second portions of polymer coatings.

US Pat. No. 10,431,244

DEVICES INCLUDING A NEAR FIELD TRANSDUCER (NFT) INCLUDING PEG AND DISC FROM DIFFERENT MATERIALS

Seagate Technology LLC, ...

1. A device having an air bearing surface (ABS), the device comprising:a near field transducer (NFT) comprising:
a disc configured to convert photons incident thereon into plasmons; and
a peg configured to couple plasmons coupled from the disc into an adjacent magnetic storage medium,
wherein the peg extends beyond the disc, and the peg comprises rhodium (Rh), aluminum (Al), iridium (Ir), silver (Ag), copper (Cu), palladium (Pd), platinum (Pt), alloys thereof, or combinations thereof and
wherein the disc comprises a disc material comprising gold or a gold alloy and the peg comprises a peg material, wherein the disc material is different from the peg material.

US Pat. No. 10,431,243

SIGNAL PROCESSING APPARATUS, SIGNAL PROCESSING METHOD, SIGNAL PROCESSING PROGRAM

NEC CORPORATION, Tokyo (...

4. A signal processing method implemented using a signal processing apparatus, the method comprising:transforming, by the signal processing apparatus, input signal samples into frames of amplitude components representing different frequencies in a frequency domain;
smoothing, by the signal processing apparatus, the amplitude components along time to obtain time-smoothed amplitude components,
smoothing, by the signal processing apparatus, the time-smoothed amplitude components along frequency to obtain frequency-smoothed amplitude components;
calculating, by the signal processing apparatus, differences of the frequency-smoothed amplitude components along the frequency;
accumulating, by the signal processing apparatus, the differences to obtain an accumulated value; and
analyzing, by the signal processing apparatus, the input signal samples to detect a male voice in accordance with the accumulated value.

US Pat. No. 10,431,242

SYSTEMS AND METHODS FOR IDENTIFYING SPEECH BASED ON SPECTRAL FEATURES

GoPro, Inc., San Mateo, ...

1. A system that identifies speech, the system comprising:one or more physical processors configured by machine-readable instructions to:
access audio information defining audio content, the audio content having a duration;
segment the audio content into audio segments, individual audio segments corresponding to a portion of the duration, the audio segments including a first audio segment corresponding to a first portion of the duration;
determine energy features of the audio segments, the energy features characterizing energy of the audio segments, the energy features including a first energy feature of the first audio segment;
determine entropy features of the audio segments, the entropy features characterizing spectral flatness of the audio segments, the entropy features including a first entropy feature of the first audio segment;
determine frequency features of the audio segments, the frequency features characterizing highest frequencies of the audio segments, the frequency features including a first frequency feature of the first audio segment;
identify one or more of the audio segments as containing speech based on the energy features, the entropy features, and the frequency features by generating a binary curve indicating the one or more of the audio segments as containing speech, wherein the first audio segment is identified as containing speech based on the first energy feature, the first entropy feature, and the first frequency feature, wherein the binary curve is smoothed based on a number of silent audio segments; and
effectuate storage of the identification of the one or more of the audio segments as containing speech in a storage medium.

US Pat. No. 10,431,241

SPEECH ENHANCEMENT METHOD AND APPARATUS FOR SAME

SAMSUNG ELECTRONICS CO., ...

1. An electronic device comprising:a plurality of microphones disposed on an upper part of the electronic device;
a processor configured to:
operate in a first mode, in which an estimation of a direction of a user and a beamforming operation based on the estimated direction are deactivated, to:
receive at least one signal from any one or any combination of the plurality of microphones; and
determine whether the received at least one signal is associated with a speech of the user to activate the deactivated estimation of the direction and the deactivated beamforming operation;
based on the at least one signal being determined to be associated with the speech of the user, operate in a second mode, in which the estimation of the direction and the beamforming operation are activated, to:
estimate the direction of the user, based on a difference between at least two of a plurality of signals that is received from at least two of the plurality of microphones; and
based at least on the estimated direction, beamform the received plurality of signals such that at least one of the plurality of signals from the estimated direction is emphasized and at least another one of the plurality of signals is suppressed; and
output the plurality of beamformed signals to perform speech recognition based on the plurality of beamformed signals.

US Pat. No. 10,431,240

SPEECH ENHANCEMENT METHOD AND SYSTEM

Samsung Electronics Co., ...

1. A speech enhancement method comprising:receiving at least one speech signal;
generating a first speech signal by performing a primary speech enhancement on the at least one speech signal;
selecting a noise removing gain corresponding to the first speech signal from pre-learned noise removing gain information; and
generating a second speech signal by performing a secondary speech enhancement on the first speech signal based on the selected noise removing gain,
wherein the selecting of the noise removing gain comprises:
obtaining an a priori signal-to-noise ratio (SNR) and an a posteriori SNR regarding the first speech signal; and
selecting the noise removing gain corresponding to the a priori SNR and the a posteriori SNR, from among a plurality of noise removing gains included in the pre-learned noise removing gain information.

US Pat. No. 10,431,236

DYNAMIC PITCH ADJUSTMENT OF INBOUND AUDIO TO IMPROVE SPEECH RECOGNITION

Sphero, Inc., Boulder, C...

1. A system for dynamically adjusting the pitch of inbound audio, comprising:at least one processor; and
memory encoding computer executable instructions that, when executed by the at least one processor, perform a method comprising:
receiving an input audio segment;
detecting one or more clusters of speech input within the input audio segment;
detecting an average pitch for at least one of the one or more clusters of speech input;
determining, based on at least the average pitch and an expected content for the input audio segment, whether the pitch of the input audio segment should be adjusted;
based on determining that the pitch should be adjusted, adjusting the pitch of at least one of the one or more speech clusters to generate an adjusted audio segment; and
transmitting the adjusted audio segment to a speech recognition component.

US Pat. No. 10,431,235

METHODS AND SYSTEMS FOR SPEECH ADAPTATION DATA

Elwha LLC, Bellevue, WA ...

1. A method for controlling a computer processor to perform operations comprising:detecting speech data of a particular party at a personal device of the particular party, the speech data being related to a speech-facilitated interaction of the particular party with a target device;
acquiring at the personal device adaptation data that is at least partly based on at least one previous speech interaction of the particular party;
converting the speech data at the personal device into converted data based at least partly on feedback from the target device at least indicating that the target device is able to process the converted data more quickly than the speech data; and
transmitting the adaptation data and the converted data from the personal device to the target device to facilitate speech recognition.

US Pat. No. 10,431,234

DEVICE AND METHOD FOR TRANSMITTING AND RECEIVING VOICE DATA IN WIRELESS COMMUNICATION SYSTEM

SAMSUNG ELECTRONICS CO., ...

1. An operating method of a transmission terminal for transmitting an audio signal, the method comprising:generating bandwidth information indicating a first bandwidth range, and bit rate information indicating a first bit rate range;
transmitting the bandwidth information indicating a first bandwidth range and the bit rate information indicating a first bit rate range to a reception terminal;
receiving combination determination information from the reception terminal;
compressing the audio signal according to the received combination determination information; and
transmitting the compressed audio signal to the reception terminal,
wherein the combination determination information is determined based on bandwidth information indicating a second bandwidth range, and bit rate information indicating a second bit rate range, by the reception terminal, and
wherein the second bandwidth range is comprised in the first bandwidth range, and the second bit rate range is comprised in the first bit rate range.

US Pat. No. 10,431,231

HIGH-BAND RESIDUAL PREDICTION WITH TIME-DOMAIN INTER-CHANNEL BANDWIDTH EXTENSION

Qualcomm Incorporated, S...

1. A device comprising:a low-band mid signal decoder configured to decode a low-band portion of an encoded mid signal to generate a decoded low-band mid signal;
a low-band residual prediction unit configured to process the decoded low-band mid signal to generate a low-band residual prediction signal;
an up-mix processor configured to generate a low-band left channel and a low-band right channel based partially on the decoded low-band mid signal and the low-band residual prediction signal;
a high-band mid signal decoder configured to decode a high-band portion of the encoded mid signal to generate a time-domain decoded high-band mid signal;
a high-band residual prediction unit configured to process the time-domain decoded high-band mid signal to generate a time-domain high-band residual prediction signal; and
an inter-channel bandwidth extension decoder configured to generate a high-band left channel and a high-band right channel based on the time-domain decoded high-band mid signal and the time-domain high-band residual prediction signal.

US Pat. No. 10,431,228

PROVING FILE OWNERSHIP

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:receiving a first digital fingerprint;
using first and second information unpredictable to another system to modify a digital representation of an instance of content to result in a modified digital representation of the instance of content, wherein the modified digital representation is generated by permutating segments of the digital representation of the instance of content based on the first information, wherein a size of the segments of the digital representation of the instance of content is determined based on the second information;
calculating, based at least in part on the modified digital representation of the instance of content, a second digital fingerprint using a fingerprinting algorithm configured to produce matching digital fingerprints from different digital encodings of the same content;
verifying that the first digital fingerprint matches the second digital fingerprint; and
performing one or more operations corresponding to the first digital fingerprint matching the second digital fingerprint, wherein the one or more operations include providing access to the content.

US Pat. No. 10,431,226

FRAME LOSS CORRECTION WITH VOICE INFORMATION

ORANGE, Paris (FR)

1. A non-transitory computer readable medium storing a code of a computer program, wherein said computer program comprises instructions for implementing, when the program is executed by a processor, a method for processing a digital audio signal comprising a series of samples distributed in successive frames, the method being implemented when decoding said signal in order to replace at least one lost signal frame during decoding,the method comprising the steps of:a) searching, in a valid signal segment available when decoding, for at least one period in the signal, determined based on said valid signal,
b) analyzing the signal in said period, in order to determine spectral components of the signal in said period,
c) synthesizing at least one replacement for the lost frame, by constructing a synthesis signal from:
an addition of components selected from among said determined spectral components, and
noise added to the addition of components,
wherein the amount of noise added to the addition of components is weighted based on voice information of the valid signal, obtained when decoding,
wherein the voice information is supplied in a bitstream received in decoding and corresponding to said signal comprising a series of samples distributed in successive frames,
wherein, in a case of frame loss in decoding, the voice information contained in a valid signal frame preceding the lost frame is used,
wherein the voice information comes from an encoder generating the bitstream and determining the voice information,
wherein the voice information is encoded in a single bit in the bitstream,
wherein, in step a), the period is searched for in a valid signal segment of greater length in the case of voicing in the valid signal, and wherein:
if the signal is voiced, the period is searched for in a valid signal segment of a duration of more than 30 milliseconds,
and if not, the period is searched for in a valid signal segment of a duration of less than 30 milliseconds.

US Pat. No. 10,431,223

LOCATION-BASED RESPONSES TO TELEPHONE REQUESTS

Google LLC, Mountain Vie...

1. A method comprising:receiving, at a first computer system, audio data associated with a verbal request from a user, the user associated with a computing device;
converting, by the first computer system, the received audio data into a symbolic representation of content of the verbal request;
generating, by the first computer system, an application identifier for a particular application to be launched on the computing device, the particular application indicated by the content of the verbal request; and
transmitting the symbolic representation and the application identifier to the computing device, the symbolic representation and the application identifier when received by the computing device causing the computing device to:
launch the particular application installed on the computing device;
transmit a query to a second computer system that corresponds to the particular application, the query based on the symbolic representation of the verbal request;
receive a response to the query from the second computer system; and
present the response to the query through an interface of the computing device.

US Pat. No. 10,431,222

PROACTIVE INCORPORATION OF UNSOLICITED CONTENT INTO HUMAN-TO-COMPUTER DIALOGS

GOOGLE LLC, Mountain Vie...

1. A method implemented by one or more processors, comprising:identifying an entity based on a state of a media or gaming software application being executed on a first client device operated by a user, wherein the entity is identified without using explicit input from the user;
determining that an automated assistant operating on a second client device associated with the user has no outstanding obligations to the user, wherein the first and second client devices are part of a coordinated ecosystem of client devices;
identifying one or more facts about the entity based on entity data contained in one or more databases;
determining, for each of the one or more facts, a corresponding measure of potential interest to the user;
generating, by one or more of the processors, unsolicited natural language content, wherein the unsolicited natural language content includes one or more of the facts selected based on the corresponding one or more measures of potential interest; and
after the determination that the automated assistant has no outstanding obligations to the user, incorporating, by the automated assistant into a new or existing human-to-computer dialog session between the user and the automated assistant, the unsolicited natural language content, wherein the incorporating causes the unsolicited natural language content to be automatically output to the user as part of the new or existing human-to-computer dialog session.

US Pat. No. 10,431,221

APPARATUS FOR SELECTING AT LEAST ONE TASK BASED ON VOICE COMMAND, VEHICLE INCLUDING THE SAME, AND METHOD THEREOF

Hyundai Motor Company, S...

1. A method for selecting a task based on a voice command comprising:receiving voices from a plurality of speakers;
extracting, by a processor, characteristic information from each of the voices of the plurality of sneakers, and acquiring identification information regarding each speaker;
determining, by the processor, whether the each speaker is a previous driver or a current driver;
extracting, by the processor, at least one keyword related to a task from each of the voices of the plurality of speakers;
determining, by the processor, at least one task corresponding to the at least one keyword extracted from each of the voices of the plurality of speakers;
determining, by the processor, a processing order of the at least one task on a basis of priority information predefined based on whether the each speaker is the previous driver or the current driver; and
sequentially performing, by the processor, at least one task according to the determined processing order of the at least one task.

US Pat. No. 10,431,219

USER-PROGRAMMABLE AUTOMATED ASSISTANT

GOOGLE LLC, Mountain Vie...

1. A method implemented by an automated assistant executed by one or more processors, comprising:receiving, from a user at one or more input components of a computing device, a first speech input, wherein the first speech input includes a command to perform a task;
performing semantic processing on first speech recognition output generated from the first speech input;
determining, based on the semantic processing, that the automated assistant is unable to interpret the command;
providing, to the user at one or more output components of the computing device, output that solicits clarification from the user about the command;
receiving, from the same user in response to the output, at one or more of the input components, a second speech input;
identifying, from second speech recognition output generated from the second speech input, one or more slots that are required to be filled with values in order to fulfill the task;
storing a dialog routine that includes a mapping between the command and the task, and which accepts, as input, one or more values to fill the one or more slots;
receiving, at one or more of the input components, a third speech input, wherein the third speech input invokes the dialog routine based on the mapping;
identifying, based on third speech recognition output generated from the third speech input or additional speech input, one or more values to be used to fill the one or more slots that are required to be filled with values in order to fulfill the task; and
transmitting, to a remote computing device, data that is indicative of at least the one or more values to be used to fill the one or more slots, wherein the transmitting causes the remote computing device to fulfill the task.

US Pat. No. 10,431,217

AUDIO PLAYBACK DEVICE THAT DYNAMICALLY SWITCHES BETWEEN RECEIVING AUDIO DATA FROM A SOFT ACCESS POINT AND RECEIVING AUDIO DATA FROM A LOCAL ACCESS POINT

Amazon Technologies, Inc....

1. A method comprising:receiving, from a speech processing system, a first command based at least in part on a first utterance detected by a second audio playback device, the first command including an audio playback operation, a first content identifier, and a first identifier corresponding to a group including a first audio playback device and the second audio playback device;
based at least in part on a first configuration of the second audio playback device, receiving, from the first audio playback device, first audio data at the second audio playback device, wherein the first audio data corresponds to the first content identifier;
outputting first audio content corresponding to the first audio data by the second audio playback device in a synchronized manner with output of the first audio content by the first audio playback device;
receiving, from the speech processing system, a second command based at least in part on a second utterance detected by the second audio playback device, the second command including the audio playback operation, a second content identifier, and a second identifier corresponding to the second audio playback device and not to the first audio playback device;
based at least in part on the second command, changing a configuration of the second audio playback device from the first configuration to a second configuration;
based at least in part on the second configuration of the second audio playback device, receiving, from a content source and via a wireless access point (WAP), second audio data at the second audio playback device without the second audio data being received from the first audio playback device, wherein the second audio data corresponds to the second content identifier; and
outputting second audio content corresponding to the second audio data by the second audio playback device.

US Pat. No. 10,431,216

ENHANCED GRAPHICAL USER INTERFACE FOR VOICE COMMUNICATIONS

Amazon Technologies, Inc....

5. A method comprising:performing speech recognition on audio data including user speech in a first language received from a first device associated with a first user account, the speech recognition to generate first text data representing a transcription of the user speech;
translating the transcription to a second language to generate second text data representing a translated transcription;
sending, based at least in part on an indication that the audio data is directed to a second device associated with a second user account, the audio data to the second device; and
sending, based at least in part on the indication, the second text data representing the translated transcription to the second device to cause the second device to display the translated transcription and, in association with the translated transcription, an icon that, when selected, causes the second device to output audio corresponding to the audio data in the first language.

US Pat. No. 10,431,213

RECOGNIZING SPEECH IN THE PRESENCE OF ADDITIONAL AUDIO

Google LLC, Mountain Vie...

1. A computer-implemented method comprising:receiving an audio signal;
determining, using a model that is trained to detect a presence of a synthesized voice and a model that is trained to detect a presence of a user's voice, that the audio signal likely includes both the synthesized voice and the user's voice;
in response to determining, using a model that is trained to detect a presence of a synthesized voice and a model that is trained to detect a presence of a user's voice, that the audio signal likely includes both the synthesized voice and the user's voice, suppressing operation of a speech synthesis module;
after suppressing operation of the speech synthesis module, obtaining a transcription corresponding to the audio signal from an automated speech recognizer; and
providing the transcription for output.

US Pat. No. 10,431,212

SPEECH RECOGNITION

Cirrus Logic, Inc., Aust...

1. An analog-to-digital converter for converting an analog signal received at an input, comprising:a quantiser with a quantiser input and a quantiser output; and
a feedback path around the quantiser,
wherein the analog-to-digital converter is operable in a first mode in which the feedback path is enabled such that the input signal is compared with a feedback signal before application to the quantiser input; andwherein the analog-to-digital converter is operable in a second mode in which the feedback path is disabled such that the input signal is applied to the quantiser input without comparison with a feedback signal; wherein the quantiser comprises:a controlled oscillator whose output frequency depends on its input signal; and
a counter for counting output pulses of the controlled oscillator.

US Pat. No. 10,431,211

DIRECTIONAL PROCESSING OF FAR-FIELD AUDIO

Qualcomm Incorporated, S...

1. An apparatus comprising:multiple microphones configured to generate multiple audio signals, each microphone of the multiple microphones configured to generate a respective audio signal of the multiple audio signals based on sound of a far-field acoustic environment as detected at the microphone;
a signal processing system configured to process the multiple audio signals to generate at least one processed audio signal, the signal processing system configured to update one or more processing parameters while operating in a first operational mode and configured to use a static version of the one or more processing parameters while operating in a second operational mode; and
a keyword detection system configured to perform keyword detection based on the at least one processed audio signal to determine whether the sound includes an utterance corresponding to a keyword and, based on a determination that the utterance corresponds to the keyword, to send a control signal to the signal processing system to change an operational mode of the signal processing system from the first operational mode to the second operational mode, wherein the signal processing system is configured to use directional parameters while operating in the second operation mode, and wherein the directional parameters are determined based on a direction of arrival of a portion of the sound corresponding to the utterance.

US Pat. No. 10,431,210

IMPLEMENTING A WHOLE SENTENCE RECURRENT NEURAL NETWORK LANGUAGE MODEL FOR NATURAL LANGUAGE PROCESSING

INTERNATIONAL BUSINESS MA...

1. A method comprising:providing, by a computer system, a whole sentence recurrent neural network language model for estimating a probability of likelihood of each whole sentence processed by natural language processing being correct;
applying, by the computer system, a noise contrastive estimation sampler against at least one entire sentence from a corpus of a plurality of sentences to generate at least one incorrect sentence;
training, by the computer system, the whole sentence recurrent neural network language model, using the at least one entire sentence from the corpus and the at least one incorrect sentence, to distinguish the at least one entire sentence as correct; and
applying, by the computer system, the whole sentence recurrent neural network language model to estimate the probability of likelihood of each whole sentence processed by natural language processing being correct.

US Pat. No. 10,431,207

METHODS AND SYSTEMS FOR INTENT DETECTION AND SLOT FILLING IN SPOKEN DIALOGUE SYSTEMS

Robert Bosch GmbH, Stutt...

1. A method for operation of a spoken language understanding (SLU) system comprising:receiving, with a processor in the SLU system, a plurality of words in a text phrase;
generating, with the processor, a first encoded representation of the plurality of words based on an output of a recurrent neural network (RNN) encoder using the plurality of words as inputs to the RNN encoder;
generating, with the processor, an intent label corresponding to the plurality of words based on an output of a first RNN decoder using the first encoded representation as input to the first RNN decoder;
generating, with the processor, a corrected plurality of words based on an output of a second RNN decoder using the first encoded representation and the intent label as inputs to the second RNN decoder, the corrected plurality of words including at least one word that is different than one of the plurality of words in the text phrase;
generating, with the processor, a second encoded representation corresponding to the plurality of corrected words based on another output of the RNN encoder using the plurality of corrected words as inputs to the RNN encoder; and
generating, with the processor, a machine-readable dialogue phrase that includes at least one word in the plurality of corrected words assigned to at least one slot in the machine-readable dialogue phrase based on an output of a third RNN decoder using the second encoded representation of the plurality of corrected words and the intent label as inputs to the third RNN decoder.

US Pat. No. 10,431,206

MULTI-ACCENT SPEECH RECOGNITION

Google LLC, Mountain Vie...

1. A computer-implemented method for training a hierarchical recurrent neural network (HRNN) having a plurality of parameters on a plurality of training acoustic sequences to perform automatic speech recognition, wherein the HRNN is configured to generate phoneme representations of received acoustic sequences, the method comprising, for each of the received training acoustic sequences:processing the received acoustic sequence in accordance with current values of the parameters of the HRNN to generate a predicted grapheme representation of the received acoustic sequence;
processing an intermediate output generated by an intermediate layer of the HRNN during the processing of the received acoustic sequence to generate one or more predicted phoneme representations of the received acoustic sequence;
adjusting the current values of the parameters of the HRNN based on (i) the predicted grapheme representation and (ii) the one or more predicted phoneme representations; and
providing data specifying the trained HRNN for use in performing automatic speech recognition on input utterances.

US Pat. No. 10,431,205

DIALOG DEVICE WITH DIALOG SUPPORT GENERATED USING A MIXTURE OF LANGUAGE MODELS COMBINED USING A RECURRENT NEURAL NETWORK

CONDUENT BUSINESS SERVICE...

1. A dialog device comprising:a natural language interfacing device comprising a chat interface or a telephonic device;
a natural language output device comprising a display device; and
a computer programmed to store natural language dialog conducted via the natural language interfacing device and to construct a current natural language utterance word-by-word with each word of the current natural language utterance being chosen by operations including:
applying K independent language models F1, . . . , Fk to a context x comprising a concatenation of the stored natural language dialog and the current natural language utterance up to but not including the word being chosen where K is a positive integer having a value of at least two,
normalizing each word distribution output by each of the applied K independent language models to generate corresponding normalized word distributions and applying a recurrent neural network (RNN) to the normalized word distributions output by the K applied independent language models to generate a mixture distribution y comprising a weighted sum of the normalized word distributions output by the applied K independent language models according to:
where the p(k|x) terms are computed by a gating network which is a neural network whose output is a normalized vector; andchoosing the next word by sampling the mixture distribution;
wherein the computer is further programmed to repeat construction of a current natural language utterance a plurality of times to construct a plurality of current utterance candidates, and
the display device is configured to output a list of the current utterance candidates on the display device; and
wherein the K independent language models include: (i) a neural chat model for capturing natural language content, and (ii) at least one question-answer (QA) language model for capturing domain-specific content.

US Pat. No. 10,431,194

ACOUSTIC SENSORS OPTIMALLY PLACED AND COUPLED TO MINIMIZE FEEDBACK AND MAXIMIZE SOUND QUALITY OF AN ACOUSTIC-ELECTRIC STRINGED INSTRUMENT

1. An acoustic-electric sensor system comprising:an acoustic-electric stringed instrument comprising:
a sound board configured to vibrate in response to incident external acoustic energy; and,
a saddle configured to vibrationally couple with at least one string of the acoustic-electric stringed instrument;
a main acoustic sensor operably coupled to the acoustic-electric stringed instrument and configured to output a main signal that comprises:
a first signal component that represents string vibrations of the acoustic-electric stringed instrument; and,
a second signal component that represents sound board vibrations of the acoustic-electric stringed instrument;
a feedback suppression acoustic sensor operably coupled to the acoustic-electric stringed instrument and configured to output a feedback suppression signal that comprises a third signal component that represents sound board vibrations of the acoustic-electric stringed instrument; and,
a mixing module configured to receive the main signal and the feedback suppression signal, and configured to mix the main signal with the feedback suppression signal to generate a mixed output signal, wherein when the mixed output signal is generated, the second signal component at least partially cancels out with the third signal component in the mixed output signal to substantially attenuate the second signal component in the mixed output signal.

US Pat. No. 10,431,193

ELECTRONIC MUSICAL INSTRUMENT, METHOD OF CONTROLLING THE ELECTRONIC MUSICAL INSTRUMENT, AND STORAGE MEDIUM THEREOF

CASIO COMPUTER CO., LTD.,...

1. An electronic musical instrument comprising:a plurality of keys that are operable to designate pitches of sound to be output by the electronic musical instrument; and
a processor that is configured to perform an automatic playing process including:
determining one of the plurality of keys to be a first key, based on pitch information indicating a first pitch of a first timing included in music data, wherein the first key is expected to be designated by a user within a first period according to the first timing;
determining one of the plurality of keys to be a second key based on pitch information indicating a second pitch of a second timing after the first timing included in the music data, wherein the second key is expected to be designated by the user within a second period according to the second timing;
determining at least one of the plurality of keys other than the first key to be at least one third key that is assigned a sound of a different pitch from the first pitch, wherein the at least one third key is determined based on a position or pitch relationship of said at least one of the plurality of keys with the first key;
displaying an identifier for identifying the at least one third key before the first timing in accordance with progressing of the music data; and
in response to an operation by the user designating the first key or the at least one third key, controlling the electronic musical instrument to output a sound of the first pitch, and progressing the music data from the first timing to a timing before the second timing;
wherein the processor does not progress the music data from the first timing to the timing before the second timing, when the user designates a key other than the first key or the at least one third key within the first period.

US Pat. No. 10,431,191

METHOD AND APPARATUS FOR ANALYZING CHARACTERISTICS OF MUSIC INFORMATION

1. An improvisation performance analysis system, comprising:a tone sequence pattern extraction section for analyzing music data storing an actual performance of a performer and extracting all of first- to n-th-order tone sequence patterns;
a pitch transition sequence generation section for generating pitch transition sequences which correspond to the extracted first- to n-th-order tone sequence patterns, each of the pitch transition sequences being generated by converting a corresponding one of the tone sequence patterns to a relative pitch-interval sequence starting with an initial tone of the tone sequence pattern,
a transition probability/appearance probability calculation section for calculating a transition probability for each of the pitch transition sequences and an appearance probability of each of the pitch transition sequences relative to all of the pitch transition sequences;
a performance phrase structuring section for identifying pitch transition sequences which are statistically likely to occur based on the transition probabilities and the appearance probabilities, and outputting performance phrases of the performer by expressing the identified pitch transition sequences as a music score.

US Pat. No. 10,431,190

DUAL SHELL DRUM

1. A drum, comprising:a first shell having a first diameter;
a second shell having a second diameter that is different from the first diameter; and
at least one lug having a linking member coupled to a first lug anchor disposed contiguous with the first shell and disposed apart from the second shell and coupled to a second lug anchor disposed contiguous with the second shell and disposed apart from the first shell.

US Pat. No. 10,431,188

ORGANIZATION OF PERSONALIZED CONTENT

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:determining first content associated with a first feature group of a plurality of feature groups;
determining second content associated with a second feature group of the plurality of feature groups;
determining third content associated with a third feature group of the plurality of feature groups;
determining relevant content, the relevant content including the first content and third content and not including the second content;
determining, from the plurality of feature groups, a first portion that includes the relevant content, the first portion including the first feature group and the third feature group;
determining, from the plurality of feature groups, a second portion that does not include the relevant content, the second portion including the second feature group;
generating first display data including a first indicator indicating a first position of the first feature group within the first portion;
generating second display data including a second indicator indicating a second position of the third feature group within the first portion;
causing the first display data to be displayed; and
causing the second display data to be displayed after causing the first display data to be displayed.

US Pat. No. 10,431,187

TERMINAL APPARATUS, SCREEN RECORDING METHOD, PROGRAM, AND INFORMATION PROCESSING SYSTEM

Ricoh Company, Ltd., Tok...

1. A terminal apparatus that operates in a sharing display mode, in which screen information of a meeting material is synchronously displayed on a display of the terminal apparatus and a display of at least one other terminal apparatus, and an individual display mode, in which the screen information of the meeting material is asynchronously displayed on the display of the terminal apparatus and at least one other terminal apparatus, and that switches operation between the sharing display mode and the individual display mode upon a mode switchover operation by an operator, the terminal apparatus comprising:a hardware processor;
a memory storing program instructions that cause the hardware processor to:
receive a mode switchover operation between the sharing display mode and the individual display mode by the operator and display the screen information of the meeting material synchronously or asynchronously, in accordance with the mode selected by the mode switchover operation; and
receive a screen recording operation by the operator and record the screen information of the meeting material as displayed for each of the sharing and individual modes, regardless of whether the screen information of the meeting material is being displayed in the sharing display mode or individual display mode on the display of the terminal apparatus, wherein
in a case where the hardware processor receives the mode switchover operation to switch from the sharing display mode to the individual mode after receiving the screen recording operation while operating in the sharing display mode, the hardware processor
continues to receive update information of the screen information of the meeting material to be displayed synchronously from a server,
stores the received update information of the screen information of the meeting material to be displayed synchronously at the terminal apparatus to update the screen information of the meeting material to be displayed synchronously, even as screen information of the meeting material is displayed asynchronously at the terminal apparatus, and
inserts chapter information at a time when the screen information of the meeting material to be displayed synchronously is updated; and
in a case where the screen recording operation for the screen information of the meeting materials to be displayed either synchronously or asynchronously is received by the operator in a meeting, in which at least one agenda is registered, the hardware processor
records the screen information of the meeting materials to be displayed either synchronously or asynchronously for every unit of an agenda from among the at least one registered agenda.

US Pat. No. 10,431,186

DISPLAY APPARATUS AND CONTROL METHOD THEREOF

Samsung Electronics Co., ...

1. A display apparatus comprising:a mirror display;
a sensor;
a storage configured to store transmission characteristics information, and reflection luminance information, of the mirror display;
a processor configured to:
identify a threshold based on the transmission characteristics information, the reflection luminance information, and an amount of external light sensed by the sensor,
adjust a luminance of an image signal based on whether a grayscale of the image signal is less than or equal to the threshold, and
output an image corresponding to the image signal on the mirror display,
wherein the processor is further configured to:
based on a grayscale of the image signal being less than or equal to the threshold, increase the luminance of the image signal by a first luminance level based on the reflection luminance of the mirror display, and
based on a grayscale of the image signal being greater than the threshold, increase the luminance of the image signal by a second luminance level based on the reflection luminance of the mirror display.

US Pat. No. 10,431,184

IN-VEHICLE DISPLAY CONTROL DEVICE

DENSO CORPORATION, Kariy...

1. An in-vehicle display control device comprising:a vehicle interface configured to acquire color change information;
a microcomputer configured to:
acquire a plurality of element images to be displayed on a display mounted on a vehicle;
acquire color change information; and
generate a synthetic image having a color based on the color change information acquired by the vehicle interface, the synthetic image being obtained by synthesizing the plurality of element acquired images, wherein:
the microcomputer is configured to generate the synthetic image by synthesizing the plurality of acquired element images and a color change layer having a color determined based on the color change information acquired by the vehicle interface;
the color change layer has an RGBA value that is determined based on the color change information acquired by the vehicle interface;
the microcomputer is configured to generate the synthetic image by synthesizing the plurality of acquired element images and the color change layer by alpha blending;
the microcomputer is further configured to set a value as color information of each pixel corresponding to the element images in the color change layer, the value set as color information of each pixel corresponding to the element images in the color change layer being obtained by multiplying color information of each pixel of the plurality of element images acquired by the microcomputer by a color change matrix determined based on the color change information acquired by the microcomputer;
the color information of each pixel of the plurality of element images acquired by the microcomputer has a RGBA value; and
the color information of each pixel corresponding to the element images in the color change layer has another RGBA value.

US Pat. No. 10,431,183

WIRELESS DEVICE DISPLAYING IMAGES AND MATCHING RESOLUTION OR ASPECT RATIO FOR SCREEN SHARING DURING WI-FI DIRECT SERVICE

LG ELECTRONICS INC., Seo...

1. A first wireless device supporting Wi-Fi Direct service, the first wireless device comprising:a display;
a communication unit configured to communicate with a second wireless device; and
a controller configured to:
transmit resolution information to the second wireless device by using Real-Time Streaming Protocol (RTSP), the resolution information including a plurality of resolutions that are supported by the first wireless device;
receive a first image from the second wireless device if a resolution of the first image is included in the resolution information; and
display the first image on the display.

US Pat. No. 10,431,178

GOA DRIVING CIRCUIT

WUHAN CHINA STAR OPTOELEC...

1. A gate driver on array (GOA) driving circuit, wherein the GOA driving circuit comprises a plurality of GOA driving unit stages; wherein, a nth GOA driving unit stage comprises: a pull-up control module, a pull-up output module, a pull-down control module, a pull-down output module, a first global control module, a reset module and a second global control module;the pull-up control module is configured to generate a first control signal when power is turned off;
the pull-up output module is configured to stop outputting a clock signal to an output terminal of the nth GOA driving unit stage under control of the first control signal;
the pull-down control module is configured to generate a second control signal when power is turned off;
the pull-down output module is configured to stop outputting a low potential signal to the output terminal of the nth GOA driving unit stage under control of the second control signal;
the first global control module is configured to output a high potential signal to the output terminal of the nth GOA driving unit stage when power is turned off;
the reset module is configured to stop outputting a reset signal to an output terminal of the pull-down control module when power is turned off;
the second global control module is configured to stop outputting the low potential signal to the output terminal of the nth GOA driving unit stage when power is turned off.

US Pat. No. 10,431,177

DISPLAY APPARATUS AND CONTROL METHOD FOR THE SAME

Japan Display Inc., Toky...

1. A display apparatus comprising:a plurality of first pixels to which at least one color is allocated; and
a second pixel to which a high luminance color having higher luminance than luminance of the color of the first pixels is allocated,
wherein the first pixels are driven at a first drive frequency,
the second pixel is driven at a second drive frequency higher than the first drive frequency,
the second frequency is a frequency that is twice as high as the first frequency, and
the display apparatus further comprises an image processor that is configured to output, to each of the first pixels, output data obtained by averaging gradation values indicated by two instances of input data of the first pixel received during a period in which the second pixel is driven two times.

US Pat. No. 10,431,176

SCANNING-DRIVING CIRCUIT AND LIQUID CRYSTAL DISPLAY (LCD)

Shenzhen China Star Optoe...

1. A liquid crystal display (LCD), comprising:a scanning-driving circuit, comprising:
a plurality of cascaded-connected gate driver on array (GOA) units, wherein each of the GOA units comprises a pull-up circuit, a controlling circuit, a down-transfer circuit, a pull-down circuit, and a pull-down maintaining unit, and the controlling circuit comprises a first controlling circuit and a second controlling circuit;
when conducting a forward scanning process, the first controlling circuit is configured to turn on the pull-up circuit upon the scanning process has started, and the second controlling circuit is configured to turn off the pull-up circuit upon the scanning process has finished;
when conducting a backward scanning process, the second controlling circuit is configured to turn on the pull-up circuit upon the scanning process has started, and the first controlling circuit is configured to turn off the pull-up circuit upon the scanning process has finished;
the pull-up circuit comprises:
a first transistor, wherein a control end of the first transistor connects to the first controlling circuit and the second controlling circuit, a first end of the first transistor is configured to input first clock signals, and a second end of the first transistor is configured to output scanning signals;
a bootstrap capacitor, a first end of the bootstrap capacitor connects to the control end of the first transistor, and a second end of the bootstrap capacitor connects to the second end of the first transistor;
the down-transfer circuit comprises a second transistor, wherein a control end of the second transistor connects to the first controlling circuit and the second controlling circuit, a first end of the second transistor is configured to input the first clock signals, and a second end of the second transistor outputs down-transfer signals;
wherein the first transistor and the second transistor are thin film transistors (TFTs) made of indium gallium zinc oxide (IGZO) material;
wherein the pull-down maintaining circuit comprises:
a tenth transistor, wherein a control end of the tenth transistor is configured to input the first clock signals;
an eleventh transistor, a control end of the eleventh transistor connects to the control end of the first transistor, a first end of the eleventh transistor is configured to input second low potential signals, and a second end of the eleventh transistor connects to a second end of the tenth transistor;
a twelfth transistor, a control end of the twelfth transistor connects to the second end of the tenth transistor, a first end of the twelfth transistor is configured to input the first clock signals;
a thirteenth transistor, a control end of the thirteenth transistor connects to the control end of the first transistor, a first end of the thirteenth transistor is configured to input the second low potential signals, and a second end of the thirteenth transistor connects to a second end of the twelfth transistor;
a fourteenth transistor, a control end of the fourteenth transistor connects to the second end of the twelfth transistor, a first end of the fourteenth transistor is configured to input the second low potential signals, and a second end of the fourteenth transistor connects to the second end of the second transistor;
a fifteenth transistor, a control end of the fifteenth transistor connects to the second end of the twelfth transistor, a first end of the fifteenth transistor is configured to input the first low potential signals, and a second end of the fifteenth transistor connects to the second end of the first transistor;
a third switch unit, a control end of the third switch unit connects to the second end of the twelfth transistor, a first end of the third switch unit is configured to input the second low potential signals, and a second end of the third switch unit connects to the control end of the first transistor.

US Pat. No. 10,431,172

DISPLAY DEVICE AND METHOD OF DRIVING THE SAME

LG Display Co., Ltd., Se...

1. A display device comprising:a display panel configured to display an image;
a plurality of data lines arranged in a first diagonal direction of the display panel;
a plurality of scan lines arranged in a second diagonal direction intersecting the first diagonal direction of the display panel;
a plurality of data drivers connected to the plurality of data lines, wherein some of the plurality of data drivers output a data signal from an upper first diagonal direction to a lower first diagonal direction of the display panel during a first time period, and remaining drivers of the plurality of data drivers output a data signal from the lower first diagonal direction to the upper first diagonal direction of the display panel during a second time period that is subsequent the first time period; and
a plurality of scan drivers connected to the plurality of scan lines.

US Pat. No. 10,431,171

DISPLAY DEVICE AND METHOD FOR DRIVING THE SAME

SAMSUNG DISPLAY CO., LTD....

1. A method of driving a display device, the method comprising:applying a common voltage to a display panel of the display device;
digitally converting a feedback common voltage from the display panel;
detecting an effective ripple signal exceeding a reference value based on the digitally converted feedback common voltage;
comparing a total number of effective ripple signals detected during a first frame period with a threshold value;
determining whether the effective ripple signals of the first frame period are crosstalk inducing signals based on a comparison result; and
determining whether to change a polarity pattern of image data signals to be applied to the display panel during a second frame period based on a determination result in terms of the crosstalk inducing signal.

US Pat. No. 10,431,169

DISPLAY DEVICE

Samsung Display Co., Ltd....

1. A display device comprising:a curved display panel;
at least one light source module configured to provide light to the display panel;
a bottom case configured to accommodate the light source module; and
at least one signal transmission unit connected to an end portion of the light source module, the signal transmission unit comprising at least one driving line transmitting a driving signal to the light source module and at least one base line transmitting a base signal,
wherein the signal transmission unit includes an input pad unit connected to an end portion of the driving line and an end portion of the base line, and configured to receive a driving signal outputted from a power supply, and an output pad unit connected to another end portion of the driving line and another end portion of the base line, an end portion of a branch line branching off from the base line, and
wherein the branch line includes a plurality of branch lines, a branch line farther away from the input pad unit has a greater line width than that close to the input pad unit.

US Pat. No. 10,431,165

DISPLAY APPARATUS AND METHOD OF DRIVING THE SAME

SAMSUNG DISPLAY CO., LTD....

1. A display apparatus comprising:a timing controller configured to:
convert input image data into a hue, saturation, brightness (HSV) color space to generate a saturation histogram;
generate a saturation gain curve and a dimming value based on the saturation histogram;
control saturation of an input image based on the saturation gain curve to generate a data signal; and
control luminance of the input image based on the dimming value to generate a light source control signal;
a data driver configured to generate data voltages based on the data signal;
a display panel configured to display an output image based on the data voltages; and
a light source configured to provide light to the display panel based on the light source control signal.

US Pat. No. 10,431,164

DISPLAY DEVICE, DISPLAY MODULE, AND ELECTRONIC DEVICE

Semiconductor Energy Labo...

1. A display device comprising:a photodetector circuit; and
a pixel circuit,
wherein the photodetector circuit comprises:
a light-receiving element;
a first transistor; and
a second transistor,
wherein the pixel circuit comprises:
a light-emitting element; and
a third transistor,
wherein one of a source and a drain of the first transistor is electrically connected to a first electrode of the light-receiving element,
wherein the one of the source and the drain of the first transistor is electrically connected to one of a source and a drain of the second transistor,
wherein the other of the source and the drain of the second transistor is electrically connected to one of two gates of the third transistor, and
wherein one of a source and a drain of the third transistor is electrically connected to a first electrode of the light-emitting element.

US Pat. No. 10,431,163

BACKLIGHT SCANNING METHOD, BACKLIGHT SCANNING DEVICE AND LIQUID CRYSTAL DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A backlight scanning method used for a backlight source in a liquid crystal display, the backlight source being an edge lighting type backlight source and comprising light sources and a light guiding element, the light sources being disposed at an upper side of the light guiding element and a lower side of the light guiding element, and the light guiding element comprising an upper side optical region and a lower side optical region that are parallel to each other, and the light guiding element further comprising a reflective surface which is provided between the upper side optical region and the lower side optical region, and is configured for preventing light from the upper side optical region from mixing with light from the lower side optical region, the method comprising:turning on the light sources at the upper side of the light guiding element and the light sources at the lower side of the light guiding element respectively after twisting of liquid crystal corresponding to pixels in the upper side optical region and twisting of liquid crystal corresponding to pixels in the lower side optical region are respectively stopped; and
turning off the light sources at the upper side of the light guiding element and the light sources at the lower side of the light guiding element respectively when twisting of the liquid crystal corresponding to the pixels in the first rows of the upper side optical region and the lower side optical region respectively start.

US Pat. No. 10,431,162

DISPLAY DEVICE

Samsung Display Co., Ltd....

1. A display device, comprising:first pixels in a first pixel area, the first pixels electrically connected to first signal lines, second signal lines, and data lines;
second pixels in a second pixel area having a shape different from the first pixel area, the second pixels electrically connected to third signal lines, fourth signal lines, and the data lines;
first driver stages to supply a first signal to the first and third signal lines;
second driver stages to supply a second signal to the second signal lines and at least one of the fourth signal lines; and
third driver stages to supply the second signal to the fourth signal lines other than the at least one fourth signal line connected to the second driver stages, wherein
the second driver stages are spaced from the third driver stages such that the first driver stages are between the second driver stages and the first pixels in a first direction, and at least one of the third driver stages is adjacent to at least one of the first driver stages in a second direction crossing the first direction.

US Pat. No. 10,431,160

ORGANIC LIGHT EMITTING DIODE PANEL, GATE DRIVER CIRCUIT AND UNIT THEREOF

Peking University Shenzhe...

1. A gate driver circuit unit, comprising: a scanning signal generating unit for generating a scanning signal, configured to transmit a first clock signal to a scanning signal output terminal under the control of a pulse signal and to pull down and maintain the voltage of the scanning signal output terminal at low voltage level under the control of a second clock signal; a light emitting signal generating unit for generating a light emitting signal, configured to pull down the voltage of a light emitting signal output terminal under the control of the pulse signal, and to couple the light emitting signal output terminal to a high voltage supply under the control of the second clock signal;wherein the scanning signal generating unit comprises: a first pull-up module comprising a first control terminal, the first control terminal of the first pull-up module being configured to transmit the first clock signal to the scanning signal output terminal after obtaining the driving voltage; an input module configured to receive the input pulse signal from the pulse signal input terminal to provide the driving voltage to the first control terminal of the first pull-up module; and a first pull-down module down and maintain the voltage of the scanning signal output terminal at low voltage level under the control of the second clock signal.

US Pat. No. 10,431,159

REGISTER CIRCUIT, DRIVER CIRCUIT, AND DISPLAY UNIT

JOLED INC., Tokyo (JP)

1. A register circuit, comprising:an output circuit including
a first control terminal,
a first power terminal,
an output terminal,
a first electrically-conductive path between the first control terminal and the output terminal,
a second electrically-conductive path between the first power terminal and the output terminal,
a first transistor provided in the first electrically-conductive path, the first transistor having a first terminal directly connected to the first control terminal and a second terminal directly connected to the output terminal, and
a second transistor provided in the second electrically-conductive path, the second transistor having a first terminal directly connected to the first power terminal and a second terminal directly connected to the output terminal;
an input circuit including
an input terminal,
a second control terminal,
a third electrically-conductive path between the input terminal and a gate terminal of the first transistor,
a third transistor provided in the third electrically-conductive path, the third transistor having a first terminal directly connected to the input terminal,
a fourth electrically-conductive path between the second control terminal and a gate terminal of the third transistor, and
a fourth transistor provided in the fourth electrically-conductive path, the fourth transistor having a first terminal directly connected to the second control terminal, a second terminal directly connected to the gate terminal of the third transistor, and a gate terminal that is directly connected to the input terminal; and
a reset circuit including
a second power terminal,
a fifth electrically-conductive path between the second power terminal and the gate terminal of the first transistor, and
a fifth transistor provided in the fifth electrically-conductive path, the fifth transistor having a first terminal directly connected to the gate terminal of the first transistor and a second terminal directly connected to the second power terminal.

US Pat. No. 10,431,158

DISPLAY PANEL, MANUFACTURING METHOD AND DRIVE METHOD THEREOF, AND DISPLAY APPRATUS

BOE TECHNOLOGY GROUP CO.,...

1. A display panel comprising: an OLED panel comprising an anode and a reflecting LCD panel arranged in a laminated mode, and a drive circuit, wherein the drive circuit is connected to the OLED panel and the reflecting LCD panel respectively; andthe drive circuit is used to drive the OLED panel or the reflecting LCD panel to display content in accordance with a control signal;
wherein no common electrode is arranged in the reflecting LCD panel, and the anode is used as a common electrode of the reflecting LCD panel when the reflecting LCD panel displays content.

US Pat. No. 10,431,155

DISPLAY DEVICE WITH DEGRADATION COMPENSATION BASED ON SENSING DATA AND METHOD OF DRIVING THE SAME

Samsung Display Co., Ltd....

1. A display device comprising:a display panel comprising pixels;
a sensor configured to generate sensing data by measuring a current flowing through each of the pixels based on a reference voltage; and
a compensator configured to:
generate stress data by calculating stress of the pixels based on input data provided from an external component;
divide the pixels into groups using a first block having a first size;
generate first reference data by calculating first reference values for the groups based on first pixels of the pixels in the groups having a first stress value among the stress data; and
generate degradation data based on the sensing data by compensating a variation in the sensing data based on the first reference data.

US Pat. No. 10,431,152

ORGANIC LIGHT-EMITTING DISPLAY DEVICE

LG Display Co., Ltd., Se...

1. A top-emission organic light-emitting display device comprising:a plurality of pixels each having color filters, wherein each of the plurality of pixels comprises a first sub-pixel, a second sub-pixel, a third sub-pixel, and a fourth sub-pixel;
first to fourth switching transistors configured to switch the first sub-pixel, the second sub-pixel, the third sub-pixel and the fourth sub-pixel, respectively; and
first to fourth driving transistors configured to drive the first sub-pixel, the second sub-pixel, the third sub-pixel and the fourth sub-pixel, respectively,
wherein the first sub-pixel, the second sub-pixel, the third sub-pixel, and the fourth sub-pixel are arranged sequentially in a column direction,
wherein each of the first sub-pixel, the second sub-pixel, the third sub-pixel, and the fourth sub-pixel extends in a row direction rather than in the column direction,
wherein each of the first sub-pixel, the second sub-pixel, the third sub-pixel, and the fourth sub-pixel comprises a first electrode extended in the row direction rather than in the column direction and correspond to the first sub-pixel, the second sub-pixel, the third sub-pixel, and the fourth sub-pixel, respectively, and
wherein the first switching transistor, the second switching transistor, the first driving transistor and the second driving transistor overlap the first electrode of the second sub-pixel, and the third switching transistor, the fourth switching transistor, the third driving transistor and the fourth driving transistor overlap the first electrode of the third sub-pixel.

US Pat. No. 10,431,149

DISPLAY APPARATUS AND SEAM CORRECTION METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A display apparatus, comprising:a display including a plurality of display modules; and
a processor configured
to measure a first voltage according to a current flowing through reference pixels operating in a light reception mode by a light emitted from first adjacent pixels that are adjacent to the reference pixels, the first adjacent pixels and the reference pixels being included in a first display module of the plurality of display modules,
to measure a second voltage according to a current flowing through the reference pixels operating in the light reception mode by a light emitted from second adjacent pixels that are adjacent to the reference pixels, the second adjacent pixels being included in one or more display modules that are adjacent to the first display module,
to determine whether a difference between the measured first voltage and the measured second voltage is larger than or equal to a predetermined threshold value, and
to adjust a gain with respect to the second adjacent pixels based on amplitudes of the first voltage and the second voltage when the processor determines that the determined difference is larger than or equal to the predetermined threshold value.

US Pat. No. 10,431,148

MODULE TYPE DISPLAY APPARATUS, DISPLAY APPARATUS COMPRISING THE MODULE TYPE DISPLAY APPARATUS, AND CONTROL METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A module type display apparatus, comprising:a communication interface;
a display panel comprising a plurality of light emitting diodes (LEDs);
a storage storing information regarding at least one of brightness or a color coordinate according to at least one of a temperature characteristic or a service life characteristic of the plurality of light emitting diodes;
a sensor; and
a processor configured to:
based on identifying that at least one external module type display apparatus is adjacent to the module type display apparatus, receive information from the at least one external module type display apparatus through the communication interface;
obtain at least one of a first brightness or a first color coordinate based on the information stored in the storage according to a characteristic of at least one LED sensed by the sensor; and
identify a target value by comparing at least one of the first brightness or the first color coordinate with at least one of second brightness or a second color coordinate included in the received information, and adjust at least one of the first brightness or the first color coordinate to the target value.

US Pat. No. 10,431,147

DC-DC CONVERTER WITH SLAVE OPERATION DURING HIGH INPUT VOLTAGE

SAMSUNG DISPLAY CO., LTD....

1. A DC-DC converter, comprising:a first converter which converts a first power into a first power voltage and outputs the first power voltage to a first output, wherein the first converter comprises:
a first inductor coupled between an input power and a first node;
an inductor charge transistor coupled between the first node and a ground;
a pass transistor coupled between the first node and the first output; and
a body diode connected in parallel to the pass transistor;
a sensor coupled between both ends of the pass transistor of the first converter, and which detects a driving current of a load to which the first power voltage is applied;
a second converter which receives an input power voltage from the input power and outputs a second power voltage lower than the first power voltage to a second output, wherein the second converter comprises:
a master inverting converter which outputs the second power voltage independently of the driving current;
a slave inverting converter which outputs the second power voltage when the driving current is greater than a predetermined threshold or when the input power voltage is greater than a predetermined boosting voltage limit; and
an inverting converter controller which controls operations of the master inverting converter and the slave inverting converter to be in a first drive mode, in which only the master inverting converter operates, and a second drive mode, in which both the master and slave inverting converters operate, based on the driving current and the input power voltage.

US Pat. No. 10,431,146

DISPLAY DEVICE, ELECTRONIC APPARATUS, AND METHOD OF DRIVING DISPLAY DEVICE

Japan Display Inc., Toky...

1. A display device comprising:an image display panel in which a plurality of pixels are arranged in a matrix pattern;
a plurality of light sources that are respectively arranged in correspondence with a plurality of partial areas acquired by dividing the area of an image display surface of the image display panel, and that emit light to the corresponding partial areas; and
a signal processor that controls the pixels based on an input signal of an image and controls emission amounts of light of the light sources,
wherein the signal processor includes:
a light emission value calculating circuit that calculates a light emission value for each of the light sources based on the input signal, the light emission value is an emission amount of light of each of the light sources;
a luminance calculating circuit that calculates luminances of the pixels based on the input signal;
a chunk determining circuit that determines whether pixels within a predetermined luminance value range are continuously present among the pixels and determines an area of the continuous pixels as a chunk;
a maximum luminance value detecting circuit that detects a maximum luminance value for each of the partial areas, the maximum luminance value is a maximum luminance among luminances of the pixels disposed inside the chunk in one of the partial areas;
a luminance gain value determining circuit that determines a luminance gain value for each of the partial areas based on the maximum luminance value, such that a corrected light emission value that is a value acquired by multiplying the light emission value by the luminance gain value is a value of a predetermined upper limit emission value set in advance or less; and
a light emission control circuit that causes the light sources to emit light based on the corrected light emission value.

US Pat. No. 10,431,144

SCAN CIRCUIT UNIT, DRIVING METHOD THEREOF, GATE DRIVE CIRCUIT, AND DISPLAY APPARATUS

BOE TECHNOLOGY GROUP CO.,...

1. A scan circuit unit comprising:a first clock terminal operable to receive a first clock signal;
a second clock terminal operable to receive a second clock signal;
a reference voltage terminal operable to receive an inactive level voltage;
a first output terminal operable to output a first scan signal;
a second output terminal operable to output a second scan signal;
a shift register unit operable to generate an output pulse signal from an input pulse signal, the output pulse signal being a time-shifted version of the input pulse signal;
a first set of transistors operable to selectively transfer the first clock signal from the first clock terminal to the first output terminal as the first scan signal in dependence on the output pulse signal, and to selectively transfer the inactive level voltage from the reference voltage terminal to the first output terminal as the first scan signal in dependence on the second clock signal from the second clock terminal; and
a second set of transistors operable to selectively transfer the second clock signal from the second clock terminal to the second output terminal as the second scan signal in dependence on the output pulse signal, and to selectively transfer the inactive level voltage from the reference voltage terminal to the second output terminal as the second scan signal in dependence on the first clock signal from the first clock terminal,
wherein the first set of transistors comprises:
a first transistor having a gate directly connected to an output of the shift register unit to receive the output pulse signal, a first electrode connected to the first clock terminal, and a second electrode connected to the first output terminal; and
a second transistor having a gate connected to the second clock terminal, a first electrode connected to the reference voltage terminal, and a second electrode connected to the first output terminal, and
wherein the second set of transistors comprises:
a third transistor having a gate connected to the first clock terminal, a first electrode connected to the reference voltage terminal, and a second electrode connected to the second output terminal; and
a fourth transistor having a gate directly connected to the output of the shift register unit to receive the output pulse signal, a first electrode connected to the second clock terminal, and a second electrode connected to the second output terminal electrode.

US Pat. No. 10,431,143

SHIFT REGISTER, DRIVING METHOD THEREOF, GATE DRIVING CIRCUIT AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A shift register, comprising:a first input circuit coupled to a first input terminal and a first pull-up node, the first input circuit being configured to electrically connect the first input terminal to the first pull-up node when the first input terminal receives an active signal;
a second input circuit coupled to a second input terminal and a second pull-up node, the second input circuit being configured to electrically connect the second input terminal to the second pull-up node when the second input terminal receives an active signal;
a pull-up transistor including a first gate electrode coupled to the first pull-up node and a second gate electrode coupled to the second pull-up node; and
wherein the pull-up transistor further includes a source electrode and a drain electrode, one of the source electrode and the drain electrode being coupled to a clock signal terminal, and the other one of the source electrode and the drain electrode being coupled to a signal output terminal;
wherein the shift register further comprises a reset circuit coupled to the first pull-up node, the second pull-up node, the signal output terminal, a reset terminal, and an inactive signal terminal, the reset circuit being configured to electrically connect the first pull-up node, the second pull-up node, and the signal output terminal to the inactive signal terminal when the reset terminal receives an active signal,
the reset terminal includes a first reset port and a second reset port, and
the reset circuit includes:
a first reset sub-circuit coupled to the first pull-up node, the first reset port, the second reset port, and the inactive signal terminal, the first reset sub-circuit being configured to electrically connect the first pull-up node to the inactive signal terminal when the first reset port or the second reset port receives an active signal;
a second reset sub-circuit coupled to the second pull-up node, the first reset port, the second reset port, and the inactive signal terminal, the second reset sub-circuit being configured to electrically connect the second pull-up node to the inactive signal terminal when one of the first reset port or the second reset port receives an active signal; and
a third reset sub-circuit coupled to the signal output terminal, the first reset port, the second reset port and the inactive signal terminal, the third reset sub-circuit being configured to electrically connect the signal output terminal to the inactive signal terminal when the first reset port or the second reset port receives an active signal;
the first reset sub-circuit includes a first reset transistor including a first gate electrode coupled to the first reset port, a second gate electrode coupled to the second reset port, a source electrode, and a drain electrode,
one of the source electrode and the drain electrode of the first reset transistor is coupled to the first pull-up node, and
the other one of the source electrode and the drain electrode of the first reset transistor is coupled to the inactive signal terminal.

US Pat. No. 10,431,141

DISPLAY DEVICE

Samsung Display Co., Ltd....

1. A display device comprising:a display panel comprising a display area and a non-display area;
a circuit board connected electrically to the display panel and folded over to be disposed below the display panel, the circuit board overlapping the display panel in a plan view;
a driving device mounted on the circuit board and configured to apply an electrical signal to the display panel; and
a case comprising:
a metal body portion housing the display panel and the circuit board; and
a metal protrusion portion protruding from the metal body portion, wherein the circuit board comprises:
a ground layer;
an insulating layer defining a contact hole therethrough;
a ground pattern electrically connected to the ground layer through the contact hole of the insulating layer, and facing the metal protrusion portion; and
a via electrode for electrically connecting the ground layer and the ground pattern, and located in the contact hole defined by the insulating layer, and
wherein the metal protrusion portion overlaps the ground pattern in the plan view and is spaced from the ground pattern in a thickness direction of the display panel.

US Pat. No. 10,431,140

DISPLAY DEVICE CONTROLLING SCAN VOLTAGE LEVEL ACCORDING TO AMBIENT TEMPERATURE AND OPERATING METHOD THEREOF

SAMSUNG DISPLAY CO., LTD....

1. A display device comprising:a display unit including pixels coupled to scan lines and data lines;
a data driver which supplies a data signal to pixels through the data lines;
a scan driver which generates a scan signal using a first scan voltage and a second scan voltage, and supply the scan signal to the pixels through the scan lines;
a processor which generates first scan voltage information by setting a first scan voltage level, based on an ambient temperature of the display device;
a timing controller which generates a power control signal including the first scan voltage information and delta voltage information; and
a power supply which includes:
a digital-analog converter which generates the first scan voltage, based on the first scan voltage information, generates a delta voltage, based on the delta voltage information, and directly outputs the first scan voltage and the delta voltage,
wherein the delta voltage determines a difference between the first scan voltage and the second scan voltage, and
the power supply generates the first scan voltage and the delta voltage using the power control signal, and generates the second scan voltage by dropping the delta voltage from the first scan voltage.

US Pat. No. 10,431,137

DISPLAY DRIVING METHOD, DISPLAY PANEL AND MANUFACTURING METHOD THEREOF, AND DISPLAY APPARATUS

BOE Technology Group Co.,...

1. A display driving method, comprising:driving display area of a display panel by using at least two data driving circuits each of which is connected to a plurality of data lines, each data line of the plurality of data lines connected to at least one sub-pixel;
driving a part of display area of the display panel by each of the data driving circuits; wherein:
a first data driving circuit of the at least two data driving circuits is connected to data lines within a first area of the display area;
a second data driving circuit of the at least two data driving circuits is connected to data lines within a second area of the display area;
wherein the first area partially overlaps with the second area, the partially overlapped area comprises at least one sub-pixel connected to both the first data driving circuit and the second data driving circuit, and the sub-pixel arranged in the partially overlapped area of the first area and the second area is driven simultaneously by the first data driving circuit and the second data driving circuit,
wherein at least one sub-pixel arranged in a portion of the first area not overlapping with the second area is only driven by the first data driving circuit and not driven by the second data driving circuit;
wherein at least one sub-pixel arranged in a portion of the second area not overlapping with the first area is only driven by the second data driving circuit and not driven by the first data driving circuit.

US Pat. No. 10,431,134

DISPLAY DEVICE HAVING MASTER AND SLAVE DRIVERS AND ELECTRONIC DEVICE HAVING THE SAME

Samsung Display Co., Ltd....

1. A display device, comprising:a display panel including a first area and a second area that include a plurality of pixels; and
a driver including a master driver and a slave driver, the master driver to compensate a first image signal for the first area to generate a first compensation signal based on the first image signal and a second image signal for the second area, and to provide a first data signal corresponding to the first compensation signal and a scan control signal to the first area, the slave driver to compensate the second image signal to generate a second compensation signal based on the first image signal and the second image signal and to provide a second data signal corresponding to the second compensation signal and the scan control signal to the second area, wherein
the master driver and the slave driver are implemented as integrated circuits, respectively, each integrated circuit including a timing controller and a data driver that are integrated together, wherein
the timing controller of the master driver is to generate a control signal to control a scan driver of the display panel and to provide the control signal to the timing controller of the slave driver, and wherein
the timing controller of the slave driver generates the scan control signal by changing a voltage level of the control signal provided from the timing controller of the master driver.

US Pat. No. 10,431,133

IMAGE SHIFT CONTROL METHOD FOR CHANGING A STARTING POSITION OF AN IMAGE

Samsung Display Co., Ltd....

1. An image shift control method comprising:generating image position information by using sample data of first image data by:
receiving a partial bit of the sample data as an output signal of a plurality of output signals; and
outputting a least recently received output signal of the plurality of output signals in response to receiving the partial bit of the sample data such that a number of the plurality of output signals are maintained; and
determining a movement direction and a movement amount of an image by using the image position information.

US Pat. No. 10,431,131

PROJECTOR AND CONTROL METHOD FOR PROJECTOR

SEIKO EPSON CORPORATION, ...

1. A projector comprising:a projecting optical system configured to project an image on a projection surface; and
a central processor configured to act as:
a size detecting section configured to detect a size of a region of the projection surface on which the image is projected by the projecting section;
a size determining section configured to determine, on the basis of the size of the region detected by the size detecting section, a size of an object projected on the projection surface; and
a projection control section configured to cause the projecting optical system to project the image including the object having the size determined by the size determining section,
wherein the size of the object is increased in proportion to a size of the region until the size of the region reaches a first fixed size set in advance, and when the size of the region is a first size larger than the first fixed size, the object having a second fixed size set in advance is projected on the projection surface, and when the size of the region is a second size larger than the first size, the object having the second fixed size is projected on the projection surface.

US Pat. No. 10,431,129

INFORMATION PROCESSING DEVICE

SHARP KABUSHIKI KAISHA, ...

1. An information processing device comprising:a first housing provided with a front face, a rear face, a first side face, and a first opening, the front face and the rear face facing each other;
a second housing provided with a front face, a rear face, a second side face, and a second opening, the front face and the rear face facing each other;
a first hinge that connects a lower portion of the first housing that includes the rear face of the first housing, and a lower portion of the second housing that includes the rear face of the second housing; and
a flexible display panel provided across the front face of the first housing and the front face of the second housing,
wherein the first hinge includes a plate-shaped hinge configured to at least partially bend;
the first opening of the first side face of the first housing and the second opening of the second side face of the second housing, the first side face and the second side face being adjacent to the first hinge, are provided so that at least a portion of the first opening and at least a portion of the second opening are disposed facing each other in a first state where the first side face and the second side face are disposed facing each other;
a support member is provided that is configured to move between the flexible display panel and the first hinge, from one of the first side face and the second side face toward the other;the support member, in the first state, is fitted into the first opening and the second opening and fixed;the support member, in a second state where the first side face and the second side face are not facing each other, is stored in an interior of one of the first housing and the second housing or fitted into one of the first opening and the second opening;
the first hinge includes a flexible hinge made from a rubber or a silicone,
a second hinge includes a single substrate made from a resin or a metal,
the first hinge is provided across the interior of the first housing and the interior of the second housing via the first opening and the second opening, and
the second hinge is provided across the rear face of the first housing and the rear face of the second housing, and includes a plurality of holes formed in at least a region between a portion facing the first housing and a portion facing the second housing.

US Pat. No. 10,431,126

TEMPERATURE VALIDATION SLIDE

1. A temperature validation slide comprising:a substrate, to be used with slide using research and medical diagnostic instruments requiring temperature validation, having a shape that is substantially a flat rectangular prism comprising at least a first face;
a removable label, positioned on the at least a first face of the substrate, comprising at least two irreversible threshold temperature indicators, a transparent barrier layer, a first area of the label displaying a first set of information, and a second area to receive information; and
an adhesive attaching the label to the substrate.

US Pat. No. 10,431,123

METHOD FOR TESTING AND HARDENING SOFTWARE APPLICATIONS

1. A method for testing a white-box implementation of a cryptographic algorithm, said implementation being executable on a processor, generating a ciphertext from a plaintext by means of a secret key and being present in the processor in the form of machine commands, wherein the processor comprises at least one register and the method comprises the following steps:(a) feeding one plaintext of a plurality of plaintexts to the white-box implementation;
(b) reading out and storing the content of the at least one register of the processor stepwise while processing the machine commands of the white-box implementation stepwise, wherein intermediate results are generated while processing the machine commands of the white-box implementation stepwise for generating the ciphertext from the plaintext;
(c) repeating the hereinabove steps (a) and (b) with a further plaintext of the plurality of plaintexts N-times; and
(d) statistically evaluating a contents of the registers and the plaintexts, the intermediate results and/or the ciphertexts generated from the plaintexts by searching for correlations between the contents of the registers and the plaintexts, the intermediate results and/or the ciphertexts generated from the plaintexts to establish the secret key;
wherein N is chosen so large that a static evaluating of the contents of the registers and the plaintexts, the intermediate results and/or the ciphertexts generated from the plaintexts is possible.

US Pat. No. 10,431,121

REDEMPTIVE WORK OF JESUS CHRIST DEMONSTRATED ON BALANCE SCALE

1. A visually demonstrative device for sharing the good news of Jesus Christ's redemptive power comprising, the visually demonstrative device having a right side and a left side:a base, a support post secured centrally to the base and extending upward vertically from the base, a balance beam pivotally secured to the support post at a fulcrum point, said balance beam extending horizontally on either side of the support post, each end of the balance beam supporting a holding tray for holding removable objects,
said balance beam being provided centrally with a pointer that extends perpendicular to the balance beam and points upward toward a moveable scale sign provided on the top end of the support post, said moveable scale sign moving in conjunction with movement of said pointer, said pointer pivoting in conjunction with pivoting motion of the balance beam, said pointer having a counter-balance on an opposite end past the pivotally secured fulcrum point,
a first object being a statue of Jesus Christ hanging on a cross with the function of providing a visual representation of the price paid for mankind's redemption, and supported by a base for the cross bearing a first inscription, said statue of Jesus Christ removably placed on a first tray of the two holding trays,
a second object being a statue of a human embedded in or near a block or pile of rags representing sin with the function of providing visual representation of mankind unable to redeem themselves from sin and having a sign bearing a second inscription, said statue of a human removably placed on a second tray of the two holding trays,
said moveable scale sign bearing three inscriptions, a first inscription of the three inscriptions on said moveable scale sign being located on the same side of said moveable scale sign as the holding tray bearing the statue of Jesus Christ,
a second inscription of the three inscriptions on said moveable scale sign being located on the same side of said moveable scale sign as the holding tray bearing the statue of a human where it is understood that if the first object and the first inscription are on the right side of the visually demonstrative device, then the second object and the second inscription are on the left side of the visually demonstrative device, and likewise, if the first object and the first inscription are on the left side of the visually demonstrative device, then the second object and the second inscription are on the right side of the visually demonstrative device,
a third inscription of the three inscriptions on said moveable scale sign being located centrally on said moveable scale sign, and
the statue of Jesus Christ and the statue of the human having enough weight to serve as a mechanical function to rotate the balance beam, but being of approximately equal weight so that the balance beam is approximately level and the pointer points to the third inscription when the statue of Jesus Christ and the statue of the human are placed on their respective holding trays and so that the pointer points to the first inscription when the statue of a human is removed and points to the second inscription when the statue of Jesus Christ is removed.

US Pat. No. 10,431,120

TRAINING DEVICE FOR MEDICAL PROCEDURES

Boston Scientific Scimed,...

1. A training device for medical procedures, comprising:a base, body portion, and cover;
the base, body portion, and cover comprising a back, a front, a top, a bottom, a left side, and a right side;
a track including a main track portion and a plurality of diverting track portions extending from the main track portion, wherein the main track portion extends from a back end proximate the back to a forward end proximate the front; and
a stricture device configured to adjust a width of the main track portion along a portion of the main track portion, wherein the stricture device includes a plurality of cams rotatable to constrict the main track portion, wherein the plurality of cams are held within corresponding recesses in an upper surface of a material surrounding the track, with a first one of the plurality of cams on a first side of the track, and a second one of the plurality of cams on a second side of the track.

US Pat. No. 10,431,116

ORATOR EFFECTIVENESS THROUGH REAL-TIME FEEDBACK SYSTEM WITH AUTOMATIC DETECTION OF HUMAN BEHAVIORAL AND EMOTIONAL STATES OF ORATOR AND AUDIENCE

International Business Ma...

1. A method for providing real-time feedback to a speaker making a presentation to an audience, the method comprising the steps of:collecting real-time data from the speaker and from members of the audience during the presentation wherein the real-time data collected provides a combination of feedback from the speaker and from the members of the audience, wherein the real-time data is collected via mobile devices worn by the speaker and by the members of the audience, wherein the mobile devices comprise smartwatches worn on a user's wrist comprising a trajectory and pose sensor configured to detect the user's arm and hand movements and a speech detector sensor configured to recognize certain words and speech patterns, wherein the real-time data collected from the speaker further comprises at least i) trajectory and pose data for the speaker including the speaker's arm and hand movements as well as ii) word recognition and speech pattern data including recognition of certain words spoken by the speaker, the speed at which the speaker is speaking, and pauses the speaker makes, which are all collected and analyzed by the smartwatch;
analyzing the real-time data collected from the speaker to make a determination of whether corrective action is needed to improve performance; and
generating a real-time alert to the speaker on the smartwatch worn on the speaker's wrist suggesting the corrective action if the real-time data indicates that corrective action is needed to improve performance, otherwise continuing to collect data from the speaker in real-time, wherein the determination of whether corrective action is needed is based on the combination of feedback from the speaker and from the members of the audience wherein the real-time alert to the speaker is generated when the real-time data collected from the speaker indicates that no corrective action is needed but the real time data collected from the members of the audience indicates that the corrective action is needed to improve performance, and
wherein the speaker is one of multiple co-presenters presenting on different aspects of a particular topic to the audience, the method further comprising the steps of:
collecting the real-time data from each of the co-presenters via smartwatches worn by each of the co-presenters; and
providing the real-time feedback to the speaker on the smartwatch worn on the speaker's wrist regarding the speaker's performance and a performance of each of the co-presenters.

US Pat. No. 10,431,111

REMEDIAL HANDWRITING GLOVE

1. A remedial handwriting aid comprising:a glove comprising a front, a back, a palm portion, a pinky sleeve extending from the palm portion, a ring finger sleeve extending from the palm portion, a thumb finger opening, an index finger opening, and a middle finger opening;
a rubberized gripping attached to the front at the palm portion adjacent the thumb finger opening and the index finger opening;
a first connector attached to the front at a distal end of the pinky sleeve;
a second connector attached to the front at a distal end of the ring finger sleeve; and
a third connector attached to the front at the palm portion below the pinky sleeve and the ring finger sleeve, wherein
the first connector and the second connector releasably attach to the third connector.

US Pat. No. 10,431,107

SMART NECKLACE FOR SOCIAL AWARENESS

1. A device for providing feedback, the device comprising:an imaging device configured to capture an image of a subject;
a feedback device; and
a controller communicatively coupled to the imaging device and the feedback device, the controller comprising at least one processor and at least one memory storing computer readable and executable instructions that, when executed by the processor, cause the controller to:
determine one or more identifying characteristics of the subject;
select, among a plurality of parameters stored in the at least one memory, one or more parameters for determining a facial expression of the subject in the image, the one or more parameters being associated with the one or more identifying characteristics of the subject;
determine the facial expression of the subject in the image based on the one or more parameters; and
provide the feedback with the feedback device based on the determined facial expression
wherein the one or more identifying characteristics includes at least one of a gender, an age, and an ethnicity.

US Pat. No. 10,431,105

ENHANCED AWARENESS OF OBSTACLE PROXIMITY

Honeywell International I...

8. A system comprising:a display; and
a processor configured to receive information indicative of a location of an obstacle, determine the location of the obstacle relative to an aircraft based on the received information, generate a graphical user interface based on the location of the obstacle, the graphical user interface comprising a graphical representation of the aircraft, a graphical representation of the obstacle, and an indication of an area of unknown associated with the obstacle, the indication of the area of unknown comprising a graphical object positioned on an opposite side of the graphical representation of the obstacle from the graphical representation of the aircraft, wherein the area of unknown comprises an area for which the processor is unable to determine the presence or absence of obstacles based on the received information, and present the graphical user interface via the display.

US Pat. No. 10,431,103

THREE-DIMENSIONAL NETWORK COVERAGE MODELING FOR UAVS

T-Mobile USA, Inc., Bell...

1. A system, comprising:one or more processors; and
memory having instructions stored therein, the instructions, when executed by the one or more processors, cause the one or more processors to perform acts comprising:
receiving network configuration data for multiple base stations of a wireless communication network that are located in an area;
receiving environmental data that includes information on natural and manmade features in the area;
segregating an airspace above the area into a plurality of vertically layered 3-dimensional sections; and
generating a coverage model based at least on the network configuration data and the environmental data, the coverage model for predicting network coverage of the wireless communication network in the 3-dimensional sections in the airspace above the area.

US Pat. No. 10,431,102

FLIGHT RANGE-RESTRICTING SYSTEMS AND METHODS FOR UNMANNED AERIAL VEHICLES

The Boeing Company, Chic...

1. A flight range-restricting system that is configured to control a flight range of an unmanned aerial vehicle (UAV), the flight range-restricting system comprising:a database including a UAV capabilities storage area that stores UAV capabilities data indicative of technical specifications of the UAV, and a restricted airspace storage area that stores restricted airspace data indicative of a restricted airspace; and
a range-restricting control unit communicatively coupled to the database, wherein the range-restricting control unit controls the flight range of the UAV based on a current location of the UAV, the UAV capabilities data, and the restricted airspace data,
wherein the range-restricting control unit determines a range circle representative of a range of the UAV, and wherein the range-restricting control unit restricts operation of the UAV when the range circle interferes with the restricted airspace.

US Pat. No. 10,431,101

SYSTEM AND METHOD FOR CUSTOMIZING A SEARCH AND RESCUE PATTERN FOR AN AIRCRAFT

HONEYWELL INTERNATIONAL I...

8. A method for customizing a search and rescue (SAR) pattern, the method comprising:obtaining, by a processor, mission information for a SAR mission about a search area;
obtaining, by the processor, weather information, from a weather source, relating to the search area;
obtaining, by the processor, terrain information, from a terrain database, relating to the search area;
obtaining, by the processor, flight traffic information, from a flight traffic source, relating to the search area;
selecting, by the processor, at least one template SAR pattern from a SAR pattern database based on the mission information, the weather information, the terrain information, and the flight traffic information;
adjusting, by the processor, a portion of the template SAR pattern using an aircraft performance parameter to generate an adjusted template SAR pattern;
generating, by the processor, a customized SAR pattern based on the adjusted template SAR pattern;
displaying, by the processor, the customized SAR pattern to at least one of a flight crew, a ground crew, a search team member, or a combination thereof with a display device; and
providing, by the processor, a flight management system (FMS) with the customized SAR pattern.

US Pat. No. 10,431,098

VEHICLE LOCATION SYSTEM

Capital One Services, LLC...

1. A method of locating a vehicle, comprising:receiving a request, from a user, to locate a vehicle within a facility associated with an organization;
parsing the request to identify one or more characteristics of the vehicle;
identify a sensor corresponding to the vehicle based on the one or more characteristics of the vehicle;
identifying a most recent location of the vehicle based on the last registered position of the vehicle within the facility;
transmitting a signal to a parking spot sensor at the most recent location of the vehicle in the facility, wherein the signal is an instruction to the parking spot sensor to report back a unique identification of a vehicle sensor co-located therewith;
receiving, from the parking spot sensor, the unique identification of the vehicle sensor co-located therewith;
determining that the unique identification of the vehicle sensor co-located with the parking spot sensor matches the sensor of the requested vehicle; and
reporting to the user a current location of the vehicle within the facility based on a location of the parking spot sensor.

US Pat. No. 10,431,096

APPARATUS FOR VEHICLE DRIVING ASSISTANCE

MANDO CORPORATION, Pyeon...

1. An apparatus for assisting driving of a host vehicle, comprising:an image sensor capturing images of an area in front of the host vehicle; and
a controller communicatively connected to the image sensor capturing images of the area in front of the host vehicle and configured to:
recognize a section of a road having lane markings and a section of the road having no lane markings on a drive path of the host vehicle;
recognize, based on images captured by the image sensor, forward lane markings provided in a direction in which the host vehicle is proceeding;
recognize a preceding vehicle that is located ahead of the host vehicle; and
perform lateral control of the host vehicle selectively based on the forward lane markings and the recognized preceding vehicle, according to whether the section of the road having no lane markings is recognized,
wherein, when the forward lane markings are not recognized but the preceding vehicle is recognized, the controller controls the host vehicle to follow the preceding vehicle and performs lateral control of the host vehicle based on information acquired by recognizing the preceding vehicle.

US Pat. No. 10,431,095

FORMULATING LANE LEVEL ROUTING PLANS

FORD GLOBAL TECHNOLOGIES,...

1. A system, the system comprising:one or more processors;
system memory, the system memory storing instructions that are executable by the one or more processors; and
the one or more processors executing the instructions stored in the system memory to:
access lane level statistics defining statistics per lane of one or more roads;
formulate a lane level routing plan from the lane level statistics, the lane level routing plan defining a route from a current configuration of a vehicle to an end configuration of the vehicle over the one or more roads, the one or more roads including a multi-lane road, the lane level routing plan including predicted lane changes during travel between the current configuration and the end configuration;
detect that the vehicle is in a configuration associated with a predicted lane change; and
indicate the predicted lane change to the driver.

US Pat. No. 10,431,093

SYSTEM AND METHOD FOR COLLISION AVOIDANCE

ZF Friedrichshafen AG, F...

1. A method comprising the steps of:receiving, with at least one server, position and movement information from a remote first client;
determining a first valid area for the first client and then forming a motion model of the first client within the first valid area, the motion model including a predicted position of the first client at a future time;
receiving, with the at least one server, position and movement information from a remote second client;
determining a second valid area for the first client and then forming a second motion model of the second client within the second valid area, the second valid area extending beyond a roadway, and the second motion model including a predicted position of the second client at the time; and
determining whether the second client will be in a proximity of the position of the first client at the time.

US Pat. No. 10,431,084

APPARATUS AND METHOD FOR PARKING ASSIST

MANDO CORPORATION, Pyeon...

1. A parking assist apparatus comprising:a parking space search unit configured to search for a plurality of parking spaces, in which parking is possible, and objects adjacent to the plurality of parking spaces while a vehicle travels and is being braked;
a parking space storage unit configured to generate parking space information including a width and length of the parking space and a parking direction and object information including a type and size of the object and configured to store parking space identification information including the parking space information and the object information;
a parking space output unit configured to output the parking space identification information on each of the plurality of parking spaces and configured to display and output a parking-planned space to a driver; and
a parking space selection unit configured to receive a selection signal from the driver of the vehicle and select the parking-planned space.

US Pat. No. 10,431,083

ONBOARD TERMINAL DEVICE AND TRAFFIC CONTROL SYSTEM

Hitachi Construction Mach...

1. An onboard terminal device that is connected to a traffic control server through a radio communication channel, the traffic control server conducting traffic control for avoiding interference between vehicles including a manned vehicle and an unmanned vehicle that travels autonomously in a mine, and the onboard terminal device is mounted on the manned vehicle operated by a driver, comprising:a travel instruction processing device that is configured to conduct processing for instructing the driver on travel of the manned vehicle based on a travel permission section where a partial section of a travel route of the vehicle is assigned by the traffic control server as a section permitted for the manned vehicle to travel,
wherein the travel instruction processing device is further configured to:
calculate a travel permission remaining distance between a present position of the manned vehicle to an end of the travel permission section along the travel route on the basis of the travel permission section and the present position of the manned vehicle which is acquired from a position acquiring device that is connected to the travel instruction processing device;
calculate an upper limit speed of the manned vehicle in the travel permission section on the basis of the travel permission remaining distance; and
cause an output device connected to the travel instruction processing device to output and present to the driver a speed display area and a warning information display area which is displayed side by side with the speed display area,
wherein a first marker indicating a predefined allowable speed in the travel permission section, a second marker indicating the upper limit speed, and a pointer indicating a current speed of the manned vehicle are displayed in the speed display area,
wherein the marker indicating the allowable speed and the marker indicating the upper limit speed are arranged on a same circumference of the speed display area and move independently along the circumference, and
wherein predetermined warning information corresponding to the upper limit speed is displayed in the warning information display area.

US Pat. No. 10,431,082

SYSTEMS AND METHODS FOR EMERGENCY VEHICLE RESPONSE IN AN AUTONOMOUS VEHICLE

GM GLOBAL TECHNOLOGY OPER...

1. A method of controlling an autonomous vehicle, comprising:receiving image data from a camera device coupled to the autonomous vehicle;
computing, by a processor, a value based on the image data;
determining, by the processor, an existence of an emergency vehicle based on the computed value;
determining, by the processor, when the emergency vehicle is not traveling behind the autonomous vehicle based on the image data and an environment behind the autonomous vehicle;
when the emergency vehicle is determined to be not traveling behind the autonomous vehicle, receiving audio data from an audio device coupled to the autonomous vehicle;
determining, by the processor, whether the emergency vehicle is traveling towards or away from the autonomous vehicle based on at least one of an increasing and a decreasing of decibels of the audio data;
selecting, by the processor, a first control strategy based on the determined travel of the emergency vehicle; and
generating, by the processor, at least one signal to autonomously control the autonomous vehicle based on the first control strategy.

US Pat. No. 10,431,080

SYSTEM FOR LOCATIONS SURVEILLANCE BY REMOTELY LOGGING SURVEILLANCE DATA TRANSMITTED BY VEHICLES

1. A system for locations surveillance by remotely logging surveillance data transmitted by a vehicle when the vehicle's speed is under a threshold value while coming to a halt in close proximity to a surveillance data logger; the system comprising: a first in-vehicle apparatus on-board civilian vehicles; a second in-vehicle apparatus on-board law enforcement vehicles; the surveillance data logger installed at a location; wherein the surveillance data logger is configured to wirelessly communicate with the first in-vehicle apparatus to receive data associated with the vehicle; wherein the first in-vehicle apparatus on-board the civilian vehicle comprising:a) wireless communication means to communicate with, the surveillance data logger, law enforcement vehicles and local dispatch centers, and comprising, a cellular network communication module, a long and a short range transceiver module;
b) at least one memory comprising computer program code for one or more programs, the memory further comprises the VIN code of the vehicle;
c) at least one GPS receiver module to enable the vehicle to determine its position coordinates, speed, course and date/time at real-time status; and,
d) at least one processor being coupled to said wireless communication means, and said memory;wherein the first in-vehicle apparatus transmits a logging request signal via the short range transceiver when the vehicle's speed is under the threshold value to alert the surveillance data logger, wherein the surveillance data logger replies by transmitting a spot logging command to request the vehicle's VIN code, and the vehicle's position coordinates/course at real-time status until the vehicle's speed is zero, wherein the first in-vehicle apparatus resumes transmitting the vehicle's VIN code, and the vehicle's position coordinates/course at real-time status until the vehicle's speed is above the threshold value.

US Pat. No. 10,431,074

SYSTEM AND METHOD FOR CONFIGURING THE REMOTE CONTROL FUNCTIONALITY OF A PORTABLE DEVICE

Universal Electronics Inc...

1. A method for configuring a smart device to command functional operations of at least one of a controllable appliance having a plurality of physical High Definition Media Interface (“HDMI”) ports and a target appliance coupled to the controllable appliance, comprising:retrieving at the smart device from the controllable appliance data indicative of one of the plurality of physical HDMI ports of the controllable appliance to which the target appliance is coupled; and
using by a remote control application resident on the smart device the data indicative of the one of the plurality of physical HDMI ports of the controllable appliance to which the target appliance is coupled to automatically configure the remote control application resident on the smart device whereby a command to cause the controllable appliance to select the one of the plurality of HDMI ports of the controllable appliance to which the target appliance is coupled to thereby select the target appliance as a media source for the controllable appliance is automatically included in a macro command sequence that will be transmitted by the smart device upon an activation of at least one of a plurality of user input elements provided by the remote control application resident of the smart device.

US Pat. No. 10,431,069

APPARATUS, METHOD AND MOBILE TERMINAL FOR PROVIDING OBJECT LOSS PREVENTION SERVICE IN VEHICLE

LG ELECTRONICS INC., Seo...

1. An apparatus for providing an object loss prevention service in a vehicle, the apparatus comprising:a plurality of sensors configured to detect an in-vehicle object; and
a processor configured to:
generate and display in-vehicle object state information including at least one of a position and a type of the object, and
output an alarm notifying the object has been left in the vehicle in response to the passenger getting out of the vehicle,
wherein the plurality of sensors include a door sensor and at least one camera,
wherein the at least one camera is configured to:
obtain at least two of a first in-vehicle image of an interior of the vehicle before the passenger gets in the vehicle, a second in-vehicle image of the interior of the vehicle after the passenger gets in the vehicle, and a third in-vehicle image of the interior of the vehicle after the passenger gets out of the vehicle, based on detection results of the door sensor, and
wherein the processor is further configured to:
process the at least two of the first, second and third in-vehicle images to detect the object and detect a characteristic of the object,
in a first display mode, match navigation information with location information of the object and display an object loss notification with respect to the object,
wherein the object loss information comprises:
displaying, on a display unit, a path from the vehicle to the location of the object based on the navigation information, the location of the object being a destination,
displaying, on the display unit an icon of the object to be carried at the destination among objects in the vehicle at a position corresponding to the location of the object on the display unit, and
in response to the vehicle arriving at the destination, displaying, on the display unit, a pop-up window indicating that the vehicle has arrived at the destination and providing an instruction to carry the object, and providing a sound notification.

US Pat. No. 10,431,066

TERMINAL APPARATUS AND TERMINAL PROCESSING METHOD FOR OBJECT MONITORING SYSTEM, CENTRAL PROCESSING APPARATUS AND CENTRAL PROCESSING METHOD FOR OBJECT MONITORING SYSTEM, AND OBJECT MONITORING SYSTEM

Konica Minolta, Inc., To...

1. An object monitoring method for an object monitoring system that includes a plurality of sensor units, a management server unit, and a plurality of terminal units that are communicably connected to each other via a network, the plurality of sensor units being provided corresponding to a plurality of objects to be monitored, and the object monitoring system monitoring the plurality of objects for nursing, care, or help by corresponding each of the plurality of sensor units to an object of the plurality of objects,a sensor unit of the plurality of sensor units sensing a predetermined motion of an object corresponding to the sensor unit and generating an image, the management server unit receiving a sensing result on the object from the sensor unit and managing monitoring information on monitoring of the object, and a terminal unit of the plurality of terminal units receiving the monitoring information from the management server unit, displaying the monitoring information, and making an audio call, the method comprising:
receiving the monitoring information, by the terminal unit, from the management server unit via the network;
displaying the monitoring information received in the receiving on the terminal unit; and
processing one of first input operation, second input operation, and third input operation, wherein
in the processing of the first input operation, the terminal unit receives the first input operation for inputting a command to make communicable connection with the sensor unit corresponding to the object based on the monitoring information via the network, communicably connects the sensor unit corresponding to the object based on the monitoring information with the terminal unit via the network, and displays that a condition of the object based on the monitoring information is being checked on other terminal units except the terminal unit that has received the first input operation,
in the processing of the second input operation, the terminal unit receives the second input operation for inputting a command to display an animation shot by the sensor unit corresponding to the object based on the monitoring information, makes connection with the sensor unit corresponding to the object based on the monitoring information via the network to allow downloading of an animation, reproduces the animation on the terminal unit, and displays that the condition of the object based on the monitoring information is being checked on the other terminal units except the terminal unit that has received the second input operation, and
in the processing of the third input operation, the terminal unit receives the third input operation for inputting an intention to actually perform an action on the object based on the monitoring information, and causes the plurality of terminal units to transit to a standby mode.

US Pat. No. 10,431,065

SECURITY AND TRACKING SYSTEMS AND ASSOCIATED METHODS

1. A security and tracking system (system), comprising:a server communicatively coupled with a database;
a computing device communicatively coupled with the database through a telecommunication network, the computing device comprising a display, and;
a tracking device (tracker) comprising at least one sharp end, the tracker configured to be insertable into one of a hem and a fold of a clothing item, the tracker comprising a visual display of an identifier, the identifier associated with a user through the database using one or more inputs on one or more user interfaces displayed on the display;
wherein the tracker comprises a passive identification tag;
wherein the tracker consists of a passive identification tag coupled within a flexible polymer strip forming the at least one sharp end and having the visual display located on an outer surface of the flexible polymer strip; and
wherein the flexible polymer strip is formed into an elongated hexagon, and wherein the at least one sharp end comprises two sharp ends formed by the elongated hexagon.

US Pat. No. 10,431,063

RFID SALES SECURITY SYSTEM

1. A security system comprising:a switchable RFID tag including a conductive loop and configured for attachment to an article via a pin, the pin engaging with the conductive loop when the RFID tag is attached to the article, the RFID tag being characterized by two states, one state in which the conductive loop is electrically closed and another state in which the conductive loop is electrically open, wherein a state of the RFID tag changes when the pin is disengaged from the conductive loop;
a tamper sensor configured to detect a change in state of the RFID tag, via an RF signal; and
a point of sale system configured to receive the change in state of the RFID tag from the tamper sensor and associate the change in state of the RFID tag with the sale of the article,
wherein the conductive loop is configured to be broken if the RFID tag is separated from an adhesive layer.

US Pat. No. 10,431,060

VIRTUAL REALITY SYSTEMS

Arm Limited, Cambridge (...

1. A method of operating a virtual reality user device comprising one or more sensors, the method comprising:detecting, by the one or more sensors of the virtual reality user device, a change in a real world environment in which a user of the virtual reality user device is physically located; and
in response to the detection, initiating an alert mechanism at the virtual reality user device to alert the user of the change detected in the real world environment.

US Pat. No. 10,431,058

AMBIENT TRIGGERED NOTIFICATIONS

IMMERSION CORPORATION, S...

1. A method of rendering a haptic effect, comprising:receiving, by a sensor, an audio signal;
decoding, by a processor, an embedded message included within the audio signal;
determining, by the processor, a time code in the embedded message;
determining, by the processor, a notification event based on the time code; and
rendering, by a haptic output device, a haptic effect based on the notification event.

US Pat. No. 10,431,054

SYSTEM AND METHOD FOR IDENTIFYING IMMINENT DROPPING OF A DEVICE AND PROVIDING A WARNING OF THE IMMINENT DROPPING

Sony Interactive Entertai...

1. A processing system comprising:an input device comprising one or more pressure sensors operable to sense pressure inputs from a user; and
a processing unit operable to identify an imminent dropping of the input device from measurements obtained by the one or more pressure sensors, and to affect a warning to the user when the processing unit identifies an imminent drop.

US Pat. No. 10,431,052

SLOTS GAME WITH IMPROVING BONUS-WINNING ODDS

Zynga Inc., San Francisc...

1. A method, comprising,executing by a server an online slots game, the server is configured to provide access to remote users having user accounts for playing the online slots game over a network connection via mobile devices;
defining a plurality of tiers for playing the online slots game that includes turns, each tier being assigned an odds value for winning a chance to play a bonus game that is different from the online slots game, odds value of each tier being different from the odds value of other tiers from the plurality of tiers;
receiving user input during the online slots game that causes a user interface to be rendered on a display screen of one of the mobile devices to depict a spinning of wheels, wherein the user input includes a bet for playing each turn;
presenting a user interface for playing the bonus game when a player wins the chance to play the bonus game during a turn, the bonus game being a challenge bonus game;
presenting a user interface for selecting a friend of the player to send a friend challenge game to the friend, the play of the friend challenge game by the friend being tracked by the server to provide an additional bonus to the player that selected the friend for the friend challenge game; and
returning the player to the online slots game after completion of said bonus game and said selection of said friend for the friend challenge game, wherein operations of the method are executed by at least a processor of the server.

US Pat. No. 10,431,051

COMPUTER GAMING DEVICE AND METHOD FOR COMPUTER GAMING

Rational FT Enterprises L...

1. A gaming system, comprising:a server provided in communication with a plurality of subscriber terminals, to maintain a virtual gaming environment that includes a lobby area and a plurality of gaming tables organized according to a tournament, wherein:
the lobby area represents a virtual location for selection by subscribers, from among a plurality of game types, of a type of game to be played, and
each gaming table represents a virtual location for subscribers to play a hand of poker according to a respective selection of game type;
wherein the server, responsive to a first player's action representing a request to fold before gameplay reaches the first player at a first table associated with the tournament, automatically moves the player from the first table to a second table also associated with the tournament to make the player active at the second table without interaction in the lobby area;
wherein gameplay remains active at the first table for at least one other player and server prevents participation by the first player at the first table in response to the request to fold;
wherein the server maintains an appearance that the first player is active at the first table from a time of the request to fold until gameplay at the first table reaches a position of the first player.

US Pat. No. 10,431,047

DEVICE FOR HOLDING LOTTERY

1. A device for conducting a lottery, comprising:a ball dropping chute with an RFID reader;
a drawing machine including a plurality of cylinders, each respective cylinder with a single hole and adapted to: (i) receive balls through the single hole, (ii) spin so that the single hole is facing downward, and (iii) provide the received balls randomly one by one through the single hole, wherein the provided balls fall to the ball dropping chute;
a ball loading module configured for allocation of the balls to the cylinders of the drawing machine;
a controller configured to:
receive a target number, and
control the ball loading module to load each of the cylinders with balls labelled with digits by way of RFID tags, wherein the balls are loaded into the cylinders such that each cylinder provides a different digit of a number less than or equal to the target number.

US Pat. No. 10,431,046

SYSTEM AND METHOD FOR PRESENTING A BINGO GAME WITH AN ELEMENT OF CHOICE

VIDEO GAMING TECHNOLOGIES...

1. A game machine comprising:a credit input mechanism configured to receive a credit input from a player, wherein the credit input mechanism comprises at least one of a bill acceptor, a coin acceptor, or a card reader;
a display configured to present the player with a choice among a first game presentation object and a second game presentation object, wherein the first game presentation object and the second game presentation object are graphically displayed as objects other than bingo cards, and wherein the first game presentation object and the second game presentation object correspond to and are substituted for a first bingo card and a second bingo card, respectively;
a user interface; and
a processor coupled to the user interface and the display, and configured to execute instructions stored on a memory, which when executed by the processor, cause the processor to at least:
establish a credit balance associated with the player based at least in part on the credit input;
receive a wager from the player for the bingo game, wherein the wager decreases the credit balance;
respectively associate the first game presentation object and the second game presentation object to the first bingo card and the second bingo card;
present, on the display, a game presentation that includes a contest, the contest including the first game presentation object and the second game presentation object;
receive, in response to the wager and during the contest, a selection by the player of only one of the first game presentation object or the second game presentation object, wherein the selection corresponds to a selection of only one of the first bingo card or the second bingo card;
evaluate the first bingo card and the second bingo card against a ball call;
identify, based upon the evaluation, a first winning pattern on the first bingo card;
identify, based upon the evaluation, a second winning pattern on the second bingo card;
compare the first winning pattern to the second winning pattern;
determine, based upon the comparison, which of the first winning pattern or the second winning pattern is associated with a greater award;
one of i) designate the first game presentation object as first in an order-of-finish if the first winning pattern is associated with the greater award, or ii) designate the second game presentation object as first in the order-of-finish if the second game presentation object is associated with the greater award; and
present, on the display and during the contest, a visual comparison of the first game presentation object and the second game presentation object, wherein the visual comparison indicates the order-of-finish between the first game presentation object and the second game presentation object, and wherein the order-of-finish indicates a relative position of the selected game presentation object therein.

US Pat. No. 10,431,043

INTEGRATED GAME-SPECIFIC PROGRESSIVE CONTROLLER SHARED IN A GAMING SYSTEM

IGT, Las Vegas, NV (US)

1. A method of operating a gaming system, by at least one processor, comprising:providing within each one of a plurality of electronic gaming machines (EGMs) in the gaming system, an integrated progressive controller;
initially configuring the integrated progressive controller within a first one of the plurality of EGMs using a setup key inserted into the first one of the plurality of EGMs, the setup key permitting access to a configuration profile;
distributing progressive award information, by each integrated progressive controller within each of the plurality of EGMs to each integrated progressive controller within each remaining EGM of the plurality of EGMs, such that the progressive award information is kept consistent between each integrated progressive controller within each of the plurality of EGMs in the gaming system; and
upon initially performing the configuration of the integrated progressive controller within the first one of the plurality of EGMs, automatically propagating the configuration profile to each integrated progressive controller of each remaining EGM of the plurality of EGMs.

US Pat. No. 10,431,042

RECOMMENDATION MODULE INTERLEAVED WAGERING SYSTEM

Gamblit Gaming, LLC, Gle...

1. A recommendation module interleaved wagering system, comprising:an interactive processing device constructed to:
receive, from a process controller, recommendation data consisting of a recommended wagering system to be used by a user;
generate a visual display of one or more wagering system recommendations based on the recommendation data using a display output device;
receive, from the user, a selected wagering system, the selected wagering system being one of the one or more wagering system recommendations;
distribute, to the process controller, data of the selected wagering system;
distribute, to the process controller, application telemetry data associated with an interactive application of the selected wagering system;
receive, from the process controller, wagering telemetry data determined based on a wager outcome and application resource data consisting of application resources for use in the interactive application of the selected wagering system;
configure a wagering user interface based on the wagering telemetry data using the display output device; and
incorporate the application resource data into the interactive application of the selected wagering system;
a wager controller constructed to:
distribute, to a recommendation module, an account identification associated with the user;
receive, from the process controller, a wager request;
determine a wager outcome based on the wager request using a random number generator; and
distribute wager outcome to the process controller;
the recommendation module constructed to:
receive, from the process controller, a recommendation request;
receive, from the wager controller, the account identification;
determine the one or more wagering system recommendations based on user parameters associated with the account identification; and
distribute, to the process controller, the recommendation data; and
the process controller operatively connecting the interactive processing device and the wager controller, the process controller constructed to:
distribute, to the recommendation module, a recommendation request;
receive, from the recommendation module, the recommendation data;
distribute, to the interactive processing device, the recommendation data;
receive, from the interactive processing device, data of the selected wagering system;
receive, from the interactive processing device, the application telemetry data;
scan the application telemetry data to determine whether to trigger the wager request;
distribute the wager request to the wager controller when the wager request is triggered;
receive, from the wager controller, the wager outcome;
determine wagering telemetry data based on the wager outcome;
determine application resource data based on the wager outcome; and
distribute the wagering telemetry data and the application resource data to the interactive processing device.

US Pat. No. 10,431,037

GAMING MACHINES, SYSTEMS, AND METHODS WITH CONFIGURABLE BUTTON DECK INCLUDING A DYNAMIC LOW PROFILE PUSHBUTTON ASSEMBLY

ARISTOCRAT TECHNOLOGIES A...

1. A dynamically configurable pushbutton assembly comprising:a video display having a front surface and a first outer periphery defining a display screen area; and
at least one mechanical pushbutton mounted to the video display, the at least one mechanical pushbutton including a top surface and a second outer periphery defining a corresponding pushbutton area within, the pushbutton area being substantially smaller than the display screen area;
wherein the top surface and the pushbutton area are located to extend partly over a first portion of the display screen area within the first outer periphery and partly over a surface outside of the first outer periphery;
wherein the top surface is at least partially transparent so that the first portion of display screen area within the pushbutton area is visible through the top surface; and
wherein a second portion of the display screen area is touch sensitive and extends outside the second outer periphery of the at least one mechanical pushbutton to define a touch sensitive user interface that at least partially surrounds the at least one mechanical pushbutton.

US Pat. No. 10,431,032

METHOD AND ARRANGEMENT FOR DETECTING A QUANTITY OF PLUG CYCLES OF A PLUG CONNECTION COMPONENT

SIEMENS AKTIENGESELLSCHAF...

1. A method for monitoring a number of plug cycles of a plug of a cable for controlling an electrical connection between a charging system and a chargeable battery configured for connection to the charging system via the cable, the method comprising:using a detection unit to detect the plug being inserted into an outlet socket of the charging system;
wherein the plug comprises an identifier associated with the plug and wherein the outlet socket or another component of the charging system detects the identifier from the plug;
communicating the detected identifier to a charging system computer unit that stores a plug cycle counter value associated with the plug and a threshold value;
comparing, by the charging system computer unit, the value of the plug cycle counter with the threshold value;
if the value of the plug cycle counter does not exceed the threshold value, controlling a switch to connect or maintain connection of the electrical connection to allow charging of the chargeable battery by the charging system via the cable, and
if the value of the plug cycle counter does exceed the threshold value, controlling the switch to disconnect or maintain disconnection of the electrical connection to prevent charging of the chargeable battery by the charging system via the cable.

US Pat. No. 10,431,030

DOCKING STATION WITH REMOVABLE LOCKERS

Walmart Apollo, LLC, Ben...

1. A system for selectively securing and releasing lockers, the system comprising:a docking station, wherein the docking station is configured to:
selectively secure and release one or more lockers; and
receive, from a mobile device, a command to allow one of the one or more lockers to be released;
the one or more lockers, wherein each of the one or more lockers is removable from the docking station, and wherein each of the one or more lockers comprises:
a storage portion, wherein the storage portion is configured to receive, from a user, one or more items;
a door, wherein the door is configured to provide access for a person to the storage portion; and
a securement mechanism, wherein the securement mechanism is configured to secure each of the one or more lockers to the docking station, and wherein the securement mechanism is configured to receive commands to release each of the one or more lockers from the docking station.

US Pat. No. 10,431,028

METHOD OF DEFENSE AGAINST AN ATTACK RELAY ACTION ON A REMOTE ACTIVATION OF A FUNCTION PRESENT IN AN AUTOMOTIVE VEHICLE

Continental Automotive Fr...

1. A method of defense against an attack relay action on a remote activation of a function present in an automotive vehicle, the activation being effected between at least one activation means belonging to a person entitled to operate this activation and an activation module present in the vehicle by emission and reception of electromagnetic waves between said at least one activation means and the activation module, the attack relay action comprising receiving a frame of electromagnetic waves emitted by the activation module and retransmitting it to said at least one activation means then being in a zone out of range of emission of the activation module, said at least one activation means, after reception of a frame of electromagnetic waves retransmitted by the attack relay, then re-emitting a response frame of electromagnetic waves toward the activation module for the activation of the function, the method comprising:performing by a defense housing, in a zone out of range of emission of the activation module, an at least partial interception of the frame of electromagnetic waves retransmitted from the attack relay in the direction of said at least one activation means, an at least partial destruction of the frame of electromagnetic waves retransmitted to said at least one activation means and/or of the response frame of electromagnetic waves of said at least one activation means toward the activation module, this destruction rendering the activation of the function inoperative, and
performing at every start of the defense method, a verification of a positioning of the defense housing out of range of the activation module, the defense housing being rendered inoperative when present in one of the detection zones in proximity to the vehicle.

US Pat. No. 10,431,027

VEHICLE COMMUNICATION SYSTEM, VEHICLE-MOUNTED DEVICE, AND PORTABLE DEVICE

OMRON AUTOMOTIVE ELECTRON...

1. A vehicle communication system comprising:a vehicle-mounted device mounted on a vehicle; and
a portable device carried by a user of the vehicle,
wherein control of a target mounted on the vehicle is permitted or prohibited based on a radio signal transmitted or received between the vehicle-mounted device and the portable device,
wherein the vehicle communication system further comprises:
a transmission unit that is provided on one of the vehicle-mounted device and the portable device and performs transmission of a first radio signal, a second radio signal having a transmission intensity weaker than that of the first radio signal, and a third radio signal having a transmission intensity weaker than that of the second radio signal;
a measurement unit that is provided on the other of the vehicle-mounted device and the portable device and measures a reception intensity of each of the radio signals transmitted from the transmission unit; and
a determination unit that is provided on the vehicle-mounted device or the portable device and determines whether or not a reception intensity difference between any two of the radio signals among the radio signals measured by the measurement unit is larger than a threshold value,
wherein the determination unit first determines whether or not the reception intensity difference between the first radio signal and the second radio signal is larger than a first threshold value; if the reception intensity difference between the first radio signal and the second radio signal is not larger than the first threshold value, then determines whether or not the reception intensity difference between the second radio signal and the third radio signal is larger than a second threshold value; and if it is determined that the reception intensity difference between the second radio signal and the third radio signal is not larger than the second threshold value, then determines whether or not the reception intensity difference between the first radio signal and the third radio signal is larger than a third threshold value;
wherein control of the target is permitted in a case where any one of following conditions is satisfied:
a first condition in which the reception intensity difference between the first radio signal and the second radio signal is larger than the first threshold value;
a second condition in which the reception intensity difference between the second radio signal and the third radio signal is larger than the second threshold value; and
a third condition in which the reception intensity difference between the first radio signal and the third radio signal is larger than the third threshold value;
wherein, as the portable device and the vehicle-mounted device gets closer, the reception intensities of the radio signals increase until being saturated at an upper limit; and
wherein the transmission intensities of the first, second, and third radio signals are set such that:
D2>D3, where D2 denotes a first separation distance at which the reception intensity of the second radio signal becomes non-zero, and D3 denotes a first saturation distance at which the reception intensity of the first radio signal reaches the upper limit;
D4>D5, where D4 denotes a second separation distance at which the reception intensity of the third radio signal becomes non-zero, and D5 denotes a second saturation distance at which the reception intensity of the second radio signal reaches the upper limit; and
the reception intensity of the third radio signal is always lower than the upper limit as the portable device approaches the vehicle-mounted device.

US Pat. No. 10,431,025

PARKING LOCK APPARATUS, PARKING LOCK SYSTEM AND METHOD FOR CONTROLLING THE SAME

BOE TECHNOLOGY GROUP CO.,...

1. A method for controlling a parking lock apparatus comprising:identifying identity information of a to-be-parked vehicle;
sending an unlocking command to a parking lock according to the identified identity information and enabling the parking lock to be unlocked according to the unlocking command; and
establishing a communication connection with the to-be-parked vehicle, identifying a running state of the to-be-parked vehicle, sending a locking command to the parking lock when the running state is a closed state, and enabling the parking lock to be locked according to the locking command,
wherein the enabling the parking lock to be locked according to the locking command includes:
according to the received locking command, using a distance detection device of the parking lock on the ground to measure a spacing distance between a vehicle chassis of the to-be-parked vehicle and the distance detection device, controlling a lifting height of a lock body of the parking lock according to the spacing distance, and enabling a distance between the vehicle chassis of the to-be-parked vehicle and the distance detection device to reach a preset distance.

US Pat. No. 10,431,021

ELECTRONIC CONTROL UNIT

DENSO CORPORATION, Kariy...

1. An electronic control unit for a vehicle, which travels by automatic driving and performs diagnosis about plural diagnosis items for diagnosing presence or absence of abnormality, the electronic control unit receiving at least one of surrounding environment information indicating a surrounding environment of the vehicle and vehicle speed information indicating a vehicle speed from an external device and controlling a motive power source of the vehicle based on at least one of the surrounding environment information and the vehicle speed information, the electronic control unit comprising:a mode setting part configured to set plural driving modes, each of which indicates a travel state of the vehicle based on at least one of the vehicle speed information and the surrounding environment information when the vehicle travels by the automatic driving;
an item setting part configured to set one of the plural diagnosis items as a prioritized item, which is diagnosed with priority over other diagnosis items of the plural diagnosis items;
a storage configured to store plural diagnosis conditions in correspondence to each diagnosis item of the plural diagnosis items for starting diagnosis of the vehicle, the plural diagnosis conditions being conditions indicating a vehicle operation state;
a target setting part configured to set a control target value, which is a target value for controlling the motive power source; and
a motive power source control part configured to control the motive power source based on the control target value, wherein
the each diagnosis item is assigned to one of the plural driving modes, which is predetermined to satisfy the plural diagnosis conditions for the each diagnosis item,
the item setting part is configured to set one of the plural diagnosis items, which is assigned to a set driving mode by the mode setting part, as the prioritized item, when the set driving mode is set, and
the target setting part is configured to set the control target value so that the motive power source is controlled to attain a state, which satisfies the plural diagnosis conditions of the prioritized item, when the prioritized item is set by the item setting part.

US Pat. No. 10,431,020

METHOD AND APPARATUS FOR IMPLEMENTING A VEHICLE INSPECTION WAIVER PROGRAM

ZONAR SYSTEMS, INC., Sea...

1. A method of administering a vehicle inspection program, utilizing inspection stations, each having an inspection station location, on an enrolled fleet of vehicles that each includes a suite of sensors, including a position sensor, that produce sensor data as each enrolled vehicle is being operated, sensor data being collected on a bus, and each enrolled fleet vehicle having a driver, and comprising:continuously comparing the position sensor data for each vehicle with the inspection station locations to determine if any fleet vehicle is approaching an inspection station;
for each fleet vehicle, continuously delivering vehicle sensor data from the bus to a computer and using the computer to analyze vehicle sensor data, thereby creating a set of analysis results;
for each instance of a fleet vehicle approaching an inspection station, making a determination as to whether to permit the fleet vehicle approaching the inspection station to bypass inspection, based at least in part on the analysis results;
presenting the determination to each driver of a fleet vehicle approaching the inspection station and personnel of the inspection station being approached; and
inspecting fleet vehicles wherein a determination has been to not permit a fleet vehicle to bypass inspection, and not inspecting fleet vehicles wherein a determination has been made to permit a fleet vehicle to bypass inspection.

US Pat. No. 10,431,018

AUTONOMOUS VEHICLE OPERATING STATUS ASSESSMENT

STATE FARM MUTUAL AUTOMOB...

1. A computer-implemented method for determining the status of autonomous operation features of an autonomous or semi-autonomous vehicle, comprising:receiving, at one or more processors, a signal indicating a request to determine an operating status of one or more autonomous operation features of the autonomous or semi-autonomous vehicle, wherein each of the one or more autonomous operation features comprises a control module configured to generate control decisions that actuate one or more electromechanical control components of the autonomous or semi-autonomous vehicle based upon data received from a plurality of sensors associated with the one or more autonomous operation features;
determining, by the one or more processors, a configuration of the plurality of sensors comprising at least one of: a number of the plurality of sensors, a type of each of the plurality of sensors, a location of each of the plurality of sensors, and a technical specification for each of the plurality of sensors including normal functioning characteristics or output ranges;
presenting, by the one or more processors, a test signal to each of the plurality of sensors;
determining, by the one or more processors in response to the test signal, one or more of the plurality of sensors are missing, malfunctioning or damaged;
determining, by the one or more processors, the operating status of the one or more autonomous operation features associated with the one or more of the plurality of sensors that are missing, malfunctioning or damaged is impaired;
generating, by the one or more processors, an operating status report indicating the operating status of the one or more autonomous operation features, including the impaired operating status of the one or more autonomous operation features;
storing, in a computer-readable non-transitory memory, the operating status report for subsequent use;
transmitting, via a network, the generated operating status report to a server;
determining, by one or more processors of the server, an adjustment to one or more risk levels associated with operation of the autonomous or semi-autonomous vehicle based upon the impaired operating status of the one or more autonomous operation features; and
adjusting, by the one or more processors of the server, an insurance policy cost associated with the autonomous or semi-autonomous vehicle based upon the determined adjustment to the one or more risk levels.

US Pat. No. 10,431,016

METHOD AND DEVICE FOR IDENTIFICATION OF AN IMPLEMENT

1. A method for documenting an operation of one or more implements configured to be hitched to a utility vehicle, comprising:generating a dataset associated with each different implement, wherein the dataset includes at least one operating parameter representing the operating status of the implement, the operating status comprising a hitched status of the implement to the utility vehicle or an unhitched status of the implement from the utility vehicle, and wherein the hitched status is associated with a status variation measured as a status classification of the utility vehicle, the status classification comprising stopped, in road transport, or in field operation; and
providing the dataset with an identification coding, the identification coding being different for each of the different implements.

US Pat. No. 10,431,014

DATA RECORDING FUNCTION

Honeywell International I...

1. A system for dynamically recording vehicle data, the system comprising:an electronic unit onboard a vehicle;
a data recording function hosted in the electronic unit;
one or more electronic data producers in operative communication with the data recording function; and
a local area network (LAN) management unit onboard the vehicle in operative communication with the electronic unit through an electronic LAN, the LAN management unit hosting a file server that includes one or more data storage locations;
wherein the data recording function is configured to:
receive a request specifying data parameters, the specified data parameters including at least an identified electronic data set to record for a data recording, a duration for the data recording, and a destination for the data recording;
process the received request based on the specified data parameters to produce a set of real time recorded data from the one or more electronic data producers; and
send the set of real time recorded data to a data storage location of the one or more data storage locations of the file server based on the destination for the data recording in the request.

US Pat. No. 10,431,013

HIGH SPEED PRINTING

Stamps.com Inc., El Segu...

1. A method for processing a batch of mail items including mail items requiring different postage values using a high speed mail processing system, said method comprising:tracking, by a server of the high speed mail processing system, each mail item of a plurality of mail items included in said batch of mail items as it flows through the high speed mail processing system;
calculating, by the server of the high speed mail processing system, a postage value for each mail item of said batch of mail items;
generating, by the server, postage indicium data for each mail item of said batch of mail items, wherein postage indicium data for a particular mail item is generated based at least in part on a particular postage value calculated for said particular mail item, wherein different mail items of said batch of mail items have different calculated postage values;
transmitting, by the server, said postage indicium data for each mail item of said batch of mail items to a printer of the high speed mail processing system, said printer communicatively coupled to said server via a network communication link; and
printing, by the printer, a shipping label for each mail item of said batch of mail items, wherein each of said shipping labels is printed based on postage indicium data corresponding to one of said mail items of said batch of mail items, wherein each of said shipping labels comprises a full information based postage indicium evidencing a postage value of a mail item, wherein each said full information based postage indicium comprises a computer-readable mark, and
wherein said calculating, said generating, said transmitting, and said printing are performed in parallel with respect to different mail items of said batch of mail items.

US Pat. No. 10,431,011

VIRTUAL AREA GENERATION AND MANIPULATION

Amazon Technologies, Inc....

1. A computing system comprising:one or more processors; and
one or more memories having stored therein instructions that, upon execution by the one or more processors, cause the computing system perform operations comprising:
receiving a plurality of rules comprising one or more object rules and one or more terrain rules, the one or more object rules comprising at least one rule to control a relative size of two or more groups of objects to be rendered within a video game;
applying the one or more terrain rules to generate terrain data associated with a virtual area of the video game;
applying the one or more object rules to generate object data associated with the virtual area; and
rendering the virtual area based at least in part on the terrain data and the object data, wherein rendering the virtual area comprises rendering the two or more groups of objects within the video game according to the one or more object rules.

US Pat. No. 10,431,008

REMOTE ASSISTANCE WORKSTATION, METHOD AND SYSTEM WITH A USER INTERFACE FOR REMOTE ASSISTANCE WITH SPATIAL PLACEMENT TASKS VIA AUGMENTED REALITY GLASSES

KONINKLIJKE PHILIPS N.V.,...

1. A remote assistance workstation configured for being operatively coupled to a portable device that comprises at least a pair of stereoscopic augmented reality glasses, the portable device for use by a first responder to carry out at least one action using a first object at a scene in connection with at least one of (i) a subject; and (ii) second object at the scene, the remote assistance workstation comprising:a communications module, configured for communicating with the portable device in response to a remote assistance request initiated from the portable device; the remote assistance request including at least a live video stream captured via a camera of the stereoscopic augmented reality glasses at the scene;
a user interface module configured for (a) rendering a remote assistant graphical user interface on a display device and (b) receiving remote assistant inputs from a remote assistant, wherein the remote assistant graphical user interface includes at least
(i) a first pane that comprises a 3D pane for displaying the live video stream of the remote assistance request, and
(ii) a second pane that comprises a 2D pane for displaying a 2D representation of the first object at the scene, wherein the rendered 2D representation is moveable within the second pane in response to one or more remote assistant inputs, the remote assistant graphical user interface further for rendering within the first pane an item of 3D virtual content that corresponds with the rendered 2D representation of the first object at the scene within the second pane, relative to at least a reference point within the first pane, wherein the reference point is based upon a content of the live video stream; and
a controller for generating one or more remote assistance signals to be output, via the communications module, to the portable device for displaying, in response to the one or more remote assistant inputs moving the rendered 2D representation of the first object at the scene within the second pane, the item of 3D virtual content on the stereoscopic augmented reality glasses to the first responder within a live view of the scene as is captured by the camera of the stereoscopic augmented reality glasses, such that the item of 3D virtual content appears at a correct location with respect to the reference point within the live view, for assisting the first responder to carry out the at least one action using the first object in connection with the subject or the second object at the scene.

US Pat. No. 10,431,005

AUGMENTED REALITY SYSTEM

PTC Inc., Boston, MA (US...

1. A method performed by one or more processing devices, comprising:generating, by the one or more processing devices, a model of an instance of a real-world device, the model defining attributes of the instance of the real-world device, one or more of the attributes distinguishing the instance of the real-world device from instances of all other devices;
selecting, by the one or more processing devices, the model based on a captured actual graphic of the instance of the real-world device and based on the one or more of the attributes;
in response to selecting the model, identifying, by the one or more processing devices, a feature of the instance of the real-world device based on the captured actual graphic;
linking, by the one or more processing devices, information from the model to the feature in the captured actual graphic;
generating, by the one or more processing devices, augmented reality content based on the information linked from the model and the feature in the captured actual graphic; and
outputting data to display the augmented reality content on a screen of a computing device.

US Pat. No. 10,431,004

ELECTRONIC DEVICE AND METHOD FOR DISPLAYING EVENT IN VIRTUAL REALITY MODE

Samsung Electronics Co., ...

1. An electronic device, comprising:a display;
a memory; and
at least one processor configured to:
control the display to display a screen in a virtual reality mode, wherein two screen images corresponding to a user's eyes are displayed on the screen in response to operating in the virtual reality mode,
determine an occurrence of at least one event related to an execution of at least one application while the screen is displayed in a virtual reality mode,
control the execution of the at least one application to be blocked, in response to determining the occurrence of the at least one event,
control the display to display event-related information representing the occurrence of the at least one event on the screen displayed in the virtual reality mode when the at least one event is an event to be displayed in the virtual reality mode, and
control the memory to store the event-related information when the at least one event is not the event to be displayed in the virtual reality mode,
wherein the at least one processor is further configured to display the event-related information stored in the storage when the electronic device switches from the virtual reality mode into a see-through mode.

US Pat. No. 10,430,996

GRAPHICS PROCESSING SYSTEMS

Arm Limited, Cambridge (...

1. A method of operating a graphics processing system when rendering a frame for output that includes a light source that could cast shadows, the method comprising:for at least one region of the frame being rendered:
determining a specular volume for the region of the frame being rendered;
using the determined specular volume to determine a region of the light source to be considered for the frame that could provide a specular lighting contribution in the region of the frame being rendered;
determining a set of the geometry to be processed for the frame that could cast a shadow from the light source being considered for the region of the frame being rendered; and
for each sampling position of a set of sampling positions for the region of the frame being rendered, determining a specular light source visibility parameter using the determined set of geometry and the determined region of the light source that could provide a specular lighting contribution in the region of the frame being rendered;
the method further comprising:
also determining for each sampling position of the set of sampling positions for the region of the frame being rendered, a diffuse light source visibility parameter representing the effect of any shadows on the diffuse lighting from the light source at the sampling position;
wherein the step of determining a diffuse light source visibility parameter for a frame region sampling position comprises:
determining, for each sampling position of a set of plural sampling positions representing the entire area of the light source, whether the light source sampling position will be visible from the frame region sampling position using a determined set of geometry that could cast a shadow for the frame region; and
wherein a lower density of sampling positions is used for representing the light source for the diffuse light source visibility parameter determination as compared to the density of the light source representing sampling positions that are used for determining the specular light source visibility parameters for the sampling positions of the frame region.

US Pat. No. 10,430,994

TECHNIQUES FOR DETERMINING A THREE-DIMENSIONAL TEXTURED REPRESENTATION OF A SURFACE OF AN OBJECT FROM A SET OF IMAGES WITH VARYING FORMATS

1. A computer-implemented method of processing two-dimensional image data, comprising:receiving into memory a first image with a first format from a first image source, a second image with a second format from a second image source, and a third image with a third format from a third image source, the first image, second image, and third image comprising a representation of an object;
creating at least one epipolar plane image from the first image, the second image, and third image, and at least one second derivative reference image from the first image;
selecting a first plurality of edges from the at least one epipolar plane image and a second plurality of edges from the second derivative reference image;
creating a mapping between the first plurality of edges to the second plurality of edges;
identifying a contour based on the second plurality of edges;
selecting a sequence from the first plurality of edges, ordered in dependence on the contour and the mapping of the first plurality of edges to the second plurality of edges; and
computing based on the sequence, a plurality of depth estimates;
wherein
the first image source, the second image source, and the third image source represent a known geometry that is collinear within a threshold,
the second format is the same as the third format,
the first format is different from the second format, and
the second format comprises less information than the first format.

US Pat. No. 10,430,991

SYSTEM, APPARATUS, AND METHOD FOR OPTIMIZING A SCALABLE GPU VIRTUALIZATION

Shanghai Jiao Tong Univer...

1. A method for optimizing a scalable GPU virtualization, comprising:providing each vGPU of one or more vGPUs with a private shadow graphics translation table (GTT);
copying vGPU's private shadow GTT, along with a context switch, to a physical GTT wherein the private shadow GTT allows the one or more vGPUs to share an overlapped range of a global graphics memory space, wherein the global graphics memory space comprises a low global graphics memory space and a high global graphics memory space; and
dividing the high global graphics memory space into a plurality of first-slots with each vGPU occupying a number of adjacent first-slots, the number of adjacent first-slots occupying less than a total of the high global graphics memory space.

US Pat. No. 10,430,989

MULTI-PASS RENDERING IN A SCREEN SPACE PIPELINE

NVIDIA CORPORATION, Sant...

1. A graphics subsystem, comprising:a first raster unit;
a multiprocessor, configured to receive a first state bundle that includes:
first configuration data, and
a first state mask indicating that at least a portion of the first configuration data should be applied to a first pass of a first tile; and
a second raster unit, configured to:
receive the first tile that includes a first set of graphics primitives,
transmit the first tile to the multiprocessor,
receive a second tile that includes a second set of graphics primitives, and
transmit the second tile to the first raster unit,
wherein the multiprocessor processes the first tile and the first raster unit processes the second tile simultaneously, and the first raster unit performs a Z-only pass when processing the second tile.

US Pat. No. 10,430,987

ANNOTATING AN IMAGE WITH A TEXTURE FILL

Snap Inc., Santa Monica,...

1. A method comprising:receiving from a user a user input defining a border with respect to a target digital image, the border separating a first portion of the target digital image from a second portion of the target digital image, the first portion being disposed within the border, and the second portion being disposed outside of the border;
generating a binary mask for the target digital image based on the border, the binary mask including a set of binary values corresponding to a set of pixels of the target digital image, a first subset of binary values from the set of binary values corresponding to pixels in the first portion of the target digital image, a second subset of binary values from the set of binary values corresponding to pixels in the second portion of the target digital image, the first subset of binary values being assigned a first value and the second subset of binary values being assigned a second value that is different than the first value; and
applying a media overlay to the target digital image based on the binary mask, the media overlay being applied to each pixel of the target digital image corresponding to a binary value assigned the second value.

US Pat. No. 10,430,984

FUSED SLICE OR CINE-LOOP IMAGE FOR MULTI-MODE DBT ACQUISITIONS

General Electric Company,...

11. A method for combining a first radiological image from a first image volume and a second radiological image from a second image volume to form a fused image, the method comprising the steps of:obtaining a first image volume utilizing a first imaging system modality;
obtaining a second image volume that is in registry with the first image volume utilizing a second imaging system modality;
partitioning the first image volume into a number of first images at selected heights within the first image volume and the second image volume into a number of second images at selected heights within the second image volume, with the second images in registration with the first images; and
combining non-overlapping portions of at least one first image and at least one second image into the fused image,wherein the step of combining non-overlapping portions of the at least one first image and the at least one second image comprises the steps of:dividing the at least one first image into a number of first patches;
dividing the at least one second image into a number of second patches in registry with the number of first patches; and
combining selected non-overlapping first patches and selected second patches to form the fused image.

US Pat. No. 10,430,980

SYSTEMS, DEVICES, AND METHODS FOR DISPLAYING VISUAL SYMBOLS

North Inc., Kitchener, O...

1. A method of generating visual displays of symbols on a display of a display device, the display device comprising a processor and memory communicatively coupled to the processor, the processor communicatively coupled to a plurality of light sources to produce images on the display, the method comprising:progressively displaying, using a first light source of the plurality of light sources, a first lien to form a first trace of a profile of a first symbol, the first line having a first color, a first line weight, and a first opacity, the first line being displayed sequentially from a first point on the profile of the first symbol in a first direction along the profile of the first symbol; and
progressively displaying, using a second light source of the plurality of light sources, a second line to form a second trace of the profile of the first symbol, the second line having a second color, a second line weight, and a second opacity, the second line being displayed sequentially from a second point on the profile of the first symbol in a second direction along the profile of the first symbol, the second line being progressively displayed concurrently with the progressive displaying of the first line, wherein a resultant color is displayed as portions of the first trace and the second trace spatially at least partially overlap.

US Pat. No. 10,430,979

METHOD FOR CREATING CAMOUFLAGE PATTERNS

1. A method for generating a camouflage pattern comprising:generating at least one Turing pattern containing elements of differing sizes at differing levels of scale;
extracting phase data from the at least one Turing pattern via Fast Fourier Transform (FFT);
gathering Fourier frequency data corresponding to a terrain in which a camouflage is to be employed; and
combining the phase data with the Fourier frequency data via Inverse Fast Fourier Transform (IFFT) to yield the camouflage pattern.

US Pat. No. 10,430,978

EDITING DIGITAL IMAGES UTILIZING A NEURAL NETWORK WITH AN IN-NETWORK RENDERING LAYER

Adobe Inc., San Jose, CA...

1. A system for generating modified digital images from input digital images, comprising:one or more memories, comprising:
a neural network comprising a rendering layer trained to generate synthesized digital images from input digital images portraying diffuse materials and input digital images portraying specular materials; and
an input digital image; and
at least one computing device storing instructions thereon, that, when executed by the at least one computing device, cause the system to:
predict, utilizing the neural network, a material property set, a surface orientation map, and an illumination environment map based on the input digital image;
replace at least one of the material property set, the surface orientation map, or the illumination environment map with a target material property set, a target surface orientation map, or a target illumination map; and
utilize the rendering layer of the neural network to generate a modified digital image from the input digital image based on at least one of the target material property set, the target surface orientation map, or the target illumination map and at least two of the material property set, the surface orientation map, or the illumination environment map.

US Pat. No. 10,430,973

IMAGE RECOLORING FOR COLOR CONSISTENCY IN A DIGITAL MEDIUM ENVIRONMENT

Adobe Inc., San Jose, CA...

1. In a digital medium environment to transform a first image to include consistent color, a method implemented by at least one computing device, the method comprising:extracting, by the at least one computing device, a first color palette from the first image and a second color palette from a second image;
generating, by the at least one computing device, a group theme color palette having group theme colors based at least in part on:
first palette colors from the first color palette; and
second palette colors from the second color palette;
mapping, by the at least one computing device, the first palette colors to the group theme colors to discourage dissimilar colors from the mapping by applying a dissimilarity penalty; and
recoloring, by the at least one computing device, at least one pixel of the first image using the group theme color palette based on the mapping.

US Pat. No. 10,430,971

PARALLAX CALCULATING APPARATUS

TOYOTA JIDOSHA KABUSHIKI ...

1. A parallax calculating apparatus comprising:an acquirer configured to obtain a pair of images photographed by a stereo camera;
a processor configured to perform, on each of a plurality of types of block shapes that are different from each other, (i) a parallax calculation process of dividing a standard image, which is one of the pair of images, into a plurality of blocks and of searching for a corresponding point included in a reference image, which is the other image of the pair of images, for each of the plurality of blocks, thereby calculating a parallax, (ii) a block group setting process of setting a block group, which includes a target block out of the plurality of blocks and a plurality of surrounding blocks surrounding the target block out of the plurality of blocks, and (iii) a cost calculation process of calculating an index indicating uniformity of the parallax associated with the set block group on the basis of a result of the parallax calculation process and of associating the calculated index with the target block as a cost indicating an evaluation associated with the target block; and
a selector configured to perform, on each of a plurality of pixels that constitute the standard image, a parallax selection process of setting a parallax, which is calculated by the parallax calculation process, of a block in which the cost associated by the cost calculation process is minimum, as a parallax of a target pixel, from among a plurality of blocks, each of which includes the target pixel out of the plurality of pixels and which respectively correspond to the plurality of types of block shapes.

US Pat. No. 10,430,970

DETECTION AND RECALIBRATION FOR A CAMERA SYSTEM USING LIDAR DATA

GM GLOBAL TECHNOLOGY OPER...

1. A computer implemented method of calibrating a camera system of an autonomous vehicle, comprising:identifying, by a processor, a planar object from sensor data generated by a sensor of the autonomous vehicle while the autonomous vehicle is operating;
identifying, by the processor, a grid-like pattern presented by the planar object based on gradient values computed from the sensor data;
selecting, by the processor, planar points from the pattern of the planar object; and
calibrating, by the processor, the camera system, while the autonomous vehicle is operating, based on the planar points.

US Pat. No. 10,430,966

ESTIMATING MULTI-PERSON POSES USING GREEDY PART ASSIGNMENT

Intel Corporation, Santa...

1. An apparatus for estimating poses, comprising a processor to:estimate a number of people based on a significant head count of a plurality of received refined part detections refined based on unary probabilities of part detections exceeding a threshold unary probability;
cluster the refined part detections based on the estimated number of people to generate clustered part detections;
select a number of candidate person clusters for each clustered part detection based on proximity to the clustered part detection;
calculate a cluster affinity score based on pairwise probabilities for each combination of a predecessor part of the candidate person cluster and clustered part detection, and greedily sequentially assign each clustered part detection to a candidate person cluster based on the cluster affinity score to generate person clusters; and
generate a pose for each person cluster.

US Pat. No. 10,430,959

METHOD AND APPARATUS FOR MATCHING STEREO IMAGES

Samsung Electronics Co., ...

1. A method of matching stereo images having different points of view, the method comprising:initializing a disparity value of a first disparity map corresponding to a first image of the stereo images;
generating, based on a smoothness cost and a data cost, an energy function for matched stereo images according to the first disparity map, the smoothness cost being based on a similarity between a block of the first image and at least one neighboring block of the first image, and the data cost being based on a pixel value difference of matched pixels between the stereo images according to the disparity value;
re-matching pixels between the stereo images to generate the re-matched pixels that reduce a value of the energy function; and
adjusting the first disparity map based on the re-matched pixels,
wherein the re-matching includes,
minimizing the smoothness cost of the energy function with setting variables for the data cost of the energy function as constants,
minimizing the data cost of the energy function with setting variables for the smoothness cost of the energy function as constants, and
verifying whether a condition associated with the energy function is satisfied.

US Pat. No. 10,430,958

ACTIVE ILLUMINATION 3D ZONAL IMAGING SYSTEM

Microsoft Technology Lice...

1. An active illumination range camera operable to determine distances to features in a scene, the range camera comprising:an imaging system characterized by a field of view (FOV) and comprising a photosensor having light sensitive pixels, and an optical system configured to collect light from a scene in the FOV and image the collected light onto pixels of the photosensor;
an illumination system controllable to generate and direct a field of illumination (FOI) to illuminate at least a portion of the FOV; and
a controller operable to:
partition the at least a portion of the FOV into a plurality of zones;
control the illumination system to generate and direct a FOI to sequentially illuminate the zones in turn and thereby features of the scene within the zones;
based at least in part on a given zone being illuminated by light transmitted in the FOI, activate pixels in a corresponding region of the photosensor on which the imaging system images light from the features in the zone to accumulate photocharge responsive to light reflected by the features from the transmitted light, and inactivate pixels on which light from the features is not imaged; and
determine and use data based on the photocharge accumulated by the pixels to determine distances to features in the scene and provide a range image for the scene.

US Pat. No. 10,430,957

ELECTRONIC DEVICE FOR PROCESSING IMAGES OBTAINED USING MULTIPLE IMAGE SENSORS AND METHOD FOR OPERATING THE SAME

Samsung Electronics Co., ...

1. A portable communication device comprising:a touchscreen display;
a first image sensor;
a second image sensor; and
a processor adapted to:
obtain a first image corresponding to one or more external objects using the first image sensor;
generate a preview image corresponding to the first image;
obtain a second image corresponding to the one or more external objects using the second image sensor;
generate depth information corresponding to the one or more external objects based at least in part on the preview image and the second image;
present, via the touchscreen display, the preview image such that an image effect is applied to at least one portion of the preview image based at least in part on the depth information;
receive, via the touchscreen display, a user input to capture a still image while the preview image is presented via the touchscreen display; and
generate the still image based at least in part on applying the image effect to at least one portion of the first image.

US Pat. No. 10,430,951

METHOD AND DEVICE FOR STRAIGHT LINE DETECTION AND IMAGE PROCESSING

1. A straight line detection method; comprising:obtaining an image to be processed;
dividing a horizontal axis and a vertical axis of a straight line parameter space equally at a predetermined first pitch and a predetermined second pitch, respectively, so as to divide the straight line parameter space into a plurality of parameter areas; wherein the first pitch and the second pitch are both fractions smaller than 1;
voting for the plurality of parameter areas of the straight line parameter space by utilizing a sub-pixel level coordinate of each sample pixel to obtain a vote amount of each of the parameter areas, wherein a coordinate of each sample pixel in the image which is a coordinate consisted of integer numbers, is pre-converted into the sub-pixel level coordinate which is a coordinate consisted of numbers each having a decimal part;
extracting a straight line parameter and the vote amount of each of the parameter areas having the vote amount larger than a voting threshold, and grouping the straight line parameters having a distance within a range of a predetermined distance threshold in the straight line parameter space into a group; and
weighted averaging the straight line parameter and the vote amount of each group respectively to obtain the straight line parameter of a detected straight line;
wherein the straight line in the image is represented by a parameter equation ?=x cos ?+y sin ?, where x denotes a horizontal axis coordinate of the straight line in the image, y denotes a vertical axis coordinate of the straight line in the image, the parameter ? is a distance from the straight line to the origin in the image, the parameter ? is an angle between the straight line and the horizontal axis;
the weighted averaging the straight line parameter of each group and the vote amount respectively to obtain the straight line parameter of the detected straight line comprises:
calculating a voting weight Pi corresponded by the straight line parameters ?i and ?i according to the vote amount mi, corresponded by each of the straight line parameter of the first group, and calculating the straight line parameters ? and ? of the first group based on the voting weight Pi; wherein the first group is any group of the straight line parameters, mi is the vote amount corresponded by the straight line parameter ?i, and ?i of the first group, i=1, . . . , n (n>1);wherein the voting weight Pi is calculated asmmin is the minimum vote amount corresponded by the straight line parameter in the first group, mmax is the maximum vote amount corresponded by the straight line parameter in the first group.

US Pat. No. 10,430,950

SYSTEMS AND METHODS FOR PERFORMING INSTANCE SEGMENTATION

HONDA MOTOR CO., LTD., T...

1. A system comprising:a memory that stores instructions for executing processes for performing instance segmentation; and
a processor configured to execute the instructions, wherein the processes comprise:
generating a learning objective that uses pair-wise relationships between pixels in an input image;
sampling pixels in each object instance to determine whether the sampled pixels are within a same object instance;
training a neural network using the learning objection, wherein the neural network is configured to make pixel-wise predictions and to assign a cluster index to each pixel of the input image, with each pixel cluster being an object instance;
performing a graph coloring to assign a color to each of the object instances, with adjacent object instances having different colors;
performing a connected component extraction to recover each object instance based on the graph coloring; and
generating a rendered image having the assigned color applied to each object instance.

US Pat. No. 10,430,947

CORRESPONDENCE PROBABILITY MAP DRIVEN VISUALIZATION

KONINKLIJKE PHILIPS N.V.,...

1. A method for generating and using a correspondence probability map for visualization of two image datasets, comprising:obtaining the two image datasets;
obtaining an image registration algorithm that includes a correspondence model;
registering the two image datasets to generate a displacement vector field;
generating a correspondence probability map, using the correspondence model, the displacement vector field, and a combined edge map between one of the two image datasets and the other one of the two image datasets deformed with the displacement vector field, based on the two image datasets; and
using the correspondence probability map to visualize the two image datasets.

US Pat. No. 10,430,942

IMAGE ANALYSIS FOR PREDICTING BODY WEIGHT IN HUMANS

University of Kentucky Re...

1. A method for predicting body weight of a human subject, the method comprising:capturing an image of a face of the subject;
receiving an age factor of the subject;
determining a weight factor for the received age factor from an age-based weight prediction model; determining at least three facial feature measurement factors for the face from the captured image, the at least three facial feature measurement factors including a first facial feature measurement factor extending in a first direction, a second facial feature measurement factor extending in a second direction different from the first direction, and a third facial feature measurement factor extending substantially in the same direction as the second facial measurement factor; and applying the weight factor and the at least three facial feature measurement factors to a trained neural network model to predict the weight of the subject human, the trained neural network model trained with parameters corresponding to the at least three facial feature measurement factors and the weight factor obtained from each of a plurality of other human subjects; wherein the face includes a right eye, a left eye, a nose, lips, and a chin, and wherein the facial feature measurement factors include:
the nose to the lips;
the lips to the chin;
a right edge of the face in-line with the lips to a left edge of the face in-line with the lips;
a right edge of the face in-line with the nose to a left edge of the face in-line with the nose;
a right edge of the face in-line with a midpoint between the lips and the chin to a left edge of the face in-line with a midpoint between the lips and the chin;
one half the sum of:
the right eye to the nose, and
the left eye to the nose; and
one half the sum of:
the right eye to the lips, and
the left eye to the lips.

US Pat. No. 10,430,941

IDENTIFYING ABNORMAL TISSUE IN IMAGES OF COMPUTED TOMOGRAPHY

KONINKLIJKE PHILIPS N.V.,...

1. A method, comprisingrecording slice images of a lung through X-ray radiation to produce slice images of the lung, each slice image corresponds to a different position of the lung, where at least one slice image of the slice images includes lung cavity, blood vessels and an abnormal tissue, wherein the lung cavity, the blood vessels and the abnormal tissue are represented through gray-scale values;
segmenting the blood vessels in the slice images of the lung, wherein the gray-scale values of the blood vessels are differentiated from the gray-scale values of the abnormal tissue through eigenvalues of a Hessian matrix;
removing the segmented blood vessels from the slice images of the lung; and
displaying at least one of the slice images of the lung with the removed segmented blood vessels on an output device.

US Pat. No. 10,430,939

FULL DISPLAY PANEL GRID-BASED VIRTUAL IMAGE DISTANCE TEST SUBSYSTEM FOR EYECUP ASSEMBLIES OF HEAD MOUNTED DISPLAYS

Facebook Technologies, LL...

1. An optical evaluation workstation comprising:an eyecup assembly feeder configured to receive an eyecup assembly of a head mounted display (HMD), the eyecup assembly comprising an optics block and an electronic display panel, and the electronic display panel is presenting one or more test patterns;
a lens assembly positioned at a fixed distance from the eyecup assembly along an alignment axis passing through the optics block and electronic display panel of the eyecup assembly;
an imaging sensor assembly positioned along the alignment axis and configured to capture one or more images of the one or more test patterns presented by the electronic display panel through the optics block and the lens assembly; and
a processor configured to:
instruct the imaging sensor assembly to move along a back focus adjustment path, the back focus adjustment path being a path along the alignment axis from a first position to a second position; and
instruct the imaging sensor assembly to capture a plurality of images when the imaging sensor assembly is at different positions along the back focus adjustment path;
determine, for multiple of the plurality of images captured by the imaging sensor assembly, a level of sharpness for one or more color channels of each image of the multiple images;
select, for each color channel, an image having a highest level of sharpness for that color channel;
determine, for each selected image, a respective position of the imaging sensor assembly associated with the selected image; and
determine one or more virtual image distances for the eyecup assembly based on the determined positions of the imaging sensor assembly for each selected image, a virtual image distance being a distance from a position of the exit pupil of the eyecup assembly to a virtual image of the electronic display panel, as viewed through the optics block.

US Pat. No. 10,430,937

AUTOMATED MATERIAL CHARACTERIZATION SYSTEM INCLUDING CONDITIONAL GENERATIVE ADVERSARIAL NETWORKS

UNITED TECHNOLOGIES CORPO...

1. A material characterization system comprising:an electronic imaging unit configured to generate at least one test input image of a specimen composed of a material;
an electronic material characterization controller configured to determine values of a plurality of functional parameters that specify a functional mapping, to map the at least one test input image of the specimen to at least one output image based on the functional mapping specified by the determined parameters, to predict a presence of at least one target attribute of the specimen in response to applying the functional mapping and analyzing the at least one output image, and to convert the at least one output image to a selected output image format so as to generate a synthetic image including the predicted at least one attribute; and
an electronic imaging unit controller configured to perform a material characterization analysis that characterizes the material of the specimen based on the predicted at least one attribute included in the synthetic image;
wherein
the synthetic image is a fused synthetic image including a plurality of predicted attributes that are different from one another;
the material characterization controller includes a plurality of conditional generative adversarial networks (CGANs) and, each CGAN and among the plurality of CGANs configured to predict the presence of a respective attribute;
the plurality of CGANs includes:
a first CGAN confirmed to predict a presence of at least one grain element in the specimen, and to generate a first synthetic image including the predicted at least one grain element; and
a second CGAN configured to predict an edge location of the least one grain element, and to generate a second synthetic image including the predicted edge location of the at least one grain element
the imaging unit controller includes an electronic image fusing unit that superimposes the second synthetic image with the first synthetic image to generate the fused synthetic image;
the superimposition of predicted edge locations with predicted grain elements identifies at least one individually segmented grain;
the imaging unit controller is configured to perform at least one post-processing operation on the fused synthetic image; and
the material characterization analysis includes characterizing at least one of a strength of the material, a fatigue rate of the material, and fracture growth rate.

US Pat. No. 10,430,933

IMAGING SYSTEMS AND METHODS OF USING THE SAME

1. A shadow optical imaging method comprising:receiving, at a single detector of a lensless optical imaging system, an optical shadow cast thereon by an object that is disposed in immediate proximity to said single detector and that is irradiated with a single diverging monochromatic wavefront of light;
acquiring multiple sets of optical data with said single detector over a period of time, each set of optical data representing a respectively-corresponding first image of said optical shadow formed with said wavefront at a respectively-corresponding point in time within said period,
wherein spatial positions and orientations of said detector, said object, and said light source remain unchanged during said acquiring;
wherein said wavefront has a rate of spatial divergence that remains unchanged in time and an optical axis the spatial orientation of which remains unchanged during said period of time,
wherein said first image is characterized by a first spatial resolution;
from said multiple sets of optical data, forming a second image of said object with a computer processor, said forming including anisotropic filtering of a set of optical data from said multiple sets to correct geometrical information of each first image,
wherein said second image is characterized by second spatial resolution, the second spatial resolution being higher than the first spatial resolution.

US Pat. No. 10,430,927

IMAGE ANALYZING APPARATUS AND NON-TRANSITORY STORAGE MEDIUM STORING INSTRUCTIONS EXECUTABLE BY THE IMAGE ANALYZING APPARATUS

BROTHER KOGYO KABUSHIKI K...

1. An image analyzing apparatus comprising a processor and a memory, the processor configured to perform:acquiring read image data created by reading of a document;
executing a first analyzing process based on the acquired read image data; and
storing a result of the first analyzing process,
wherein the processor is configured to, in the first analyzing process, perform:
sequentially identifying a plurality of line pixel groups from a first side of the acquired read image data toward a second side of the acquired read image data in a first direction, wherein the plurality of line pixel groups are arranged in the first direction, wherein each of the plurality of line pixel groups comprises a plurality of pixels arranged in a second direction orthogonal to the first direction, wherein each of the plurality of pixels is one of a first-type pixel and a second-type pixel, wherein the first-type pixel is a pixel representing an object different from a background of the document, and the second-type pixel is a pixel representing the background of the document; and
in a case where an identified m1th line pixel group among the plurality of line pixel groups comprises a first subject group constituted by a plurality of first-type pixels contiguous to each other in the second direction, determining, based on first relevant information stored in the memory, whether at least one first-type pixel not contiguous to the plurality of first type pixels of the first subject group is present in a first region surrounding the first subject group, wherein the first relevant information relates to each line pixel group located on a first side of the m1th line pixel group, wherein the determination is performed without using each line pixel group located on a second side of the m1th line pixel group, wherein m1 is an integer greater than or equal to two,
storing a result of the determination in the first analyzing process into the memory,
wherein the processor is configured to execute a second analyzing process based on the acquired read image data,
wherein the processor is configured to, in the second analyzing process, perform:
sequentially identifying the plurality of line pixel groups from the second side of the acquired read image data toward the first side of the acquired read image data in the first direction;
in a case where an identified m2th line pixel group among the plurality of line pixel groups comprises the first subject group being identical to the first subject group used in the first analyzing process, determining, based on second relevant information stored in the memory, whether at least one first-type pixel not contiguous to the plurality of first type pixels of the first subject group is present in a second region surrounding the first subject group, wherein the second relevant information relates to each line pixel group located on the second side of the m2th line pixel group, wherein the determination is performed without using each line pixel group located on the first side of the m2th line pixel group, wherein m2 is an integer greater than or equal to two,
storing a result of the determination in the second analyzing process into the memory, and
wherein, in a case where the processor determines an absence of the at least one first-type pixels in the first region, an absence of the at least one first-type pixels in the second region, and in a case where a size of a particular object that comprises the first subject group in the read image data is less than a first threshold value, the processor is configured to, based on the result of the determination in the first analyzing process stored in the memory and the result of the determination in the second analyzing process stored in the memory, identify the particular object as a noise object and execute a correction process for correcting each pixel of the noise object to a pixel representing a background color of the document, wherein the noise object comprises the first subject group and is constituted by the plurality of first-type pixels contiguous to each other, and wherein correcting each pixel of the noise object comprises assigning a background pixel value to each pixel being corrected.

US Pat. No. 10,430,919

DETERMINATION OF PER LINE BUFFER UNIT MEMORY ALLOCATION

Google LLC, Mountain Vie...

1. A non-transitory machine readable storage medium containing program code that when processed by a computing system causes the computing system to perform operations comprising:simulating execution of an image processing application software program having a plurality of kernels, each kernel comprising load instructions that read from a line buffer storing data produced by another kernel, store instructions that write to a line buffer storing data to be consumed by another kernel, or both, wherein simulating the execution of the image processing application software program comprises simulating operations of a plurality of line buffers using a respective plurality of simulated line buffers, including performing operations comprising:
simulating each load instruction occurring in the plurality of kernels including updating a respective read pointer for a respective simulated line buffer that simulates a line buffer referenced by the load instruction,
simulating each write instruction occurring in the plurality of kernels including updating a respective write pointer for a respective simulated line buffer that simulates a line buffer referenced by the store instruction;
computing, for each simulated line buffer, a respective maximum difference encountered during the simulation between the respective read pointer and the respective write pointer of the simulated line buffer; and
generating a respective memory size to allocate to line buffers of an image processor based on the respective maximum differences computed for the simulated line buffers.

US Pat. No. 10,430,916

PLACEMENT OPTIMIZATION FOR VIRTUALIZED GRAPHICS PROCESSING

Amazon Technologies, Inc....

1. A system, comprising:one or more processors and memory storing program instructions executable by the one or more processors to:
select in a network, based at least in part on one or more placement criteria, a graphics processing unit (GPU) location of a physical GPU and an instance location for a physical compute instance, wherein the network comprises a plurality of instance locations for physical compute instances and a plurality of GPU locations for physical GPUs; and
provision a virtual compute instance and a virtual GPU attached to the virtual compute instance, wherein the virtual compute instance is implemented using the physical compute instance in the instance location, wherein the virtual GPU is implemented using the physical GPU in the GPU location, and wherein the physical GPU is accessible to the physical compute instance over the network.

US Pat. No. 10,430,915

MULTI-GPU FRAME RENDERING

NVIDIA Corporation, Sant...

1. A computer-implemented method, comprising:receiving, by a first processing unit coupled to a first graphics processing unit (GPU), a notification generated by the first GPU that an access request count has reached a specified threshold, wherein the access request count indicates a number of access requests generated during rendering of a first frame by the first GPU targeting a first page of data residing at a second GPU;
scheduling, by the first processing unit, a copy command to copy the first page of data to a first memory circuit of the first GPU from a second memory circuit of the second GPU before the first GPU accesses the first page of data during rendering of a second frame; and
inserting, by the first processing unit, the copy command within a GPU command stream for rendering the second frame,
wherein the first page of data is copied to the first memory circuit.

US Pat. No. 10,430,913

APPROXIMATING IMAGE PROCESSING FUNCTIONS USING CONVOLUTIONAL NEURAL NETWORKS

Intel Corporation, Santa...

1. A method for approximating an image processing operator, the method comprising:performing, by a convolutional neural network (CNN), a sequence of non-linear operations on an input image to generate an output image, the output image approximating the application of a targeted image processing operator to the input image;
wherein the CNN is trained on pairs of training input images and training output images, the training output images generated by application of the targeted image processing operator to the training input images; and
wherein the CNN training generates a set of bias parameters and a set of convolutional kernel parameters to be employed by the CNN for processing of intermediate image layers associated with processing stages between the input image and the output image, each of the processing stages associated with one of the sequence of non-linear operations, the bias and convolutional kernel parameters associated with the targeted image processing operator.

US Pat. No. 10,430,912

DYNAMIC SHADER INSTRUCTION NULLIFICATION FOR GRAPHICS PROCESSING

QUALCOMM Incorporated, S...

1. A method of graphics processing, the method comprising:compiling instructions for a draw call, wherein the compiled instructions include preamble instructions and main instructions, and wherein the draw call is executable in a first warp and a plurality of other warps;
receiving, by a graphics processing unit (GPU), the preamble instructions and the main instructions for the draw call to be executed by the GPU;
loading constants to a constant memory, wherein the constants are used when executing the instructions for the draw call;
executing the preamble instructions once in the first warp of the draw call before executing the main instructions in the plurality of other warps of the draw call, wherein the preamble instructions are configured to:
detect one or more unnecessary instructions from the main instructions for the draw call based on the constants, wherein the one or more unnecessary instructions are instructions that do not alter an output of a particular one of the received main instructions for the draw call, and
nullify the detected one or more unnecessary instructions, wherein nullifying the detected one or more unnecessary instructions comprises one of overwriting the detected one or more unnecessary instructions with a no operation or writing a value to a register associated with the detected one or more unnecessary instructions, wherein the value in the register indicates that the GPU is not to perform the detected one or more unnecessary instructions; and
executing the main instructions in the plurality of other warps of the draw call after executing the preamble instructions.

US Pat. No. 10,430,911

GRAPHICS OVERLAYS WITH VIRTUALIZED GRAPHICS PROCESSING

Amazon Technologies, Inc....

1. A system, comprising:a virtual compute instance, wherein the virtual compute instance is implemented using central processing unit (CPU) resources and memory resources of a physical compute instance, wherein the virtual compute instance is provided by a multi-tenant provider network; and
a virtual graphics processing unit (GPU) attached to the virtual compute instance, wherein the virtual GPU is implemented using a physical GPU accessible to the physical compute instance over a network, wherein the virtual GPU is provided by the multi-tenant provider network; and
wherein the virtual compute instance is configured to execute an application and send, to the virtual GPU for execution by the virtual GPU, one or more graphics instructions associated with the application; and
wherein the virtual GPU is configured to generate graphical output based at least in part on execution of the one or more graphics instructions received from the virtual compute instance, wherein a graphics overlay comprising one or more additional graphical elements is added to the graphical output based at least in part on execution of one or more additional graphics instructions not received from the virtual compute instance, and wherein the one or more additional graphics instructions are determined at a graphics server external to the physical compute instance.

US Pat. No. 10,430,910

GRAPHICS PROCESSING SYSTEMS

Arm Limited, Cambridge (...

1. A method of operating a graphics processing unit that includes a programmable execution unit that executes program instructions to perform graphics shading operations, and a plurality of registers, distributed across at least two register banks, for use by execution threads being executed by the programmable execution unit; and wherein:the graphics processing unit can use at least two different register file mapping configurations for mapping the registers of the register banks to execution threads in a group of execution threads that are being processed in lockstep as a thread group in the programmable execution unit;
the method comprising:
determining for a set of instructions to be executed for a group of threads being processed in lockstep as a thread group in the programmable execution unit of the graphics processing unit, which of the at least two different register file mapping configurations to use for the set of instructions for the group of threads; and
using the registers according to the determined register file mapping configuration when executing the set of instructions for the group of threads being processed in lockstep as a thread group;
wherein the registers of the register banks store a particular size of data value;
wherein a first register file mapping configuration of the at least two different register file mapping configurations is configured for use for that particular size of data value, and such that the first register file mapping maps respective registers from the same bank to each thread of a group of threads that are being processed in lockstep as a thread group in the programmable execution unit;
wherein a second register file mapping configuration of the at least two different register file mapping configurations is configured for use with data values of twice that particular size and such that respective pairs of registers from the same register bank are allocated for use by an execution thread of a group of threads being processed in lockstep as a thread group.

US Pat. No. 10,430,908

ADVERTISING MEDIA FOR APPLICATION TO PACKAGING MATERIALS

MPT, Inc., Willoughby, O...

1. A method of advertising comprising:a) soliciting a seller to make available space on its plastic shopping bags for adhesive labels bearing advertisements to be adhered to the seller's plastic shopping bags;
b) accepting from or generating for the seller or a third-party advertiser indicia constituting an advertisement;
c) printing said indicia on a plurality of adhesive labels; and
d) supplying to the seller a plurality of shopping bags respectively having ones of said plurality of adhesive labels adhered thereon, said plurality of adhesive labels being effective so that the seller's customers can view said plurality of adhesive labels and the associated advertisement, and can remove said plurality of adhesive labels from said shopping bags for subsequent use thus leaving substantially no adhesive or other residue on said shopping bags,
said plastic shopping bags being made of polyethylene or polypropylene.

US Pat. No. 10,430,905

CASE SEARCH DEVICE AND METHOD

FUJIFILM CORPORATION, To...

1. A case search device, comprising:a database which stores case data including image data and text data;
a display device;
a controller comprising a central processing unit, the central processing unit configured to execute:
an image acquiring unit configured to acquire a diagnosis target image;
an area extracting unit configured to extract different areas of interest with different extraction conditions of a same location in areas of interest from the acquired diagnosis target image;
a text data acquiring unit configured to acquire text data relating to the diagnosis target image;
a search device unit configured to perform against the database an image search with the extracted area of interest as an image search condition and a text search with the acquired text data as a text search condition and to extract case data that matches the image search condition and the text search condition;
a search result display unit configured to display the extracted case data on the display device;
a search condition storing unit configured to store image search conditions of respectively different areas of interests regarding a same diagnosis target image with which case data is extracted more than once by the search unit and the text search condition; and
a search history display unit configured to display each of the stored image search conditions and text search conditions as a combination with a single result per combination of the image search condition and the text search condition on the display device in a search result display matrix so as to be specifiable by a user,
wherein when any one of the displayed image search conditions and any one of the displayed text search conditions are specified, the search unit extracts case data that matches the specified image search condition and the specified text search condition,
wherein the search unit:
calculates a feature value regarding the extracted area of interest by:
calculating pixel values including:
an average value, a distribution, a maximum value, a minimum value and a luminance histogram within image data;
positions;
numeric values with respect to shapes including a circularity degree of a profile, a moment, a cross sectional radius, a volume, and an area; and
shape information and texture information on the lesion portion in the area of interest:
compares the calculated feature value with a feature value of image data on an identical region in the case data included in the database to calculate a similarity degree by using one of:
a difference of feature values;
a least square distance on feature quantity space; and
a Mahalanobis' distance; and
performs an image search based on the calculated similarity degree, and
wherein the search result display unit displays a coordinate representing the area of interest that was automatically extracted and the text data inputted into the text data input section.

US Pat. No. 10,430,904

USE OF WEB-BASED SYMPTOM CHECKER DATA TO PREDICT INCIDENCE OF A DISEASE OR DISORDER

BATTELLE MEMORIAL INSTITU...

1. A server computer for predicting the incidence of a disease or disorder, including:at least one processor and associated memory; and
a communication interface configured to receive a plurality of structured symptom datasets generated by an on-line symptom checking diagnostic tool (OLSC-DT) in response to a corresponding plurality of symptom queries initiated by one or more persons inquiring about symptoms of illness from at least one user device over a distributed computer network, the plurality of structured symptom datasets received prior to a change in public interaction with the distributed computer network;
wherein the at least one process is configured to process the plurality of structured symptom datasets using a dataset algorithm
to produce a multivariate dataset representing relevant symptom counts with geographical and temporal characteristics;
wherein the at least one processor is configured to process the multivariate dataset using a feature construction algorithm to create orthogonal symbols representative of at least one illness;
wherein the at least one processor is configured to create a time series model for the at least one illness based on the orthogonal symbols and historical illness incidence data associated with the at least one illness, the historical illness incidence data having been generated by at least one sentinel provider and being accessible to the at least one processor via the communication interface;
wherein the at least one processor is configured to apply the time series model to new illness incidence data associated with the at least one illness to predict a future incidence of the at least one illness, the new illness incidence data having been generated by one or more sentinel providers and being accessible to the at least one processor via the communication interface; and
wherein the at least one processor is configured to output a geographical and temporal alert of the at least one illness in response to the application of the time series model to the new illness incidence data.

US Pat. No. 10,430,903

METHOD FOR IMPROVING DOCUMENT REVIEW PERFORMANCE

1. A method for improving document review performance of at least one user using a review system comprising at least one server and at least one client computer in a network or the internet, the method comprising:assigning or creating at least one review account;
classifying elementary facts into at least one main type, providing at least one data table or individual data tables for storing data records of elementary facts, wherein each of the at least one data table or each of the individual data tables has a keyword field and at least one information field; and
supporting an improved document review operation under each of the at least one review account, the review operation in a review account further comprises the steps of:
loading a document on a client computer as a current document for document review;
searching elementary facts in the at least one data table or any of the individual data tables, or searching elementary facts in the data able or any of the individual data tables on the server plus conducting a search in the current document by the client computer or the server;
selecting coding tags upon user action for the current document and saving the selected coding tags on the server;
adding each identified elementary fact as a data record into the at least one data table or the individual data tables by adding keywords in the keyword field and adding a definition or comment in the information field;
retrieving data records of elementary facts from the at least one data table by a main type, or from one or more of the individual data tables, wherein the retrieved data records are used as a data source for filling a reference table;
upon user action, retrieving data records from the data source as retrieved data records, or retrieving data records from the data source as retrieved data records plus conducting a search by the client computer or the server in the text of the current document using the retrieved data records as search keys to find matched terms in the document and matched data records among the retrieved data records;
displaying the current document on a client computer, optionally with highlights on the matched terms that have been found to match respectively keywords of the matched data records;
generating a reference table as part of a document pane, an independent web pane, a web form, or any suitable web element, wherein the reference table contains retrieved data records and optionally highlights of matched data records; and
rendering the reference table on the client computer, whereby the reference table and the displayed current document can be viewed, wherein elementary facts entered under different review accounts are shown in the reference table in the current review account, or elementary facts entered at times of reviewing other documents are shown in the reference table at the time of reviewing the current document.

US Pat. No. 10,430,899

MANAGING SYSTEM FOR MOBILE GAME BASED ON LOCATION

1. A system for managing a mobile game based on the location (hereinafter MGL), characterized by the inclusion ofan MGL management server required to operate an MGL, and;
an MGL execution unit that executes the foretold MGL through a user's mobile device, while installed in the foretold user's mobile device having a mobile operating system and mobile function performing modules, by communicating with the foretold MGL management server, the mobile operating system, and the mobile function performing modules,
wherein the foretold MGL execution unit includes an MGL execution screen processing module, which creates an MGL execution screen indicating the foretold user's mobile device, other users' mobile devices located close to the foretold user's mobile device, and a command menu on a background map corresponding to the place where the foretold user's mobile device is located, and displays the created MGL execution screen through the foretold mobile function performing modules, and;
an MGL operating engine that, in a situation where the foretold MGL execution screen is displayed, processes the interaction, according to a prestored MGL scenario, if the foretold user's game action information is entered through the foretold mobile operating system or mobile function performing modules, in order to interact with another user's mobile device, or if another user's game action information is transmitted via the foretold MGL management server, in order to interact with the foretold user's mobile device, and that, by communicating with the foretold MGL execution screen processing module, displays the situation of the foretold interaction between the foretold another user's mobile device and the user's mobile device, through the foretold MGL execution screen,
and wherein the foretold MGL execution unit or the MGL management server includes a communication speed comparing module, under the situation when another user's mobile device or the user's mobile device, described above, is virtually destroyed by the MGL operating engine, by communicating with the foretold MGL management server, mobile operating system, mobile function performing modules, and MGL operating engine,
that compares the input time and input order of the foretold user's game action information and another user's game action information, and the order of virtual destruction of the foretold user's mobile device or another user's mobile device,
that generates the communication speed comparison information, depending on what mobile device the user has, resulting from the comparing process, and
that displays the created communication speed comparison information, depending on what mobile device the user has, on the foretold MGL execution screen, by communicating with the foretold MGL execution screen processing module.

US Pat. No. 10,430,897

AUTOMATED RIG ACTIVITY REPORT GENERATION

Schlumberger Technology C...

1. A method for automatically generating a rig activity report, the method comprising:(a) receiving sensor measurements from a plurality of surface sensors deployed on a drilling rig;
(b) processing the sensor measurements received in (a) to compute a plurality of rig states;
(c) computing a high resolution temporal listing of the rig states;
(d) calculating a rig state aggregate of the rig states from the high resolution temporal listing of the rig states by applying user defined aggregation rules, wherein calculating the rig state aggregate comprises:
identifying activities in the high resolution temporal listing of the rig states;
determining that the identified activities are members of a category of activities specified in the user defined aggregation rules; and
clustering the identified activities into the rig state aggregate based on the user defined aggregation rules, wherein the rig state aggregate represents a relationship between the identified activities in the high resolution temporal listing; and
(e) generating an activity report based on the rig state aggregate of the rig states and a user defined report configuration.

US Pat. No. 10,430,896

INFORMATION PROCESSING APPARATUS AND METHOD THAT RECEIVES IDENTIFICATION AND INTERACTION INFORMATION VIA NEAR-FIELD COMMUNICATION LINK

SONY CORPORATION, Tokyo ...

1. An information processing server comprising:processing circuitry configured to receive identification information of a second user from a first near-field communication device of the first user that receives the identification information of the second user from a second near-field communication device of the second user via a near-field communication link;
the processing circuitry is further configured to perform as a specification unit that specifies the second user as an individual registered in a predetermined database on the basis of the identification information received by the first near-field communication device of the first user from the second near-field communication device of the second user via the near-field communication link and collected voice information;
the processing circuitry is further configured to perform as an interaction information generation unit that receives interaction information concerning the second user including posture information indicating a posture of the second user from the first near-field communication device of the first user that receives the posture information indicating the posture of the second user from the second near-field communication device of the second user via the near-field communication link; and
after the specification unit specifies the second user as the individual registered in the predetermined database, the processing circuitry performing as the interaction information generation unit is further configured to inform the first user of the posture of the second user received from the second near-field communication device of the second user via the near-field communication link.

US Pat. No. 10,430,893

SYSTEMS AND METHODS FOR EXTRACTING INFORMATION FROM A TRANSACTION DESCRIPTION

Capital One Services, LLC...

1. A system for extracting location information from a transaction description, comprising:one or more processors; and
one or more memory devices storing:
a merchant database associating merchant identifiers with a plurality of alphanumeric strings comprising known location information;
data indicative of patterns, the patterns comprising a plurality of known formats for location information; and
instructions that, when executed by the one or more processors, cause the one or more processors to execute operations comprising:
receiving a transaction description associated with a completed transaction from a merchant device, the transaction description including a first alphanumeric string;
determining, from the transaction description, a merchant identifier associated with the transaction description;
determining, from the merchant information database, known location information corresponding to the determined merchant identifier;
comparing the known location information from the merchant database with the first alphanumeric string to identify at least one second alphanumeric string comprising data from the first alphanumeric string corresponding to the known location information from the merchant information database;
removing the at least one second alphanumeric string from the first alphanumeric string;
identifying, by comparison to one or more of the stored patterns, additional location information that is not associated with the location information from the merchant information database and that includes a location name from the transaction description; and
removing the additional location information from the first alphanumeric string.

US Pat. No. 10,430,892

OBJECT BASED ENERGY USAGE AND TRACKING

Honeywell International I...

1. A method comprising:receiving a selection of a building via a touchscreen interface;
identifying, responsive to receipt of the building selection, a plurality of rooms based on a stored data record associated with the selected building;
populating, responsive to identification of the plurality of rooms, the touchscreen interface with visual representations of the plurality of rooms of the selected building;
receiving a selection of a room within the plurality of rooms via the touchscreen interface;
identifying a plurality of predefined assets associated with the selected room;
providing a list of the plurality of predefined assets on the touchscreen interface in a manner facilitating selection of an asset for the selected room via the touchscreen interface;
facilitating entry of make and model information of the selected asset via the touchscreen interface; and
retrieving estimated energy usage information based on the make and model information of the selected asset from a database of building assets via a network connection.

US Pat. No. 10,430,891

ACCOUNT MANAGEMENT SYSTEM AND METHOD

TracFone Wireless, Inc., ...

1. A system for managing a financial account comprising:a fund allocation management system that includes a financial management processor, an input/output port, and a network connection configured to provide communication over a network;
the financial management processor being configured to access the financial account over the network connection and determine a balance and financial transactions associated with the financial account;
the financial management processor being further configured to determine an amount of at least one bill that is due in the future based on historical financial transactions associated with the at least one bill;
the financial management processor being further configured to reserve and allocate funds from the financial account to ensure sufficient funds for payment of the at least one bill that is due in the future based on the historical financial transactions associated with the at least one bill;
the financial management processor being further configured to determine available funds that remain after reserving and allocation of funds from the financial account to ensure sufficient funds for payment of the at least one bill that is due in the future;
the financial management processor being further configured to communicate by transmission of a communication over the network via the network connection to a user wireless device, the communication providing the available funds for display on the user wireless device that remain after allocation of funds from the financial account to ensure sufficient funds for the at least one bill that is due in the future based on the historical financial transactions associated with the at least one bill; and
the financial management processor further configured to prevent the allocated funds from being withdrawn from the financial account by the user,
wherein the financial management processor communicates to the user wireless device via a mobile phone application implemented by a processor of the wireless device to provide the available funds for display on the user wireless device that remain after the allocation of funds; and
wherein a display of the user wireless device displays the communication from the financial management processor via the mobile phone application implemented by the processor of the wireless device.

US Pat. No. 10,430,890

IMAGE-BASED PROCESSING FOR PRODUCTS

Allstate Insurance Compan...

1. An image processing system comprising:an imaging device, the imaging device including at least one of a space-based aerial image sensor and an aerial image sensor; and
a ground-based digital image processing device comprising:
a processor; and
memory storing computer readable instructions that, when executed by the processor, cause the ground-based digital image processing device to:
project, by the processor of the ground-based image processing device, an expected position of the imaging device;
determine, by the processor of the ground-based image processing device, and for a specified geographic region corresponding to the expected position of the imaging device, a plurality of real estate properties not currently insured by a specified insurance entity, and for each of the determined real estate properties in the geographic region not currently insured by the specified insurance entity:
determine, by the processor of the ground-based digital image processing device, one or more digital image capture parameters based on at least one of: a weather condition, type of object to be imaged, and property density, the parameters including a type of sensor to use;
instruct the imaging device to capture a digital image specific to a respective one of the determined real estate properties from the imaging device, the instruction including the one or more capture parameters for capturing the digital image;
perform, by the processor of the ground-based digital image processing device, image analysis on the image to determine one or more of: whether a roof pitch is within a predetermined pitch range by performing edge detection, a roof material type and a roof age of the respective one of the determined real estate properties, including applying a contrast filter to determine the roof age and roof material type;
determine, by the processor of the ground-based digital image processing device, whether to target any of the determined real estate properties based on a determined percentage of properties in the geographic region insured by the specified insurance entity; and
in a case where the ground-based image processing device determines that at least one of the determined real estate properties are to be targeted:
selecting, by the processor of the ground-based digital image processing device, the at least one of the determined real estate properties using a combination of the roof type, the roof pitch and the roof age determined through the image analysis performed by the ground-based digital image processing device; and
designating the at least one of the determined real estate properties to receive home insurance information.

US Pat. No. 10,430,889

DETERMINING AN EVENT

Allstate Insurance Compan...

1. A method of improving detection of an abnormal operation condition, comprising:receiving a first signal indicative of an insurance event from a first device located in a first building at a first geographical location, the first signal indicative of an insurance event comprising an abnormal operation condition of the first building;
querying a database for information regarding one or more previous insurance events associated with reception of a second signal indicative of a second insurance event from a second device located at a second building at a second geographical location that is different from the first geographical location;
filtering and identifying, by a computer processor, that at least one of the one or more previous insurance events has an attribute in common with the first signal indicative of the insurance event comprising the abnormal operation condition of the first building;
determining a nature of the insurance event, based at least in part on the identifying that at least one of the one or more previous insurance events has an attribute in common with the first signal indicative of the insurance event comprising the abnormal operation condition of the first building; and
configuring, by the computer processor based on the determined nature of the insurance event, a controller in the first geographical location to control at least one of a mechanical function and electrical function of the first building, wherein the at least one of the mechanical function and electrical function comprises at least one of: locking a door of the first building, unlocking a door of the first building, shutting off water to the first building, initiating an audio alarm device in the first building, turning on a light in the first building, and turning off a light in the first building.

US Pat. No. 10,430,888

SYSTEM FOR ACCESSING AND VALIDATING CLIENT DATA WITH THIRD PARTY SYSTEMS

Hartford Fire Insurance C...

1. A computer system, the system comprising:(a) an insurance processing computer system, comprising:
at least one processor;
a memory coupled to the at least one processor;
and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the at least one processor, the one or more programs including instructions for:
receiving a tuition debt policy request from an individual via a mobile computing device executing an application program configured for display of fields for entry of covered individual information, including name, a school attended by the individual, a major, and a performance characteristic associated with the individual at the school and for transmission of data entered in the displayed fields to the insurance processing computer system, the request being received during an enrollment period prior to a graduation date of the covered individual;
generating pricing information based at least in part on the request data;
providing the pricing information and one or more tuition debt insurance coverage options corresponding to the pricing information to the mobile computing device for display by the application program of the one or more tuition debt insurance coverage options and a user-selectable display element associated with each of the one or more tuition debt insurance coverage options for transmission of a selection of one of the one or more tuition debt insurance coverage options;
receiving the selection of the selected one of the tuition debt insurance coverage options from the mobile computing device;
storing, in a policy record data storage device, a policy record associated with the selected tuition debt insurance coverage option, the policy record including graduation and job search requirements to qualify for claim payments;
transmitting to the mobile computing device an indication of coverage for the individual for the tuition debt coverage option, the coverage being active after the graduation date and job search requirements have been validated; and
performing an audit function, after policy issue, by causing the mobile application to generate a display on the mobile computing device for the user to respond to one or more questions to confirm one or more of: current enrollment school, current enrollment status, current major and current grade point average; receiving from the mobile computing device data responsive to the one or more questions; comparing the received data with stored data relating to the policy; responsive to, based on the comparison, determining that the data is unchanged or within one or more thresholds, determine that there is no premium change and generate a message for display on the mobile computing device stating that there is no premium change; and responsive to, based on the comparison, determining that one or more data items have changed, performing a premium recalculation, and notifying the covered individual of the recalculated premium;
(b) an information server system, in communication with the insurance processing computer system, comprising:
at least one processor;
a memory coupled to the at least one processor;
and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the at least one processor, the one or more programs including instructions for:
during a time period after the enrollment period and after a graduation date, accessing and storing job search data from data sources including job search sites and job agency databases relating to a covered individual, based on data received from the insurance processing computer system;
and
(c) a claims management server system, comprising:
at least one processor;
a memory coupled to the at least one processor;
and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the at least one processor, the one or more programs including instructions for:
receiving information identifying a claim and a tuition debt coverage policy from a user device operated by a covered individual;
retrieving, from a policy database, information associated with the tuition debt coverage policy;
requesting covered individual information related to at least a graduation date and job search data from the information server system;
validating the covered individual information related to the graduation date and job search data, including obtaining data relating to covered individuals connections on a business social media site;
determining a claim payment amount based on the validated covered individual information, the determining based at least in part on a number of the connections of the covered individual data on the business social media site, weighting the connections based on pertinence of field of the connections to a degree of the covered individual; and
issuing claim payment instructions for the determined claim payment amount.

US Pat. No. 10,430,887

DEVICE SENSING

Allstate Insurance Compan...

1. A system comprising:a processing unit comprising a processor; and
a memory unit storing computer-executable instructions, which when executed by the processing unit, cause the system to:
receive first data from signals received from a first sensing device, the first sensing device being in communication with a home device associated with a user and the first data comprising operating characteristics of the home device that are indicative of a performance of the home device and an approximate age of the home device;
receive second data from signals received from a second sensing device, the second sensing device being in communication with a vehicle associated with the user and the second data comprising operational parameters of the vehicle;
receive, from a third sensing device, third data comprising data indicative of a lifestyle habit of the user;
aggregate the first data, the second data, and the third data;
analyze the aggregated first data, second data, and third data to determine an overall risk associated with the user; and
in response to determining a likelihood of failure of the home device, based on the operating characteristics of the home device indicating an atypical performance or the approximate age exceeding an age threshold:
identify, based on the likelihood of failure of the home device and the overall risk associated with the user, an insurance premium for the user which is greater than a current insurance premium for the user;
generate a first offer including an incentive to maintain the current insurance premium upon replacement or repair of the home device;
cause a user device to display a notification of the identified insurance premium and the first offer;
receive additional first data from signals received from the first sensing device, the first sensing device being in communication with a repaired or replaced home device, the additional first data comprising operating characteristics of the repaired or replaced home device that are indicative of a performance and an approximate age of the repaired or replaced home device; and
maintain the current insurance premium for the user, based on a determination that the operating characteristics of the repaired or replaced home device indicate a typical performance or the approximate age does not exceed the age threshold.

US Pat. No. 10,430,886

PROCESSING INSURED ITEMS HOLISTICALLY WITH MOBILE DAMAGE ASSESSMENT AND CLAIMS PROCESSING

Allstate Insurance Compan...

1. A non-transitory computer-readable storage medium having computer-executable program instructions stored thereon that when executed by a processor, cause the processor at least to:transmit, to a mobile device, user instructions to capture images depicting damage to an insured item;
receive, from a software application executing on the mobile device, a first plurality of images depicting a plurality of damaged areas of an insured vehicle;
automatically identify the plurality of damaged areas of the insured vehicle within the first plurality of images by applying an object recognition algorithm to the first plurality of images;
access a database storing a plurality of reference images depicting damaged vehicles;
determine at least one reference image that depicts a damaged vehicle most similar to the insured vehicle and depicts damage most similar to damage in a first damaged area of the plurality of damaged areas of the insured vehicle;
access, within the database, a damage template associated with the at least one reference image and comprising a damage estimate associated with the at least one reference image;
compare three-dimensional coordinates of the first plurality of images to three-dimensional coordinates of the at least one reference image;
generate, based on a result of the comparing and the damage estimate, a modified damage estimate;
generate a second damage estimate for a second damaged area of the plurality of damaged areas;
automatically generate a total damage estimate based on the modified damage estimate and the second damage estimate;
generate at least one interaction term that represents a modified cost associated with collectively repairing the first damaged area and the second damaged area;
automatically generate an effective total damage estimate based on the total damage estimate and the at least one interaction term;
determine a settlement based on the effective total damage estimate;
generate a user interface screen comprising the settlement; and
transmit, to the mobile device, the user interface screen.

US Pat. No. 10,430,885

PROCESSING INSURED ITEMS HOLISTICALLY WITH MOBILE DAMAGE ASSESSMENT AND CLAIMS PROCESSING

Allstate Insurance Compan...

1. A method comprising:executing, by an enhanced claims processing server, an automated claims processing process comprising:
transmitting, by an enhanced claims processing server, instructions to a mobile device to capture image data related to a damage of an insured item;
receiving, by the enhanced claims processing server, from a software application executing on the mobile device, and via a website interface of the enhanced claims processing server, captured image data related to the damage of the insured item;
automatically applying an optical character recognition system to the captured image data to extract data from the captured image data;
automatically determining that the captured image data is acceptable based on the data extracted from captured image data;
automatically identifying one or more edges surrounding a plurality of damaged areas of the insured item by applying one or more edge filters to the captured image data;
automatically extracting the plurality of damaged areas of the insured item from the captured image data based on the one or more edges;
automatically accessing, via a communications link, a database storing a plurality of reference data images related to damaged items similar to the insured item based on the captured image data related to the damage of the insured item;
automatically determining at least one of the plurality of reference data images that depicts a first item most similar to the insured item and that depicts damages most similar to the plurality of damaged areas associated with the insured item, wherein the determining is performed by the enhanced claims processor by using one or more object recognition algorithms to compare the captured image data and the plurality of reference data images;
automatically accessing, within the database, at least one damage template associated with the at least one of the plurality of reference data images, wherein the database stores historical damage estimate data;
automatically retrieving a confidence factor associated with the damage template; and
responsive to a determination that the confidence factor is above a threshold, automatically adjusting, by the enhanced claims processor, at least one damage estimate associated with the at least one damage template to calculate a new damage estimate for the insured item based on a difference between damage to the insured item and damage to the first item.

US Pat. No. 10,430,883

DYNAMIC USAGE-BASED POLICIES

Allstate Insurance Compan...

1. A usage-based insurance system, comprising:a telematics computing device located within a vehicle and communicatively coupled to a plurality of sensors associated with the vehicle, the telematics computing device including at least one first processor and at least one first memory storing computer readable instructions that, when executed by the at least one first processor, cause the telematics computing device to:
receive, from the plurality of sensors in near real-time, driving data associated with operation of the vehicle during a first driving trip, the driving data including at least location information captured during the first driving trip, velocity information captured during the first driving trip, and acceleration information captured during the first driving trip, wherein the driving data is received periodically, and wherein time information is associated with the driving data; and
send, to an insurance system server, the driving data; and
the insurance system server including one or more second processors and at least one second memory storing second computer-readable instructions that, when executed by the one or more second processors, cause the insurance system server to:
retrieve, from one or more insurance system databases, insurance information associated with the vehicle or a driver of the vehicle, the insurance information corresponding to a usage-based insurance policy comprising a cost per day and a cost per mile;
determine, based on the insurance information, the cost per day for insuring the vehicle based on the usage-based insurance policy;
determine, based on the insurance information and the usage-based insurance policy, a plurality of rates for calculating the cost per mile for insuring for the vehicle, wherein the cost per mile is calculated based on at least a time duration of a given driving trip, a road type of a road traveled during the given driving trip, and a driving behavior identified from at least the acceleration information;
receive, from a user associated with the vehicle, a predetermined amount of funds for a premium for the usage-based insurance policy; store the predetermined amount of funds in a first account;
receive, from the telematics computing device, the driving data for the first driving trip;
analyze the driving data to determine, for a plurality of segments of the first driving trip, a time of day that the vehicle traveled each of the plurality of segments, a first road type upon which the vehicle traveled during each of the plurality of segments, and whether one or more driving behaviors occurred;
determine, based on the analyzed driving data, a cost of the first driving trip based on a cost calculated for each of the plurality of segments; and
reduce a balance of the premium in the first account by the cost of the first driving trip.

US Pat. No. 10,430,881

SYSTEMS AND METHODS FOR ITERATIVE OPTIMIZATION OF RELATED OBJECTS

Chicago Mercantile Exchan...

1. A computer implemented method for reducing or minimizing the number of data sets and/or operations performed when computing settlement in a trading system, the computer implemented method comprising:(i) receiving, by a processor in communication with a memory, a plurality of values for each of a plurality of base objects that represent outright contracts;
(ii) receiving, by the processor, a plurality of values for each of a plurality of composite objects that represent tradable spread instruments, wherein each composite object is associated with at least two of the base objects;
(iii) generating, by the processor, and storing in the memory the solution set including combinations of values of at least two of the base objects whose values have not previously been included in the combinations of values in the solution set;
(iv) for each combination of values in the solution set, generating, by the processor, transaction results by computing transactions between the values of the at least two base objects;
(v) comparing, by the processor, each of the transaction results to a range of values including values of a composite object associated with the at least two outright contract base objects;
(vi) removing, by the processor, from the solution set and from the memory, the combinations of the values of the at least two base objects corresponding to the transaction results that are outside of the range of values;
(vii) repeating steps (iii) to (vi) until the values of all of the base objects have been included in the combinations of values in the solution set;
(viii) determining, by the processor, how many combinations of values of base objects are included in the solution set;
(ix) removing, by the processor, from the memory, after determining that the solution set includes one combination of values of base objects, all the values of each base object other than the values in the one combination of values of base objects; and
(ix) calculating, by the processor, a settlement value using at least values in the combination of values of base objects.

US Pat. No. 10,430,880

MARGIN REQUIREMENT DETERMINATION AND MODELING FOR CLEARED CREDIT

Chicago Mercantile Exchan...

1. A credit default swap (CDS) risk modeling computing system comprising:a data repository storing a risk model for cleared credit (RMCC), the RMCC being reactive to current market conditions and persistent to extreme events and including both a margin model and a stress model, the stress model being an extension of the margin model;
at least one processor; and
one or more non-transitory memory devices communicatively coupled to the at least one processor, the non-transitory memory devices storing instructions that, when executed by the at least one processor, cause the CDS risk modeling computing system to:
retrieve, the RMCC from the data repository;
process, the RMCC based on a statistical analysis of risk factors underlying components of a portfolio;
receive, from a user interface screen via a network, an input identifying whether a stress evaluation is to be performed using the stress model or a margin calculation is to be performed using the margin model;
calculate, using a spread risk factor calculator, a spread risk factor based on the input and an identification of whether the stress evaluation is being performed or the margin calculation is being performed, the spread risk factor corresponding to a value at risk (VaR) associated with a plurality of correlation scenario sets, wherein the correlation scenario sets correspond to characteristics of at least one of a single name credit default swap or an index credit default swap of the portfolio;
calculate, using an idiosyncratic risk factor calculator, an idiosyncratic risk factor corresponding to a jump-to-default (JTD) charge and a jump-to-health (JTH) charge associated with the portfolio;
calculate, using an interest rate risk factor calculator, an interest rate risk factor corresponding to losses associated with the portfolio due to a change in interest rates, wherein the interest rate risk factor corresponds to at least an upshot loss and a down shock loss;
calculate, using a liquidity risk factor calculator, a liquidity risk factor corresponding to a liquidity charge associated with the portfolio;
when the input indicates the margin calculation is being performed, calculate, by a margin calculator, a margin requirement for the portfolio based, at least in part on the spread risk factor, the idiosyncratic risk factor, the interest rate risk factor, and the liquidity risk factor; or
when the input indicates the stress evaluation is being performed, calculate a stress requirement associated with the portfolio based, at least in part on the spread risk factor, the idiosyncratic risk factor, the interest rate risk factor, and the liquidity risk factor; and
present information corresponding to the calculated stress requirement or the calculated margin requirement.

US Pat. No. 10,430,878

MATCHED ORDER FULFILLMENT WITH LINEAR OPTIMIZATION

Chicago Mercantile Exchan...

1. A computer implemented method for matching compound orders, the method comprising:receiving, by a server computer system in communication with a plurality of computer devices via a communication network, compound order data from a group of market participants for a plurality of financial instruments, the compound order data for each market participant of the group of market participants representing a single composite order for multiple financial instruments of the plurality of financial instruments, the compound order data specifying, for at least one of the market participant of the group of market participants, at least one non-listed combination of two or more of the plurality of financial instruments, the compound order data specifying a maximum amount of each financial instrument of the plurality of financial instruments to be bought or sold by each market participant of the group of market participants;
accessing a memory in which price data is stored, the price data indicating a respective price of each financial instrument of the plurality of financial instruments at which the compound orders are to be executed;
implementing, with a processor of the server computer system, a linear solver configured for fulfillment of the compound orders, the fulfillment being via order matching for execution at the respective price of each financial instrument of the plurality of financial instruments; and
transmitting trade data indicative of the order matching for execution of trades among the market participants at the respective price of each financial instrument of the plurality of financial instruments;
wherein implementing the linear solver comprises:
configuring the linear solver via a number of constraints on an integer operant function directed to maximizing the fulfillment for the group of market participants, the number of constraints comprising the maximum amounts specified in the compound order data, a respective maximum net risk exposure level for each market participant, and that a net zero number of positions is created for each financial instrument;
determining net risk exposure levels for each market participant by offsetting, for each market participant, risk exposure values resulting from buy orders with risk exposure values resulting from sell orders; and
optimizing the integer operant function using the linear solver;
wherein each respective maximum net risk exposure level specifies long and short bounds on net risk exposure level that allow each market participant to be allocated an unbalanced portfolio as a result of the fulfillment; and
wherein the compound orders to buy the financial instruments are indicated in the integer operant function via integer numbers of contracts having an opposite sign of the orders to sell the financial instruments.

US Pat. No. 10,430,876

IMAGE ANALYSIS AND IDENTIFICATION USING MACHINE LEARNING WITH OUTPUT ESTIMATION

Capital One Services, LLC...

1. A system for processing an image including a vehicle using machine learning, comprising:a processor in communication with a client device; and
a storage medium storing instructions that, when executed, configure the processor to perform operations comprising:
receiving an image of a vehicle from the client device;
inputting the image to an input layer of a first convolutional neural network;
extracting one or more features from an output layer of the first convolutional neural network;
inputting the extracted features to an input layer of a second convolutional neural network;
identifying one or more attributes of the vehicle from an output layer of the second convolutional neural network, wherein the identified one or more attributes of the vehicle include a make, model, year, and trim of the vehicle;
obtaining comparison information based at least in part on the identified attributes of the vehicle;
estimating a quote for the vehicle based on the comparison information; and
transmitting the estimated quote for display on the client device.

US Pat. No. 10,430,875

INTEGRATION AND ENHANCEMENT OF BUSINESS SYSTEMS WITH EXTERNAL SERVICES

1. A system comprising:an accounting system of a business running on a first machine under control of said business;
a system integration tool providing an external service running in conjunction with the accounting system of the business, the system integration tool comprising:
a front-end component configured to remotely access accounts receivable data from the accounting system over a digital network, the accounts receivable data comprising a plurality of prior financial transactions, a plurality of entities associated with the plurality of financial transactions, and a plurality of dates associated with the plurality of transactions;
a back-end component comprising a processor and a network interface communicably coupled to the front-end component, the back-end component comprising a program memory including instructions configured to, when executed on a second machine separate from the first machine, at least:
generate a computer-executable service from merging each particular financial transaction of the plurality of prior financial transactions with a historic credit score of an entity at the date of the particular prior financial transaction, wherein the entity is a business or individual having engaged in the particular financial transaction with the business, such that each of the plurality of prior financial transactions for the entity is merged with each of the respective historic credit scores for each of the respective dates of the respective plurality of prior financial transactions;
embed, through access provided by the front-end component, the computer-executable service as part of the accounting system; and
wherein the accounting system, in response to said embedding, is configured to protect the business against insecure financial transactions violating said computer-executable service by locking said accounting system from user entry of a first set of the insecure financial transactions while entering secure financial transactions in the accounting system.

US Pat. No. 10,430,872

METHOD OF VALUATION OF GEOLOGICAL ASSET OR INFORMATION RELATING THERETO IN THE PRESENCE OF UNCERTAINTIES

SCHLUMBERGER TECHNOLOGY C...

1. A method for exploiting a hydrocarbon reservoir in the presence of private and public sources of uncertainties, the method comprising:a) performing a measurement on the hydrocarbon reservoir to obtain data associated with a physical property of the hydrocarbon reservoir, wherein the measurement is made using at least one of (i) well logging, (ii) a seismic survey, and (iii) an electromagnetic survey;
b) defining a public uncertainty associated with the hydrocarbon reservoir and a private uncertainty associated with the hydrocarbon reservoir, wherein the private uncertainty comprises uncertainty associated with the physical property of the hydrocarbon reservoir;
c) constructing a multi-dimensional lattice incorporating the private uncertainty and the public uncertainty, the lattice having a plurality of time-based nodes;
d) assigning risk neutral probabilities to each public uncertainty;
e) assigning subjective probabilities to each private uncertainty;
f) performing a backward recursion through the multi-dimensional lattice including keeping a tally of delta hedging coefficients at each time-based node resulting from the risk neutral probabilities and the subjective probabilities to obtain a value for the hydrocarbon reservoir, wherein each time-based node represents a potential operation to be performed on the hydrocarbon reservoir;
g) developing an operational map for exploiting the hydrocarbon reservoir using the delta hedging coefficients and the value of the hydrocarbon reservoir; and
h) exploiting the hydrocarbon reservoir by implementing the operational map, wherein exploiting the hydrocarbon reservoir comprises at least one of (i) drilling a well within a formation that contains the hydrocarbon reservoir, (ii) producing hydrocarbons from the hydrocarbon reservoir, and (iii) performing a measurement on the hydrocarbon reservoir to obtain data associated with a physical property of the hydrocarbon reservoir;
wherein processes b) through g) are each performed by a processor.

US Pat. No. 10,430,865

PERSONALIZED WEBPAGE GIFTING SYSTEM

Gift Card Impressions, LL...

1. A personalized webpage gifting system comprising:a server in communication with a computing device and comprising at least one processor; and
an application executable by the at least one processor to:
generate a graphical user interface (GUI) for receiving recipient information associated with a recipient and one or more participants from a host;
create a personal uniform resource locator (URL) based upon at least a portion of the recipient information, wherein text of the personal URL comprises at least a portion of the recipient information;
receive, from the recipient, information associated with a wish list to be used by at least one of the host or participants for selection of at least one of a plurality of stored value cards;
receive a selection of whether the selection of the one of the plurality of stored value cards should be delivered electronically or via physical delivery;
generate a personalized webpage addressed by said personal uniform resource locator, the personalized webpage comprising personalized content received from the host and the one or more participants;
receive an individual video message from each of the host and the one or more participants; and
composite the received individual video messages into a single sequential video message by rendering the individual video messages in one or more pre-defined fields having a specified duration, the sequential video comprising the personalized content,
wherein the host is presented with an option to limit the specified duration of the individual video messages to be received.

US Pat. No. 10,430,864

TRANSACTION BASED LOCATION ASSIGNMENT SYSTEM AND METHOD

1. A method of building a physical location computer database including assigned location for items located in a store, the method comprising:forming a first memory matrix including a plurality of logical columns each comprising an identity of one of a corresponding plurality of checkout stands in a given store, the first memory matrix further including a plurality of logical rows each associated with the plurality of logical columns, each of the plurality of logical rows corresponding to a location within the store where an item may be located;
forming a second memory matrix including a plurality of logical columns corresponding to the plurality of checkout stands in the given store, the second memory matrix further including a plurality of logical rows each associated with the plurality of logical columns, each of the plurality of logical rows corresponding to an item purchased in the store at the corresponding one of the checkout stands in the intersecting one of the plurality of logical columns;
performing a best fit of the second memory matrix with the first memory matrix to produce a distribution of probable ones of probable locations within the store that the purchased item was located;
ranking, with a physical processor, the distribution of probable ones of probable locations of each purchased item, based on point of sale (POS) transaction data;
extracting from the probability memory matrix, a highest ranked probable location for each item; and
storing in a logical row in the physical location computer database, the extracted highest ranked probable location for each of a plurality of items,
wherein the best fit generates the most probable location of the plurality of items based on transaction data obtained from the plurality of checkout stands, and the highest ranked probable location for each of the plurality of items is assigned as the location of the respective one of the plurality of items.

US Pat. No. 10,430,861

THREE-DIMENSIONAL BODY SCANNING AND APPAREL RECOMMENDATION

NIKE, Inc., Beaverton, O...

1. A system, comprising:a three-dimensional (3D) scanning element;
an electronic data storage configured to store a database including fields for 3D scan data and activity data;
a processor, coupled to the 3D scanning element and the electronic data storage, configured to:
download first 3D scan data from a first time from the database;
obtain second 3D scan data from a second time different than the first time from the 3D scanning element;
determine changes between the first 3D scan data and the second 3D scan data;
obtain activity information from the database; and
determine a difference between the changes as determined and anticipated changes based on the activity information; and
a user interface, coupled to the processor, configured to present information indicative of the difference between the changes and the anticipated changes.

US Pat. No. 10,430,860

SYSTEMS AND METHODS FOR ENHANCING SHOPPING EXPERIENCE IN PHYSICAL STORES

Conduent Business Service...

12. A method for assisting users by presenting recommendations for shopping at physical stores, the method comprising:receiving at least one persona associated with a user based on one or more of: ethnographic data obtained from the user, demographic data associated with the user, buying behavioral data associated with the user, social networking data associated with the user, and one or more historical activities of the user inside one or more physical stores, wherein the one or more historical activities are sensed using at least one of:
a sensor installed in the one or more physical stores, and
a combination of a smartphone, comprising a camera, and a wearable device;
receiving one or more constraints associated with the user, the constraints being specified by the user and including one or more of: a time constraint, a budget constraint, a distance constraint, an item to buy constraint, and a location constraint;
analyzing the at least one persona, the one or more constraints, and the one or more historical activities, to generate a pre-defined number of personalized recommendations; and
generating a graphical user interface for displaying the personalized recommendations to the user.

US Pat. No. 10,430,859

SYSTEM AND METHOD OF GENERATING A RECOMMENDATION OF A PRODUCT OR SERVICE BASED ON INFERRING A DEMOGRAPHIC CHARACTERISTIC OF A CUSTOMER

NETSUITE INC., San Mateo...

1. A computer-implemented method for generating a recommendation for a product or service to a customer, comprising:determining one or more of a first name, a last name, or a zip code of the customer in response to a customer interaction with a graphical user interface associated with a product or service recommendation tool, wherein the product or service recommendation tool is associated with a computer application running on a computing device comprising a processor for executing instructions from a memory;
based at least in part on the determined data, determining by the processor a probability that the customer has a specific demographic characteristic, wherein the probability that the customer has a specific demographic characteristic is determined at least in part by accessing census data that provides information regarding an ethnicity or ethnic group of a person based on one or more of their first name, last name or zip code;
based at least in part on the determined probability, accessing a database by the processor and retrieving by the processor data regarding one or more products or services expected to be of interest to the customer; and
generating by the processor accessing the database a recommendation of one of the one or more products or services and presenting the recommendation to the customer via the graphical user interface associated with the product or service recommendation tool.

US Pat. No. 10,430,858

E-COMMERCE REPLACEMENT OR REPLENISHMENT OF CONSUMABLE

EBAY INC., San Jose, CA ...

1. A computer-implemented method for replacing a consumable, the method comprising using a processor to:transmit a request from a server to a sensor associated with the consumable, the request configured to cause the sensor to send sensor data, the sensor configured to sense a condition of the consumable;
receive, in response to the request, the sensor data regarding the consumable from the sensor;
analyze the sensor data from the sensor to determine both a state of the consumable and a physical or functional specification of the consumable related to operation of the consumable;
estimate a time for depletion of the consumable based on the sensor data;
responsive to a determination that the state of the consumable indicates that performance of the consumable is below a threshold, determine whether a replacement consumable of a same model as the consumable is available;
responsive to a determination that the replacement consumable of the same model is not available, identify a replacement consumable that has a second physical or functional specification that is within a threshold range of the physical or functional specification of the consumable as determined by the sensor data from the sensor associated with the consumable; and
determine a supplier of the replacement consumable able to deliver the replacement consumable before an expiration of the time for depletion; and
automatically place an order for the replacement consumable that has the second physical or functional specification from the supplier.

US Pat. No. 10,430,856

SYSTEMS AND METHODS FOR MARKETPLACE CATALOGUE POPULATION

PAYMENTUS CORPORATION, C...

1. A system for populating a marketplace catalogue by extracting recommendations from a plurality of heterogeneous sources, the system comprising:a user terminal connected to internet, wherein the user terminal is configured for providing a recommendation request;
a storefront server configured for displaying a marketplace catalogue;
a plurality of heterogeneous recommendation source servers for providing a plurality of product recommendations to the storefront server for populating the marketplace catalogue, wherein at least a portion of the plurality of product recommendations are structured in a plurality of heterogeneous formats; and
a recommendation pipeline comprising a plurality of layers for normalizing the plurality of product recommendations provided by the plurality of recommendation source servers and then refining the normative plurality of product recommendations,
wherein the storefront server or the recommendation pipeline is configured to transform the plurality of product recommendations into a normalized format.

US Pat. No. 10,430,854

SYSTEM, METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIA FOR EVALUATING SEARCH RESULTS FOR PERSONALIZED PRODUCT SUBSTITUTIONS

WALMART APOLLO, LLC, Ben...

1. A system comprising:a product database stored on a computer server; one or more processors;
one or more non-transitory memory storage devices storing computer instructions configured to run on the one or more processors and perform:
causing a graphical user interface of a software application (“app”) on a customer device accessible to a customer to permit the customer to place an order online for at least one product of a plurality of products;
receiving, from the software app on the graphical user interface of the customer device, the order for the at least one product of the plurality of products;
determining that the at least one product of the plurality of products is not available for delivery;
responsive to determining that the at least one product is not available for delivery, sending to a search engine a request to locate in the product database at least one substitute product for the at least one product, the search engine being configured to:
initiate a search associated with the request in the product database;
build a co-bought model algorithm by importing transaction data from the product database to compute a co-bought score based on analyzing one or more pairs of the plurality of products comprising an anchor product and a co-bought product, wherein the co-bought model algorithm performs a self-join with the transaction data to calculate the co-bought score of the one or more pairs of the plurality of products;
generate, using the co-bought model algorithm, a list of search results associated with the request, the list of the search results comprising one or more substitute products of a plurality of substitute products; and
assign one or more weights to the one or more substitute products based on at least one substitute preference of the customer;
receiving the list of the search results from the search engine;
ranking the list of the search results with ranks based on the one or more weights assigned to the one or more substitute products; and
causing the graphical user interface of the software app on the customer device to present the one or more substitute products of the list of the search results to the customer based on the ranks.

US Pat. No. 10,430,853

MULTIPLE FORMAT SEARCH RESULT SETS

eBay Inc., San Jose, CA ...

1. A method comprising:receiving, from a first client device, an item listing describing a physical item, the item listing specifying a first time period and a second time period after the first time period;
publishing, via a first application executed by one or more processors of a machine, the item listing on a website in a auction webpage format, the first application configured to update, in a table, numerical value data input from a plurality of users, the first application further configured to receive updates to the numerical value data through the item listing published using the auction webpage format;
in response to determining that the first time period has ended, automatically publishing, via a second application executed by the one or more processors, the item listing on the website in a fixed webpage format, the second application configured to maintain the numerical value data at a fixed numerical value for the second time period;
receiving, via the website, from a second client device, a search request for the physical item described in the item listing, the search request received from the second client device during the second time period while the item listing is on the website in the fixed webpage format; and
in response to the search request, providing, by the one or more processors, to the second client device a user interface comprising an auction search results window that displays a first set of one or more item listings published in the auction webpage format and a fixed search results window that displays a second set of one or more item listings published in the fixed webpage format, wherein the fixed search results window includes the item listing in the fixed webpage format.