US Pat. No. 10,395,680

LEADING EDGE THERMAL SENSOR FOR A HEAT-ASSISTED MAGNETIC RECORDING HEAD

Seagate Technology LLC, ...

1. An apparatus, comprising:a slider comprising an air bearing surface (ABS);
a near-field transducer (NFT) at or near the ABS;
an optical waveguide configured to couple light from a laser source to the NFT comprising a first side facing the NFT and a second opposing side facing away from the NFT, and further comprising an upper cladding layer, a lower cladding layer disposed proximate the second side, and a core disposed between the first and second cladding layers; and
a thermal sensor disposed at a leading edge of the NFT within the lower cladding layer, the thermal sensor comprising an ABS section situated at or proximate the ABS and a distal section extending away from the ABS, the thermal sensor configured to detect changes in output optical power of the laser source and contact between the slider and a magnetic recording medium.

US Pat. No. 10,395,679

TRANSDUCING HEAD SUSPENSION WITH RESONANCE SYSTEM

Seagate Technology LLC, ...

1. An apparatus comprising a gimbal flexure mounted to a load beam via a rigid physical connection, the gimbal flexure supporting a transducing head and contacting the load beam via the rigid physical connection, a dimple, a first contact feature, and a second contact feature concurrently, the rigid physical connection, dimple, first contact feature, and second contact feature each being separate and different points of physical contact, the rigid physical connection positioned between the first and second contact features.

US Pat. No. 10,395,678

METHOD AND SYSTEM FOR DETERMINING SLIDER-DISK CONTACT IN A MAGNETIC RECORDING DISK DRIVE WITH DUAL FLY-HEIGHT ACTUATORS

Western Digital Technolog...

1. A method for determining slider-disk contact in a magnetic recording disk drive having a rotatable magnetic recording disk, a slider maintained over the surface of the rotating disk, a first thermal fly-height control (TFC1) heater and a first contact sensor on the slider, and a second thermal fly-height control (TFC2) heater and a second contact sensor on the slider, the first and second contact sensors being electrically connected to provide a combined output signal, the method comprising:applying power to the TFC1 heater;
applying power to the TFC2 heater;
dithering the TFC1 heater power at a first frequency;
dithering the TFC2 heater power at a second frequency different from said first frequency;
sensing the combined output signal;
analyzing the combined output signal to detect a first signal at said first frequency and a second signal at said second frequency;
comparing the first and second detected signals; and
determining from said compared detected signals the TFC1 and TFC2 heater power values corresponding to slider-disk contact.

US Pat. No. 10,395,676

MAGNETIC RECORDING APPARATUS HAVING CIRCUITS WITH DIFFERING TUNNEL VALVE SENSORS AND ABOUT THE SAME RESISTANCE

International Business Ma...

1. An apparatus, comprising:a first circuit comprising a pair of terminals coupled to a first read transducer and a first parallel circuit, the first read transducer having a tunnel valve structure having a resistance; and
a second circuit comprising a pair of terminals coupled to a second read transducer having a tunnel valve structure,
wherein an area of a tunnel barrier portion of the second read transducer along a plane of deposition thereof is larger than an area of a tunnel barrier portion of the first read transducer along a plane of deposition thereof,
wherein a terminal resistance of the first circuit is less than about five times a terminal resistance of the second circuit.

US Pat. No. 10,395,675

STRESS-FREE TAPE HEAD MODULE

International Business Ma...

1. An apparatus comprising:a die comprising an array of transducers in a transducer region of the die, a first region extending from the transducer region to a first end of the die and a second region extending from the transducer region to a second end of the die; and
a beam,
wherein the first region of the die is fixedly attached to the beam,
wherein the transducer region and the second region are not fixedly attached to the beam.

US Pat. No. 10,395,674

TAPE HEAD AND SYSTEM HAVING ASYMMETRICAL CONSTRUCTION

International Business Ma...

1. A method comprising:determining a first distance from a sensor to a first edge closest thereto, wherein the sensor is positioned between a lower shield and the first edge;
selecting a first wrap angle, set by a first guide, based on the first distance for inducing tenting of a moving magnetic recording tape above a tape bearing surface in a region directly above the sensor, the tenting causing the moving magnetic recording tape to form a tent having a convex region beginning at the first edge and transitioning to a concave region at an inflection point, an end of the tenting being where the concave region transitions to another tent or becomes essentially parallel to the tape bearing surface;
determining a second distance from a second edge to the sensor; and
selecting a second wrap angle, set by a second guide, based on the determined second distance for affecting or not affecting the tenting of a moving magnetic recording tape located directly above the sensor.

US Pat. No. 10,395,673

IN-FIELD LASER CALIBRATION FOR HEAT-ASSISTED MAGNETIC RECORDING HEAD USING TEMPERATURE COMPENSATION EQUATION

Seagate Technology LLC, ...

1. A method, comprising:generating, for a heat-assisted magnetic recording (HAMR) disk drive, a temperature compensation equation that characterizes total currents supplied to a laser diode of the disk drive across a range of operating temperatures of the disk drive, the total currents representative of currents for recording data to or erasing data from a magnetic recording medium;
storing the temperature compensation equation in the disk drive;
updating the temperature compensation equation using a subsequent total current associated with an operating temperature at the time of the updating; and
adjusting, using the updated temperature compensation equation, the total current supplied to the laser diode for a subsequent write operation in response to an operating temperature at the time of the subsequent write operation.

US Pat. No. 10,395,672

METHODS AND SYSTEMS FOR MANAGING ADAPTATION DATA

ELWHA LLC, Bellevue, WA ...

1. A personal device comprising:circuitry configured for obtaining adaptation data that is correlated to at least one aspect of speech of a particular party;
circuitry configured for detecting using a microphone speech of at least one speech-facilitated interaction involving the particular party and a target device;
circuitry configured for determining that recognition by the target device of one or more words spoken by the particular party during the at least one speech-facilitated interaction has taken longer than a duration; and
circuitry configured for updating the target device with at least some of the adaptation data prior to completion of the at least one speech-facilitated interaction based at least partly on recognition of the one or more words by the target device taking longer than the duration,
wherein the at least some of the adaptation data is configured to be applied by the target device to improve one or more speech recognition capabilities with respect to the at least one speech-facilitated interaction.

US Pat. No. 10,395,666

COORDINATING AND MIXING VOCALS CAPTURED FROM GEOGRAPHICALLY DISTRIBUTED PERFORMERS

Smule, Inc., San Francis...

1. A system comprising:plural geographically-distributed portable computing devices, each having a respective display, microphone interface, and communications interface;
a first one of the plural geographically-distributed portable computing devices configured to receive via its respective communications interface, a first vocal score temporally synchronizable with a backing track and with lyrics, and further configured to, responsive to a selection by a first user thereof, audibly render the backing track and concurrently present corresponding portions of the lyrics on its respective display in temporal correspondence the audible rendering;
audio processing code executable on the first portable computing device to capture and perform a first pitch correction to a vocal performance of the first user in accord with the first vocal score to constitute a first-part vocal performance;
a second one of the plural geographically-distributed portable computing devices configured to receive via its respective communications interface (i) a second backing track including the first-part vocal performance of the first user vocalist captured at the first portable computing device and (ii) a second vocal score temporally synchronizable with the second backing track and with the lyrics, and further configured to, responsive to a selection by a second user thereof, audibly render the second backing track and concurrently present corresponding portions of the lyrics on its respective display in temporal correspondence the audible rendering; and
audio processing code executable on the second portable computing device to capture and perform a second pitch correction to a vocal performance of the second user in accord with the second vocal score to constitute a second-part vocal performance,
wherein the second pitch correction includes pitch shifting the vocal performance of the second user to one of a vocal melody position and a harmony position determined based on a prominence of the second-part vocal performance in a coordinated vocal duet based on the first-part and second-part vocal performances.

US Pat. No. 10,395,663

SIGNAL ENCODING METHOD AND APPARATUS, AND SIGNAL DECODING METHOD AND APPARATUS

SAMSUNG ELECTRONICS CO., ...

1. A spectrum encoding method for an input signal including at least one of a speech signal and an audio signal in an encoding device comprising:selecting an encoding method of a band of the input signal based on bit allocation information of the band;
if the selected encoding method of the band is a zero-encoding method, encoding spectral components in the band to zero;
if the selected encoding method is not a zero-encoding method, encoding a magnitude of the spectral components in the band by using one of uniform scalar quantization (USQ) and trellis coded quantization (TCQ) based on an average number of bits allocated to the spectral components of the band; and
transmitting a bitstream including a result of the encoding, for reconstruction of the input signal.

US Pat. No. 10,395,661

AUDIO ENCODER FOR ENCODING A MULTICHANNEL SIGNAL AND AUDIO DECODER FOR DECODING AN ENCODED AUDIO SIGNAL

Fraunhofer-Gesellschaft z...

1. Audio encoder for encoding a multichannel signal, comprising:a linear prediction domain encoder;
a frequency domain encoder; and
a controller for switching between the linear prediction domain encoder and the frequency domain encoder,
wherein the linear prediction domain encoder comprises a downmixer for downmixing the multichannel signal to acquire a downmix signal, a linear prediction domain core encoder for encoding the downmix signal and a first joint multichannel encoder for generating first multichannel information from the multichannel signal,
wherein the frequency domain encoder comprises a second joint multichannel encoder for encoding second multichannel information from the multichannel signal, wherein the second joint multichannel encoder is different from the first joint multichannel encoder, and
wherein the controller is configured such that a portion of the multichannel signal is represented either by an encoded frame of the linear prediction domain encoder or by an encoded frame of the frequency domain encoder,
wherein the linear prediction domain encoder comprises an ACELP processor and a TCX processor, wherein the ACELP processor is configured to operate on a downsampled downmix signal and wherein a time domain bandwidth extension processor is configured to parametrically encode a band of a portion of the downmix signal removed from the ACELP input signal by a third downsampling, and wherein the TCX processor is configured to operate on the downmix signal not downsampled or downsampled by a degree smaller than the downsampling for the ACELP processor, the TCX processor comprising a first time-frequency converter, a first parameter generator for generating a parametric representation of a first set of bands and a first quantizer encoder for generating a set of quantized encoder spectral lines for a second set of bands, or
wherein the controller is configured to switch within a current frame of the multichannel signal from using the frequency domain encoder for encoding a previous frame to the linear prediction domain encoder for decoding an upcoming frame, wherein the first joint multichannel encoder is configured to calculate synthetic multichannel parameters from the multichannel signal for the current frame, and wherein the second joint multichannel encoder is configured to weight the multichannel signal using a stop window.

US Pat. No. 10,395,660

APPARATUS AND METHOD FOR MULTICHANNEL DIRECT-AMBIENT DECOMPOSTION FOR AUDIO SIGNAL PROCESSING

Fraunhofer-Gesellschaft z...

1. An apparatus for generating one or more audio output channel signals depending on two or more audio input channel signals, wherein each of the two or more audio input channel signals comprises direct signal portions and ambient signal portions, wherein the apparatus comprises:a filter determination unit configured to calculate a filter by estimating first power spectral density information and by estimating second power spectral density information, wherein the filter depends on the first power spectral density information and on the second power spectral density information, wherein the filter determination unit is configured to calculate the filter by estimating the first power spectral density information, by estimating the second power spectral density information, and by determining trade-off information depending on at least one of the two or more audio input channel signals, and
a signal processor configured to determine the one or more audio output channel signals by applying the filter on the two or more audio input channel signals, wherein the one or more audio output channel signals depend on the filter,
wherein the first power spectral density information indicates power spectral density information on the two or more audio input channel signals, and the second power spectral density information indicates power spectral density information on the ambient signal portions of the two or more audio input channel signals, or
wherein the first power spectral density information indicates the power spectral density information on the two or more audio input channel signals, and the second power spectral density information indicates power spectral density information on the direct signal portions of the two or more audio input channel signals, or
wherein the first power spectral density information indicates the power spectral density information on the direct signal portions of the two or more audio input channel signals, and the second power spectral density information indicates the power spectral density information on the ambient signal portions of the two or more audio input channel signals.

US Pat. No. 10,395,657

DISPLAY APPARATUS CAPABLE OF RELEASING A VOICE INPUT MODE BY SENSING A SPEECH FINISH AND VOICE CONTROL METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. An electronic apparatus comprising:a voice receiver;
a communicator configured to communicate with a server; and
a processor configured to:
based on a voice signal being received by the voice receiver within a standby time of a voice input mode of the electronic apparatus, receive data corresponding to one or more search results from the server through the communicator,
based on the data corresponding to a single search result being received from the server through the communicator, process the data corresponding to the single search result and switch the voice input mode to a normal mode of the electronic apparatus,
based on the data corresponding to a plurality of search results being received from the server through the communicator, provide a list including the plurality of search results corresponding to the voice signal and reset the standby time of the voice input mode,
based on a subsequent voice signal, for selecting at least one of the plurality of search results, being received within a reset standby time of the voice input mode, transmit a signal to the server through the communicator to request additional data corresponding to the selected search result, and
process the additional data received from the server.

US Pat. No. 10,395,655

PROACTIVE COMMAND FRAMEWORK

Amazon Technologies, Inc....

1. A computer-implemented method comprising:receiving first data corresponding to a user command;
determining the user command corresponds to first intent data;
based at least in part on the first intent data, determining first content data responsive to the user command;
identifying first pre-stored intent pair data representing the first intent data and second intent data;
based at least in part on a system interaction history associated with a plurality of users, determining a first probability that a future user command will correspond to the second intent data;
identifying second pre-stored intent pair data representing the first intent data and third intent data;
based at least in part on the system interaction history, determining a second probability that a future user command will correspond to the third intent data;
based at least in part on the first probability and the second probability, generating second data requesting an instruction to invoke the second intent data;
sending, to a first device, the first content data for output; and
sending, to the first device, the second data for output.

US Pat. No. 10,395,653

VOICE DIALOG DEVICE AND VOICE DIALOG METHOD

TOYOTA JIDOSHA KABUSHIKI ...

1. A voice dialog device, comprising:a sight line detection unit configured to detect a sight line of a user;
a state determination unit configured to determine a state of the user;
a voice processing unit configured to obtain voice pronounced by the user and a result of recognizing the voice;
a dialog determination unit configured to determine whether or not the voice dialog device has a dialog with the user; and
an answer generation unit configured to generate an answer, based on a result of recognizing the voice,
wherein the dialog determination unit determines whether or not the user has started the dialog, based on both the sight line of the user and the obtained voice by:
when the determined state of the user is driving a vehicle, the detected sight line of the user is in a vehicle forward direction, and a start keyword has been detected from the voice, the dialog determination unit determines that the user has started a dialog,
when the determined state of the user is driving a vehicle and either the detected sight line of the user is not in the vehicle forward direction or the start keyword has not been detected from the voice, the dialog determination unit determines that the user has not started a dialog,
when the determined state of the user is not driving a vehicle, the detected sight line of the user is in a direction toward the voice dialogue device, and a start keyword has been detected from the voice, the dialog determination unit determines that the user has started a dialog, and
when the determined state of the user is not driving a vehicle and either the detected sight line of the user is not in the direction toward the voice dialogue device or the start keyword has not been detected from the voice, the dialog determination unit determines that the user has not started a dialog.

US Pat. No. 10,395,652

PERSONAL INFORMATION ASSISTANT COMPUTING SYSTEM

Allstate Insurance Compan...

1. A personal information assistant computing system comprising:a computing device associated with a user comprising:
a processor; and
a non-transitory memory device storing instructions that, when executed by the processor, cause to computing device to:
determine user-specific information of the user during an initial sign-up by the user to participate in a personal information assistant program;
receive, via a user accessible input, an action request in a natural language communication from the user;
identify a first personal information assistant template based on the user-specific information and a type of action requested in the natural language communication;
generate a first personal information assistant using a first personal information assistant template, wherein the memory device stores a plurality of personal information assistant templates corresponding to different types of functionalities and different user-specific information;
analyze, by the first personal information assistant, the action request to determine a task to be performed by the first personal information assistant in response to the action request, wherein the first personal information assistant analyzes the action request based on user information stored in an encrypted data store associated with the user;
transmit, by the first personal information assistant, at least one message to a remote computing system in performance of the task, wherein the first personal information assistant interacts as a proxy for the user in response to at least one response received from the remote computing system;
communicate, via an output device, a result of the task to the user, wherein the output device comprises at least one of a display device or an audio device;
identify user preferences by analyzing at least one of the at least one message and the result of the task; and
adapt the first personal information assistant template based on the identified user preferences, including modifying the first personal information assistant template to change a functionality of a second personal information assistant generated using the first personal information assistant template.

US Pat. No. 10,395,651

DEVICE AND METHOD FOR ACTIVATING WITH VOICE INPUT

SONY CORPORATION, Tokyo ...

1. An information processing apparatus comprising:a mobile terminal device;
a microphone, disposed in the mobile terminal device, configured to receive input voice instructions;
first circuitry, disposed in the mobile terminal device, configured to determine a first input voice instruction as an activation keyword spoken by a registered user and to output an activation signal when the first input voice instruction is determined as the activation keyword and as having been spoken by the registered user, the first circuitry not outputting the activation signal when the first input voice instruction is determined as the activation keyword and as having been spoken by an un-registered user, the first circuitry being configured to operate in an active state; and
second circuitry, disposed in the mobile terminal device, configured to be in a sleep state while the first circuitry is in the active state until the second circuitry receives the activation signal, to enter the active state in response to the activation signal triggered by the spoken activation keyword of the registered user, and to execute an application based on a second input voice instruction that is received by the microphone subsequent to the first voice input instruction after entering the active state, the second input voice instruction being spoken by the un-registered user, wherein the un-registered user is a different person than the registered user.

US Pat. No. 10,395,650

RECORDED MEDIA HOTWORD TRIGGER SUPPRESSION

Google LLC, Mountain Vie...

1. A computer-implemented method comprising:receiving, by a microphone of a computing device that includes (i) the microphone, (ii) a hotword identifier, (iii) an audio watermark identifier, and (iv) an automated speech recognizer, audio corresponding to playback of an item of media content, wherein the automated speech recognizer of the computing device is configured to perform speech recognition on received audio that follows a predefined hotword;
determining, by the hotword identifier of the computing device, that the audio includes an utterance of the predefined hotword;
determining, by the audio watermark identifier of the computing device, that the audio includes an audio watermark;
analyzing, by the audio watermark identifier of the computing device, the audio watermark; and
based on analyzing the audio watermark, bypassing, by the automated speech recognizer of the computing device, performing speech recognition on a portion of the audio following the predefined hotword.

US Pat. No. 10,395,649

PRONUNCIATION ANALYSIS AND CORRECTION FEEDBACK

International Business Ma...

1. A computer-implemented method, comprising:receiving voice input;
parsing the voice input for determining words in the voice input;
recognizing at least some of the words;
identifying an accent of a speaker of the voice input;
evaluating a word accent of at least some of the recognized words based on the identified accent of the speaker and analysis of the recognized words;
generating an evaluated accent score for each of the at least some of the recognized words based on the evaluated word accent;
identifying at least one of the recognized words as an accent word based on the evaluated accent score thereof;
registering the identified accent word into a personal accent word list of the speaker; and
outputting a recommended correct pronunciation of the accent word or words.

US Pat. No. 10,395,648

ANALYSIS OF A TOPIC IN A COMMUNICATION RELATIVE TO A CHARACTERISTIC OF THE COMMUNICATION

Capital One Services, LLC...

1. A method, comprising:receiving, by a device, a user input from a user,
wherein the user input is received via a communication between a user device and a service representative device, and
wherein the service representative device is associated with an entity;
identifying, by the device and using a machine learning model, a communication processing protocol of a plurality of communication processing protocols based on one or more of the user input, the user device, the service representative device, the communication, the entity, or historical communication information;
assigning, by the device, the communication to the service representative device based on the communication processing protocol;
analyzing, by the device, the user input,
wherein the user input is analyzed to identify a topic associated with the communication and associated with a service provided by the entity;
determining, by the device and based on the topic, a first score associated with the topic,
wherein the first score indicates a gain value associated with the service;
causing, by the device and based on the communication, a sentiment analysis model to analyze a sentiment of the user in relation to the topic,
wherein the sentiment is associated with a user satisfaction level associated with the topic,
wherein the sentiment analysis model determines one or more second scores based on the communication and based on the user satisfaction level associated with the topic, and
wherein the one or more second scores indicate a cost value associated with the entity and associated with enabling the communication;
comparing, by the device, the first score and the one or more second scores to generate model feedback; and
updating, by the device and based on the generated model feedback, the machine learning model to update one or more of:
the communication processing protocol, of the plurality of communication processing protocols, to send a notification to alert the entity that the cost value exceeds the gain value, or
a transaction protocol, of a plurality of transaction protocols implemented by the entity, to suspend a transaction associated with the topic.

US Pat. No. 10,395,647

SYSTEM AND METHOD FOR NATURAL LANGUAGE PROCESSING

Harman International Indu...

5. A non-transitory computer readable storage medium comprising a program, which, when executed by one or more processors, performs an operation comprising:processing an input sentence received by an input device using a plurality of speech recognition engines;
recording all of the results from the plurality of speech recognition engines to develop a corpora;
producing a set of results that includes all results for each speech recognition engine in the plurality of speech recognition engines;
applying a data fusion model to the set of results to identify a correct result from the set of results;
applying the data fusion model to all of the results to determine a correct results from all of the results;
processing the identified correct result in the semantic understanding model, the identified correct result being identified as a result in the set of speech recognition results that has the highest probability of being a correct result;
processing the determined correct result in the semantic understanding model, the determined correct result being determined from a result in the set of speech recognition results that has a low probability of being a correct result, determining manually that the input sentence is a normal expression, and adding the input sentence to the developed corpora; and
updating the data fusion model using the processed correct results.

US Pat. No. 10,395,644

SPEECH RECOGNITION METHOD, SPEECH RECOGNITION APPARATUS, AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM STORING A PROGRAM

PANASONIC CORPORATION, O...

1. A speech recognition method that recognizes speech from sound information acquired by a plurality of microphones, comprising:(a1) acquiring sound information via the plurality of microphones;
(a2) detecting a sound source interval including sound from the acquired sound information;
(a3) estimating a direction of a speaker who uttered a speech based on information including the speech in a speech interval from among the detected sound source interval, wherein the speech is included in the sound information, and acquiring information indicating the estimated direction of the speaker;
(a4) conducting an adaptation process that uses the acquired sound information to estimate filter coefficients for extracting speech information in the estimated direction of the speaker;
(a5) deciding a buffer size of the sound information to hold in a buffer, based on information about the sound source interval, the information indicating the estimated direction of the speaker, and information about a convergence state of the adaptation process;
(a6) holding the acquired sound information in the buffer according to the decided buffer size;
(a7) conducting a beamforming process using the sound information held in the buffer and the filter coefficients estimated by the adaptation process, and acquiring speech information; and
(a8) conducting speech recognition on the speech information acquired by the beamforming process,
wherein in the deciding (a5), immediately after processing of the acquired sound information starts, a buffer size of a size sufficient for the convergence of the adaptation process is decided as the buffer size to hold in the buffer, and
wherein in the deciding (a5), the buffer size is reverted to an initial value if the information indicating the estimated direction of the speaker has changed from previously acquired information indicating the previously estimated direction of the speaker.

US Pat. No. 10,395,641

MODIFYING A LANGUAGE CONVERSATION MODEL

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method of modifying a language conversation model of a language learning system, the method comprising:receiving, using a conversational sub-system, voice inputs;
converting, using the conversational sub-system, the voice inputs to voice input data;
processing, using the conversational sub-system, the voice input data;
detecting, using the conversational sub-system, an error in processing the voice input data, the error comprises a natural language response that is unable to be converted using the language conversation model, and in response to the error:
analyzing chat data to learn an infeasible conversation function,
generating updates with respect to the infeasible conversation function that modify language conversation model to avoid the error, and
prompting a subject matter expert to relieve control from the conversational sub-system and continue with a human-human conversation upon detecting the error;
based at least in part on the error, storing, using a memory, additional data comprising additional voice input data;
applying machine learning to the additional data to derive a function that is not enabled within the language conversation model;
developing an update that enables the language conversation model to implement the function including assigning to the update a quality score that indicates a quality of the update; and
applying the update to the language conversation model; and
diverting control from the language learning system to the subject matter expert upon receiving a direct override input from the subject matter expert.

US Pat. No. 10,395,638

NATURAL LANGUAGE PROCESSING TO MERGE RELATED ALERT MESSAGES FOR ACCESSIBILITY

International Business Ma...

1. Apparatus, comprising:a processor;
computer memory holding computer program instructions executed by the processor for searching for merging incoming alerts for accessibility, the computer program instructions comprising:
program code, operative to receiving two input alerts intended for presentation by a screen reader;
program code, operative to determining whether the two input alerts arrived within a specified time interval;
program code responsive to determining that the two input alerts arrived within the specified time interval, operative to determining whether the two input alerts are similar;
program code responsive to determining that the two input alerts are not similar, operative to combining the two input alerts in a concatenation operation to produce an output alert, wherein the output alert is a concatenated alert; and
program code, operative to sending the output alert to the screen reader for presentation.

US Pat. No. 10,395,635

REDUCING RADIO FREQUENCY SUSCEPTIBILITY IN HEADSETS

BOSE CORPORATION, Framin...

14. A noise-cancelling headset, comprising:an active noise reduction sensing microphone that detects an acoustic signal, and converts the acoustic signal into a microphone signal;
an active noise reduction circuit that receives and processes the microphone signal; and
a twisted pair conductor element coupling the microphone and the active noise reduction circuit, wherein the twisted pair conductor element has a twist rate or pitch constructed for reducing or eliminating stray radio frequency (RF) fields that may otherwise be imposed on the microphone, and wherein the twisted pair conductor element self-cancels RF fields absent a ground reference.

US Pat. No. 10,395,634

SPEECH REPRODUCTION DEVICE CONFIGURED FOR MASKING REPRODUCED SPEECH IN A MASKED SPEECH ZONE

1. A speech reproduction device for reproducing speech based on a received speech signal so that the reproduced speech is intelligible in a clear speech zone and unintelligible in a masked speech zone, the speech reproduction device comprising:an audio processing module configured for receiving the speech signal;
a set of speech loudspeakers configured for reproducing the speech based on one or more speech loudspeaker signals; and
a set of masking sound loudspeakers configured for producing a masking sound based on one or more masking sound loudspeaker signals, wherein the masking sound masks the speech in the masked speech zone;
wherein the audio processing module comprises a speech loudspeaker signal producer configured for producing the one or more speech loudspeaker signals based on the speech signal;
wherein the audio processing module comprises a speech signal analysis module configured for producing one or more analysis signals based on spectral and/or temporal characteristics of the speech signal;
wherein the audio processing module comprises a masking sound generator configured for producing one or more masking sound signals based on the one or more analysis signals; and
wherein the audio processing module comprises a masking sound loudspeaker signal producer configured for producing the one or more masking sound loudspeaker signals based on the one or more masking sound signals.

US Pat. No. 10,395,626

APPARATUS AND SYSTEM FOR STRETCHING A STRING OF A MUSICAL INSTRUMENT AND CORRESPONDING METHOD THEREOF

1. A string stretching apparatus for stretching at least one string of a musical instrument along a neck thereof, the string stretching apparatus comprising:a body having at least one surface which is configured to be placed in contact with a surface of the musical instrument;
at least one raised portion configured to fit between the at least one string and the body;
at least one notch in the body configured to receive the at least one raised portion therein; and
at least one string guide configured to be placed in contact with the neck of the musical instrument and the at least one string of the musical instrument.

US Pat. No. 10,395,625

SUPPORT ASSEMBLY AND KEYBOARD APPARATUS

YAMAHA CORPORATION, Hama...

1. A support assembly comprising:a support rotatable with respect to a frame;
a repetition lever rotatable with respect to the support; and
a first extension portion disposed to the repetition lever on a jack side with respect to the center of rotation of the repetition lever, the first extension portion being in contact with a stopper from below the stopper such that the stopper regulates a range of upward rotation of the repetition lever,
wherein the stopper rotates with the support.

US Pat. No. 10,395,624

ADJUSTING AN ANGULAR SAMPLING RATE DURING RENDERING UTILIZING GAZE INFORMATION

NVIDIA Corporation, Sant...

1. A method comprising:determining, by a hardware processor, a location of a gaze point within a scene;
adjusting, by the hardware processor during a rendering of the scene, an angular sampling rate to produce an adjusted angular sampling rate, based on the location of the gaze point within the scene, wherein the adjusted angular sampling rate indicates a number of different views to render for each pixel of one or more pixels in at least a portion of the scene; and
rendering the at least a portion of the scene at the adjusted angular sampling rate by selecting, based on the number of different views indicated by the adjusted angular sampling rate, a subset of a plurality of different views at which each pixel of one or more pixels in the at least a portion of the scene is rendered.

US Pat. No. 10,395,622

INFORMATION PROCESSING APPARATUS, METHOD AND NON-TRANSITORY COMPUTOR READABLE STORAGE MEDIUM FOR DISPLAYING IMAGES ARRANGED IN A MATRIX PATTERN ON SCREEN

CANON KABUSHIKI KAISHA, ...

1. An information processing apparatus for controlling a display device to display a plurality of images arranged in a matrix pattern on a screen of the display device comprising:a processor;
a memory storing a program which, when executed by the processor, causes the information processing apparatus to:
detect an instruction of scroll being input;
select images arranged in lines in a range corresponding to the screen in accordance with the detected instruction of scroll; and
perform a scroll display process based on a direction of the detected instruction of scroll, to display the selected images in accordance with a different order of priority rule depending on the direction of the detected instruction of scroll,
wherein the scroll display process is performed based on the direction of the detected instruction of scroll such that first images arranged in a first line are selected after second images arranged in a second line lower than the first line are selected and at least one of the first images arranged in the first line is displayed prior to a second image which is arranged in the second line and has not been displayed on the screen, while the displayed image or images move downward on the screen by scroll, and
wherein the scroll display process is performed based on the direction of the detected instruction of scroll such that third images arranged in a third line are selected after fourth images arranged in a fourth line upper than the third line are selected and at least one of the third images arranged in the third line is displayed prior to a fourth image which is arranged in the fourth line and has not been displayed on the screen, while the displayed image or images move upward on the screen by scroll.

US Pat. No. 10,395,618

DISPLAY APPARATUS HAVING SIGNAL DELAY COMPENSATION

SAMSUNG DISPLAY CO., LTD....

1. A display apparatus comprising:a voltage generating circuit which generates a driving voltage;
a data driver which generates data voltages;
a gate driver which receives the driving voltage from the voltage generating circuit to generate gate signals; and
a display panel comprising
data lines which receive the data voltages from the data driver;
gate lines which receive the gate signals from the gate driver; and
pixels connected to the data lines and gate lines,
wherein the driving voltage comprises a first driving voltage which determines a high level of each of the gate signals and a second driving voltage which determines a low level of each of the gate signals,
the voltage level of the first and second driving voltages non-linearly varies during a frame period,
the gate signals have high levels different from each other during the frame period by the first driving voltage and low levels different from each other during the frame period by the second driving voltage.

US Pat. No. 10,395,617

SHIFT REGISTER CIRCUIT

Japan Display Inc., Toky...

1. A shift register circuit comprising:a plurality of shift register basic circuits each outputting a high voltage and a low voltage to an output line; and
a first clock signal line applying a first clock signal to the plurality of shift register basic circuits,
wherein each of the shift register basic circuits includes:
a first transistor applying the high voltage of the first clock signal to the output line when in an ON state;
a second transistor applying the low voltage to the output line when in an ON state;
a third transistor applying the low voltage to the output line when in an ON state in at least a part of a period until the second transistor is turned on after the first transistor is turned off;
a fourth transistor applying an OFF voltage to a control electrode of the second transistor when in an ON state; and
a fifth transistor applying an ON voltage to a control electrode of the second transistor when in an ON state,
wherein a common ON control signal is supplied from a previous shift register basic circuit to both a control electrode of the fourth transistor and a control electrode of the first transistor, and both the fourth transistor and the first transistor are turned on by the common ON control signal, and
wherein the control electrode of the fifth transistor is electrically connected to the first clock signal line, and the control electrode of the first transistor and the control electrode of the fourth transistor are electrically connected by a voltage buffer circuit.

US Pat. No. 10,395,616

DISPLAY DEVICE WITH CLOCK SIGNAL MODIFICATION DURING VERTICAL BLANKING PERIOD

SAMSUNG DISPLAY CO., LTD....

1. A display apparatus comprising:a display panel comprising a pixel which is connected to a gate line and a data line;
a gate driver configured to generate a gate signal that swings between a gate-on voltage and a gate-off voltage and to provide the gate line with the gate signal; and
a gate controller configured to generate a clock signal that has a plurality of first pulses having a first high level, and a low level, during an active period of a frame cycle and that has a plurality of second pulses having a second high level and the low level during a vertical blanking period of the frame cycle following the active period, and to provide the gate driver with the clock signal,
wherein the second high level is lower than the first high level.

US Pat. No. 10,395,615

DISPLAY PANEL AND METHOD FOR MANUFACTURING THE SAME CROSS-REFERENCES TO RELATED APPLICATIONS

SHANGHAI TIANMA MICRO-ELE...

1. A display panel, comprising:a first display substrate, wherein the first display substrate comprises a substrate and a flexible thin film, and wherein the flexible thin film comprises:
a first area covering a top surface of the substrate up to an edge;
a second area extending from the first area to cover a side surface of the substrate;
a first circuit disposed on the first area, wherein the first circuit comprises a pixel circuit;
a second circuit disposed on the second area; and
a thin film encapsulation layer covering the first and second circuits;
wherein an organic light emitting material layer is disposed between the thin film encapsulation layer and the first and second circuits respectively; and
wherein the substrate of the first display substrate comprises four edges around the substrate and a step; except for an edge where the step is located, the edges are aligned with outer edges of the first area; and at least one connection terminal connecting an external circuit is disposed on the step.

US Pat. No. 10,395,612

DRIVER CIRCUIT

INNOLUX CORPORATION, Mia...

9. A driver circuit, comprising:an output circuit comprising a pull-up transistor, and the pull-up transistor comprising a silicon semiconductor layer; and
a control circuit coupled to the output circuit, the control circuit comprising a first transistor, and the first transistor comprising an oxide semiconductor layer;
wherein the pull-up transistor has a first control node, and the pull-up transistor is coupled to a first clock signal and a gate line;
wherein the output circuit further comprises an auxiliary transistor coupled to the pull-up transistor and a low voltage, and the auxiliary transistor has a second control node;
wherein the control circuit further comprises a second transistor, a third transistor, and a fourth transistor;
wherein the first transistor is coupled to the first control node;
wherein the second transistor is coupled to the first control node, the low voltage, and the second control node;
wherein the third transistor is coupled to a high voltage and the second control node;
wherein the fourth transistor is coupled to the second control node and the low voltage;
wherein at least one of the second transistor, the third transistor and the fourth transistor comprises an oxide semiconductor layer;
wherein the control circuit further comprises a fifth transistor, a sixth transistor, a seventh transistor, an eighth transistor, a ninth transistor and a tenth transistor;
wherein the pull-up transistor is further coupled to the first transistor,
wherein the auxiliary transistor is further coupled to the third transistor, the second transistor, the fourth transistor, the fifth transistor and the sixth transistor;
wherein the first transistor is coupled to the high voltage;
wherein the third transistor is coupled to the high voltage, the eighth transistor and the tenth transistor;
wherein the fourth transistor is coupled to the low voltage, the first control node, the first transistor, the second transistor, the seventh transistor and the ninth transistor;
wherein the sixth transistor is coupled to the low voltage, the fifth transistor and a first control signal line;
wherein the seventh transistor is coupled to a first input signal line, a second control signal line and the eighth transistor;
wherein the ninth transistor is coupled to a second input signal, a third control signal and the tenth transistor, the eighth transistor being coupled to a fourth control signal; and
wherein the tenth transistor is coupled to a fifth control signal;
wherein each of the pull-up transistor, the auxiliary transistor, the first transistor, the second transistor, the third transistor, the fourth transistor, the fifth transistor, the sixth transistor, the seventh transistor, the eighth transistor and the ninth transistor has a first end, a second end and a third end.

US Pat. No. 10,395,607

LOW COLOR SHIFT DISPLAY PANEL

INNOLUX CORPORATION, Mia...

1. A display panel, comprising:a pixel array including at least a first sub-pixel and a second sub-pixel;
wherein each of the first sub-pixel and the second sub-pixel respectively including:
a data line;
a gate line;
a first transistor coupled between the data line and a first liquid crystal capacitor and having a gate coupled to the gate line;
a second transistor coupled between the data line and a second liquid crystal capacitor and having a gate coupled to the gate line; and
a third transistor coupled between a common voltage and the second transistor and having a gate coupled to the gate line,
wherein the first sub-pixel has a first ratio, which is a width-to-length ratio of the third transistor in the first sub-pixel divided by a width-to-length ratio of the second transistor in the first sub-pixel,
wherein the second sub-pixel has a second ratio, which is a width-to-length ratio of the third transistor in the second sub-pixel divided by a width-to-length ratio of the second transistor in the second sub-pixel, and
wherein the second ratio is smaller than the first ratio, and
wherein the second ratio is larger than 0.8 times the first ratio.

US Pat. No. 10,395,605

DISPLAY DEVICE AND DISPLAYING METHOD

Samsung Electronics Co., ...

1. A display device comprising:a display including a backlight comprising a plurality of light sources and a display panel, and configured to display a background image based on a background of the display apparatus to provide a transparent effect of the display, wherein the background image includes a preset object;
a sensor disposed at an outer part of the display; and
a processor configured to sense an external lighting environment through the sensor, to identify a direction of a lighting based on the sensed lighting environment, to display a shadow object for the preset object at a position corresponding to the identified lighting direction, and to adjust a brightness of a light source corresponding to a position of the shadow object from among the plurality of light sources based on the sensed lighting environment.

US Pat. No. 10,395,598

PIXEL DRIVING CIRCUIT AND DISPLAY APPARATUS THEREOF

HON HAI PRECISION INDUSTR...

1. A pixel driving circuit for driving a pixel unit, the pixel driving circuit comprising:a light emitting element;
a drive transistor with a first gate electrode and a second gate electrode, and configured to transmit a current to the light emitting element;
a first initiating transistor connected between a bias voltage line and the first gate electrode of the drive transistor, and configured to receive a control signal of a scan line;
a controlling transistor electrically connected with a data line and configured to provide the voltage on the data line to the second gate electrode of the drive transistor due to a first control signal from one of two adjacent control lines;
a resetting transistor connected to a second reference voltage line and the source of the drive transistor, and configured to reset the drive transistor based on the first control signal;
a second initiating transistor connected between a source of the drive transistor and an anode of the light emitting element, and configured to receive a second control signal of the other of the two adjacent control lines;
a first storage capacitor, two terminals of which are electrically connected to the first gate electrode and the source electrode of the drive transistor respectively; and
a second storage capacitor, two terminals of which are electrically connected to the second gate electrode and a source electrode of the second initiating transistor respectively;
wherein due to the second control signal, the second initiating transistor controls the second storage capacitor to discharge through the light emitting element and resets the anode of the light emitting element;
wherein a gate electrode of the first initiating transistor is electrically connected to the scan line, a source electrode of the first initiating transistor is electrically connected to the bias voltage line, and a drain electrode of the first initiating transistor is electrically connected to the first gate electrode of the drive transistor;
wherein a drain electrode of the drive transistor is electrically connected to a first power line, the second gate electrode of the drive transistor is electrically connected to a source electrode of the controlling transistor,
wherein a gate electrode of the controlling transistor receives the first control signal, a drain electrode of the controlling transistor is electrically connected to the data line,
wherein a gate electrode of the resetting transistor receives the first control signal, a drain electrode of the resetting transistor is electrically connected to the second reference voltage line, and a source electrode of the resetting transistor is electrically connected to the source electrode of the drive transistor;
wherein a gate electrode of the second initiating transistor receives the second control signal, a drain electrode of the second initiating transistor is electrically connected to the source electrode of the drive transistor, and a source electrode of the second initiating transistor is electrically connected to the anode of the light emitting element.

US Pat. No. 10,395,595

DISPLAY DEVICE

JOLED INC., Tokyo (JP)

1. A display device, comprising:a plurality of pixel circuits connected to a write control line;
a compensation circuit connected to the write control line; and
a compensation voltage generation circuit that outputs, to a compensation signal line, a compensation control voltage which is variable,
wherein each of the plurality of pixel circuits includes:
a drive transistor;
a capacitor connected to a gate electrode and a source electrode of the drive transistor;
a light-emitting element which is driven by the drive transistor; and
a write transistor having a gate electrode, a drain electrode, and a source electrode, the gate electrode being connected to the write control line, one of the drain electrode and the source electrode being connected to a data line for transmitting a data voltage corresponding to luminance of the pixel circuit, the other of the drain electrode and the source electrode being connected to the gate electrode of the drive transistor,
the compensation circuit includes a voltage-dependent capacitor connected to the compensation signal line and the write control line,
the compensation voltage generation circuit outputs the compensation control voltage in accordance with a representative value of the data voltage for the plurality of pixel circuits, and
a capacitance component of the write control line caused by parasitic capacitance of the write transistors of the plurality of pixel circuits and a capacitance component of the write control line caused by the voltage-dependent capacitor have mutually opposite voltage dependence with respect to the representative value of the data voltage for the plurality of pixel circuits,
wherein the voltage-dependent capacitor is a stacked body composed of a metal layer connected to one of the compensation signal line and the write control line, an insulating layer, and a semiconductor layer connected to the other of the compensation signal line and the write control line, and
wherein the capacitance of the voltage-dependent capacitor increases when voltage is applied to the metal layer, the capacitance increasing rapidly near the threshold voltage of the write transistor.

US Pat. No. 10,395,594

HYBRID MICRODRIVER AND TFT ARCHITECTURE

Apple Inc., Cupertino, C...

1. A display driver hardware circuit comprising:a thin film transistor (TFT) backplane; and
an integrated circuit including emission logic, the emission logic including comparator logic to compare a data voltage from a storage capacitor to a voltage ramp provided via the TFT backplane, the comparator logic to cause the emission logic to generate an emission pulse to an LED device, the emission pulse adjustable from a continuous duty cycle to a non-continuous duty cycle, and wherein the integrated circuit is to switch and drive a plurality of LED devices;
wherein the integrated circuit is comprised of crystalline silicon and contained within a chip of an array of chips coupled with the TFT backplane.

US Pat. No. 10,395,593

DISPLAY DEVICE

Semiconductor Energy Labo...

1. A display device comprising:a driver circuit comprising a first circuit, a second circuit, and first to fourth transistors;
a pixel comprising an EL element and fifth to seventh transistors; and
a gate line,
wherein the first circuit is configured to output a first signal to the second circuit,
wherein one of a source and a drain of the first transistor is electrically connected to one of a source and a drain of the second transistor and a gate of the third transistor,
wherein one of a source and a drain of the third transistor is electrically connected to one of a source and a drain of the fourth transistor,
wherein a gate of the first transistor is electrically connected to a first wiring,
wherein the first wiring is configured to output a first clock signal,
wherein a gate of the second transistor is electrically connected to a gate of the fourth transistor,
wherein a potential of the gate of the second transistor is controlled in accordance with the first signal,
wherein the fifth transistor is configured to supply current to the EL element,
wherein the sixth transistor is configured to control input of an image signal to the pixel,
wherein the fifth transistor and the seventh transistor are electrically connected to each other in series between a power supply line and the EL element, and
wherein the gate line is electrically connected to the one of the source and the drain of the third transistor, and the gate line is directly connected to a gate of the seventh transistor.

US Pat. No. 10,395,592

PIXEL UNIT STRUCTURE OF ORGANIC LIGHT EMITTING DIODE DISPLAY PANEL AND DRIVING MECHANISM THEREOF

HON HAI PRECISION INDUSTR...

1. A pixel unit structure of an organic light emitting diode display panel, the pixel unit structure comprising:a switch transistor configured to receive a scan signal from a scan driver, and receive a data signal from a data driver;
an organic light emitting diode configured to emit light corresponding to the data signal;
a driving transistor electrically coupled to and located between the switch transistor and the organic light emitting diode, the driving transistor configured to receive the data signal from the switch transistor and output a driving current to the organic light emitting diode;
a storage capacitor configured to receive a voltage signal from a voltage supply driver;
a first control circuit configured to receive a first control signal from a first signal generating driver; and
a second control circuit configured to receive the voltage signal from the voltage supply driver, and receive a second control signal from a second signal generating driver;
wherein the organic light emitting diode is controlled by the driving transistor and the first control circuit to emit light;
wherein a voltage level of the voltage signal is one of a low voltage level, a reference voltage higher than the low voltage level, and a driving voltage higher than the reference voltage; and
wherein the pixel unit operates in a plurality of time events repeating in sequence;
wherein the organic light emitting diode comprises an anode terminal electrically coupled to the driving transistor and the first control circuit, and a cathode terminal electrically coupled to ground;
a gate electrode of the switch transistor is electrically coupled to a scan line to receive the scan signal from the scan driver;
a source electrode of the switch transistor is electrically coupled to a data line to receive the data signal from the data driver;
a drain electrode of the switch transistor is electrically coupled to the driving transistor to relay the data signal to the driving transistor;
the storage capacitor comprises a first connecting terminal electrically coupled to a voltage line to receive the voltage signal from the voltage supply driver, and comprises a second connecting terminal electrically coupled to the driving transistor and the first control circuit;
the driving transistor comprises a third connecting terminal and a fourth connecting terminal;
a gate electrode of the driving transistor is electrically coupled to the second connecting terminal of the storage capacitor;
a source electrode of the driving transistor electrically coupled to the third connecting terminal is electrically coupled to the drain electrode of the switch transistor to receive the data signal;
a drain electrode of the driving transistor electrically coupled to the fourth connecting terminal is electrically coupled to the organic light emitting diode;wherein the first control circuit comprises a first control transistor;a gate electrode of the first control transistor is electrically coupled to a first control signal line to receive the first control signal from the first signal generating driver;
a source electrode of the first control transistor is electrically coupled to the second connecting terminal of the storage capacitor;
a drain electrode of the first control transistor is electrically coupled to the fourth connecting terminal;
the gate electrode of the driving transistor and the drain electrode of the driving transistor are electrically coupled together to become a diode-connected transistor when the first control transistor is in a conducting state;
the gate electrode of the driving transistor and the drain electrode of the driving transistor are electrically uncoupled from each other when the first control transistor is in a non-conducting state;
wherein the switch transistor, the driving transistor, the first control transistor, and the second control transistor are P-channel metal oxide semiconductors;
the switch transistor is in a conducting state upon receiving the scan signal at a low voltage level, and in a non-conducting state upon receiving the scan signal at a high-voltage level;
the first control transistor is in a conducting state upon receiving the first control signal at a low voltage level, and in a non-conducting state upon receiving the first control signal at a high-voltage level;
the second control transistor is in a conducting state upon receiving the second control signal at a low voltage level, and in a non-conducting state upon receiving the second control signal at a high voltage level; and
the scan signal, the first control signal, and the second control signal control the pixel unit to operate in five time events repeating in sequence;wherein at a first time event:the first control transistor is in the conducting state;
the second connecting terminal is electrically coupled to the drain electrode of the first control transistor;
the first connecting terminal receives the voltage signal as the reference voltage, and a voltage of the first connecting terminal is equal to the reference voltage; and
electric charge in the storage capacitor is discharged through a conduction path formed by the first connecting terminal, the second connecting terminal, and the first control transistor.

US Pat. No. 10,395,591

DISPLAY DEVICE, CMOS OPERATIONAL AMPLIFIER, AND DRIVING METHOD OF DISPLAY DEVICE

SATURN LICENSING LLC, Ne...

1. An organic electro-luminescence display device comprising:a display unit having a plurality of pixels and a plurality of driving lines for driving the plurality of pixels;
a driving circuit which drives the plurality of pixels through the plurality of driving lines, the driving lines being selectively connectable to an output of the driving circuit; and
a control unit which adjusts a driving capability of the driving circuit according to the number of simultaneously driven driving lines of the driving circuit, the driving capability being an amount of power available to drive the pixels.

US Pat. No. 10,395,588

MICRO LED DISPLAY PIXEL ARCHITECTURE

INTEL CORPORATION, Santa...

1. Light Emitting Diode (LED) display comprising a plurality of pixel circuits, each including:an LED; and
a non-volatile memory cell to adjust current to the LED, wherein the current to the LED is adjusted by applying data voltages to change a threshold voltage of the non-volatile memory cell.

US Pat. No. 10,395,587

METHOD AND APPARATUS FOR ESTABLISHING LUMINANCE COMPENSATION MODEL, METHOD AND APPARATUS FOR COMPENSATING FOR LUMINANCE OF DISPLAY SCREEN, AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A method for establishing a luminance compensation model for compensating for the luminance of a display screen, the method comprising:acquiring an accumulated light emission amount of the display screen;
if the accumulated light emission amount of the display screen falls within one of a plurality of predefined threshold intervals of light emission amount, determining a luminance compensation coefficient for the display screen corresponding to the one threshold interval of light emission amount; and
establishing a luminance compensation model that indicates a correlation between each of the plurality of threshold intervals of light emission amount and the corresponding luminance compensation coefficient,
wherein determining the luminance compensation coefficient for the display screen corresponding to the one threshold interval of light emission amount comprises:
in the case that multiple accumulated light emission amounts fall within the one threshold interval of light emission amount,
i) determining the luminance compensation coefficient when one of the multiple accumulated light emission amounts falls within the one threshold interval of light emission amount, as the luminance compensation coefficient for the display screen corresponding to the one threshold interval of light emission amount; or
ii) determining the luminance compensation coefficient when each of the multiple accumulated light emission amounts falls within the one threshold interval of light emission amount; and
calculating a weighted average of the determined luminance compensation coefficients as the luminance compensation coefficient for the display screen corresponding to the one threshold interval of light emission amount.

US Pat. No. 10,395,586

DISPLAY DEVICE, ELECTRONIC APPLIANCE INCLUDING THE SAME, AND EXTERNAL POWER SUPPLY DEVICE

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

1. An electronic appliance including a display device, the display device connected to an external power supply device detecting a zero-cross signal in a driving power (AC) and providing the driving power and the zero-cross signal to the display device, the display device comprising:a display panel having a plurality of data lines and a plurality of gate lines crossing each other, a plurality of pixels arranged in matrix form defined by the plurality of data lines and the plurality of gate lines, the plurality of gate lines including a first gate line and a second gate line, the first gate line connected to a first transistor of a pixel from the plurality of pixels, and the second gate line connected to a second transistor of the pixel;
a data driver;
a gate driver;
a power supply unit receiving the driving power provided by the external power supply device and providing at least a high potential power voltage to a plurality of driving voltages lines based on the driving power; and
a timing controller adapted to control the data driver and the gate driver based on the zero-cross signal received from the external power supply device,
wherein the timing controller is adapted to supply a first scan signal to the first gate line of the gate driver using a first gate start pulse to turn on the first transistor during a display mode during which the display panel displays an image, and supply a second scan signal to the second gate line of the gate driver using a second gate start pulse to turn on the second transistor during a sensing mode during which a characteristic of a driving transistor in the pixel is sensed, the first gate start pulse and the second gate start pulse respectively outputted by the timing controller at corresponding zero-cross points of the AC driving power indicated in the zero-cross signal supplied from the external power supply device for driving the display panel.

US Pat. No. 10,395,585

OLED DISPLAY SYSTEM AND METHOD

Ignis Innovation Inc., W...

1. A display device comprising:a plurality of pixel circuits, each pixel circuit of the plurality of pixel circuits including at least one sub-pixel circuit comprising:
a plurality of components including at least one drive transistor, at least one storage element, and at least one light emitting element, each sub-pixel circuit including at least two dedicated sub-pixel portions, each dedicated sub-pixel portion of each sub-pixel circuit including at least one dedicated component of the plurality of components, of the same types and for the same functions, each dedicated sub-pixel portion of said sub-pixel circuit performing differently from each other for at least one range of operation; and
a controller configured for:
controlling the operation of the at least two dedicated sub-pixel portions of the at least one sub-pixel circuit of each pixel circuit based on a range of operation;
selecting and driving the at least one sub-pixel circuit of each pixel circuit while activating a first of said at least two dedicated sub-pixel portions and deactivating a second of said at least two dedicated sub-pixel portions for a first range of operation; and
selecting and driving the at least one sub-pixel circuit of each pixel circuit while activating the second of said at least two dedicated sub-pixel portions and deactivating the first of said at least two dedicated sub-pixel portions for a second range of operation.

US Pat. No. 10,395,583

DRIVING A DISPLAY FOR PRESENTING ELECTRONIC CONTENT

Amazon Technologies, Inc....

1. A system comprising:one or more processors; and
one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:
determine a first target pixel state for a pixel of a bistable display, the first target pixel state associated with a first electronic content to be presented on the bistable display;
apply a first voltage to an electrode associated with the pixel to transition the pixel to the first target pixel state;
cease an application of voltage to the bistable display upon the pixel reaching the first target pixel state;
apply a second voltage to the electrode associated with the pixel to maintain the pixel at the first target pixel state;
receive an input to navigate to a second electronic content;
determine a second target pixel state corresponding to the pixel, the second target pixel state presenting at least a portion of the second electronic content in the bistable display;
determine a difference between the first target pixel state and the second target pixel state; and
select, based at least in part on the difference, a third voltage to apply to the pixel to transition the pixel to the second target pixel state.

US Pat. No. 10,395,582

PARALLEL REDUNDANT CHIPLET SYSTEM WITH PRINTED CIRCUITS FOR REDUCED FAULTS

X-Celeprint Limited, Cor...

1. A parallel redundant integrated-circuit system, comprising:a system substrate;
a common input connection, a common output connection, a common power connection, and a common ground connection;
a first active circuit, the first active circuit directly connected to the common power connection, the common ground connection, and the common input connection; and
a second active circuit, the second active circuit directly connected to the common power connection, the common ground connection, and the common input connection, wherein the second active circuit is redundant to the first active circuit with the first active circuit and the second active circuit substantially identically electrically connected to operate in parallel in response to the common input connection, so that the first and second active circuits are substantially identically electrically connected to the common input connection and to the common output connection, and
wherein the first active circuit comprises a separate, distinct, and independent first substrate disposed on the system substrate and the second active circuit comprises a separate, distinct, and independent second substrate disposed on the system substrate,
wherein the first substrate is different from the second substrate,
wherein the first active circuit comprises a first driver circuit electrically connected to a first light emitter, and the second active circuit comprises a second driver circuit electrically connected to a second light emitter,
wherein the first light emitter comprises a separate, distinct, and independent first light emitter substrate and the second light emitter has a separate, distinct, and independent second light emitter substrate, and the system substrate, the first substrate, the second substrate, the first light emitter substrate, and the second light emitter substrate are different from each other.

US Pat. No. 10,395,579

DISPLAY PANEL, DISPLAY APPARATUS AND SUB-PIXEL RENDERING METHOD

1. A display panel, mainly constituted by repeating pixel groups, the pixel group being composed of a pre-determined number of pixels arranged in a row, and each pixel being constituted by arraying sub-pixels of at least two different primary colours in different orders, wherein adjacent sub-pixels between adjacent pixels in each pixel group or adjacent sub-pixels between adjacent pixel pairs in each pixel group have an identical colour, and the first sub-pixel and the last sub-pixel in the pixel group have an identical colour,wherein, one or more pairs among pairs constituted by the adjacent sub-pixels, having the identical colour, of the adjacent pixels in each pixel group and pairs constituted by the adjacent sub-pixels, having the identical colour, of the adjacent pixels between the pixel groups are combined into a super sub-pixel, there is no black gap in the super sub-pixel obtained as so combined, and the brightness of the super sub-pixel is greater than that of any one of a combined original sub-pixels having the identical colour,
wherein in a case where the display panel is an active light-emitting display panel, an area of the super sub-pixel is the same as that of the other sub-pixel; and
wherein in a case where the display panel is a passive light-emitting display panel, an area of the super sub-pixel obtained as so combined is greater than that of the other sub-pixel.

US Pat. No. 10,395,577

ORGANIC LIGHT EMITTING DISPLAY DEVICE AND METHOD OF DRIVING THE SAME

SAMSUNG DISPLAY CO., LTD....

1. A method of driving an organic light emitting display device, the method comprising:receiving input image data representing an image comprising a plurality of pixels, each of the plurality of pixels comprising a plurality of sub-pixels;
determining load values for each of the plurality of sub-pixels for each of the plurality of pixels based on the received input image data;
setting a first load value as equal to a largest one of the load values determined for each of the plurality of sub-pixels for each of the plurality of pixels;
calculating a first correction factor that decreases as the first load value increases, when the first load value is greater than a first threshold load value;
calculating a second load value based on the input image data representing the plurality of sub-pixels of the plurality of pixels and current contribution weights for the plurality of sub-pixels;
calculating a second correction factor that decreases as the second load value increases, when the second load value is greater than a second threshold load value;
selecting either the first correction factor or the second correction factor as an output correction factor;
converting the input image data into output image data based on the output correction factor; and
displaying an image corresponding to the output image data.

US Pat. No. 10,395,576

DISPLAY PANEL UTILIZING SUB-PIXEL RENDERING TECHNOLOGY

Novatek Microelectronics ...

1. A display panel, comprising:a plurality of sub-pixel repeating units repeatedly arranged on the display panel and each comprising first color sub-pixels and second color sub-pixels,
wherein, on the display panel, at least four of the first color sub-pixels adjacent to each other forms a first polygon and four of the second color sub-pixels adjacent to each other forms a second polygon, wherein an area of the first polygon is at least twice as large as an area of the second polygon,
wherein the first color sub-pixels, the second color sub-pixels, third color sub-pixels, and fourth color sub-pixels are arranged to form an array of four columns and four rows, and a first column and a third column of each of the sub-pixel repeating units respectively comprise two second color sub-pixels and two fourth color sub-pixels, wherein a second column and a fourth column of each of the sub-pixel repeating units respectively comprise one first color sub-pixel and three third color sub-pixels,
wherein each of the first color sub-pixels, the second color sub-pixels, the third color sub-pixels, and the fourth color sub-pixels have a single color different from each other.

US Pat. No. 10,395,574

SYSTEM AND METHODS FOR EXTRACTING CORRELATION CURVES FOR AN ORGANIC LIGHT EMITTING DEVICE

Ignis Innovation Inc., W...

1. A method for compensating of aging effects in a display system comprising a plurality of organic light emitting diode (OLED) based pixels configured to display images, the method comprising:storing, in a computer-readable non-transitory memory device, a characterization correlation curve for a stress condition said characterization correlation curve obtained using a reference device;
determining a stress condition on a pixel of the OLED based pixels resulting from operation of the display system;
determining a compensation factor based on the determined stress condition and the characterization correlation curve of the stress condition; and
adjusting a programming of the pixel based on the compensation factor.

US Pat. No. 10,395,571

DYNAMICALLY REFORMING SURFACES TO DELIVER PHYSICALITY IN INTRODUCTORY CHILD EDUCATION

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method for dynamically reforming a moveable display surface to deliver physicality to a user, wherein the moveable display surface includes a grid comprising a plurality of moveable cells, the method comprising:generating a physical profile of the user to calibrate the moveable display surface, wherein the generating of the physical profile includes receiving at least one measurement of at least one hand of the user and estimating a maximum depth of a palm of the at least one hand when folded, wherein estimating the maximum depth of the palm when folded includes transmitting a control signal to the moveable display surface that causes a subset of cells of the plurality of moveable cells of the grid to increase in height until each cell of the subset of cells touches the folded palm of the user;
generating a query to search a database comprising a plurality of images, wherein each image includes one or more objects, wherein the query is based on a received input;
querying the database based on the generated query and obtaining a search response, wherein the search response comprises at least one image of the plurality of images, the objects of the at least one image, and relative positions of the objects of the at least one image; and
delivering physicality to the user by transmitting a control signal to the moveable display surface that causes the grid of the moveable display surface to render the objects of the at least one image based at least in part on the physical profile and the relative positions of the objects of the at least one image.

US Pat. No. 10,395,570

MARK AND SIGN LIGHTING DEVICE, METHOD AND SYSTEM

1. A mark and sign illuminating device, comprising:a light reflecting layer;
a first frame rim:
a second frame rim located opposite the first frame rim with respect to the light reflecting layer;
a transparent light guide layer disposed on a surface of the light reflecting layer and between the first frame rim and the second frame rim, wherein a first LED illuminating light source LED 1 and a second LED illuminating light source LED2 are provided in the transparent light guide layer;
wherein the first frame rim is packaged inward in a C shape, an inner end face of the first frame rim facing the transparent light guide layer has a first light reflecting coating layer, and an inner end face of the second frame rim facing the transparent light guide layer has a second light reflecting coating layer.

US Pat. No. 10,395,568

SYSTEM AND APPARATUS FOR RELIABLY POWERING A SIGN USING SOLAR POWER

1. A reliable solar powered sign system comprising:i) an electric sign;
ii) a solar array;
iii) a battery unit comprising a first battery bank and a second battery bank;
iv) a control unit, the control unit coupled to the solar array and the battery unit, the control unit comprising a first charge controller coupled to the first battery bank, a second charge controller coupled to the second battery bank, and a logic board, wherein the logic board:
1) monitors an operational state of the first charge controller;
2) monitors an operational state of the second charge controller; and
3) based on the operational state of the first charge controller and second charge controller, couples one of the charge controllers to the electric sign.

US Pat. No. 10,395,566

OFFSET DISPLAY HOLDER WITH C-CHANNEL

K-International, Inc., W...

1. A display device, comprising:an elongated body including
a top plate extending a length of the elongated body, the top plate having a top surface and a bottom surface opposite the top surface;
a first grip portion extending from the top plate, the first grip portion extending the length of the elongated body, the first grip portion being configured for gripping on opposite sides of the first grip portion by a gripper, the first grip portion including a first support web defining a planar portion extending from the bottom surface of the top plate in a direction perpendicular to the top surface of the top plate, the first support web having the opposite sides configured for gripping by the gripper, the first grip portion including a cross web connected to the first support web, the cross web including a portion disposed parallel to the top surface of the top plate, the cross web being spaced from and disposed below the bottom surface of the top plate so that the opposite sides configured for gripping by the gripper are disposed between the cross web and the top plate;
a brace extending from the top plate and spaced from the first grip portion, the brace extending the length of the elongated body;
a second support web extending from the brace at portion of the brace opposite the top plate, the second support web extending the length of the elongated body, the second support web providing a second grip portion, the second grip portion being configured for gripping on opposite sides of the second grip portion by the gripper, the second grip portion being configured for being gripped by the same gripper as the first grip portion, the second grip portion being spaced from the first grip portion; and
a C-channel connected to the second support web, the C-channel defining an interior space, the C-channel defining a gap opening into the interior space, the C-channel extending the length of the elongated body.

US Pat. No. 10,395,560

IMAGING PHANTOM FOR RADIATION BASED EQUIPMENT

Stellenbosch University, ...

1. A versatile phantom for image quality control on multiple different types of medical x-ray imaging equipment comprising a radiolucent housing in which there are located a first series of elements of the same shape and size wherein each element has a different electron density such that grey scale can be evaluated utilizing the series; a second series of elements of the same shape and material but having a range of different sizes for assessing low contrast detectability; at least one position indicating item selected from a central ball within the housing, position indicating lines on the housing and a unique flat peripheral face of the housing; and at least one mammography dedicated item selected from elements representative of mammography fibres and mammography micro-calcifications.

US Pat. No. 10,395,559

SURGICAL TRAINING MODEL FOR TRANSLUMINAL LAPAROSCOPIC PROCEDURES

Applied Medical Resources...

1. A surgical training device, comprising:a body having an outer surface and an inner surface defining an elongate lumen having an open proximal end;
a plurality of eyelets connected to the inner surface of the lumen and distributed along the longitudinal axis; and
an elongate core disposed coaxially inside the lumen and extending longitudinally along the longitudinal axis of the model;
wherein the core obstructs the lumen reducing the accessible area to an annular space that extends longitudinally along the model;
wherein said plurality of eyelets forms at least one pathway for practicing the passing of at least one needle and suture through the eyelets of said at least one pathway.

US Pat. No. 10,395,550

PORTABLE COMPUTING DEVICE AND METHOD FOR TRANSMITTING INSTRUCTOR OPERATING STATION (IOS) FILTERED INFORMATION

CAE INC, Saint-Laurent, ...

1. A portable computing device comprising:a display;
a user interface for allowing interactions of a user with the portable computing device;
a communication interface for exchanging data with other entities;
a processing unit for:
receiving Instructor Operating Station (IOS) control and monitoring data from a simulation server via the communication interface, the IOS control and monitoring data allowing the user of the portable computing device to control execution of a simulation in real-time;
receiving simulation session data via the communication interface, the simulation session data comprising destination user access rights and an indication of a destination user that is currently executing the simulation;
displaying the IOS control and monitoring data on the display;
receiving a selection by the user of at least one component of the IOS control and monitoring data displayed on the display via the user interface;
determining IOS filtered information as a subset of information related to the selected at least one component, the determination of the IOS filtered information taking into consideration the destination user access rights of the destination user currently executing the simulation; and
transmitting the IOS filtered information to a destination computing device separate from the portable computing device via the communication interface.

US Pat. No. 10,395,546

ADAPTIVE CONTENT DELIVERY FOR ONLINE EDUCATION

COURSERA, INC., Mountain...

1. A computer-implemented method, comprising:storing an original content of an online education course in a medium of a first type in a database coupled to an online education platform, the original content corresponding to a set of media elements of the medium of the first type;
automatically converting the original content of the online education course stored in the database to a content having different media elements than the original content;
storing the converted content of the online education course in a medium of a second type in the database; and
delivering, by the online education platform, either the original content in the medium of the first type or the converted content of the online education course in the medium of the second type to a student logged in to the online education platform based on a determination of a compatibility of different medium types with limitations of a computing device of the student, a study environment of the student, and/or network conditions.

US Pat. No. 10,395,543

UNMANNED AERIAL VEHICLE MANAGEMENT SYSTEM

ZIPLINE INTERNATIONAL INC...

1. A system for fulfilling a request from a user, comprising a computer server, the computer server configured to:receive a service request from a remote client device operated by the user, the service request specifying a destination site;
select a distribution center based on the destination site; and
send at least a portion of the service request to the distribution center;
wherein, at least one of the computer server and the distribution center generate mission data that is communicated to an unmanned aerial vehicle; and
the mission data configures the unmanned aerial vehicle to navigate to the destination site.

US Pat. No. 10,395,537

VIRTUAL MIRROR TECHNIQUE FOR MEASURING TIME AND FREQUENCY OFFSETS BETWEEN CLOCKS ON MOVING PLATFORMS

THE BOEING COMPANY, Chic...

1. A method comprising:receiving a first optical signal transmitted by a first moving platform, the first optical signal comprising a first plurality of pulses;
adjusting a command signal at a second moving platform such that the received first plurality of pulses overlap a second plurality of pulses generated at the second moving platform;
transmitting a second optical signal comprising the second plurality of pulses from the second moving platform to the first moving platform, wherein each of the second plurality of pulses is transmitted from the second moving platform at the same time each of the first plurality of pulses is received at the second moving platform; and
determining a first time offset between a first clock in the first moving platform and a second clock in the second moving platform based on the second plurality of pulses received at the first moving platform.

US Pat. No. 10,395,535

METHOD AND SYSTEM FOR LEGAL PARKING

OPERR Technologies, Inc.,...

1. A computer-implemented system for identifying potentially available legal parking, the system comprising:a server communicatively coupled to a plurality of remote computing devices associated with a plurality of users via a network, wherein the plurality of remote computing devices include one or more location identifiers configured to generate location data corresponding to one or more locations, and wherein the server includes at least one non-transitory computer-readable storage medium with computer-readable instructions stored therein, a database for storing legal parking related data, and a processor for executing the computer-readable instructions to:
receive from the plurality of remote computing devices, the legal parking related data, wherein the legal parking related data is defined as having a particular data type comprising at least one of: commercial vehicle, non-commercial vehicle, type of vehicle, or type of vehicle plate;
store the legal parking related data in the database;
track a location and a speed of a first of the plurality of remote computing devices associated with a first user of the plurality of users;
identify based on the speed and the location, that the first user is not moving;
determine, by the processor, a period of time that the first user has not been moving;
compare the period of time with a predetermined threshold period of time;
automatically determine that the first user is parked in the location;
preclude the location from identification in the database as one of one or more potentially available legal parking locations;
receive, from a second of the plurality of remote computing devices associated with a second user, user data associated with the second user, the user data comprising an identified location of a second user, a present time of the second user, user related data, or a user type of the second user;
retrieve, from the database, at least a portion of the legal parking related data corresponding to the user data associated with the second user;
identify one or more potentially available legal parking locations for the second user based on at least one of: (i) the user data or (ii) the portion of the legal parking related data; and
transmit, to the second user, real-time parking availability data at one or more locations comprising at least one of: (1) the one or more potentially available legal parking locations, (2) one or more illegal parking locations, or (3) one or more unavailable locations.

US Pat. No. 10,395,533

METHOD FOR ACQUIRING AND PROVIDING A DATABASE WHICH RELATES TO A PREDETERMINED SURROUNDING AREA AND CONTAINS ENVIRONMENTAL DATA

AUDI AG, Ingolstadt (DE)...

1. A method for acquiring and providing a database which relates to a predetermined surrounding area and contains environmental data relating to at least dynamic objects in the predetermined surrounding area, comprising:acquiring the environmental data from sensors of at least one motor vehicle;
providing access to the database by a first motor vehicle, acting as a server in the predetermined surrounding area, the first motor vehicle providing a central data collecting point and communicating with other motor vehicles, including
responding to a request message received from a second motor vehicle by transferring at least a portion of the environmental data in the database to the second motor vehicle,
transmitting an interrogation message and in response receiving transmission of the environmental data relating to at least the dynamic objects to and from the other motor vehicles,
updating the database based on the environmental data relating to at least the dynamic objects obtained by the sensors of the first motor vehicle and the environmental data received by the transmission from the other motor vehicles, and
transferring, when a transfer criterion is satisfied, the database from the first motor vehicle acting as the server to a third motor vehicle which assumes responsibilities of the server.

US Pat. No. 10,395,532

METHOD FOR OPERATING A VEHICLE, AND MOTOR VEHICLE

Audi AG, Ingolstadt (DE)...

1. A method for operating a vehicle, comprising:receiving a subscription from a control device of the vehicle for information associated with a predefined region, wherein the information includes at least one piece of information;
associating, by a control center, the at least one piece of information with the predefined region; and
publishing, by the control center using a publish/subscribe middleware, the at least one piece of information associated with the predefined region based on a geographic position of the vehicle, wherein publishing the at least one piece of information makes the at least one piece of information available for retrieval by one or more receiving devices associated with vehicles that have subscribed to receive information,
wherein the publish/subscribe middleware supports a communication protocol that allows publishing of and subscribing to messages or the information, and
wherein the publish/subscribe middleware is external to the vehicle,
thereby enabling the control center to make the at least one piece of information available for retrieval rather than transmitting the at least one piece of information directly to the one or more receiving devices.

US Pat. No. 10,395,531

CONTROL DEVICE AND METHOD FOR COUPLING A MULTI-STANDARD ANTENNA ASSEMBLY OF A MOTOR VEHICLE TO AT LEAST ONE VEHICLE COMPONENT

Audi AG, Ingolstadt (DE)...

1. A control device for coupling an antenna assembly of a motor vehicle to at least one vehicle component of the motor vehicle for an exchange of messages with vehicle-external objects, comprising:an antenna connection device for connecting the antenna assembly to the at least one vehicle component;
a first radio module for providing a first radio link via the antenna assembly to at least one of the vehicle-external objects using a first radio standard;
a network connection device (PHY) for coupling the control device to the at least one vehicle component;
a second radio module for simultaneously providing a second radio link via the antenna assembly to at least one other of the vehicle-external objects using a second radio standard differing from the first radio standard;
a processor device for receiving at least one of the messages via the first radio link and for receiving at least one other of the messages via the second radio link; and
a receiver device for receiving a time signal of a Global Navigation Satellite System (GNSS), wherein the control device is configured to transmit a portion of the messages with time data and to generate the portion of the messages based on the time signal,
wherein the processor device comprises a synchronization unit configured to:
determine respective time data for each received message of the portion of the messages, wherein the respective time data are generated in the control device through detection of a respective time of receipt of each received message, and
forward each received message in a sequence determined by the respective time data to the at least one vehicle component, and
wherein the processor device is further configured to provide a respective protocol stack for each of the first radio module and the second radio module.

US Pat. No. 10,395,530

SITUATIONAL UNDERSTANDING OF UNKNOWN ROADWAY CONDITIONS THAT ARE AHEAD FOR A CONNECTED VEHICLE

12. A method comprising:analyzing environment data associated with a lead vehicle and driver data associated with a main vehicle to determine whether an event associated with the lead vehicle is relevant to the main vehicle, wherein the environment data describes a first geographic location of the event and the driver data describes a second geographic location of the main vehicle and wherein the event is determined to be relevant to the main vehicle because (1) the main vehicle is travelling on a route that includes the first geographic location and (2) the second geographic location indicates that the main vehicle has not passed the first geographic location;
wherein one or more of the first geographic location and the second geographic location is determined by a Dedicated Short Range Communication (DSRC)-compliant GPS unit that is accurate to within plus or minus 1.5 meters of an actual location of one or more of the lead vehicle and the main vehicle.

US Pat. No. 10,395,529

TRAFFIC SIGNAL CONTROL USING MULTIPLE Q-LEARNING CATEGORIES

FUJITSU LIMITED, Kawasak...

1. A method to control traffic signals at an intersection, the method comprising:clustering historical traffic data into a plurality of traffic pattern clusters;
generating a plurality of Q-learning categories, each Q-learning category of the plurality of Q-learning categories corresponding to a traffic pattern cluster of the plurality of traffic pattern clusters;
determining a first Q-learning category of the plurality of Q-learning categories to use in controlling traffic signals at an intersection based at least in part on a first traffic data of the intersection, the first Q-learning category corresponding to a first traffic pattern cluster, the first traffic data corresponding to the first traffic pattern cluster;
generating a first control action for the traffic signals at the intersection based at least in part on the first Q-learning category;
determining a second traffic data of the intersection;
determining whether to change to a second Q-learning category of the plurality of Q-learning categories to use in controlling traffic signals at the intersection, the second Q-learning category corresponding to a second traffic pattern cluster, the second traffic data corresponding to the second traffic pattern cluster; and
responsive to a determination to change to the second Q-learning category, generating a second control action for the traffic signals at the intersection based at least in part on the second Q-learning category.

US Pat. No. 10,395,528

TRANSPORTATION VEHICLE TRAFFIC MANAGEMENT

International Business Ma...

1. A computer-implemented method for transportation vehicle traffic management, the method comprising:establishing, by a traffic controller in response to detecting a first traffic state parameter value for a first lane, a first broadcast of a first movement value to indicate a first movement pattern for a first set of vehicles in the first lane;
modifying, by the traffic controller in response to detecting a second traffic state parameter value for the first lane, the first broadcast of the first movement value to indicate a second movement pattern for the first set of vehicles in the first lane;
establishing, by the traffic controller in response to detecting a third traffic state parameter value for a second lane, a second broadcast of a second movement value to indicate a third movement pattern for a second set of vehicles in the second lane;
modifying, by the traffic controller in response to detecting a fourth traffic state parameter value for the second lane, the second broadcast of the second movement value to indicate a fourth movement pattern for the second set of vehicles in the second lane;
receiving, by the traffic controller from a transportation vehicle, a triggering communication; and
modifying, in a dynamic fashion by the traffic controller in response to receiving the triggering communication, the first broadcast of the first movement value.

US Pat. No. 10,395,527

METHOD AND CONTROL AND DETECTION DEVICE FOR A PLAUSIBILITY CHECK OF A WRONG-WAY DRIVING INCIDENT OF A MOTOR VEHICLE

Robert Bosch GmbH, Stutt...

12. A control and detection device for providing a plausibility check of a wrong-way driving incident of a motor vehicle at a junction of a unidirectional roadway of a road, comprising:an activating arrangement to activate the plausibility check, configured for recognizing a direction feature of a roadway of the junction, wherein the recognizing includes recognizing at least one road sign as a prohibition sign, wherein the recognizing is performed by an image sensor;
a determining arrangement to determine at least one of (i) whether a current driving direction of the motor vehicle leads in the direction of a roadway having at least one prohibition sign indicating a no entry, and (ii) whether a predicated driving route of the motor vehicle leads in the direction of a roadway having at least one prohibition sign; and
an arrangement for intervening in a steering of the motor vehicle based on a result of the determining arrangement.

US Pat. No. 10,395,526

ROAD SEGMENT RATING BASED ON ROADWAY COMMUNICATION

Allstate Insurance Compan...

1. A road segment evaluation system, comprising:a first plurality of sensors arranged in a road segment, the first plurality of sensors configured to detect conditions of the road segment, wherein a number of sensors in the first plurality of sensors is determined based on features of the road segment;
a road segment evaluation server, including:
at least one processor; and
at least one memory storing computer-executable instructions that, when executed by the at least one processor, cause the road segment evaluation server to:
receive first electronic signals from the first plurality of sensors arranged on the road segment; and
process the first electronic signals to determine a risk rating of the road segment.

US Pat. No. 10,395,524

METHOD AND SYSTEM FOR DETECTING AUTONOMOUSLY DRIVEN VEHICLES, FOR DISTANCE MEASUREMENT AND FOR DISTANCE CONTROL

Bayerische Motoren Werke ...

1. A method for detecting autonomously operated vehicles, the method comprising the acts of:sensing a motion trajectory of a first vehicle via a sensor unit located outside the first vehicle;
determining an autonomy characteristic value via a processor as a function of the motion trajectory of a single vehicle, wherein the single vehicle is the first vehicle, the autonomy characteristic value representative of whether the first vehicle is being operated autonomously or non-autonomously; and
controlling a distance of a third vehicle from the first vehicle based on the autonomy characteristic value.

US Pat. No. 10,395,523

METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR INDEXING TRAFFIC LANES FOR SIGNAL CONTROL AND TRAFFIC FLOW MANAGEMENT

HERE Global B.V., Eindho...

1. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least perform:determine a directionality for one or more lanes for each of two or more roadways proximate an intersection, wherein directionality is one of toward the intersection or away from the intersection;
determine a bearing for each lane of the two or more roadways proximate the intersection, where the bearing is informed by the directionality;
identify the lanes using a hierarchy, wherein the hierarchy considers a predetermined order of directionality and bearing;
cause the identification of the lanes to be stored in a memory, wherein the identification of the lanes is associated with the intersection; and
manage at least one of signal phase and timing or traffic planning of the intersection using the identification of the lanes.

US Pat. No. 10,395,522

ADAPTIVE TRAFFIC OPTIMIZATION USING UNMANNED AERIAL VEHICLES

1. A method of adaptive traffic control, the method comprising:receiving traffic data at an intersection;
determining statistics associated with traffic at the intersection based on the traffic data;
detecting an anomaly in the traffic based on the statistics;
utilizing an unmanned aerial vehicle (UAV) to determine a root cause of the anomaly; and
communicating an anomaly rule based on the root cause to a light controller to control traffic at the intersection.

US Pat. No. 10,395,521

TRAFFIC MANAGEMENT BASED ON BASIC SAFETY MESSAGE DATA

1. A method of managing traffic lanes, including a first lane having traffic flowing towards a first heading, a second lane having traffic flowing towards a second heading, and a third lane that is configurable to have traffic flowing towards either the first heading or the second heading, wherein the first heading is different from the second heading, the method comprising:wirelessly receiving, by a dedicated short range communication (“DSRC”) antenna, messages from vehicles traveling on the first lane, the second lane, or the third lane, wherein each message includes data describing a particular lane of travel for a specific vehicle, a speed of travel for the specific vehicle, and a heading of travel for the specific vehicle;
determining, by a processor, based on the messages, that traffic in the first lane flowing towards the first heading and traffic in the second lane flowing towards the second heading are imbalanced; and
controlling, by the DSRC antenna, a traffic light to reconfigure the traffic light to allow traffic in the third lane to change flow towards a different heading from an initial heading.

US Pat. No. 10,395,520

METHOD AND APPARATUS FOR CONSTRUCTING A TRAFFIC MODEL

HERE Global B.V., Eindho...

5. A method for constructing a traffic model, the method comprising:categorizing links of a second traffic model as being either observed or unobserved based upon an evaluation of a first traffic model associated with a point in time prior to the point in time represented by the second traffic model, wherein a link is observed in an instance in which a most likely route through the first traffic model transits over the link and includes at least a predetermined number of probe data points;
separately for an unobserved graph comprised of unobserved links and an observed graph comprised of observed links, determining a fastest path between common nodes that appear in each of the unobserved graph and the observed graph;
in an instance in which the fastest path in the unobserved graph is at least as fast as the fastest path in the observed graph, adding a travel time penalty to a travel time of the unobserved link in the second traffic model, subsequent to the first traffic model;
completing construction of the second traffic model including the travel time penalty added to the travel time of the unobserved link; and
providing the second traffic model to a routing and navigation system in order to construct a route or estimate a time of arrival based thereupon.

US Pat. No. 10,395,518

WIRELESS TRAFFIC SENSOR SYSTEM

1. A wireless traffic sensor system comprising:at least a first wireless traffic sensor (WTS) and a second WIS being installed in ground along a vehicle passing path; and
a battery charging unit located in vicinity of said first and second wireless traffic sensors,
wherein said battery charging unit converts solar power into a plurality of electrical pulses being transmitted to said first and second wireless traffic sensors; and wherein said first and second wireless traffic sensors use said plurality of electrical pulses in charging a rechargeable battery inside said first and second wireless traffic sensors respectively,
wherein information collected by said first and second wireless traffic sensors are relayed through a communication device to a wireless communication tower nearby, said information being related to one or more vehicles that pass by said first and second wireless traffic sensors, and
wherein said communication device is a cell phone being carried by one of said one or more vehicles and is not in use by any person inside said one of said one or more vehicles.

US Pat. No. 10,395,517

SYSTEM AND METHOD FOR MONITORING USER INTERACTIONS WITH A UNIVERSAL CONTROLLING DEVICE

Universal Electronics Inc...

1. A universal controlling device, comprising:a processing device;
a user interface coupled to the processing device; and
a memory device coupled to the processing device, wherein the memory device has stored thereon instructions which instructions, when executed by the processing device, cause the universal controlling device to sense a one of a plurality of operating modes in which the universal controlling device is currently operating, sense a user interaction with the user interface, and store within a memory of the universal controlling device first data indicative of the sensed user interaction correlated to the sensed one of the plurality of operating modes in which the universal controlling device is currently operating whereby the first data, which is available for analysis, serves to indicate that the sensed user interaction with the user interface occurred while the universal controlling device was operating in the sensed one of the plurality of operating modes.

US Pat. No. 10,395,516

SAFETY INSTRUMENTED CONTROL APPARATUS AND METHOD THEREOF, AND SAFETY INSTRUMENTED SYSTEM

YOKOGAWA ELECTRIC CORPORA...

1. A safety instrumented control apparatus comprising:a message transmitter that transmits an alarm message to a display apparatus based on an output from a field device that continues to output an alarm upon detecting an abnormal condition until a reset operation is performed;
a storage that stores a group ID for identifying a group of the field devices;
a reset circuit that counts on a timer until a predetermined amount of time passes after the reset operation;
a diagnosing circuit that, during the count of the timer for any of the field devices belonging to the group ID, adds display suppression information to the alarm message related to the field device belonging to the group ID;
a record storage where the alarm message is saved irrespective of the count of the timer; and
an activation state managing circuit that manages an activation state of the field device, wherein
when any one of the field devices has not returned to a normal state after the end of the count of the timer, the diagnosing circuit retransmits, to the display apparatus, the alarm message during the count of the timer saved in the record storage.

US Pat. No. 10,395,515

SENSOR AGGREGATION AND VIRTUAL SENSORS

Intel Corporation, Santa...

1. A system including an aggregator to aggregate data to be received over at least one data channel from sensors including at least first and second sensors, the sensors including a selected one or more of transitory and fixed sensors, and the sensors may have an associated trust value, the system comprising:the first one of the sensors to provide first sensed data of a first type to the aggregator;
the second one of the sensors to provide second sensed data of a second type to the aggregator;
the aggregator to
receive selected ones of the first and second sensed data from the sensors,
provide at least one virtual sensor corresponding to the selected ones of the first and second sensed data, and
associate a trust value with the virtual sensor, the trust value based at least in part on trust values, if any, associated with either the first or second sensors.

US Pat. No. 10,395,513

RELAYING COMMUNICATIONS IN A WIRELESS SENSOR SYSTEM

Google LLC, Mountain Vie...

1. An audio-enabled wireless device configured to provide an audio output and configured for bidirectional wireless communication in a wireless mesh network, the audio-enabled wireless device comprising:a wireless transceiver;
an audio output element;
a reset element; and
a controller operatively coupled to the wireless transceiver, the audio output element, and the reset element, the controller being configured to:
operate the audio-enabled wireless device in a first power mode;
receive, using the wireless transceiver, a communication packet, the communication packet including a preamble portion, an identification code portion, a data payload portion, and an integrity portion;
after the reception of the communication packet, determine whether a period of time has elapsed; and
in response to determining that the period of time elapsed, transition to a second power mode.

US Pat. No. 10,395,509

METHOD OF PREPARING AND/OR CARRYING OUT A GROUND SURVEY IN A REGION OF INTEREST AND RELATED APPARATUS

TOTAL SA, Courbevoie (FR...

1. A method of preparing and/or carrying out a ground survey in a region of interest, comprising:triggering at least an event of the preparation and/or of the carrying out of the ground survey in a predetermined area of the region of interest;
flying at least a presence detector configured to detect the presence of a human and/or of an animal and/or of civil facilities in the predetermined area of the region of interest;
before triggering the event, detecting presence of a human and/or of an animal and/or of civil facilities in the predetermined area with the presence detector;
controlling the triggering of the event based on the results of the detection of a human and/or of an animal and/or of civil facilities made with the presence detector,
wherein the preparation and/or carrying out of the ground survey includes generating a geophysical stimulus, in particular a seismic signal in the ground with a source located in a predetermined shooting area, the triggering of the event including activating the source to generate the geophysical stimulus, or
wherein the preparation and/or the carrying out of the ground survey includes dropping a plurality of probes intended to partially penetrate into a ground in a predetermined dropping area, to carry out measurements in the around wherein the method comprises flying at least a probe carrier flying vehicle above the dropping area on the ground, the probe carrier flying vehicle carrying probes and a launcher, configured to separate each probe from the probe carrier flying vehicle, wherein the triggering of the event comprises activating the launcher to separate at least one of the probes from the probe carrier flying vehicle above the dropping area; wherein the method further comprising falling of the probe from the probe carrier flying vehicle in the ground of the dropping area, and at least partial penetration of the probe in the ground of the dropping area.

US Pat. No. 10,395,507

EMERGENCY COMMAND DEVICE AND SAFETY SYSTEM WITH AN EMERGENCY COMMAND DEVICE

1. An emergency command device, comprising:first and a second safety inputs connectable to a control and evaluating unit to receive an input voltage during operation of the emergency command device;
first and a second safety outputs connectable to the control and evaluating unit;
a first electrical switching path extending between the first safety input and the first safety output;
a second electrical switching path extending between the second safety input and the second safety output;
an emergency actuating unit comprising: a manually triggerable actuating element; a background element; and first and second mechanically, positively opening switches connected to the actuating element, the first switch being disposed in the first electrical switching path and the second switch being disposed in the second electrical switching path;
a light emitting unit comprising: a set of red light emitting diodes arranged to backlight the actuating element; and a set of yellow light emitting diodes arranged to backlight the background element;
at least one voltage detector comprising a comparator to detect an electrical output voltage at least one of the first and second safety outputs, wherein a drop in the output voltage below a preset or presettable threshold value causes the voltage detector to detect manual triggering of the manually triggerable actuating element; and
a flashing circuit arrangement coupled to the comparator to activate a periodic or non-periodic flashing of the yellow light emitting diodes and/or the red light emitting diodes of the light emitting unit in response to detection by the voltage detector of manual triggering of the manually triggerable actuating element.

US Pat. No. 10,395,506

REMOTE COOKING SYSTEMS AND METHODS

Weber-Stephen Products LL...

1. A method for monitoring a cooking status of at least one food items in a cooking device during a cooking operation, comprising the steps of:a processing unit accepting, storing and displaying user-selectable data including one or more cooking parameters selected by a user;
placing at least one temperature sensing device to detect a temperature of the at least one food item;
sensing at least one temperature with the at least one temperature sensing device operatively connected to the processing unit;
the processing unit receiving and storing the at least one temperature sensed by the at least one temperature sensing device and establishing a wireless connection with at least one second unit;
the processing unit transmitting the at least one temperature and one or more cooking parameters wirelessly to at least one second unit,
downloading an application, via the internet, to the second unit, wherein the application has a user interface and is configured to run on the second unit;
the user interface of the application accepting, storing, and displaying user-selectable data, and associating a suggested correct cooking temperature with the user-selectable data; and
calculating and displaying, on the user interface of the application, an estimated finish time based on the user-selectable data, the suggested correct cooking temperature, and the temperature sensed by the at least one temperature sensing device.

US Pat. No. 10,395,505

COMMUNICATOR, ELECTRIC WORKING MACHINE, AND COMMUNICATION METHOD

MAKITA CORPORATION, Anjo...

1. An electric working machine comprising:a driving device configured to drive a tool,
a communication circuit configured to perform wireless communication, and
a communication controller configured to cyclically transmit operational information via the communication circuit without specifying a recipient in response to an operating mode of the communication controller being set to an operation-transmission mode, the operational information indicating an operational state of the electric working machine.

US Pat. No. 10,395,503

MONITORING SYSTEM FOR USE WITH MOBILE COMMUNICATION DEVICE

1. A monitoring device for monitoring an environment, the monitoring device comprising a housing and operative to generate data in response to the presence of at least one detected chemical in the environment and communicate the data to an associated receiver for processing by the associated receiver for the detection of one or more chemical signatures in the data;wherein the monitoring device includes a detector component, communication circuitry and a power source operatively coupled to the detector component and the communication circuitry for supplying power thereto, and wherein the communication circuitry is configured to transmit data to the associated receiver; and
wherein the power source includes an antenna configured to receive energy wirelessly and directly supply the received energy to at least one of the detector component or the communication circuitry whereby no onboard battery is used for operation of the monitoring device:
wherein the monitoring device is configured to periodically activate to sense for the presence of one or more chemicals regardless of whether the monitoring device is connected to the associated receiver:
wherein the monitoring device transmits past data gathered by the monitoring device when the monitoring device is connected to the associated receiver; and
wherein at least one of the detector component, communication circuitry or power source is part of a removable/replaceable module.

US Pat. No. 10,395,502

SMART MOBILITY ASSISTANCE DEVICE

1. A device comprising:a set of sensors to monitor a surrounding area of a user of a mobility assistance device, wherein the mobility assistance device comprises a wheelchair, a walker, a cane, a crutch, or a prosthetic;
a processor to detect a hazard in the surrounding area, based on data from the set of sensors;
a first set of feedback mechanisms to provide the user with an alert that notifies the user of the hazard; and
a communication device to send a notification to a third party informing the third party of the hazard.

US Pat. No. 10,395,501

MOBILE MONITORING DEVICE

MSA Europe GmbH, Jona (C...

1. A method for operating a mobile monitoring device, comprising:reading a value of a measured gas property of a gas, the gas being in the environment around the mobile monitoring device, and providing a gas measurement signal dependent on the read value of the measured gas property;
reading a value of a measured physical body property of a body of a person wearing the mobile monitoring device and providing a body measurement signal dependent on the read value of the measured body property;
receiving the gas measurement signal and the body measurement signal by a control unit for controlling the mobile monitoring device;
determining a correlation signal dependent on a degree of correlation between a gas signal derived from the gas measurement signal and a body signal derived from the body measurement signal; and
controlling the mobile monitoring device to (1) generate an alarm signal when the correlation signal indicates that the gas signal or body signal exceeds or drops below a first predetermined threshold value and (2) enter an energy-saving mode when the correlation signal drops below a second predetermined threshold value and the gas signal is below a predetermined threshold value.

US Pat. No. 10,395,500

SYNCHRONIZED, WRIST MOUNTED PERIMETER ALARMS

1. A personnel locating and tracking system consisting of: a first transceiver formed of a smartphone operationally adapted with a mobile application for use by a caregiver and operatively connected to a first audible alarm; a second transceiver module adapted to be wrist or ankle mounted on a dependent and operatively connected to a second audible alarm, said second transceiver module further comprising: a bracelet; a locking mechanism; and a switch for generating a signal upon an unlocking of the locking mechanism; a wireless local area network including said first transceiver and said second transceiver and communicating through the mobile application an alarm distance between said first transceiver and said second transceiver; and a first activation circuit in operative communication by the application with said first transceiver module for activating said first audible alarm when said alarm distances has exceeded a predetermined distance; and a second activation circuit in operative communication with said second transceiver module for activating said second audible alarm when said alarm distance has exceeded the predetermined distance or upon activation of the signal from the switch and for identifying a location and an identification of said second transceiver module.

US Pat. No. 10,395,499

SYSTEMS AND METHODS FOR MONITORING USE OF PERSONAL PROTECTIVE EQUIPMENT

Siemens Aktiengesellschaf...

1. A method for local monitoring of personal protective equipment (PPE), comprising:receiving, by a receiver of a wearable user device, a first identifier included in a first Bluetooth wireless signal received directly from a first wireless transmitting device coupled to a workstation equipment in proximity to the user device;
determining a first personal protective equipment (PPE) item type designated as being required for safety compliance to operate the workstation equipment based on the first identifier;
receiving, by the receiver of the wearable user device, a second identifier included in a second Bluetooth wireless signal received directly from a second wireless transmitting device coupled to a first PPE item;
determining that the first PPE item is associated with the first PPE item type;
monitoring a signal strength of the second Bluetooth wireless signal;
on a condition that the signal strength falls below a threshold value that corresponds to a threshold distance from the wearable user device, rendering, via the wearable user device a real-time indication of safety non-compliance for the first PPE item type.

US Pat. No. 10,395,498

FIRE DETECTION APPARATUS UTILIZING A CAMERA

Smoke Detective, LLC, Pi...

1. A fire detection device, comprising:a camera that captures a reference image and a measured image, the measured image and the reference image each comprising a plurality of pixels, wherein each pixel in the reference image has a corresponding pixel in the measured image; and
a processor configured to:
determine an intensity of the reference image defined as a digital numerical quantity indicative of the number of photons of light detected in the reference image;
(ii) determine an intensity of the measured image defined as a digital numerical quantity indicative of the number of photons of light detected in the measured image;
(iii) determine the difference between the intensity of the measured image and the intensity of the reference image;
(iv) determine whether the difference between the intensity of the measured image and the intensity of the reference image exceeds a preselected intensity threshold;
(v) determine a pixel intensity of each individual pixel in the measure image and the reference image when the difference between the intensity of the measured image and the intensity of the reference image exceeds the preselected intensity threshold, wherein the pixel intensity is defined as a digital numerical quantity indicative of the number of photons of light detected in an individual pixel;
(vi) determine whether a preselected threshold percentage of pixels in the measured image have an increased pixel intensity compared to the pixel intensity of the corresponding pixel in the reference image;
(vii) determine the number of contiguous pixels having an increased pixel intensity in the measured image when said preselected threshold percentage of pixels is met;
(viii) when preselected threshold percentage of pixels is not met, repeat steps (ii)-(vii);
(ix) when the number of continuous pixels having an increased pixel intensity in the measured image exceeds a preselected number of pixels, indicate the presence of smoke.

US Pat. No. 10,395,496

ALARM AND SURVEILLANCE SYSTEM AND METHOD

1. An alarm and surveillance system for alerting a designated user of the alarm and surveillance system of an event occurrence, the alarm and surveillance system comprising:an alarm, an image capture device, and a recording device;
a central server including a primary server and a plurality of redundant servers, wherein the primary server is configured to receive a message from the recording device and verify an authenticity of the message, and wherein each of the plurality of redundant servers is also configured to receive the message from the recording device and verify the authenticity of the message, wherein if the primary server deems the message to be authentic and, simultaneously, at least one redundant server of the plurality of the redundant servers deems the message to be inauthentic, then the at least one redundant server takes over as a new primary server and the primary server undergoes an automatic investigation by a remaining plurality of redundant servers;
a receiving system for receiving and translating the message from the central server; and,
a distributing system including at least one device viewable by the designated user.

US Pat. No. 10,395,495

SECURITY SYSTEM FOR RESTRICTING ACCESS TO RECREATIONAL VENUES

1. A security incident broadcast system for restricting recreation venue access of a person who caused an incident at a first recreation venue, the system comprising:a computer processor, of a mobile communications device, operationally coupled to a communications receiver to process incident records received by the receiver, the computer processor is configured to:
identify a plurality of registered users, each user being associated with at least one recreation venue, each recreation venue being associated with at least one location and the mobile communications device;
receive an incident record from the mobile communications device at the at least one recreation venue;
transmit, over a communications security incident broadcast system network, the incident record to one or more mobile communications devices associated with the at least one registered user in association with the recreational venue that is within a predetermined area of the incident wherein the predetermined area is an area within a predetermined distance of at least one of the first recreation venue where the incident occurred and the GPS location of the mobile communication device associated with said person causing the incident; and
determine a notification at the one or more mobile communication devices when the recreational venue that is within a predetermined area of the incident for notifying the associated user of the incident record.

US Pat. No. 10,395,494

SYSTEMS AND METHODS OF HOME-SPECIFIC SOUND EVENT DETECTION

GOOGLE LLC, Mountain Vie...

1. A method comprising:detecting, by a sensor of a home security system, a sound event;
selecting, by a processor of the home security system that is communicatively coupled to the sensor, at least a portion of sound data captured by the sensor that corresponds to at least one sound feature of the detected sound event;
determining, by the processor, whether the at least one sound feature correlates to an unauthorized entry based upon home-specific sound data of the home security system including information regarding at least one feature selected from a list consisting of: a room size, a reverberation, and a distance between the sensor and a source of the at least the portion of sound data captured by the sensor as determined by the processor of the home security system; and
transmitting, by a communications interface coupled to the processor, a notification to a computing device when the at least one sound feature correlates to the unauthorized entry.

US Pat. No. 10,395,491

APPARATUS, SYSTEMS, AND METHODS FOR SIGNAL LOCALIZATION AND DIFFERENTIATION

1. An electronic communication method comprising steps of:A. broadcasting, by each of at least two first signaling devices, a first signal each comprising one or more first configuration element(s) selected by a user of each of said signaling devices operative to distinguish signal(s) of each of said signaling devices from other of said signals without any prior knowledge of which, if any, electronic receiving devices are configured to receive said signals;
B. directly receiving, by at least one first receiving device, said configuration element(s) in each of said at least two first signals;
C. electronically comparing, by said at least one first receiving device, each of said one or more first configuration element(s) with one or more second configuration element(s) selected by a user of each of said at least one first receiving device operative to distinguish signals desired to be received by said at least one first receiving device from other signals; and
D. generating, by said at least one first receiving device, an activation response if and only if at least one of said first configuration element(s) is identical to at least one of said second configuration element(s).

US Pat. No. 10,395,488

SYSTEMS AND METHODS FOR GENERATING HAPTIC EFFECTS ASSOCIATED WITH AN ENVELOPE IN AUDIO SIGNALS

Immersion Corporation, S...

1. A system for synchronizing a haptic track comprising:a processor configured to:
receive an audio signal;
receive data associated with the haptic track;
synchronize the haptic track to the audio signal based in part on an envelope associated with the audio signal;
determine a haptic effect to be output by a haptic output device based in part on the audio signal and the haptic track; and
store the haptic effect in the haptic track on a data store.

US Pat. No. 10,395,483

METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR SPORTS GAME

Casey Alexander Huke, Wa...

1. A computer implemented method for providing a game program, comprising executing on a processor the steps of:retrieving, by a server, first play result information regarding an offensive team from a live action game;
comparing the first play result information, at the server, to a plurality of predetermined factors to determine if first play result information is complete;
determining wagering odds, at the server, based on the first play result information and historical play information related to a plurality of factors in the play result information,
outputting, on a display of a communication device remotely located from the server, at least a portion of the play result information, wallet information stored on server, historical play information for the offensive team, historical play information for a league in which the offensive team plays, two or more wager options, a plurality of odds correlated to the two or more wager options, and at least one wager value;
receiving wager information from at least one of the two or more wager options selected on the communication device;
storing the wager information on the server;
retrieving, by a server, second play result information regarding the offensive team from the live action game;
comparing the second play result information, at the server, to the plurality of predetermined factors to determine if play result information is complete;
comparing the second play result information to the wager information to determine if a wager associated with the wager information was successful; and
outputting, on the display of the communication device, results of the comparison of the second play result information to the wager information.

US Pat. No. 10,395,482

SYSTEMS AND METHODS FOR MODIFYING SELECTIONS AVAILABLE IN A BONUS GAME

Gamesys, Ltd., London (G...

1. A system for facilitating an electronic game, comprising:a game server cluster operable to communicate with a plurality of player gaming devices through a load balancer;
a cloud-based cache cluster operable to store real-time game state data for a plurality of online games and further operable to communicate with the game server cluster;
the game server cluster being operable to serve a plurality of distinct game instances for each of a plurality of different online games to any of the plurality of player gaming devices by serving game outcomes to the plurality of player gaming devices by determining such outcomes using data received from a random number generator, wherein at least one game server of the game server cluster comprises:
a processor; and
a memory storing a program for directing the processor, the processor being operable with the program to:
facilitate play of a distinct online game instance comprising a primary game and a bonus round, wherein outcomes of the primary game may include at least one eliminator symbol which, if won by a player playing the primary game, causes a state of at least one player selectable element of a plurality of player selectable elements comprising the bonus round to be modified, by:
determining that an outcome of the primary game includes at least one eliminator symbol;
determining that the bonus round has been triggered during play of the primary game;
determining a number of eliminator symbols collected by the player during the primary game since a previous bonus round, thus determining a number of player-selectable elements to be eliminated from the plurality of player selectable elements to be made available to the player during the bonus round; and
causing, as a result of the at least one eliminator symbol being included in the outcome of the primary game and for each eliminator symbol collected by the player during the primary game since the previous bonus round, a sub-optimal player selectable element of the plurality of player selectable elements to be eliminated, prior to selection by the player of any of the plurality of player selectable elements, as a choice from the plurality of player selectable elements during the bonus round.

US Pat. No. 10,395,480

GAMING MACHINE WITH SYMBOL ACCUMULATION

Pridefield Limited, Doug...

1. A computer-implemented method for symbol replacement in a reel-based game, wherein the reel-based game is executed by a gaming machine on behalf of a client machine, wherein the reel-based game includes a base game and a bonus game, both involving spinning a plurality of reels to determine outcome events, and wherein a memory stores respective pluralities of symbols for the reels, the method comprising:selecting, by one or more processors and from the memory, a set of symbols associated with respective positions of each of the reels as a base outcome event of the base game;
determining, by the one or more processors, that the base outcome event includes a trigger event that causes execution of the bonus game;
selecting, by the one or more processors and from the memory, a first bonus set of symbols associated with respective positions of each of the reels as a first bonus outcome event of the bonus game;
incrementing, by the one or more processors, a bonus counter by a number of instances of a predetermined symbol, in the first bonus set of symbols, that do not contribute to any winning combination of symbols in the first bonus set of symbols based on a table of winning combinations for the bonus game;
determining, by the one or more processors, that the bonus counter is at least equal to a threshold number; and
selecting, by the one or more processors and from the memory, a second bonus set of symbols associated with respective positions of each of the reels as a second bonus outcome event of the bonus game, wherein the second bonus set of symbols includes at least the threshold number of instances of the predetermined symbol, and wherein the second bonus set of symbols includes a winning combination.

US Pat. No. 10,395,477

SYSTEMS AND METHODS FOR TRACKING OF NON-WAGERING ACCOUNT ASSOCIATED WITH GAMING ENVIRONMENT

Sightline Interactive LLC...

1. A computer-based method of player tracking, the method performed by one or more computing devices comprising instructions stored in a memory, which when executed by one or more processors of the one or more computing devices, cause the one or more computing devices to perform the method comprising:associating in computer memory of the one or more computing devices, a financial account of a player with a player identifier of a gaming environment, wherein the financial account holds funds maintained by an issuer processor computing system one a bankcard network, wherein the funds are accessible to the player for payment transactions at any of a plurality of merchants associated with the bank card network through the use of a payment vehicle;
subsequent to the use of the payment vehicle for one or more payment transactions, receiving transaction-related information associated with the use of the payment vehicle for payment transactions at one or more of the plurality of merchants;
generating a player intelligence report for the player based at least partially on the transaction-related information received from the issuer processor computing system via the closed communications, wherein the player intelligence report identifies the one or more of the plurality of merchants, and
providing the player intelligence report to a casino computing system associated with the gaming environment, and wherein the player intelligence report comprises the player identifier and comprises at least some of the transaction-related information.

US Pat. No. 10,395,473

FRAUD DETECTION SYSTEM IN A CASINO

ANGEL PLAYING CARDS CO., ...

1. A fraud detection system in a casino having a plurality of tables on which a table game is played, comprising:a control device that detects fraud practiced on the table, wherein the control device:
recognizes a position, type, and number of chips wagered by each player;
recognizes a total amount of chips in a chip tray of a dealer of the table;
performs an addition/subtraction calculation of an increased/decreased amount of
the chips in the game, which is calculated from the position, type, and number of the chips wagered by the players in the game and a result of the game, to/from the total amount of the chips in the chip tray before settlement of the game; and
compares a correct total amount of the chips in the chip tray after end of the game and the settlement and an actual total amount of the chips in the chip tray at the time of the end of the game to determine whether or not there is difference between the correct total amount and the actual total amount; and
a game recording apparatus that records a progress of the game played on the table as an image by a camera, wherein the game recording apparatus is configured to record the image so that, when the control device determines that there is a difference, the game where the difference occurs can be seen.

US Pat. No. 10,395,461

ANTI-COUNTERFEITING FEATURES AND METHODS OF FABRICATION AND DETECTION

METAMATERIAL TECHNOLOGIES...

17. A method of fabricating an anti-counterfeiting device, the method comprising:forming a structure over a substrate, wherein the structure has an anti-counterfeiting pattern, wherein the anti-counterfeiting pattern comprises variations of sheet resistance, wherein the anti-counterfeiting pattern is identifiable as anti-counterfeiting features by sheet resistance mapping metrology.

US Pat. No. 10,395,455

SYSTEM FOR REMOTELY CONTROLLING THE POSITION OF A LAND VEHICLE DOOR WHEREIN HAND-HELD AND MOBILE COMMUNICATION DEVICES OF THE SYSTEM COMMUNICATE VIA INDUCTIVE COUPLING

JVIS-USA, LLC, Sterling ...

1. A system for remotely controlling the position of a land vehicle door which is capable of moving between a closed position in which the door covers a vehicle opening and an opened position in which the door uncovers the opening to provide access to the opening, the system comprising:a mobile communication device supported on the vehicle for movement therewith and operative to produce, without prompting, a continuous excitation signal in the form of a first electromagnetic field within a first range of the mobile device;
a dual-mode hand-held communication device, operative to function in a passive mode in which the hand-held device is powered by electromagnetic energy from the first electromagnetic field, to produce a response signal in the form of a second electromagnetic field when the hand-held device is located within the first range wherein the devices wirelessly communicate via inductive coupling, the mobile device being operative to remove identification data from the response signal, the identification data identifying the hand-held device; and
control logic coupled to the devices, wherein the hand-held communication device is operative to function in an active mode in which the hand-held device is powered from an energy storage device of the hand-held device and interacts with the mobile communication device such that the devices are capable of wirelessly transmitting and receiving, respectively, command signals as long as a pedestrian carrying the hand-held device is within a second range of the mobile device, the second range being greater than the first range, the command signals contain the identification data and command data which identifies a pedestrian command for the vehicle to automatically perform an operation, the mobile device being operative to remove the identification data and command data from the command signals, the control logic of the mobile communication device being operative to determine if the hand-held device is an authorized hand-held device based on the identification data, the hand-held device including a sensor to receive a query signal from the mobile device and respond with a signal informing of its proximity to the mobile communication device, and control logic of the mobile communication device being operative to detect when a pedestrian carrying an authorized hand-held device is located within the first range and to generate a door-opening command signal when the authorized device is located within the first range.

US Pat. No. 10,395,447

DATA COLLECTION DEVICE, WORKING MACHINE HAVING DATA COLLECTION DEVICE, AND SYSTEM USING DATA COLLECTION DEVICE

KUBOTA CORPORATION, Osak...

1. A data collection device of a working machine, the data collection device being connected to an in-vehicle network of the working machine and being configured to obtain data outputted from an electric component, the electric component being connected to the in-vehicle network, comprising:a definition storage part configured to store a data group showing a relation between a group preliminarily determined relating to data to be outputted from the electric component and the data to be outputted from the electric component belonging to the group;
a first obtaining part configured to obtain, in group units, the data belonging to the group shown in the data group;
a second obtaining part configured to separate, into individual units, the data of the group units obtained by the first obtaining part, and to obtain the data separated into individual units;
an input-output part configured to output, to the outside: the data of the group units obtained by the first obtaining part; and the data of the individual units obtained by the second obtaining part;
an information storage part configured to store the data obtained by the first obtaining part and the second obtaining part; and
a calculation part configured to calculate individual data that is the data of the individual units,
wherein the definition storage part stores a definition file including a calculation condition under which the individual data is calculated, the definition file relating first identification information, second identification information, and an individual calculation condition to each other, the first identification information being provided for identifying the group, the second identification information being provided for identifying individual data that is the data of individual units, the individual calculation condition being a condition to save the individual data, resulting from a calculated parameter, in the information storage part,
the first obtaining part stores, in group units, the data of the group units to the information storage part after obtaining the data of the group units,
the second obtaining part divides the data of the group units obtained by the first obtaining part into the data of the individual units after the first obtaining part obtains the data of the group units, extracts the individual calculation condition of the individual data based on: the first identification information of the group of the divided individual data; the second identification information of the individual data; and the definition file, and saves the individual data to the information storage part in isolation from the data of the group units, the individual data, resulting from the calculated parameter, being calculated based on the extracted individual calculation condition in the information storage part based on the extracted individual calculation condition,
the calculation part calculates a time length where the individual data meets a value within a first specified range, a time length where the individual data meets a value within a second specified range, a time length where the individual data meets a value within a third specified range, and a time length where the individual data meets a value within a fourth specified range, under a state where the second obtaining part continuously obtains the individual data, and
the information storage part stores a calculation result of the individual data calculated by the calculation part.

US Pat. No. 10,395,436

SYSTEMS AND METHODS FOR VIRTUAL APPLICATION OF MAKEUP EFFECTS WITH ADJUSTABLE ORIENTATION VIEW

PERFECT CORP., New Taipe...

1. A method implemented in a computing device, comprising:recording and storing a video of a user's head;
retrieving a plurality of target orientation views;
extracting digital images of a face of the user from the video at each of the plurality of target orientation views;
displaying a user interface and obtaining a selection of a makeup effect;
performing virtual application of the selected makeup effect onto a digital image of the user's face;
obtaining an orientation view and displaying the user's face at the obtained orientation view with the selected makeup effect applied to the user's face; and
displaying prompts to direct the user to orient the user's head at different angles while recording the video.

US Pat. No. 10,395,433

TRAFFIC SITUATION AWARENESS FOR AN AUTONOMOUS VEHICLE

8. A system of a vehicle, the system comprising:an onboard vehicle computer system including a non-transitory memory storing computer code which, when executed by the onboard vehicle computer system causes the onboard vehicle computer system to:
analyze external sensor data recorded by one or more external sensors to identify a traffic situation;
determine, based on internal sensor data, view type data describing a view type;
generate graphical data describing visual feedback that visually depicts information describing the traffic situation;
generate position data describing a position where the visual feedback is displayed in an electronic display of an interface device based on the view type; and
provide, by a processor of the vehicle, the position data and the graphical data to the interface device to cause the interface device to display the visual feedback at the position described by the position data.

US Pat. No. 10,395,416

METHOD FOR RENDERING AN AUGMENTED OBJECT

ADSHIR LTD., Shdema (IL)...

1. A method for rendering an augmented object in a three-dimensional scene, the method comprising the following steps:a) shooting primary rendering projections at an augmented object by means of a graphics pipeline;
b) generating a cluster of primary hit points;
c) determining a sub-scene space to be targeted by secondary rays;
d) setting a reference point for secondary rendering projections;
e) repeating multiple times, when each time the secondary rendering projection is randomly tilted:
1) shooting secondary rendering projection from vicinity of the reference point, through the cluster of the primary hit points, generating render target texture of the determined sub-scene;
2) seeking for intersection points of the secondary rays with the sub-scene;
3) saving the intersection points for next generation secondary rays;
4) sampling light values at the intersection points; and
5) feeding the sampled values back to the primary hit points;
f) processing the aggregated values in the primary hit points; and
g) converging the processing results into image pixels.

US Pat. No. 10,395,410

SYSTEM AND METHOD FOR REAL-TIME POSE-BASED DEFORMATION OF CHARACTER MODELS

TAKE-TWO INTERACTIVE SOFT...

1. A system for animating a graphic character, comprising:a modeling component of a hardware implemented memory device configured to provide a character model associated with controls for animating the character model and to create a directed graph which contains nodes representing operations that responsive to the controls, act on the character model, and connections each of which represents data flow from a source end to a destination end;
a dependency solver of the hardware implemented memory device component configured to determine the order of operations recursively based on a dependency count for each node of the directed graph, the dependency count representing a number of dependencies that need to be resolved for a selected node; and
a graph compiler component of the hardware implemented memory device configured to compile the directed graph into a sequence of instructions that perform the operations represented by the nodes.

US Pat. No. 10,395,407

IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD

Canon Kabushiki Kaisha, ...

16. An image processing method, comprising:acquiring a plurality of images;
executing an analyzing process including recognizing objects included in the images;
causing a display to display a screen including a setting section; and
executing a layout process for generating a layout image based on the analyzing process and a user's input on the setting section,
wherein a first face image of a first object and a second face image of a second object are displayed on the setting section, the first object and the second object having been recognized in the analyzing process, so that a user is able to set, on the setting section, a first priority in the layout process to the first object and able to set a second priority lower than the first priority in the layout process to the second object, while the first face image and the second face image are displayed on the setting section, and
wherein the layout process is executed based on a result of setting the first priority and the second priority on the setting section.

US Pat. No. 10,395,403

CYLINDRICAL PANORAMA

Altia Systems, Inc., Cup...

1. A method for generating a panoramic image, comprising:capturing images simultaneously from each of multiple camera sensors aligned horizontally along an arc and having an overlapping field of view;
performing a cylindrical projection to project each of the captured images from the multiple camera sensors to cylindrical images; and
aligning overlapping regions of the cylindrical images corresponding to the overlapping field of view based on absolute difference of luminance, wherein the cylindrical projection is performed by adjusting radius for the cylindrical projection, wherein the adjusting the radius is based on a scale factor and wherein the scale factor is calculated based on a rigid transform.

US Pat. No. 10,395,402

APPARATUS, SYSTEM AND METHOD FOR EMBEDDING DATA IN AN IMAGE FILE

CANON INFORMATION AND IMA...

1. An image processing device comprising:a user interface that receives from a user;
a scanner;
one or more processors; and
a memory storing instructions that, when executed by the one or more processors, cause the one or more processors to
cause the scanner to scan at least one physical document having at least one page;
generate an electronic document including data representative of the at least one physical document having the at least one page scanned by the scanner, the electronic document being generated for incorporation into a document project, managed by a document management system, having a previously stored electronic document different from the generated electronic document;
acquire, based on input received from a user via the user interface an end document identifier that identifies an entirety of a last page of the previously stored electronic document included in the document project managed by the document management system;
determine, from the acquired end document identifier, a unique document identifier value to identify an entirety of the at least one page of the generated electronic document to be added to the document project;
generate an annotated electronic document, different from the generated electronic document, modifying the generated electronic document to embed data representing the determined unique document identifier within the at least one page of the generated electronic document such that the embedded data representing the unique identifier is visible when viewing the annotated electronic document;
generate, based on the input received from the user at the user interface an information file including at least one characteristic associated with the annotated electronic document and used to update one or more data fields of the document project managed by the document management system; and
communicate the information file and the annotated electronic document to the document management system for incorporation into the document project stored therein such that the document project includes the annotated electronic document, the associated information file and the previously stored electronic document,
wherein the document project is automatically updated to include the at least one characteristic and the end identifier of the document project is updated to be a unique identifier on a last page of the annotated electronic document from which subsequent unique document identifiers are determined.

US Pat. No. 10,395,399

METHOD FOR IMPROVING THE PRINT QUALITY OF GRAPHIC ELEMENTS

Heidelberger Druckmaschin...

1. A method for improving the print quality of graphic elements in the form of letter graphics in PDF documents of a prepress stage of a printing process by using a computer, the method comprising the following steps:using the computer to analyze page content of the PDF document and saving the page content in a data structure;
using the computer to search the data structure for graphic elements in the form of letter graphics fulfilling preselected criteria relating to an evaluation of a height and width of graphic paths of the graphic elements being present in the PDF document;
in response to the search for graphic elements in the form of letter graphics fulfilling preselected criteria relating to the evaluation, selecting graphic elements not exceeding a predefined height or width of the graphic paths of the graphic elements being present in the PDF document;
converting the selected graphic elements into image masks by rendering the selected graphic elements on the computer;
using the computer to substitute the image masks for the selected graphic elements in the PDF document; and
printing the PDF document with the image masks on a printing machine.

US Pat. No. 10,395,398

APPARTUS AND METHOD FOR VISUALIZING DIGITAL BREAST TOMOSYNTHESIS AND OTHER VOLUMETRIC IMAGES

PME IP PTY LTD, Richmond...

1. A method comprising the steps of:providing a computer including a graphics processing unit and a first memory, where the computer:
a) receives a 3-D volumetric image reconstructed from a plurality of measured 2-D projection images;
b) computes a first 2-D projection image based on a first viewing direction, where the first 2-D projection image is generated from a first position toward an object, where the first viewing direction is conicident with a first line between the first position and the object;
c) computes a second generated 2-D projection image based on a second viewing direction, where the second 2-D projection image is generated from a second position toward the object, where the second position is not the first position, where the second viewing direction is conicident with a second line between the second position and the object;
d) computes a third generated 2-D projection image based on a third viewing direction, where the third 2-D projection image is generated from a third position toward the object, where the third position is not the first position, where the third position is not the second position, where the third viewing direction is conicident with a third line between the third position and the object; and
e) sends the first generated 2-D projection image, the second generated 2-D projection image and the third generated 2-D projection image with viewing instructions to a remote device which includes a graphics display unit, where the viewing instructions determine that the first generated 2-D projection image, the second generated 2-D projection image and the third generated 2-D projection image are displayed sequentially on the graphics display unit.

US Pat. No. 10,395,394

ENCODING AND DECODING ARRAYS OF DATA ELEMENTS

Arm Limited, Cambridge (...

1. A method of encoding an array of data elements and determining a data value for a data element of an encoded block of an array of data elements in a graphics processing system, the method comprising:for a block of an array of data elements, determining whether a data size for an encoded version of the block provided when encoding the block using a first encoding scheme is less than or greater than a threshold size;
when the data size for the encoded version of the block is determined to be less than the threshold size, writing out an encoded version of the block that has been encoded using the first encoding scheme;
when the data size for the encoded version of the block is determined to be greater than the threshold size, writing out an encoded version of the block that has been encoded using a second encoding scheme;
wherein:
the first encoding scheme provides encoded blocks of non-fixed data size, wherein the second encoding scheme provides encoded blocks of fixed data size, and wherein the second encoding scheme comprises converting the data elements of the block to a different data format;
the method further comprising:
reading in data for an encoded block of an array of data elements;
determining whether the encoded block was encoded using the first encoding scheme or was encoded using the second encoding scheme;
when the encoded block is determined to have been encoded using the first encoding scheme, using a first decoding scheme that corresponds to the first encoding scheme to determine a data value for a data element of the block, and converting the data value for the data element of the block that is determined using the first decoding scheme to the different data format using the second encoding scheme; and when the encoded block is determined to have been encoded using the second encoding scheme, using a second scheme that corresponds to the second encoding scheme to determine the data value for the data element of the block.

US Pat. No. 10,395,393

METHOD FOR ASSESSING THE QUALITY OF AN IMAGE OF A DOCUMENT

I.R.I.S., Mont-Saint-Gui...

1. A computer-implemented quality assessment method for assessing the quality of a document image to be processed in an OCR system prior to OCR processing, the method comprising the steps of, performed in a computerized system:a) processing the document image to a text image comprising a number of text blobs, each text blob comprising a region of connected pixels having the same value;
b) classifying the text blobs in the text image in a first and second type of text blobs based on a calculation as to whether they will belong to a foreground layer in OCR processing or to a background layer in OCR processing; and
c) generating a quality value for the document image prior to OCR processing based on the classified text blobs;
wherein step b) further comprises:
b1) calculating a text compression cost and a picture compression cost for each text blob;
b2) calculating a ratio of the text compression cost and the picture compression cost for each text blob;
b3) comparing said ratio to a predetermined threshold to determine if said ratio is less than the predetermined threshold;
b4) classifying said text blob as a second type blob if the ratio is less than the predetermined threshold; and
b5) classifying said text blob as a first type blob if the ratio is not less than the predetermined threshold.

US Pat. No. 10,395,380

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An information processing apparatus, comprising:at least one processor coupled to at least one memory, the at least one processor being programmed to implement operations comprising:
acquiring a corresponding point group between a first image and a second image, wherein the corresponding point group includes a plurality of corresponding point pairs each of which is a pair of a point in the first image and a point in the second image associated with the point in the first image;
calculating a first displacement field between the first image and the second image using the corresponding point group, and calculating a second displacement field between the first image and the second image using a remaining corresponding point group excluding a corresponding point pair selected from the corresponding point group;
calculating a matching degree of the corresponding point pair with respect to the remaining corresponding point group based on the first displacement field and the second displacement field; and
repeating the calculation of the first displacement field using the corresponding point group, and the second displacement field using the remaining corresponding point group excluding the corresponding point pair selected from the corresponding point group, and the calculation of the matching degree, until all the corresponding point pairs from the corresponding point group are selected.

US Pat. No. 10,395,375

DEVICE AND METHOD FOR MOTION ESTIMATION AND COMPENSATION

Entropic Communications, ...

1. A system for motion estimation, comprising:a memory operable to store a plurality of candidate motion vectors associated with a temporal distance; and
a processor comprising hardware, wherein the processor is operable to:
receive a current image and a previous image;
determine a motion vector between the current image and the previous image;
generate an estimated motion vector and an estimated temporal distance according to the previous image and a temporal distance history,
increase the magnitude of a candidate motion vector in the plurality of candidate motion vectors by a scale factor to produce a scaled candidate motion vector, the scale factor being a non-integer determined according a comparison between the temporal distance and the estimated temporal distance,
select an updated motion vector according to a match error between the scaled candidate motion vector and the estimated motion vector,
decrease the magnitude of the updated motion vector by the scale factor, and
store the updated motion vector with a decreased magnitude as a candidate motion vector in the plurality of candidate motion vectors.

US Pat. No. 10,395,374

SURVEILLANCE VIDEO BASED VIDEO FOREGROUND EXTRACTION METHOD

PEKING UNIVERSITY SHENZHE...

1. A surveillance video based video foreground extraction method which adjusts a size of a block to adapt to different video resolutions extracts a foreground object in a moving state, the method comprising the following steps:step 1: representing each frame of an image I in the surveillance video as the block and representing the image I as a matrix block I?;
step 2: initializing for a first frame of the image I a temporary background ? and a background B with the image I, wherein a temporary foreground is represented with a zero matrix ? with the size of P*Q, a foreground is represented with a matrix F and initialized with the zero matrix, a block background A and a temporary block background ? are initialized with a matrix I?, a background block weight is represented with a zero matrix ? with the size of m*n, a foreground block weight is represented with ? and initialized with the zero matrix, and a foreground block end is represented with ? and initialized with the zero matrix;
step 3: setting an s and a t to represent respective rows and columns of a matrix block, comparing an element bs,tI?i in a matrix block I?i in a next frame of the image I with a corresponding element bs,tI?i-1 in a previous frame of the image I to obtain a difference |bs,tI?i?bs,tI?i-1|, and setting a threshold ?1, wherein if |bs,tI?i?bs,tI?i-1| step 4: representing a duration that a block stream remains unchanged with a set threshold ?2, wherein if the value of a block background image weight exceeds the threshold ?2, the block background is updated with the temporary block background, and the background is updated with the temporary background;
step 5: when the difference between a current block and a background block exceeds the threshold ?1 or the background block weight is 0, executing step 6; otherwise, executing step 3;
step 6: comparing pixels in the current block with pixels in a block corresponding to a background frame, wherein if a pixel difference exceeds a number of pixels of a threshold ?3, that is, half of the number of pixels in the block, executing step 7; otherwise, executing step 3;
step 7: saving the difference between a pixel value in the image I and the pixel value corresponding to the background B as a foreground F, wherein if the foreground block is continuous and the difference between current and previous foreground blocks is less than the threshold ?1, the foreground block weight is auto-increased by 1 and the foreground blocks are weighted and averaged;
step 8: if the value of a block foreground image weight exceeds the threshold ?2, updating the background B, the block background A, and the temporary block background ? with the temporary foreground, resetting the block background weight to be the threshold ?2, and setting the temporary foreground ? as 0;
step 9: binarizing the foreground F obtained in step 7 to obtain a final foreground result, and saving a current frame number as a foreground end ?s,t; and
step 10: repeating steps 3-9 until all frames of the image I in the video are processed so as to obtain a video foreground through extraction.

US Pat. No. 10,395,373

IMAGE FEATURE DETECTION

Pinterest, Inc., San Fra...

1. A computer-implemented method, as implemented on a computer user's computing device, for identifying an interesting feature of an image, the method comprising:receiving an instruction from the computer user to capture an image of content presented on the computing device;
capturing an image of content presented on the computing device according to the received instruction, wherein the captured image comprises a plurality of pixels at a pixel resolution;
reducing the pixel resolution of the captured image and storing the results as a working image of the captured image;
identifying a first set of colors of the working image, the first set of colors comprising one or more colors of the working image that occur most frequently in the working image;
for each pixel in the working image of a color identified in the first set of colors, converting the pixel to a background pixel, and wherein each pixel in the working image that is not a background pixel is a foreground pixel;
selecting a foreground artifact of the working image as an identified feature of the working image, the foreground artifact comprising one or more contiguous foreground pixels in the working image;
determining a bounding box of the selected foreground artifact;
mapping the bounding box of the selected foreground artifact to a sub-image of the captured image as the identified feature of the captured image; and
submitting the sub-image of the captured image as a request for related images of the identified feature.

US Pat. No. 10,395,366

METHOD AND SYSTEM FOR ASSESSING VESSEL OBSTRUCTION BASED ON MACHINE LEARNING

Pie Medical Imaging B.V.,...

1. A method for assessing a severity of vessel obstruction, comprising:a) obtaining a contrast enhanced volume image dataset for a target organ that includes at least one of a myocardium or a coronary artery, wherein at least a portion of the volume image data set is segmented into data segments;
b) obtaining features indicative of a characteristic experienced by the data segments of the target organ;
c) obtaining a feature-perfusion classification (FPC) model derived from a training set of perfused organs, wherein the FPC model includes a relationship between training features and a reference fluid dynamic parameter for corresponding data segments of the training set of perfused organs, wherein the reference fluid dynamic parameter comprises i) an invasive fractional flow reserve measurement, ii) an index of microcirculatory resistance, iii) an instantaneous wave-free ratio measurement, or iv) a coronary flow reserve measurement;
d) classifying of the data segments based on the features obtained and based on the FPC model; and
e) providing an output related to vessel obstruction based on the classification of the data segments.

US Pat. No. 10,395,364

NUCLEAR MEDICAL IMAGE ANALYSIS TECHNIQUE

Nihon Medi-Physics Co., L...

1. A non-transitory computer readable medium having a stored computer program for automatically extracting a tumor contour from three-dimensional nuclear medicine image data, the computer program comprising a first program instruction group that is configured, when executed by at least one processor of a system, to cause the system to execute:setting a reference point in a region including a tumor on the nuclear medicine image data;
scanning pixels radially and three-dimensionally from the reference point, and creating a pixel value profile in each scanning direction;
creating a gradient strength profile for the pixel value profile or for the pixel value profile to which smoothing has been applied;
setting a range for identifying contour in the pixel value profile or in the pixel value profile to which smoothing has been applied; and
determining a tumor contour point in the pixel value profile within the range for identifying contour, based on a peak having the largest kurtosis in the corresponding gradient strength profile or in the corresponding gradient strength profile to which smoothing has been applied,
wherein the kurtosis is a cosine of an angle between two vectors extending from an extreme point giving a maximal value to respective adjacent extreme points giving minimal values, in the gradient strength profile or in the gradient strength profile to which smoothing has been applied.

US Pat. No. 10,395,352

AUTOMATIC COMPENSATION FOR THE LIGHT ATTENUATION DUE TO EPIDERMAL MELANIN IN SKIN IMAGES

KENT IMAGING, Calgary, A...

1. A method for compensating for melanin absorption during near-infrared imaging, visible imaging or near-infrared and visible imaging of concentration and distribution of biomolecules of interest in a tissue portion comprising:determining skin color of the tissue portion, wherein the skin color is determined by measuring light reflected from the tissue portion at two or more wavelengths and using reflectance to calculate the skin color of the tissue portion;
determining a melanin correction factor from the skin color, wherein the correction for melanin absorption comprises multiplying absorption at each wavelength by the melanin correction factor and subtracting said absorption at each wavelength so as to subtract absorption due to melanin from the image; and
correcting for melanin absorption at each wavelength used for imaging the tissue portion, thereby providing a corrected image of the tissue portion and the biomolecules of interest within the tissue portion, and
displaying the corrected image of the tissue portion.

US Pat. No. 10,395,349

DISPLAY SYSTEM WITH TUNABLE LENS DISTORTION COMPENSATION

Apple Inc., Cupertino, C...

1. An electronic device, comprising:tunable lenses;
control circuitry that is configured to tune the tunable lenses to a series of different focal lengths, wherein the tunable lenses exhibit a different respective amount of lens distortion at each of the focal lengths;
a graphics processing unit that is configured to provide undistorted image frames each of which is associated with a respective one of the different focal lengths;
first circuitry configured to predistort the undistorted image frames to produce predistorted image frames for each different focal length that have been predistorted by an amount that compensates for the lens distortion at that focal length; and
a display that displays the predistorted image frames, wherein the predistorted image frames are undistorted when viewed through the tunable lenses, wherein the first circuitry comprises:
at least one look-up table that includes mapping and interpolation information, wherein the mapping and interpolation information maps different sets of predistortion weights to be applied to the pixels of the undistorted image frames to respective focal lengths of the different focal lengths, and
second circuitry that is configured to use the mapping and interpolation information from the at least one look-up table to predistort the undistorted image frames.

US Pat. No. 10,395,348

IMAGE PICKUP APPARATUS, IMAGE PROCESSING APPARATUS, AND CONTROL METHOD OF IMAGE PICKUP APPARATUS

Canon Kabushiki Kaisha, ...

1. An image pickup apparatus, comprising:an optical system;
an image capturing unit;
at least one memory configured to store instructions;
at least one processor in communication with the at least one memory configured to execute the instructions to combine images captured by the image capturing unit; and
a control unit configured to control an in-focus position and an aperture of the optical system,
wherein the control unit is configured to cause the image capturing unit to capture images while moving the in-focus position of the optical system to a plurality of positions to form a plurality of images with different in-focus positions, and to cause the image capturing unit to capture images with the aperture set to a depth of field deeper than depths of field for the plurality of images with the different in-focus positions to form a reference image, and
wherein the at least one processor executes further instructions to make a comparison of the reference image to the plurality of images with the different in-focus positions, and to combine images by using the plurality of images with the different in-focus positions and the reference image based on a result of the comparison.

US Pat. No. 10,395,345

APPLYING DIFFERENT MOTION BLUR PARAMETERS TO SPATIAL FRAME REGIONS WITHIN A SEQUENCE OF IMAGE FRAMES

RealD Inc., Beverly Hill...

1. A method of processing a sequence of image frames captured at a capture frame rate, the method comprising:receiving the sequence of image frames captured at the capture frame rate;
identifying a first spatial frame region for the image frames in the sequence of image frames, the first spatial frame region being a first subset of image information in the image frames;
reducing the frame rate of the first spatial frame region in the sequence of image frames;
applying a first motion blur parameter to the first spatial frame region in the sequence of image frames;
identifying a second spatial frame region for the image frames in the sequence of image frames, the second spatial frame region being a second subset of image information in the image frames, the second subset different from the first subset;
reducing the frame rate of the second spatial frame region in the sequence of image frames; and
applying a second motion blur parameter to the second spatial frame region in the sequence of image frames, the second motion blur parameter different from the first motion blur parameter.

US Pat. No. 10,395,329

METHOD FOR DEVELOPING INDIVIDUALIZED ATHLETIC TRAINING PROGRAM

University of Louisiana a...

1. A method for enhancing an individualized athletic training program comprising the following steps:(a) measuring a height and a mass of at least one athlete; at least one athlete performs a graded exercise test;
(b) a metabolic measurement system collects oxygen consumption data and minute ventilation data for the at least one athlete during the graded exercise test; wherein the metabolic measurement system comprises a mixing chamber; wherein the metabolic measurement system samples air expired by the at least one athlete at regular intervals;
(c) converting the oxygen consumption data and minute ventilation data to standard (Z) scores;
(d) plotting a data time and a curve fitting module to show one regression line for the oxygen consumption data and one regression line for the minute ventilation data;
(e) calculating a point where said regression lines intersect;
(f) evaluating time against the data to determine a point of respiratory compensation;
(g) identifying an onset of aerobic to anaerobic metabolic transition for the at least one athlete; and
(h) preparing an athletic training plan for the at least one athlete using the point of respiratory compensation, wherein at least one exercise is performed between the onset of aerobic to anaerobic metabolic transition and the point of respiratory compensation of the at least one athlete, and wherein the point of respiratory compensation is recalculated to address one or more changes in the at least one athlete's mass.

US Pat. No. 10,395,318

SYSTEM AND METHOD FOR ADMINISTERING INSURANCE DISCOUNTS FOR MOBILE DEVICE DISABLING TECHNOLOGY

Hartford Fire Insurance C...

1. A system for providing for implementation and verification of use of a mobile device disabling technology, comprising:a mobile device, wherein the mobile device is configured to:
execute instructions of an installed mobile device disabling application, the mobile device disabling application: causing the mobile device to communicate with a vehicle computer system, disabling one or more communications capabilities of the mobile device responsive to receipt from the vehicle computer system of data indicative of the vehicle being in a gear other than park;
execute instructions of an installed verification application to compare to verification rules results of: checking configuration settings of the mobile device; checking logs of sent and received calls, text messages, website activity and application activity of the mobile device to check that the mobile device disabling application is installed and operating; checking for one or more empty logs, including at least an empty text message log, on the mobile device to verify absence of tampering; and causing the mobile device to transmit results of the verification, the transmitted results of the verification, responsive to determining that a text message log is empty, an indication that an empty text message log has been identified;a central computer system, in communication with the mobile device, comprising:one or more data storage devices storing a database comprising data indicative of remote users, and mobile device disabling technology associated with remote users and third parties;
and a rules processor configured to:
initiate a communication to a third party having data indicative of whether the mobile device disabling application is activated or has been disabled;
wherein:
the central computer system further comprises one or more data storage devices storing a database having data indicative of a plurality of mobile device disabling technologies, a plurality of discount levels and correlations between each of the mobile device disabling technologies and the discount levels, the correlations comprising: (a) mobile device disabling technologies that completely disable any use of a mobile device while driving corresponding to a first discount level; (b) mobile device disabling technologies that allow use of a mobile device and convert text to speech while driving corresponding to a second discount level representing a lesser discount than the first discount level; and (c) mobile device disabling technologies that block text communications while driving with no blocking of voice or social media, corresponding to a third discount level representing a discount between the first discount level and the second discount level;
the rules processor is further configured to:
correlate the remote user's selected mobile device disabling technology to one of the plurality of discount levels;
determine an insurance premium for an insurance policy based on the correlated discount level;
transmit the determined premium to the remote user;
receive the result of the verification from the mobile device;
based on the result of the verification, maintain the determined premium, or modify the determined premium by discontinuing the determined premium or applying a different one of the plurality of discount levels; and
transmit by the communications interface to the mobile device data indicative of the modified discount level.

US Pat. No. 10,395,309

DETECTION OF ACTIVITY PATTERNS

DETICA PATENT LIMITED, D...

1. A fraud linking system for identifying links between determined fraud events detected in external systems, each external system having at least one fraud detection engine, the fraud linking system comprising:an external interface configured to receive alerts reporting determined fraud events detected in the external systems by the respective at least one fraud detection engine;
a storage device configured to store determined historical fraud events in a database including the received determined fraud events in the alerts;
a processor comprising hardware configured to provide:
an alert classifier arranged to implement a plurality of match methods for detecting links between a received alert from one of the external systems and one or more stored determined historical fraud events or another received alert from another one of the external systems, each match method implementing different matching criteria, the alert classifier thereby generating and outputting a respective score for each match method representative of the extent of matching with one or more identified determined historical fraud events or another received alert; and
a voting engine for applying a set of weightings to the scores generated by the classifier for each of the match methods and for determining that there is a link with an identified determined historical fraud event or another received alert if a combination of the weighted scores exceeds a predetermined threshold.

US Pat. No. 10,395,308

SYSTEMS AND METHODS FOR DYNAMIC DISPLAY OF SYNTHETIC REFERENCE STRUCTURE

Federal Home Loan Mortgag...

1. A computer-implemented method executed by at least one processor having access to a first network database and a second network database via a network interface, the method comprising:storing, by a software program module integrated into the at least one processor in the first network database, data reflecting a plurality of secured loans, each of the secured loans being secured by collateral and each of the secured loans having an outstanding balance;
calculating, by the software program module integrated into the at least one processor, a combined value for the secured loans by totaling the outstanding balances;
determining, by the software program module integrated into the at least one processor, at least one scaling factor based on:
a predetermined number of loans in a subset of the secured loans, the loans in the subset having at least one attribute in common; and
a risk associated with the secured loans;
storing, by the software program module integrated into the at least one processor in the second network database, data representing a synthetic reference structure based on the secured loans, the synthetic reference structure having a plurality of tranches, each of the tranches in the plurality of tranches having a value for triggering an obligation, each value for triggering an obligation for each tranche being proportioned by one of the scaling factors;
receiving, from an automatic payment monitoring system connected to the software program module integrated into the at least one processor via the network interface, information indicating that a credit event has occurred for a loan in the plurality of secured loans;
calculating, by the software program module integrated into the at least one processor, a loss amount for the loan at least in part by calculating a difference between an unpaid balance on the loan and a pre-foreclosure value of the collateral of the loan;
updating, by the automatic payment monitoring system in the second network database, at least one tranche in the plurality of tranches based on the loss amount, the update being performed using a predefined loss formula when a delinquent loan is removed from the secured loans underlying the synthetic reference structure;
determining, using the software program module integrated into the at least one processor, whether the loss amount causes an aggregation of losses to exceed the value for triggering the obligation associated with a tranche in the plurality of tranches;
if the aggregation of losses exceeds the value for triggering the obligation, then demanding, via the software program module, a payment based on the obligation associated with the tranche, wherein the payment demand comprises an electronic request sent via the network interface, the electronic request including an indication that the obligation associated with the tranche has been incurred and further including an indication of a payment amount determined by scaling the obligation associated with the tranche by the at least one scaling factor; and
configuring a visual user interface accessible over a network interface in communication with the at least one processor to provide a web page including a visual representation of the synthetic reference structure based on the secured loans, wherein the visual representation is updated each time information indicating that a credit event has occurred for a loan in the plurality of secured loans is received, the update including changes to one tranche in the plurality of tranches when the loss amount causes an aggregation of losses to exceed the value for triggering the obligation associated with a tranche in the plurality of tranches.

US Pat. No. 10,395,304

SYSTEM AND METHOD FOR DISTRIBUTING MULTIMEDIA CONTENT

DKR CONSULTING LLC, Char...

1. A method for facilitating electronic commerce within a social network comprising:transmitting a web widget from an application server to the social network;
embedding the web widget into a web page by the social network;
retrieving a multimedia content from the application server by the social network, wherein the multimedia content is related to an item for purchase from a third-party merchant, and wherein the multimedia content provides a preview of the item available for purchase from the third-party merchant;
displaying the multimedia content and a hyperlink within the web widget by the social network or by the application server;
receiving a user selection of the hyperlink by the social network or by the application server; and
displaying a checkout screen operated and populated only by the third-party merchant, wherein the checkout screen is configured to allow the user to purchase the item using a third-party transaction processing service, wherein the checkout screen is displayed within the web widget.

US Pat. No. 10,395,303

SYSTEM, METHOD, AND COMPUTER PROGRAM FOR TRANSFORMING ORDER REQUESTS FROM EXTERNAL CHANNELS INTO A FORMAT ASSOCIATED WITH A SERVICE PROVIDER

AMDOCS DEVELOPMENT LIMITE...

1. A method, comprising:receiving, at a gateway to an order processing system of a communications service provider and to a second order processing system of a second communications service provider, a plurality of new order requests in different formats from a plurality of different order channels external to the order processing system of the communications service provider, the new order requests being orders for at least one of products or services of the communications service provider;
initiating, by the gateway to the order processing system of the communications service provider, transformation of the new order requests into a predefined format associated with the order processing system of the communications service provider;
during the transforming of the new order requests into the predefined format, determining, by the gateway to the order processing system:
a first subset of the new order requests for which the transforming is not completed due to each of the new order requests in the first subset having missing mandatory parameters required to complete the transforming, and
a second subset of the new order requests for which the transforming is completed due to each of the new order requests in the second subset not missing the mandatory parameters required to complete the transforming;
handling, by the gateway to the order processing system of the communications service provider, the new order requests in the first subset for which the transforming is not completed, according to one or more business rules predefined in the gateway by the communications service provider;
sending, by the gateway to the order processing system of the communications service provider, the new order requests in the second subset for which the transforming of the new order requests into the predefined format is completed, for processing thereof;
receiving, at the gateway, a plurality of second new order requests in the different formats from the plurality of different order channels external to the second order processing system of the second communications service provider, the second new order requests being second orders for at least one of products or services of the second communications service provider, and the second communications service provider being separate from the communications service provider;
initiating, by the gateway, transformation of the second new order requests into a second predefined format associated with the second order processing system of the second communications service provider;
during the transforming of the second new order requests into the second predefined format, determining, by the gateway:
a first subset of the second new order requests for which the transforming is not completed due to each of the second new order requests in the first subset having missing mandatory parameters required to complete the transforming, and
a second subset of the second new order requests for which the transforming is completed due to each of the second new order requests in the second subset not missing the mandatory parameters required to complete the transforming;
handling, by the gateway, the second new order requests in the first subset for which the transforming is not completed, according to one or more second business rules predefined in the gateway by the second communications service provider; and
sending, by the gateway to the second order processing system of the second communications service provider, the second new order requests in the second subset for which the transforming of the second new order requests into the predefined format is completed, for processing thereof.

US Pat. No. 10,395,301

METHOD, MEDIUM, AND SYSTEM FOR USING A COMBINATION OF BATCH-PROCESSING AND ON-DEMAND PROCESSING TO PROVIDE RECOMMENDATIONS

Stitch Fix, Inc., San Fr...

1. A recommendation system that utilizes a combination of batch-processing and on-demand processing in order to efficiently and effectively provide recommendations, the system comprising:one or more databases that store
client data for a plurality of clients,
item data for a plurality of items that are available for recommending to the clients, and
executable code for each of a plurality of modular composable algorithms that utilize the client data and/or the item data to provide recommendations, wherein each of the plurality of composable algorithms is executable using both on-demand processing and batch-processing including either using on-demand processing or batch-processing;
a batch-process results data store that stores results of one or more of the composable algorithms that are executed using batch-processing;
an algorithm engine that
accepts calls to one or more of the composable algorithms;
determines which of the called composable algorithms is/are designated as being executable using batch-processing, and which of the called composable algorithms is/are designated as being executable using on-demand processing;
returns results of called composable algorithms designated as being executable using on-demand processing by executing the executable code of the called composable algorithms designated as being executable using on-demand processing; and
returns results of called composable algorithms designated as being executable using batch processing by obtaining the results, of the called composable algorithms designated as being executable using batch-processing, from the batch-process results data store; and
outputs the results of the called composable algorithms.

US Pat. No. 10,395,295

INCREMENTAL PARTIAL TEXT SEARCHING IN ECOMMERCE

GroupBy Inc., Verdun (CA...

1. A method for optimizing identification and access to a plurality of product records in a product database, the method executed as a set of stored instructions by a computer processor to implement the steps of:receiving over a communications network textual information comprising a sequence of characters;
searching a collection of product metadata for words or phrases that comprise the sequence of characters as a portion thereof, the collection of product metadata comprising words or phrases describing products from one or more of the plurality of product records in the product database;
executing a search query against the set of product listings using one or more of said words or phrases determined from searching the collection of product metadata comprising words or phrases describing products to return a query search result containing a plurality of product listings matching the search query;
selecting a product listing subset from the query search result comprising at least one product listing from the query search result;
sending over the communications network the product listing subset for display on a user interface as a list of user selectable links, each of the user selectable links in the list for each said product listing coupled to a respective product record of the product records; and
receiving over the communications network a link selection from the list of user selectable links and returning the respective product record associated with the link selection.

US Pat. No. 10,395,286

REACTOR FOR BULK PRODUCTION OF PHOTOSYNTHETIC MICROORGANISMS

Micro Resources Ltd., Wa...

1. A set of two or more rectangular double glass plates having a layer of light-scattering non-uniformities or light-scattering particles between single glass plates, the single glass plates having a thickness from 5 to 50 mm, a length between 1 and 4 m, and a width between 0.5 and 2.5 m, the two or more double glass plates being mounted in parallel at a distance between 10 and 200 mm, the distance being provided by glass strips having essentially the same length as the rectangular double glass plates and being arranged along and fixed to only the long sides of the double glass plates.

US Pat. No. 10,395,282

COUPON PLACEMENT WITHIN AN ADVERTISEMENT

Aintu Inc., San Jose, CA...

1. A computer-implemented method for generating coupons by a coupon server system, comprising:receiving a query for a coupon from a publisher for an ad unit being displayed by the publisher on a consumer device, wherein the query includes an ad unit id corresponding to the ad unit, and wherein said ad unit is designed by an advertiser and comprises certain visually perceptible elements;
responsive to receiving the query, generating a coupon based on a determination if the ad unit id is present in an ad unit list provisioned by the advertiser;
if it is determined that a coupon should be generated for the ad unit, then:
(A) retrieving stored data corresponding to the ad unit;
(B) using the stored data, to automatically generate a coupon for displaying together with the ad unit, wherein said coupon includes elements that visually correspond to the visually perceptible elements of the ad unit;
(C) determining coupon placement information specifying a spatial placement location of the coupon within the ad unit based on a monitoring of coupon clipping rate for each of a plurality of coupon placement locations; and
(D) transmitting said coupon along with the determined coupon placement information to the publisher for displaying said coupon within the ad unit being viewed on the customer device.

US Pat. No. 10,395,278

MOBILE DEVICE DETECTION AND ENGAGING

BlueFox, Inc., Sunnyvale...

1. A method for detecting and engaging mobile devices, comprising:determining, by a server, that a mobile device has connected with a wireless network to receive access to a first promotion corresponding to a physical location;
providing, by the server, a captive portal of the wireless network to the mobile device, the captive portal providing a request for contact information corresponding to the mobile device;
receiving, by the server, the contact information from the mobile device using the captive portal of the wireless network; and
providing, by the server, a first message including information related to the first promotion to the mobile device in the physical location based on the contact information provided using the captive portal.

US Pat. No. 10,395,275

SYSTEM AND METHOD FOR INTERACTIVE MARKETING

Sprinklr, Inc., New York...

1. A method, comprising:receiving, at a gateway communicably coupled between a web server and a wireless public land mobile communication network (PLMN) distinct from the Internet, a first transaction, identifying a mobile communication device, the mobile communication device being addressable via the internet, and comprising a mobile communication device identifier;
storing, in a location other than on the mobile communication device:
the mobile communication device identifying information received in association with the first transaction, the first transaction particularized to the mobile communication device based at least in part on the mobile communication device identifier; and
other information related to the first transaction;
in association with a subsequent transaction:
receiving, at the web server, a command and the communication device identifier over the Internet from the mobile communication device; and
translating the subsequent transaction and received command to the web server;
completing the subsequent transaction at the web server by using:
the mobile communication device identifying information received in association with the subsequent transaction;
the stored mobile communication device identifying information; and
the stored information related to the first transaction.

US Pat. No. 10,395,269

MESSAGE BROKER FOR REDEMPTION OF DIGITAL INCENTIVES

INMAR CLEARING, INC., Wi...

1. A non-transitory computer readable medium comprising a message broker added to cooperate with a given existing point-of-sale (POS) terminal in a retail environment to provide compatibility with a central database connected to a communications network, the given existing POS terminal being of a given type from among a plurality of different types of POS terminals associated with a plurality of different retailers and each communicatively coupled to the central database, the given existing POS terminal having an identifiable attribute associated therewith, the message broker operating independently from the plurality of different types of POS terminals and independently from a respective loyalty program associated with the plurality of different retailers, the computer readable medium having computer instructions stored thereon, which, when executed by a computer processor, cause the computer processor to:receive, via the message broker via the communications network, a given unique customer identifier associated with a customer that has selected one or more items for purchase;
obtain, via the message broker from the given existing POS terminal during a purchase transaction, information identifying the one or more items selected for purchase by the customer associated with the given unique customer identifier;
transmit, via the message broker, the given unique customer identifier, information about the given existing POS terminal, and the information identifying the items that the customer has selected for purchase to the central database;
authenticate, via the central database, the given existing POS terminal based upon the associated identifiable attribute;
assign, via the central database, a matching encrypted public/private key pair to the authenticated given existing POS terminal and communicate the public key to the authenticated existing POS terminal so that communications with the central database are encrypted;
encrypt, via the message broker, the information identifying the one or more items selected for purchase, the associated given unique customer identifier, and the identifiable attribute of the authenticated given existing POS terminal;
communicate, via the message broker, the encrypted information identifying the one or more items selected for purchase, the encrypted associated given unique customer identifier, the encrypted identifiable attribute of the authenticated given existing POS terminal, and the public key, to the central database;
compare, at the central database, the public key received from the message broker to the public key assigned at the central database;
generate a unique session token associated with the purchase transaction, the unique session token having a session token expiration associated therewith;
decrypt, based upon the private key and at the central database, the encrypted associated unique customer identifier, and the encrypted identifiable attribute of the authenticated given existing POS terminal;
identify, via the central database, at least one digital incentive from among a plurality thereof that is associated with the given unique customer identifier and that is applicable to the one or more items selected for purchase, the at least one identified digital incentive having a digital incentive expiration associated therewith corresponding to the session token expiration;
communicate, via the central database, to the message broker, the unique session token and the at least one identified digital incentive; and
determine whether the unique session token has expired based upon the session token expiration, and if not, apply the at least one identified digital incentive to the purchase transaction for redemption at the authenticated given existing POS terminal as the at least one identified digital incentive has not expired, and if so, not apply the at least one identified digital incentive as the at least one identified digital incentive has also expired.

US Pat. No. 10,395,265

CROWD SOURCING COUPON REDEMPTION INFORMATION

Aintu Inc., San Jose, CA...

1. A method for updating consumers, comprising:in a computing device:
tracking coupon redemption activity across a plurality of store locations comprising enabling consumers to generate coupon non-redemption notifications for transmission across a network to a coupon personalization and management system; wherein each coupon non-redemption notification comprises information identifying a coupon and a store at which said coupon could not be redeemed and, wherein the non-redemption notification is generated due to lack of availability of inventory items associated with the coupon;
maintaining a coupon redemption store list comprising stores that are currently able to redeem coupon based on the coupon redemption activity; and
updating a plurality of client devices with at least a subset of information from the coupon redemption store list to enable the consumers to identify the stores at which coupons are redeemable.

US Pat. No. 10,395,252

SYSTEMS AND METHODS OF GLOBAL IDENTIFICATION

The 41st Parameter, Inc.,...

1. A method of computing device identification, the method comprising:receiving, at a memory, a first device identifier, the first device identifier being formulated based on first device information collected during a first transaction at a first time;
receiving, at the memory, a second device identifier different from the first device identifier, the second device identifier formulated based on second device information collected during a second transaction at a second time;
comparing, with aid of a processor, the first device identifier and the second device identifier, and formulating a device similarity percent based on said comparison, wherein the device similarity percent indicates a likelihood that the second device identifier has evolved from the first device identifier;
determining, with aid of the processor, that the device similarity percent meets a predetermined threshold;
accessing a global identifier associated with a computing device, the global identifier being associated with the first device identifier and a set of historical device similarity data, the global identifier being used to track evolution of device identifiers of the computing device;
calculating, with aid of the processor, a rate of change associated with the set of historical device similarity data, the first device identifier, and the second device identifier; and
associating, with aid of the processor, the rate of change with the global identifier.

US Pat. No. 10,395,251

REMOTELY GENERATED BEHAVIORAL PROFILE FOR STORAGE AND USE ON MOBILE DEVICE

Paygilant Ltd., Ramat Ga...

1. A non-transitory computer readable medium storing instructions that, when executed by at least one hardware-based processor, cause the at least one hardware-based processor to perform operations comprising:receiving, from a mobile payment device, past user activity data associated with a user of the mobile payment device;
computing a behavioral profile for the user based, at least in part, on the received past user activity data, wherein the behavioral profile is generated at a location remote from the mobile payment device and is configured to be stored on and used by the mobile payment device; and
transmitting the behavioral profile to the mobile payment device for local use the mobile payment device in offline fraud detection, wherein the offline fraud detection occurs without contacting a remote server during the course of a real time financial transaction involving the mobile payment device;
wherein the transmitting is performed according to at least one of:
according to a predetermined schedule, or
in response to computing the behavioral profile.

US Pat. No. 10,395,247

SYSTEMS AND METHODS FOR FACILITATING A SECURE TRANSACTION AT A NON-FINANCIAL INSTITUTION SYSTEM

EARLY WARNING SERVICES, L...

1. A method being implemented via execution of computing instructions configured to run at one or more processors and stored at one or more non-transitory computer-readable media, the method comprising:receiving, at a payment service computer system, transaction data related to a fund transfer, the transaction data specifying a transfer amount of the fund transfer, a sender public identifier to identify a sender of the fund transfer, a recipient public identifier to identify a recipient of the fund transfer, a sender financial institution identifier for a sender financial institution, a recipient financial institution identifier for a recipient financial institution, and a tokenized financial instrument of the sender;
determining, at the payment service computer system, the sender financial institution, using the sender financial institution identifier, the sender financial institution being a member of a payment network associated with the payment service computer system;
providing, from the payment service computer system to the sender financial institution, the tokenized financial instrument of the sender to enable the sender financial institution to de-tokenize the tokenized financial instrument of the sender and identify a sender account of the sender financial institution associated with the sender;
providing, from the payment service computer system to the sender financial institution, the transfer amount of the fund transfer, the recipient public identifier, and the recipient financial institution identifier to enable the sender financial institution to determine availability of money in the sender account to satisfy the transfer amount of the fund transfer;
determining, at the payment service computer system, a recipient private identifier based on the recipient public identifier;
generating, at the payment service computer system, a transaction identifier associated with the fund transfer;
sending the transaction identifier from the payment service computer system to the sender financial institution; and
providing the transaction identifier and a recipient private identifier from the payment service computer system to the recipient financial institution to enable the recipient financial institution to identify a recipient account of the recipient financial institution associated with the recipient to enable the recipient financial institution to receive an ACH message over an ACH network, the ACH message indicating payment from the sender financial institution to the recipient financial institution, the ACH message being generated by the sender financial institution and including the transaction identifier to identify the fund transfer between the sender and the recipient, and the ACH message allowing the recipient financial institution to retrieve funds from an ACH batch transfer and deposit the funds into the recipient account.

US Pat. No. 10,395,234

MOBILE DEVICE ENABLEMENT OF UNIVERSAL PREPAID CARDS

Cray Pay Inc., Mesa, AZ ...

1. A method comprising:receiving, by a computing system and from a mobile device, a representation of a location of the mobile device as provided by way of global positioning system (GPS) hardware of the mobile device;
transmitting, by the computing system and to the mobile device, representations of one or more merchants with physical presence within a given radius of the location;
receiving, by the computing system and from the mobile device, representations of a gift card request, a first amount, and a merchant, wherein the merchant was selected from the one or more merchants by way of a user interface of the mobile device;
debiting, by the computing system, an account associated with the mobile device by a second amount, wherein the second amount is less than the first amount;
transmitting, by the computing system and to the mobile device, a digital gift card branded by the merchant, wherein the digital gift card is for the first amount and is associated with a code;
receiving, by the computing system and from a point-of-sale device associated with the merchant, a request to validate the code, wherein the code was obtained by the point-of-sale device scanning the code as displayed by the mobile device;
transmitting, by the computing system and to the point-of-sale device, validation of the code; and
providing, by the computing system, a universal prepaid card for a third amount to an account associated with the merchant, wherein the third amount is less than the first amount.

US Pat. No. 10,395,225

DISTRIBUTED PROCESSING SYSTEM FOR PROCESSING TRANSPORTATION FEES AND OPERATING METHOD THEREOF

LG CNS CO., LTD., Seoul ...

1. An operating method of a distributed server in a distributed transportation fee payment processing system, the operating method comprising:receiving, by the distributed server, status information from a central server, the status information indicating whether or not the central server is overloaded;
downloading, by the distributed server, operating information from the central server, the operating information including information related to card transactions and terminal information on a plurality of card terminals;
receiving, by the distributed server, a transportation fee payment request for a card tagged on one of the plurality of card terminals from the card terminal;
when the status information indicates the central server is not overloaded, forwarding, by the distributed server, the transportation fee payment request to the central server;
when the status information indicates the central server is overloaded, generating, by the distributed server, a result by processing the transportation fee payment request from the card terminal based on the operating information; and
transmitting, by the distributed server, the result of processing the transportation fee payment request to the card terminal,
wherein the distributed server is disposed between the central server and the plurality of card terminals, and
wherein the distributed server is one of a plurality of distributed servers, the central server being coupled to each of the plurality of distributed servers, each of the plurality of distributed servers corresponding to a region and being coupled to a plurality of card terminals.

US Pat. No. 10,395,224

FINANCIAL DEVICE HAVING A REPLACEABLE MODULE FOR PERFORMING REPLENISHMENT OR COLLECTION FUNCTION

ATEC AP CO., LTD., Seong...

1. A financial device comprising:a medium depositing and withdrawing module having a medium receiving space to receive a medium;
a discrimination module to discriminate the medium;
a temporary stacking module to temporarily stack the medium;
a medium storage unit to store at least one of media to be accepted into the medium receiving space and media to be withdrawn; and
a transfer module to guide the medium to the medium storage unit or a medium discharged from the medium storage unit,
wherein the transfer module comprises:
a first transfer module to guide the medium of the medium depositing and withdrawing module to the discrimination module;
a first connection module to transfer the medium between the discrimination module and the temporary stacking module; and
a second connection module to guide the medium passing through the first connection module to the medium storage unit,
wherein the temporary stacking module is disposed vertically above the first connection module, and
wherein a portion of the transfer module is changeable or replaceable to install or remove an additional function module which performs at least one function of a replenishment function to replenish a medium to the medium storage unit and a collection function to collect the medium from the medium storage unit.

US Pat. No. 10,395,223

SYSTEM AND METHOD FOR TRANSFERRING FUNDS

EARLY WARNING SERVICES, L...

1. A method comprising:receiving a first funds transfer request from a first sender through a computer network, the first funds transfer request to facilitate a transfer of first funds to a recipient, the first funds being transferred using an automatic clearing house (ACH) network from an account of the first sender at a first financial institution to an account of the recipient at a second financial institution, the first funds transfer request including a token for the recipient but not including an account number of the account of the recipient at the second financial institution, the token for the recipient comprising at least one of an email address of the recipient or a phone number of the recipient, the first financial institution being a registered financial institution member of a computer-implemented funds transfer payment network, and the second financial institution not being a registered financial institution member of the computer-implemented funds transfer payment network;
determining that the recipient is not a registered user of the computer-implemented funds transfer payment network;
automatically transmitting an invitation to the recipient to join the computer-implemented funds transfer payment network, the invitation being directed to the recipient using the token for the recipient from the first funds transfer request by sending the invitation to at least one of the email address of the recipient or the phone number of the recipient, and the invitation being automatically generated;
receiving a response to the invitation from the recipient, the response including an indication that the recipient would like to be a registered user of the computer-implemented funds transfer payment network;
collecting, from the response, identifying information that identifies the recipient, the identifying information including the account number of the account of the recipient at the second financial institution;
creating a record for the recipient in a database of registered users contained in the computer-implemented funds transfer payment network, the record including the token for the recipient, and at least some of the identifying information, and the record including the account number of the account of the recipient at the second financial institution;
sending a message to the first financial institution indicating that the recipient is newly registered; and
based upon receiving a request from the first financial institution in response to the message:
encrypting the account number of the account of the recipient to generate an encrypted account number; and
providing the encrypted account number of the account of the recipient to the first financial institution to enable the first financial institution to initiate the transfer of the first funds from the account of the first sender to the account of the recipient in a single ACH transfer from the first financial institution to the second financial institution using the ACH network, wherein the account number of the account of the recipient is not shared with the first sender, and the encrypted account number of the account of the recipient is not shared with the first sender,
wherein:
creating the record for the recipient is conditioned upon a pending payment from the first sender that was initiated by the first sender using the token for the recipient.

US Pat. No. 10,395,204

INTERLOCK CONTROL SYSTEM AND METHOD

Predictive Safety SRP, In...

1. An interlock control system comprising:a client electronic device configured to administer an alertness test to a user, wherein the client electronic device is configured to:
render a plurality of objects for use within the alertness test being administered to the user, wherein the plurality of objects includes at least one rotating object,
render a disrupter configured to distract the user,
solicit a response from the user concerning whether at least a pair of objects of the plurality of objects within the alertness test match,
receive the response from the user, and
determine a result for the user based, at least in part, upon the response received from the user; and
an interlock controller, coupled to and configured to be actuated by the client electronic device, wherein the interlock controller is configured to allow the user to gain access to a piece of restricted equipment.

US Pat. No. 10,395,188

MAPPING PORTAL APPLICATIONS IN MULTI-TENANT ENVIRONMENT

INTERNATIONAL BUSNIESS MA...

1. A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable memory or device being operable to:create a plurality of virtual portals which correspond with a plurality of tenants;
configure each of the virtual portals with one or more virtual properties which comprise an indirect external data-source-based reference to an associated tenant and a direct tenant specification which includes an identification (ID);
associate each of the plurality of tenants with a respective virtual portal based on one or more virtual portal properties of the respective virtual portal using a processor of the computer infrastructure;
deploy portal proprietary applications associated with each of the plurality of tenants to each respective said virtual portal;
route one or more clients associated with each of the plurality of tenants to the deployed portal proprietary applications of the respective virtual portals associated with each of the plurality of tenants;
individually meter virtual portal usage by the one or more clients of the portal proprietary applications at each respective virtual portal;
perform data filtration by reducing full log records of the individually meter virtual portal usage to the durations of virtual portal usage at each respective virtual portal;
perform data aggregation by aggregating user data for all of the one or more clients virtual portal usage at each of the plurality of tenants associated with each respective virtual portal;
determine a first fee amount for the each of the plurality of tenants based on the reduced full log records of the individually metered virtual portal usage by the one or more clients associated with each of the plurality of the tenants;
determine a second fee amount for the each of the plurality of tenants based on the aggregated user data for all of the one or more client virtual portal usage at each of the plurality of tenants associated with each respective virtual portal; and
determine capacity utilization based on the individually metered virtual portal usage by the one or more clients associated with each of the plurality of tenants,
wherein each respective virtual portal is configured to comprise at least one web application, and
the individually metering virtual portal usage by the one or more clients at each respective virtual portal comprises metering a number of transaction counts for each web search utilizing a specific search engine via the respective virtual portal, a number of log-ins on the respective virtual portal, and a number of concurrent users of the respective virtual portal.

US Pat. No. 10,395,184

SYSTEM AND METHOD FOR MANAGING ROUTING OF CUSTOMER CALLS TO AGENTS

Massachusetts Mutual Life...

1. A processor-based method, comprising:receiving a customer call from an identified customer at an inbound call receiving device;
in response to receiving the customer call:
retrieving, by a processor, customer demographic data for the identified customer;
executing, by the processor, a predictive machine-learning model configured to determine, for each lead profile of a plurality of lead records, a value prediction signal by inputting the customer demographic data for the identified customer, payment data, marketing costs data, and lapse data into a logistic regression model operating in conjunction with a tree based model, the predictive machine-learning model outputting a first subset of the plurality of lead records into a first value group and a second subset of the plurality of lead records into a second value group,
wherein the value prediction signal comprises one or more of a first signal representative of a likelihood that the identified customer will accept an offer to purchase a product, a second signal representative of a likelihood that the identified customer will lapse in payments for a purchased product, and a third signal representative of a likelihood that the identified customer will accept an offer to purchase the product and will not lapse in payments for the purchased product, and
wherein the predictive machine-learning model is continually trained using updated customer demographic data, updated payment data, updated marketing costs data, and updated lapse data;
classifying, by the processor, the identified customer into one of the first value group and the second value group; and
directing, by the processor, the inbound call receiving device,
to route the identified customer to a first call queue for connection to one of a first pool of call center agents in the event the processor classifies the identified customer into the first value group; and
to route the identified customer to a second call queue for connection to one of a second pool of call center agents in the event the processor classifies the identified customer into the second value group.

US Pat. No. 10,395,170

METHOD AND APPARATUS FOR IDENTIFYING PREPARATIONS FOR PRODUCTION OF TARGET MATERIALS

CSA Technologies Ltd., M...

1. A method for determining a probability that ingredient materials found at a scene can be used for producing a target material, the method comprising:operating a computing apparatus located at a scene to access a computerized database that comprises information relating to multiple ingredient materials and multiple target materials;
operating the computing apparatus located at the scene to receive input related to at least one ingredient material found at the scene, wherein:
the at least one ingredient material is of the multiple ingredient materials in the computerized database, and
the input is received from a source selected from the group consisting of:
an ingredient material name, an ingredient material description, a finding, and data received from spectroscopic equipment;
using at least one hardware processor for computing a non-binary material score factor from the input, the non-binary material score factor indicating a probability that the at least one ingredient material is found at the scene;
using at least one hardware processor for computing a target material score associated with a target material, the score indicative of a probability that the at least one ingredient material is used for producing the target material,
wherein the target material score is computed as a ratio between a sum of the non-binary material score factor of materials required for producing the target material and detected at the scene, and a number of ingredient materials required for producing the target material; and
displaying, on the computing apparatus located at the scene, a name of the target material.

US Pat. No. 10,395,169

SELF LEARNING NEURAL KNOWLEDGE ARTIFACTORY FOR AUTONOMOUS DECISION MAKING

GLOBAL ELMEAST INC., Sun...

1. A computer-implemented method comprising:identifying one or more knowledge domains under which one or more sets of knowledge neurons are to be organized, each knowledge domain in the one or more knowledge domains corresponding to a respective set of knowledge neurons in the one or more sets of knowledge neurons;
selecting one or more sets of domain data sources from which domain data for generating one or more sets of knowledge artifacts for the one or more knowledge domains is to be retrieved, each set of domain data sources in the one or more sets of domain data sources corresponding to a respective knowledge domain in the one or more knowledge domains, each set of knowledge artifacts in the one or more sets of knowledge artifacts corresponding to a respective knowledge domain in the one or more knowledge domains;
wherein knowledge artifacts in the one or more sets of knowledge artifacts for the one or more knowledge domains are learned from documents retrieved from a plurality of web-based data sources through machine learning with a machine learning model implemented by a computing device;
generating one or more sets of domain keywords, for the one or more knowledge domains, from the domain data retrieved from the one or more sets of domain data sources for generating the knowledge artifacts, each set of domain keywords in the one or more sets of domain keywords corresponding to a respective knowledge domain in the one or more knowledge domains;
determining one or more sets of keyword values for the one or more sets of domain keywords, each set of keyword values in the one or more sets of keyword values corresponding to a respective set of domain keywords in the one or more sets of domain keywords;
using the one or more sets of domain keywords and the one or more sets of keyword values respectively corresponding to the one or more sets of domain keywords to generate the one or more sets of knowledge artifacts to be included in the one or more sets of knowledge neurons; and
causing the one or more sets of knowledge neurons with machine learned knowledge artifacts to be used by a query processor in one or more computer devices to generate responses to query requests from client computing devices.

US Pat. No. 10,395,161

REMOTE KEYLESS ENTRY SYSTEM

1. A remote keyless entry system comprising; a lock assembly including: a movable latch bolt; a motor; wherein said motor is mechanically connected to said latch boll and adapted to move said latch bolt between a locked position and an unlocked position; a battery; wherein said battery is electronically connected to said motor; a receiver; wherein said receiver is adapted to receive electronic signals from a remote transmitter wherein said receiver is electronically connected to said battery and said motor and adapted to control said motor and thereby move said latch bolt between said locked position and said unlocked positions; and wherein said receiver is adapted to receive signals from said transmitter within a predetermined range; a lock controller comprising: a housing; wherein said housing forms a hollow interior volume; a battery; wherein said battery is located within said interior volume; and a transmitter; wherein said transmitter is located within said interior volume and is electrically connected to said battery member; and wherein said transmitter is adapted to send electronic signals to said receiver of said lock assembly; wherein said lock controller is adapted to remotely unlock said lock assembly when within said predetermined range; wherein said housing is formed having an adjustable hand adapted to fit over a person's finger; wherein the housing has an opening on an inside to house the electronics including at least the battery and the transmitter and a lid to be placed on the opening on the inside.

US Pat. No. 10,395,160

IDENTIFIER DEVICE

Mysphera, S.L., Paterna ...

1. An identification device that can be adjustably attached to an object or person whose identity is to be monitored, the identification device (11) comprising(a) an electrically conductive identification strap (12) having an outside surface that is an electrical insulator and an interior beneath the outside surface comprising an electrically conductive doped rubber;
(b) an electrically conductive locking member (21) made from an elongate strip of flexible material (22) comprising an orifice (23) at one end of the elongate strip and a protruding mechanical locking projection (24) at an opposite end of the elongate strip, the elongate strip being constructed and arranged to allow pivoting of the locking projection between an open position, wherein the locking projection (24) is not inserted through the orifice (23) at the one end of the elongate strip, and a working or closed position wherein the locking projection (24) is inserted through both the orifice (23) at the one end of the elongate strip and through the strap at any one of a plurality of positions to form an adjustable circular attachment of the identification strap (12) around a predetermined part of the object or person whose location is to be monitored and also to form a closed electrical circuit when the electrically conductive identification strap (12) and the locking member (21) are both in the working or closed position, the closed electrical circuit being formed by the locking projection contacting the electrical conductive doped rubber in the interior of the identification strap; and
(c) a first wireless communications transceiver module (31) adapted to establish communication with at least a second transceiver module (31) mounted in a different identification device (11) attached to a different object or person.

US Pat. No. 10,395,149

IMAGE FORMING APPARATUS HAVING PRINT JOB TIME DISPLAY AND IMAGE QUALITY ADJUSTMENT CONTROL

CANON KABUSHIKI KAISHA, ...

1. An image forming apparatus, comprising:a printer configured to form an image on a sheet;
a display configured to display a remaining time in which a print job is not performed by the printer in a case where an image quality adjustment control for adjusting a parameter of the printer is performed, the remaining time being counted down;
a processor configured to execute instructions to:
perform a first image quality adjustment control;
perform a second image quality adjustment control different from the first image quality adjustment control;
control whether or not to perform the first image quality adjustment control repeatedly;
determine the remaining time based on a first time corresponding to the first image quality adjustment control and a second time corresponding to the second image quality adjustment control in a case where the first image quality adjustment control and the second image quality adjustment control are continuously performed after the printer finishes performing a print job, wherein the processor determines again the remaining time based on the second time before the second image quality adjustment control is performed in the case where the first image quality adjustment control and the second image quality adjustment control are continuously performed after the printer finishes performing the print job; and
determine the remaining time based on a third time corresponding to the first image quality adjustment control and the second time corresponding to the second image quality adjustment control in a case where the first image quality adjustment control and the second image quality adjustment control are continuously performed by interrupting a print job, the third time being shorter than the first time, wherein the processor determines again the remaining time based on the second time before the second image quality adjustment control is performed in the case where the first image quality adjustment control and the second image quality adjustment control are continuously performed by interrupting the print job.

US Pat. No. 10,395,148

METHOD FOR TRANSMITTING PRINT DATA, SERVER AND MOBILE TERMINAL

CORTADO AG, Berlin (DE)

1. A server comprising an virtual desktop, VD, application installed and executed on the server,wherein the VD application is configured to display a graphic user interface for the application on a screen of a mobile terminal,
wherein the VD application is controlled by the mobile terminal by way of keyboard or a pointing device of the mobile terminal
for generating first data in the context of the VD application to be stored on the server or
for modifying first data stored on the server in the context of the VD application and
to generate from the first data on the server from within the VD application print data for printing on the printer,
wherein the VD application is unable to access second data stored locally on the mobile terminal,
wherein the server or another server notifies the mobile terminal, after the print data have been generated, that the print data are available for forwarding, via the mobile terminal, to a printer connected to the mobile terminal.

US Pat. No. 10,395,142

METHOD AND A SYSTEM FOR IDENTIFYING REFLECTIVE SURFACES IN A SCENE

Infinity Augmented Realit...

1. A method comprising:sensing at least one image of a scene containing surfaces and objects;
maintaining an objects database of the scene which stores approximate positions of at least some portions of some of the objects in the scene;
recognizing that at least a portion of one of the objects in the scene in the at least one image is not located at the approximate position associated with the stored object in the database;
attempting to obtain a reflective surface representation for one or more candidate reflective surfaces selected from the surfaces in the scene by back ray tracking at least one optical path from the recognized portion of the object in the scene in the at least one image to the stored approximate position associated with the object stored in the database; and
in a case obtaining the at least one optical path from the recognized portion of the object in the scene to the stored approximate position associated with the object in the database is successful, determining that at least one candidate reflective surface is a reflective surface defined by the obtained reflective surface representation.

US Pat. No. 10,395,138

IMAGE SEGMENTATION USING USER INPUT SPEED

Microsoft Technology Lice...

1. An image segmentation apparatus comprising:a processor which receives user input specifying a boundary of a region of interest of an image;
the processor determining speed of the user input;
the processor configured to act as a segmentation component which maps the speed of the user input to a width of an area associated with the boundary of the region of interest, wherein the width changes based on a change in speed of the user input, and
the segmentation component configured to extract training data from the image based on the area, and to train a segmentation model using the extracted training data, the training data comprising image elements labeled as being in the region of interest taken from the image within a first range of one side of the area and image elements labeled as being not in the region of interest taken from the image within a second range of another side of the area; and
the segmentation component configured to process image elements of the area using the trained segmentation model in order to compute an indication whether the image elements are to be assigned to the region of interest or not.

US Pat. No. 10,395,135

METHOD AND A SYSTEM FOR DETERMINING RADIATION SOURCES CHARACTERISTICS IN A SCENE BASED ON SHADOWING ANALYSIS

Infinity Augmented Realit...

1. A method comprising:sensing at least one image of a scene containing surfaces and objects, wherein the scene is illuminated by at least one distinct radiation source;
maintaining a database of the scene which stores approximate positions of at least portions of at least some of the objects in the scene;
identifying at least one candidate silhouette, in the at least one image sensed by a sensing device, that is suspected to be cast by the at least one distinct radiation source; and
deriving properties of the at least one distinct radiation source, based on the at least one identified silhouette, based on data derived from the database.

US Pat. No. 10,395,134

EXTRACTION OF SPECTRAL INFORMATION

University of Utah Resear...

17. A method for determining a spectral distribution of incident light, the method comprising:passing incident light through a spectrum selective element;
collecting the spectral distribution of the incident light via a sensor;
representing the spectral distribution of the incident light as a sum of known spectral components after the incident light passes through the spectrum selective element, the known spectral components being associated with unknown weighting factors;
determining a signal from the sensor at each color pixel of the spectrum selective element using, in part, the sum of known spectral components, wherein the unknown weighting factors are represented by a set of preliminary weighting values;
calculating an error associated with the signal at each color pixel of the spectrum selective element; and
performing one or more perturbations on each of the preliminary weighting values and recalculating the error associated with the signal at each color pixel of the spectrum selective element, wherein the perturbations on each of the preliminary weighting values are repeated until the error stabilizes within a predetermined range in order to assign the stabilized preliminary weighting values to the spectral components in the incident light.

US Pat. No. 10,395,133

IMAGE BOX FILTERING FOR OPTICAL CHARACTER RECOGNITION

Open Text Corporation, W...

1. A method for box filtering comprising:obtaining, by a computing device, a form image, the obtained from image comprising a plurality of boxes and image content in the plurality of boxes;
identifying, by the computing device, a region of the obtained form image comprising the plurality of boxes included in the obtained form image;
loading a set of box removal parameters, the box removal parameters comprising a box type, sliding window, and a width parameter;
detecting a plurality of vertical lines in the region of the obtained form image from a plurality of pixels in the region, the plurality of pixels comprising pixels representing the plurality of vertical lines, wherein each vertical line in the plurality of verticals lines is detected from a respective summation of pixels in the sliding window that comply with a color requirement;
detecting, by the computing device, the plurality of boxes in the region according to the box type, detected plurality of vertical lines and the width parameter;
extracting, by the computing device, image content from the plurality of boxes; and
generating a preprocessed form with the plurality of boxes removed, the preprocessed form including the image content extracted from the plurality of boxes.

US Pat. No. 10,395,132

ELECTRONIC DEVICE FOR EXTRACTING DISTANCE OF OBJECT AND DISPLAYING INFORMATION AND METHOD THEREOF

Samsung Electronics Co., ...

1. A method of operating an electronic device, the method comprising:executing a camera application installed in the electronic device;
while the camera application is executed, extracting relative distance information for each of at least two external objects using distributed pixels on a sensor of the electronic device, wherein the relative distance information for each of the at least two external objects indicates relative information by distances between each of the at least two external objects and the electronic device;
displaying, in a display of the electronic device, an image including at least two objects corresponding to the at least two external objects, the image photographed by the executed camera application;
determining a relative value for each of the displayed at least two objects based on the extracted relative distance information and object analysis information, wherein the object analysis information includes contrast distribution information for each of the displayed at least two objects;
determining an object with a smallest relative value among the at least two objects classified according to the relative values; and
inserting and displaying, in a specific region of the displayed image in which the object with the smallest relative value is included, one or more contents with which picture in picture (PIP) functionalities are performed.

US Pat. No. 10,395,131

APPARATUS, METHOD AND NON-TRANSITORY STORAGE MEDIUM FOR CHANGING POSITION COORDINATES OF A CHARACTER AREA STORED IN ASSOCIATION WITH A CHARACTER RECOGNITION RESULT

CANON KABUSHIKI KAISHA, ...

1. An apparatus comprising:a memory; and
at least one processor in communication with the memory, wherein the at least one processor executes:
identifying a character area corresponding to each character included in an image;
performing character recognition processing for each of the identified character areas to obtain character recognition results;
storing the obtained character recognition results in association with position coordinates of each of the character areas;
determining a specific character from the stored character recognition results;
changing position coordinates of the character area being stored in association with the determined specific character to extend the character area corresponding to the determined specific character;
displaying the image on a display;
acquiring a range selected by a user in the image displayed on the display; and
outputting, based on the results of the character recognition processing stored in association with the position coordinates of each of the characters after the changing, character recognition results corresponding to a plurality of character areas included in the selected range.

US Pat. No. 10,395,130

FINGERPRINT REGISTRATION METHOD AND DEVICE AND TERMINAL THEREOF

Guangdong Oppo Mobile Tel...

1. A fingerprint registration method performed by a mobile terminal, the fingerprint registration method comprising:receiving a registered fingerprint image input at an Nth time by a user and retrieving feature points of the registered fingerprint image input at the Nth time, wherein N is a positive integer;
determining whether the registered fingerprint image input at the Nth time and registered fingerprint images input at N?1 times belong to a same finger based on the feature points of the registered fingerprint image input at the Nth time and feature points of the registered fingerprint images input at the N?1 times previous to the Nth time;
adding the registered fingerprint image input at the Nth time to a candidate collection of registered fingerprint images if the registered fingerprint image input at the Nth time and the registered fingerprint images input at the N?1 times belong to the same finger, wherein a fingerprint template is generated correspondingly based on registered fingerprint images in the candidate collection of registered fingerprint images; and
receiving a next registered fingerprint image input at an (N+1)th time by the user, if N is less than a predetermined threshold value and the registered fingerprint image input at the Nth time and the registered fingerprint images input at the N?1 times belong to the same finger.

US Pat. No. 10,395,129

DYNAMIC REGISTRATION SEED

IDEX ASA, Fornebu (NO)

1. A machine-implemented method for evolving a trusted template using a set of post-registration information, the trusted template including a set of trusted template elements defined from a pattern with the set of trusted template elements, the method comprising:a) defining, during a trusted mode, a set of evolvable seeds from the pattern, said set of evolvable seeds including at least two evolvable seeds, each said evolvable seed having an initial area including an initial portion of the pattern;
b) including said set of evolvable seeds in the set of trusted template elements;
c) applying, during a semi-trusted mode, a metric to choose which evolvable seeds to evolve from said set of evolvable seeds; and
d) evolving, during the semi-trusted mode, the chosen evolvable seeds of said set of evolvable seeds responsive to the set of post-registration information with each evolvable seed producing an evolved seed dependent on an order in which the post registration information is applied to that evolvable seed, each particular said evolved seed having a particular evolved area larger than said initial area of said particular evolved seed, said evolved area including an additional portion of the pattern not included in said initial area of said particular evolvable seed.

US Pat. No. 10,395,127

STATE PREDICTION DEVICE AND STATE PREDICTION METHOD

1. A state prediction device, comprising:a sensor information acquisition unit that acquires first sensor information that is obtained with observation of a state of an observation object at a first time by a periphery monitoring sensor;
a purpose attribute storage unit that stores a purpose attribute that shows a use purpose or an observation purpose of the observation object and a purpose attribute that shows a use purpose or an observation purpose of an environmental factor that affects the state change of the observation object;
an object identification unit that identifies the kind of the observation object based on the first sensor information, reads a purpose attribute corresponding to an identified kind of the observation object from the purpose attribute storage unit, identifies the kind of the environmental factor based on the first sensor information, and reads a purpose attribute corresponding to an identified kind of the environmental factor from the purpose attribute storage unit;
a finite state series storage unit that stores a finite state series that corresponds to the kind of the observation object and specifies a series of a plurality of state changes accompanying the time course; and
a state prediction unit that retrieves and selects plural finite state series corresponding to the kind of the observation object from the finite state series storage unit, reduces the selection number of the plural finite state series to be retrieved, based on the purpose attribute of the observation object and the purpose attribute of the environmental factor, acquires an observation value obtained by observation of the observation object, corrects the reduced finite state series based on the observation value, and outputs the corrected finite state series as a state prediction.

US Pat. No. 10,395,124

THERMAL IMAGE OCCUPANT DETECTION

OSRAM SYLVANIA Inc., Wil...

1. A method for determining occupancy of an area, the method comprising:receiving a first thermal image of the area collected at a first time, the first thermal image including a first plurality of thermal intensity values corresponding a plurality of pixels of a sensor;
receiving a second thermal image of the area collected at a second time after the first time, the second thermal image including a second plurality of thermal intensity values corresponding to the plurality of pixels of the sensor;
identifying a change in thermal intensity values between the second plurality of thermal intensity values and the first plurality of thermal intensity values;
comparing the change in thermal intensity values to a level of expected change in thermal intensity values corresponding to at least one of a single occupant entering the area and a single occupant leaving the area;
determining a rate of change for the change in thermal intensity values;
identifying a presence of an occupant in the area when:
the compared change in thermal intensity values corresponds to one or more occupants, and
the determined rate of change is equal or greater to an occupant threshold; and
identifying the number of occupants in the area by determining a multiple of the change in thermal intensity values to the level of expected change in thermal intensity values.

US Pat. No. 10,395,120

METHOD, APPARATUS, AND SYSTEM FOR IDENTIFYING OBJECTS IN VIDEO IMAGES AND DISPLAYING INFORMATION OF SAME

ALIBABA GROUP HOLDING LIM...

1. A method comprising:receiving, from a client, information associated with a paused video, the information including an identifier of the paused video and a pause time point associated with the paused video displayed on the client;
transmitting, in response to receiving the information associated with a paused video, a request for static images to a video server associated with the identifier of the paused video, the request for static images including the pause time point;
receiving, from the video server, at least one static image corresponding to the paused video in response to the request for static images, the at least one static image comprising a video frame of the paused video associated with the pause time point;
identifying an object present in the at least one static image and obtaining object information associated with the object; and
sending, to the client, the object information and an identified position of the object within the at least one static image.

US Pat. No. 10,395,116

DYNAMICALLY CREATED AND UPDATED INDOOR POSITIONING MAP

Hand Held Products, Inc.,...

1. A system for creating and dynamically updating indoor positioning maps comprising:an augmented reality (AR) device comprising:
a display for displaying AR content to a user, the AR content overlapping the AR device's perspective view of an environment; and
one or more depth sensors for gathering mapping data of physical objects in the environment;
a computing device communicatively coupled to the AR device, the computing device comprising a processor that is configured by software to:
dynamically create a three-dimensional (3D) indoor positioning map of the environment in a building based on the mapping data gathered by the AR device;
create guidance AR content in response to the mapping data of the physical objects in the environment in the 3D indoor positioning map being older than a refresh period, wherein the guidance AR content is created corresponding to the AR device's perspective view of the environment for guidance;
transmit the 3D indoor positioning map with the guidance AR content to the display for the guidance to gather updated mapping data; and
dynamically update the 3D indoor positioning map of the environment in the building based on the updated mapping data gathered by the AR device when at least the mapping data of the physical objects in the environment in the 3D indoor positioning map is older than the refresh period.

US Pat. No. 10,395,115

SYSTEMS, DEVICES, AND METHODS FOR ROBOTIC REMOTE SENSING FOR PRECISION AGRICULTURE

The Trustees of the Unive...

1. A method for data-driven remote sensing for precision agriculture, the method comprising:obtaining high-resolution 3-D imagery using one or more mobile sensor arrays;
applying state-estimation and mapping algorithms to the high-resolution 3-D imagery to generate high-resolution multi-spectral 3-D maps; and
extracting actionable intelligence from the high-resolution multi-spectral 3-D maps.

US Pat. No. 10,395,114

AUTOMATED DETECTION OF FEATURES AND/OR PARAMETERS WITHIN AN OCEAN ENVIRONMENT USING IMAGE DATA

1. A method comprising using at least one hardware processor to:for each of one or more ocean-facing cameras that are positioned to capture image data of a region of an ocean environment,
receive the captured image data via at least one network,
identify one or more features within the captured image data, wherein the one or more features comprise at least one occurrence of at least one recreational activity, and wherein the at least one recreational activity comprises one or more of a person surfing an ocean wave, a person jet-skiing, a person swimming, a person kite-surfing, a person paddling a paddleboard, a person drifting, or a person paddling on a surfboard, and
measure one or more parameters of the ocean environment based on the identified one or more features within the captured image data; and,
for each of one or more user systems,
receive a request for data from the user system via the at least one network,
generate the requested data based on the one or more parameters, and
send the requested data to the user system via the at least one network.

US Pat. No. 10,395,112

DEVICE AND METHOD OF RECOGNIZING IRIS

Samsung Electronics Co., ...

1. A method of recognizing an iris, the method comprising:obtaining an iris image from an input image;
extracting a reference area from the obtained iris image;
extracting, dependent on a severity of eyelash occlusion, a candidate area from the obtained iris image;
determining a threshold brightness based on a plurality of pixels included in the extracted reference area; and
determining a target pixel, in the candidate area, to be excluded from iris recognition based on the determined threshold brightness.

US Pat. No. 10,395,111

GAZE-TRACKING SYSTEM AND METHOD

VARJO TECHNOLOGIES OY, H...

1. A gaze-tracking system for use in a head-mounted display apparatus, the gaze-tracking system comprising:a first set of illuminators for emitting infrared light at a predefined angle to a view direction of a user's eye;
at least one first optical element for reflecting the infrared light emitted by the first set of illuminators towards the user's eye to illuminate the user's eye when the head-mounted display apparatus is worn by the user;
at least one photo sensor for sensing positions of reflections of the infrared light emitted by the first set of illuminators from the user's eye in relation to the at least one photo sensor;
at least one actuator for moving at least one of:
(i) the first set of illuminators for emitting infrared light,
(ii) the at least one photo sensor for sensing positions of reflections of the infrared light emitted by the first set of illuminators; and
a processor coupled in communication with the first set of illuminators, the at least one photo sensor and the at least one actuator, wherein the processor is configured to collect sensor data from the at least one photo sensor and process the sensor data to detect a change in the gaze direction of the user, and to control the at least one actuator to adjust, based upon the detected change in the gaze direction of the user, a position of the at least one of:
(i) the first set of illuminators to maintain the emitted infrared light at the predefined angle to the view direction of the user's eye,
(ii) the at least one photo sensor to maintain the relative positions of the reflections of the infrared light emitted by the first set of illuminators from the user's eye and the at least one photo sensor.

US Pat. No. 10,395,104

VEHICLE IMAGING SYSTEM, VEHICLE IMAGING METHOD AND DEVICE, PROGRAM, AND RECORDING MEDIUM

NEC CORPORATION, Tokyo (...

1. A vehicle imaging device that detects a window of a vehicle utilizing a laser displacement sensor which emits a laser beam which scans a side of the vehicle in a height direction of the vehicle, receives a beam reflected by the vehicle, and measures a distance from the laser displacement sensor to a reflection point on the vehicle, at which the laser beam was reflected, wherein:the vehicle imaging device is configured to:
detect a candidate window of the vehicle based on a change in a distance from the laser displacement sensor to the reflection point;
verify whether a predetermined determination condition is satisfied for the candidate window;
when the determination condition has been continued over a predetermined time, determine the candidate window of the vehicle is a window of the vehicle, and
send a trigger for imaging to a camera when the window of the vehicle has been detected, wherein
the determination condition for the verifying process is whether or not (i) the position of the candidate window in the vertical direction is greater than or equal to a first threshold and also less than or equal to a second threshold, and (ii) the size of the candidate window in the vertical direction is greater than or equal to a predetermined width.

US Pat. No. 10,395,102

LEARNED FEATURE MOTION DETECTION

Imagination Technologies ...

1. A data processing device for detecting motion in a sequence of video frames each comprising one or more blocks of pixels, the data processing device comprising:a sampling unit configured to determine image characteristics by point sampling at a set of sample points of a block;
a feature generation unit configured to form a current feature for the block in dependence on the determined image characteristics, the current feature being an image characteristic histogram having a plurality of values derived from the sample points in which each value of the plurality of values corresponds to a bin defining a predefined range and includes a count of the number of sampling points having an image characteristic falling within that bin; and
motion detection logic configured to generate a motion output for a block by comparing the current feature for the block to a learned feature representing historical feature values for the block, wherein the learned feature represents a historical image characteristic histogram for the block.