US Pat. No. 10,366,754

SEMICONDUCTOR INTEGRATED CIRCUIT DEVICE WITH REDUCED POWER CONSUMPTION

RENESAS ELECTRONICS CORPO...

1. A semiconductor integrated circuit including a content addressable memory device, comprising:a memory cell array including:
a first memory cell containing a first part of entry data and a second memory cell containing a second part of the entry data;
a first match line and a second match line coupled to the first memory cell and the second memory cell, respectively; and
a first search line carrying a first part of search data and a second search line carrying a second part of the search data, the first search line and the second search line being coupled to the first memory cell and the second memory cell, respectively;
an equalizer circuit disposed between the first match line and the second match line;
a first precharge circuit being coupled to the first match line, and precharging the first match line to a first potential; and
a second precharge circuit being coupled to the second match line, and precharging the second match line to a second potential different from the first potential,
wherein the first memory cell includes a first comparator circuit comparing the first part of the search data supplied through the first search line and the first part of the entry data,
wherein the second memory cell includes a second comparator circuit comparing the second part of the search data supplied through the second search line and the second part of the entry data,
wherein the equalizer circuit couples, in accordance with a control signal, the first match line and the second match line after the first match line and the second match line are precharged, and
wherein the first search line and the second search line are each supplied with a search signal based on a valid data at the same time as the first match line and the second match line are coupled by the equalizer circuit.

US Pat. No. 10,366,752

PROGRAMMING FOR ELECTRONIC MEMORIES

1. Memory circuitry comprising:a memory cell having a first terminal and a second terminal, the circuitry further comprising a feedback path between said first terminal and said second terminal,
wherein said feedback path is configured to compensate for a slowdown in a resistance transition caused by non-linearity within said memory cell, and thereby brings about a linear state transition within said memory cell between respective memory states, and
wherein said feedback path comprises an operational amplifier and is configured to connect said memory cell in a negative feedback configuration.

US Pat. No. 10,366,751

RESISTANCE MEMORY CELL

Hefei Reliance Memory Lim...

1. A resistance memory cell, comprising:an inert electrode;
an active electrode; and
an electrolyte layer between the active electrode and the inert electrode, and adjacent the active electrode; and
a two-terminal access device adjacent one of the inert electrode and the active electrode, but not between the electrolyte layer and the active electrode;
wherein:
application of a set pulse having a set polarity to the resistance memory cell sets the resistance memory cell to a low-resistance state that is retained after application of the set pulse, and application of a reset pulse having a reset polarity to the resistance memory cell resets the resistance memory cell to a high-resistance state that is retained after application of the reset pulse, the set polarity being opposite to the reset polarity;
application of a read pulse of the reset polarity determines the resistance state of the resistance memory cell;
the two-terminal access device is configured to enable a bi-directional flow of current through the resistance memory cell in response to application of a voltage greater than a threshold voltage;
application of the read pulse of the reset polarity produces a read current having a larger read current ratio between the low-resistance state and the high-resistance state than application of a read pulse of the set polarity; and
the read pulse of the reset polarity is smaller in magnitude than the reset pulse.

US Pat. No. 10,366,750

NONVOLATILE MEMORY DEVICE

Winbond Electronics Corp....

1. A semiconductor memory device, comprising:a memory array, configured to storing data by a reversible and nonvolatile variable resistance element;
an erasure unit, wherein when erasing a selected block of the memory array in response to an external erasure command, the erasure unit configured to set a first flag data indicating whether the selected block is in an erasure state without changing the data in the selected block;
a reading unit, wherein when reading a selected word of the memory array in response to an external reading command, the reading unit configured to output data of the selected word or data indicating the erasing based on the first flag data,
wherein the erasure unit configured to set the first flag data, when the first flag data indicates the erasure state, the data indicating the erasing is output by the reading unit without relation of data stored in the selected word; and
a programming unit, configured to receive an external programming command and programming input data to the selected word of the memory array, the programming unit setting the first flag data to be in a non-erasure state,
wherein the programming unit configured to compare the data stored in the selected word with the input data, programs the input data or reverse conversion data of the input data to the selected word according to a comparing result, and sets a second flag data for determining data for programming,
wherein the programming unit configured to reverse inconsistent data in the selected word according to the comparing result,
a ratio of inconsistency is the relationship between the input data and the data stored in the selected word;
if the ratio of inconsistency between the input data and the data stored in the selected word is 50% or more than 50%, the input data is programmed to the selected word, but only the data of the selected word corresponding to “1” indicating Inconsistency in an EXOR calculation is reversed;
if the ratio of inconsistency is less than 50%, the reverse conversion data is programmed to the selected word, but only the data of the selected word corresponding to “0” indicating consistency in the EXOR calculation is reversed, and the second flag data indicates the input data or the reverse conversion data is already programmed.

US Pat. No. 10,366,749

MEMORY SYSTEM

Toshiba Memory Corporatio...

1. A memory system comprising:a memory device including a memory cell with a variable resistance value, and a first controller; and
a second controller configured to instruct the memory device to write data having a first value or a second value that is different from the first value,
wherein:
the first controller is configured to compare first read data read from the memory cell when a first voltage is applied to the memory cell with second read data read from the memory cell when a second voltage is applied to the memory cell,
the first voltage is different from the second voltage,
the first read data has the first value or the second value, and
the second read data has the first value or the second value.

US Pat. No. 10,366,748

RESISTANCE VARIABLE MEMORY SENSING USING PROGRAMMING SIGNALS

Micron Technology, Inc., ...

1. An apparatus, comprising:an array of resistance variable memory cells; and
circuitry, coupled to the array of resistance variable memory cells, including a comparator to detect a change in resistance of a memory cell, wherein the memory cell is selected by applying a select signal to a word line coupled to the memory cell, by comparing a signal on a bit line coupled to the memory cell when a programming signal is applied to the memory cell to a signal associated with a reference signal applied to the circuitry while the programming signal is applied to the memory cell, wherein a voltage of the reference signal increases as a current of the programming signal increases and wherein the circuitry indicates that a data state of the memory cell is a data state that is different from the data state associated with the programming signal when the signal associated with the memory cell input into the comparator is from a capacitor.

US Pat. No. 10,366,747

COMPARING INPUT DATA TO STORED DATA

Micron Technology, Inc., ...

1. A method, comprising:comparing first input data to first stored data stored in a first memory cell by applying a first voltage differential across the first memory cell during a first time period;
comparing second input data to second stored data stored in a second memory cell by applying a second voltage differential across the second memory cell during a second time period, wherein the first and second voltage differentials have opposite polarities; and
determining whether the first input data matches the first stored data based on whether the first memory cell snaps back in response to applying the first voltage differential across the first memory cell.

US Pat. No. 10,366,746

SRAM CELL WITH DYNAMIC SPLIT GROUND AND SPLIT WORDLINE

INTERNATIONAL BUSINESS MA...

1. A memory cell, comprising:cross coupled inverters;
a bitline left (BL) which accesses a first inverter of the cross coupled inverters;
a bitline right (BR) which accesses a second inverter of the cross coupled inverters;
a wordline left (WL) which enables a first access transistor;
a wordline right (WR) which enables a second access transistor; and
a split vertical ground line comprising a first vertical ground line (GNDL) separated from a second vertical ground line (GNDR), the GNDL being connected to the first inverter of the cross coupled inverters and the GNDR being connected to the second inverter of the cross coupled inverters,
wherein:
the GNDL and the GNDR are separate vertical SRAM GND buses, and
in a standby mode of the memory cell, Vdd is at an elevated GND (GNDH).

US Pat. No. 10,366,745

SEMICONDUCTOR DEVICE AND INFORMATION PROCESSING DEVICE

HITACHI, LTD., Tokyo (JP...

1. A semiconductor device which performs a non-linear operation, comprising:a memory;
a reading unit that reads data from the memory;
a majority circuit coupled to a plurality of spin value signal lines that inputs a result of a predetermined operation on the data read by the reading unit;
a write circuit that receives an output of the majority circuit; and
a control unit that controls the memory, the reading unit, the majority circuit, and the write circuit,
wherein the control unit has a step of calculation using a parameter T determined by the control unit regardless of a value in the memory, and
wherein in the step,
the value of the predetermined signal in the semiconductor device is stochastically inverted based on a result of the calculation, and
“1” is randomly output with a probability f(x,T) given by function

which includes a hyperbolic tangent function with an argument as a value x determined by the value in the memory, and
wherein a value of a predetermined signal is stochastically inverted at a preceding stage of the majority circuit.

US Pat. No. 10,366,744

DIGITAL FILTERS WITH MEMORY

Micron Technology, Inc., ...

1. An electronic device, comprising:a quantizing circuit configured to be coupled to an internal data storage location via an electrical conductor, the quantizing circuit comprising:
an analog-to-digital converter having an input and an output; and
a digital filter coupled to the output of the analog-to-digital converter, wherein the digital filter comprises memory distinct from filtering circuitry of the digital filter, and wherein the digital filter is configured to store a preset value in the memory, wherein the preset value is utilized to initialize the digital filter to mitigate a downward bias or rounding error introduced by the filtering circuitry to an output of the filtering circuitry.

US Pat. No. 10,366,743

MEMORY WITH A REDUCED ARRAY DATA BUS FOOTPRINT

Micron Technology, Inc., ...

1. A memory device, comprising:a memory array including two or more memory bank groups;
I/O gating circuitry;
a local data bus electrically coupling the I/O gating circuitry to the two or more memory bank groups; and
one or more data latches electrically coupled to the local data bus,
wherein—
the local data bus includes a plurality of array data lines shared between the two or more memory bank groups,
the plurality of shared array data lines is configured to transfer data between the I/O gating circuitry and each of the two or more memory bank groups,
data transferred over the plurality of shared array data lines between the I/O gating circuitry and a first memory bank group in the two or more memory bank groups has a first propagation delay,
data transferred over the plurality of shared array data line between the I/O gating circuitry and a second memory bank group in the two or more memory bank groups has a second data propagation delay different than the first propagation delay,
the memory device is configured to match column select generations for the first and the second memory bank groups with the first and the second propagation delays, and
the data latches are configured to transfer first data corresponding to a first access operation off of the local data bus to free up the local data bus to transfer second data corresponding to a second access operation.

US Pat. No. 10,366,742

MEMORY DEVICE PARALLELIZER

Micron Technology, Inc., ...

1. A memory device, comprising:a plurality of memory banks configured to store data;
an input buffer configured to receive input data and output serial data;
a serial shift register configured to shift in the serial data and to output the serial data in a parallel format as parallel data;
a parallel register that receives the parallel data from the serial shift register and buffered data directly from the input buffer, wherein the parallel register is configured to pass the parallel data and the buffered data to a data write bus to be stored in the plurality of memory banks; and
serial-to-parallel conversion circuitry that controls loading of the parallel register from the serial shift register and the input buffer, wherein the serial-to-parallel conversion circuitry utilizes a first loading signal to load the buffered data into the parallel register and a second loading signal to load the parallel data into the parallel register.

US Pat. No. 10,366,740

APPARATUSES HAVING MEMORY STRINGS COMPARED TO ONE ANOTHER THROUGH A SENSE AMPLIFIER

Micron Technology, Inc., ...

1. An apparatus comprising:a first bitline extending horizontally;
a second bitline being offset vertically from the first bitline and extending horizontally in parallel to the first bitline;
a common plate extending horizontally between the first and second bitlines;
a plurality of first memory cell structures disposed horizontally between the first bitline and the common plate, each of the plurality of first memory cell structures including a first access device and a first capacitor coupled in series between the first bitline and the common plate;
a plurality of second memory cell structures disposed horizontally between the second bitline and the common plate, each of the plurality of second memory cell structures including a second access device and a second capacitor coupled in series between the second bitline and the common plate;
a first sense amplifier coupled to the first bitline;
a second sense amplifier coupled to the second bitline;
a third bitline extending horizontally;
a plurality of third memory cell structures each coupled to the third bitline;
a fourth bitline extending horizontally; and
a plurality of fourth memory cell structures each coupled to the fourth bitline;
wherein the first sense amplifier is further coupled to the third bitline to compare the first and third bitlines with each other; and
wherein the second sense amplifier is further coupled to the fourth bitline to compare the third and fourth bitlines with each other.

US Pat. No. 10,366,739

STATE DEPENDENT SENSE CIRCUITS AND SENSE OPERATIONS FOR STORAGE DEVICES

SanDisk Technologies LLC,...

1. A circuit comprising:a sense circuit coupled to a bit line, the sense circuit comprising:
a charge-storing circuit configured to generate a sense voltage; and
an input circuit configured to:
supply a first pulse to the charge-storing circuit in response to the bit line comprising a selected bit line; and
supply a second pulse to the charge-storing circuit with a lower magnitude than the first pulse in response to the bit line comprising an unselected bit line.

US Pat. No. 10,366,738

INTEGRATED MEMORY ASSEMBLIES COMPRISING MULTIPLE MEMORY ARRAY DECKS

Micron Technology, Inc., ...

1. An integrated memory assembly, comprising:a first memory array deck over a second memory array deck;
a first series of conductive lines extending across the first memory array deck, and a second series of conductive lines extending across the second memory array deck;
a first conductive line of the first series and a first conductive line of the second series being coupled with a first component through a first conductive path;
a second conductive line of the first series and a second conductive line of the second series being coupled with a second component through a second conductive path;
the first and second conductive lines of the first series extending through first isolation circuitry to the first and second conductive paths, respectively; the first isolation circuitry including a first transistor which gatedly connects the first conductive line of the first series to the first conductive path, and including a second transistor which gatedly connects the second conductive line of the first series to the second conductive path; the gates of the first and second transistors being coupled with a first isolation driver; and
the first and second conductive lines of the second series extending through second isolation circuitry to the first and second conductive paths, respectively; the second isolation circuitry including a third transistor which gatedly connects the first conductive line of the second series to the first conductive path, and including a fourth transistor which gatedly connects the second conductive line of the second series to the second conductive path; the gates of the third and fourth transistors being coupled with a second isolation driver.

US Pat. No. 10,366,737

MANAGEMENT OF STROBE/CLOCK PHASE TOLERANCES DURING EXTENDED WRITE PREAMBLES

Micron Technology, Inc., ...

1. A memory device comprising:a command decoder configured to receive a command signal, wherein the command decoder is configured to provide a write command signal when the received command signal indicates a write operation;
an input/output (I/O) interface configured to receive the write command signal, a data strobe signal that comprises a first preamble of a plurality of preambles, and a data signal, wherein the I/O interface comprises preamble decoding circuitry configured to:
receive a preamble signal associated with the first preamble;
capture a preamble feature of the data strobe signal based on the preamble signal, wherein the preamble feature comprises a rising edge, a falling edge, a high logic value, a low logic value, or a first combination thereof; and
cause the I/O interface to capture a first bit of the data signal based on a data strobe feature that follows the preamble feature, wherein the data strobe feature comprises the rising edge, the falling edge, the high logic value, the low logic value, or a second combination thereof.

US Pat. No. 10,366,735

BOOSTING A DIGIT LINE VOLTAGE FOR A WRITE OPERATION

Micron Technology, Inc., ...

20. An electronic memory apparatus, comprising:a memory cell;
a boost component; and
a controller coupled with the memory cell and the boost component, wherein the controller is operable to:
applying, during a write operation, a first voltage to a digit line coupled with the memory cell;
coupling the boost component to the digit line during the write operation based at least in part on applying the first voltage; and
boosting the digit line to a second voltage during the write operation based at least in part on coupling the boost component to the digit line.

US Pat. No. 10,366,734

PROGRAMMABLE WRITE WORD LINE BOOST FOR LOW VOLTAGE MEMORY OPERATION

Advanced Micro Devices, I...

1. A computing system comprising:a memory configured to operate with each of a plurality of operational voltages, each of said operational voltages corresponding to a different power-performance state (P-state);
a processing unit configured to generate access requests for the memory; and
a system management unit configured to:
set a cross-over region comprising a range of operating voltages for the memory;
determine a target P-state different than a current P-state based on feedback information received from one or more of the processing unit and the memory; and
enable boosting of word line voltage levels in the memory as a transitioning operational voltage of the memory transitions from the current operational voltage to the target operational voltage responsive to determining:
the current operational voltage is greater than the target operational voltage; and
the transitioning operational voltage of the memory is less than a lower limit of the range.

US Pat. No. 10,366,733

WORD LINE CACHE MODE

Micron Technology, Inc., ...

1. A semiconductor device comprising:a plurality of memory cells;
a plurality of word lines that controls operations of the plurality of memory cells;
a plurality of word line drivers that each controls a respective word line of the plurality of word lines, wherein each word line driver of the plurality of word line drivers comprises:
a pull-up transistor to transition a corresponding word line to a logic high voltage; and
a pull-down transistor to transition the corresponding word line to a logic low voltage, wherein the pull-down transistor comprises an n-channel transistor that is activated during an inactive period for the corresponding word line; and
local controls that each controls a respective word line driver of the plurality of word line drivers, wherein the local controls are configured to:
assert a voltage on the corresponding word line of the plurality of word lines;
start an internal timer responsive, at least in part, to assertion of the voltage, wherein the internal timer is configured to provide additional settling of the corresponding word line before activation to reduce channel hot carrier issues for the n-channel transistor;
determine whether the internal timer has elapsed; and
after the internal timer has elapsed, de-assert the voltage from the corresponding word line as a row address strobe timer (tRAS) lockout.

US Pat. No. 10,366,732

SEMICONDUCTOR DEVICE

SK hynix Inc., Icheon-si...

1. A semiconductor device comprising:a buffer control circuit for receiving a power-down mode signal and a detection pulse to generate a buffer control signal;
a first buffer circuit for generating a first internal chip select signal by buffering a chip select signal depending on a select signal which is generated in response to the buffer control signal, in a power-down mode; and
a detection pulse generation circuit for receiving the first internal chip select signal to generate the detection pulse.

US Pat. No. 10,366,731

MEMORY DEVICES HAVING SPECIAL MODE ACCESS USING A SERIAL MESSAGE

Micron Technology, Inc., ...

1. A memory device comprising a register, a memory array, and a serial interface controller configured to receive and operate using a serial message to access the register that controls operation of the memory array by storing bits, the serial message having a format that comprises:a command field of the serial message configured to enable the serial interface controller to access the register;
a register address field of the serial message immediately following the command field indicating an address of the register; and
a data field of the serial message immediately following the register address field, wherein the data field of the serial message is configured to cause the memory device to operate according to a one time programmable (OTP) access mode.

US Pat. No. 10,366,725

SERVER SIDE CROSSFADING FOR PROGRESSIVE DOWNLOAD MEDIA

Sirius XM Radio Inc., Ne...

1. A method for implementing a server side crossfade or other transitional effect, the method comprising:receiving, from each of a plurality of client devices, user data indicative of behavior or at least one preference of a user of that client device;
identifying at least one media clip to be transmitted to a first one of the plurality of client devices for playback, the at least one media clip including multiple chunks;
determining at least one chunk of the at least one media clip to process for the effect;
processing the at least one chunk based on the user data received from the first client device such that the effect is personalized for the user of that device; and
transmitting the processed at least one chunk and the remaining chunks of the at least one media clip to the first client device for playback.

US Pat. No. 10,366,722

LASER MODE HOP DETECTION IN A HEAT-ASSISTED MAGNETIC RECORDING DEVICE USING A SLIDER SENSOR AND LASER MODULATION

Seagate Technology LLC, ...

1. A method, comprising:while writing to a magnetic recording medium using a slider configured for heat-assisted magnetic recording:
supplying a modulated current to a laser diode of or near the slider to produce modulated light, the modulated current having a mean amplitude that varies or is constant;
supplying power to a writer heater of the slider, the power having a magnitude that varies or is constant;
producing, by a sensor of the slider, a sensor signal representative of output optical power of the laser diode while writing to the medium;
measuring a change in the sensor signal; and
detecting a laser mode hop using the measured sensor signal change.

US Pat. No. 10,366,721

HEAD POSITIONING OF TIMING-BASED SERVO SYSTEM FOR MAGNETIC TAPE RECORDING DEVICE

FUJIFILM Corporation, To...

1. A magnetic tape comprising:a non-magnetic support; and
a magnetic layer including ferromagnetic powder and a binding agent on the non-magnetic support,
wherein the magnetic layer includes a timing-based servo pattern,
the ferromagnetic powder is ferromagnetic hexagonal ferrite powder having an activation volume equal to or smaller than 1,600 nm3,
an intensity ratio Int(110)/Int(114) of a peak intensity Int(110) of a diffraction peak of a (110) plane with respect to a peak intensity Int(114) of a diffraction peak of a (114) plane of a hexagonal ferrite crystal structure obtained by an X-ray diffraction analysis of the magnetic layer by using an In-Plane method is 0.5 to 4.0,
a vertical direction squareness ratio of the magnetic tape is 0.65 to 1.00, and
an edge shape of the timing-based servo pattern specified by magnetic force microscope observation is a shape in which a difference (L99.9?L0.1) of a value L99.9 of a cumulative distribution function of 99.9% of a position shift width from an ideal shape in a longitudinal direction of the magnetic tape and a value L0.1 of the cumulative distribution function of 0.1% is equal to or smaller than 180 nm.

US Pat. No. 10,366,720

OXIDATION RESISTANT SENSOR FOR HEAT-ASSISTED MAGNETIC RECORDING

Seagate Technology LLC, ...

1. An apparatus, comprising:a slider comprising an air bearing surface (ABS) and configured for heat-assisted magnetic recording, the slider comprising:
a writer and a reader at the ABS;
a near-field transducer (NFT) proximate the writer;
an optical waveguide optically coupled to a laser source and the NFT;
a sensor configured to contact and sense thermal asperities of a magnetic recording medium, the sensor formed from one of Ru, Rh, Pd, Os, Ir, and Pt;
a protective coating covering at least a portion of the ABS including the writer, reader, NFT, and sensor; and
the sensor is configured to operate at a temperature that degrades the protective coating and exposes the sensor leaving the sensor unprotected.

US Pat. No. 10,366,718

HARD DISK SERVO CONTROL ADAPTIVE NOTCH FILTER USING A RECURSIVE LEAST SQUARES PROCESSOR

Seagate Technology LLC, ...

1. A method comprising:monitoring a signal that provides an indicator of disturbance affecting a hard disk drive, the signal being monitored during an operational track following mode of the hard disk drive;
in response to determining that the indicator of the disturbance satisfies a threshold:
applying a lattice recursive least squares computation to the signal to determine at least one notch frequency; and
using the at least one notch frequency to form a notch filter used by a servo controller loop that positions a read/write head over a disk of the hard disk drive; and
apply the notch filter to the servo control loop for subsequent positioning of the read/write head.

US Pat. No. 10,366,713

DESIGNS FOR MULTIPLE PERPENDICULAR MAGNETIC RECORDING (PMR) WRITERS AND RELATED HEAD GIMBAL ASSEMBLY (HGA) PROCESS

Headway Technologies, Inc...

1. A head gimbal assembly (HGA), comprising:(a) a slider on which a PMR writer structure is formed;
(b) the PMR writer structure, comprising:
(1) a first writer with a first main pole that is formed between a first bucking coil and a first driving coil; and
(2) a second writer with a second main pole that is formed between a second bucking coil (DC) and a second driving coil (DC);
(c) a plurality of nW+ pads on the slider, and comprised of a W1+ pad that is connected to the first DC, and a W2+ pad connected to the second DC, and a plurality of nW? pads formed on the slider, and comprising a W1? pad that is connected to the first BC, and a W2? pad connected to the second BC; and
(d) a first trace line (TL1) from a preamp where the TL1 is formed on a flexure in the HGA and has a plurality of nTL1? arms wherein one TL1 arm is connected to one of the plurality of W? pads, and a second trace line (TL2) from the preamp where the TL2 is formed on the flexure and has a plurality of nTL2? arms wherein one TL2 arm is connected to one of the plurality of W+ pads thereby enabling only the first writer to be functional when the one TL1 arm is connected to the W1? pad and the one TL2 arm is connected to the W1+ pad, or only the second writer to be functional when the one TL1 arm is connected to the W2? pad and the one TL2 arm is connected to the W2+ pad.

US Pat. No. 10,366,708

SYSTEMS AND METHODS OF DETECTING SPEECH ACTIVITY OF HEADPHONE USER

BOSE CORPORATION, Framin...

1. A headphone system, comprising:a left earpiece;
a right earpiece;
a left microphone coupled to the left earpiece to receive a left acoustic signal and to provide a left signal derived from the left acoustic signal;
a right microphone coupled to the right earpiece to receive a right acoustic signal and to provide a right signal derived from the right acoustic signal; and
a detection circuit coupled to the left microphone and the right microphone, the detection circuit configured to process both a principal signal and a reference signal through a smoothing algorithm, the principal signal derived from a sum of the left signal and the right signal and the reference signal derived from a difference between the left signal and the right signal, the smoothing algorithm configured to calculate a principal power signal from a decaying weighted average of power of the principal signal over time, to calculate a reference power signal from a decaying weighted average of power of the reference signal over time, and to selectively indicate that the user is speaking based at least in part upon a comparison between the principle power signal and the reference power signal.

US Pat. No. 10,366,705

METHOD AND SYSTEM OF SIGNAL DECOMPOSITION USING EXTENDED TIME-FREQUENCY TRANSFORMATIONS

ACCUSONUS, INC., Lexingt...

1. A method of digital signal decomposition to identify components of a source signal comprising a first sound signal from a musical instrument and a second sound signal, comprising:obtaining a first representation of the source signal, during a first time period, comprising a mixture of the first and second sound signals;
calculating a time-frequency transformation of the first representation;
obtaining, during a second time period, a second representation of the source signal, which comprises the first sound signal captured in isolation of the second sound signal and/or the second sound signal captured in isolation of the first sound signal;
calculating a time-frequency transformation of the second representation;
forming an extended time-frequency transformation by combining the first time frequency transformation and the second time-frequency transformation;
applying a decomposition technique to the extended time-frequency transformation to extract one or more decomposed components of the source signal; and
audibly outputting one or more time domain signals related to the one or more decomposed components of the source signal.

US Pat. No. 10,366,704

ACTIVE ACOUSTIC ECHO CANCELLATION FOR ULTRA-HIGH DYNAMIC RANGE

Intel Corporation, Santa...

1. An apparatus comprising:a speaker to generate audio output;
an audio input device to receive audio input and to provide an audio input signal responsive to the audio input at a first sampling rate; and
one or more processors coupled to the speaker and the audio input device, the one or more processors to:
generate an audio output signal having at least a portion thereof corresponding to a first audio frequency range, the portion of the audio output signal, when provided as first audio output from the speaker, to negate a response of the audio input device, at a response negation rate, to second audio output from the speaker in a second audio frequency range, wherein each audio frequency of the first audio frequency range exceeds a maximum audio frequency of the second audio frequency range; and
decimate the audio input signal based on the response negation rate to a second sampling rate less than the first sampling rate to generate a resultant audio input signal.

US Pat. No. 10,366,703

METHOD AND APPARATUS FOR PROCESSING AUDIO SIGNAL INCLUDING SHOCK NOISE

SAMSUNG ELECTRONICS CO., ...

1. A method of processing an audio signal in a terminal device, the method comprising:acquiring an audio signal of a frequency domain for a current frame;
dividing a frequency band into a plurality of sections;
acquiring energies of a first section and a second section from among the plurality of sections;
determining whether the audio signal of the current frame includes noise based on an energy difference between the first section and the second section; and
applying a suppression gain to the audio signal of the current frame and outputting the audio signal of the current frame applied the suppression gain, based on a result of determining,
wherein the first section and the second section are non-overlapped in the frequency band, and
wherein at least one of the first section and the second section is determined as a shock noise section based on the energy difference.

US Pat. No. 10,366,701

ADAPTIVE MULTI-MICROPHONE BEAMFORMING

QOSOUND, INC., San Cleme...

1. A method for producing an amplified enhanced audio signal for an output device from audio signals received by a first and a second microphone in close proximity to each other, said method comprising the steps of:receiving a first input audio signal from the first microphone;
digitizing said first input audio signal to produce a first digitized audio input signal;
receiving a second input audio input signal from the second microphone;
digitizing said second input audio input signal to produce a second digitized audio input signal;
using said first digitized audio input signal as a input to a first adaptive prediction filter and as reference to a second adaptive prediction filter;
using said second digitized audio input signal as an input to said second adaptive prediction filter and as reference to said first adaptive prediction filter;
adding a prediction result signal from said first adaptive prediction filter to said second digitized audio input signal to produce a second enhanced audio signal; and
adding a prediction result signal from said second adaptive prediction filter to said first digitized audio input signal to produce a first enhanced audio signal
applying said first enhanced audio signal as input to a third adaptive prediction filter;
applying said second enhanced signal as reference to said third adaptive prediction filter;
adding a prediction result from said third adaptive prediction filter to said second enhanced signal to form said amplified enhanced audio signal; and
outputting said enhanced audio signal to an output device.

US Pat. No. 10,366,694

SYSTEMS AND METHODS FOR IMPLEMENTING EFFICIENT CROSS-FADING BETWEEN COMPRESSED AUDIO STREAMS

Sirius XM Radio Inc., Ne...

1. A computer-implemented method for implementing cross-fading between compressed audio streams, comprising:time aligning compressed packets of a first audio stream with compressed packets of a second audio stream;
decomposing data in each time aligned compressed packet of the first audio stream and the second audio stream into subcomponents;
deriving composite compressed packets by combining each subcomponent of each time aligned compressed packet of the first audio stream with a corresponding subcomponent of a time aligned compressed packet of the second audio stream; and
decoding the composite compressed packets during a cross-fade between the first audio stream and the second audio stream.

US Pat. No. 10,366,691

SYSTEM AND METHOD FOR VOICE COMMAND CONTEXT

Samsung Electronics Co., ...

1. A multi-input method for controlling a head mounted display, the method comprising:displaying, on a display of the head mounted display, content including an object;
tracking a position of an eye focus in relation to a position on the display;
maintaining a log of the position of the eye focus in relation to the display, and the content in proximity to the position of the eye focus on the display;
determining an area of the eye focus on the display, and associating the area of the eye focus with the object;
receiving a verbal command;
deriving a command based on a detected set of lip movements;
extracting contextual information from at least one of the object associated with the eye focus, the received verbal command, or the derived command;
determining an intended command, based on the extracted contextual information and at least one of the verbal command or the derived command; and
performing the determined intended command.

US Pat. No. 10,366,676

DISPLAY DEVICE

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

1. A display device, comprising:a display panel equipped with a plurality of pixels connected with data lines and gate lines;
a data driving circuit configured to provide data voltage to the pixels through the data lines; and
a gate driving circuit configured to drive the gate lines,
wherein a first pixel disposed in n-th pixel line among the plurality of pixels, n being a natural number, comprises:
a light emitting diode;
a driving TFT, whose source is connected to the light emitting diode, configured to control a current flowing the light emitting diode;
a capacitor connecting the source of the driving TFT and a gate of the driving TFT;
a first TFT configured to be controlled by a first gate signal which is transferred through a first gate line and generated by the gate driving circuit to connect the gate of the driving TFT to one of the data lines;
a second TFT configured to be controlled by a second gate signal which is transferred through a second gate line and generated by the gate driving circuit to connect the gate of the driving TFT to an initialization voltage; and
a third TFT configured to be controlled by the second gate signal transferred to a second pixel disposed in (n?1)-th pixel line to connect the source of the driving TFT to a reference voltage,
wherein, in a first portion of a threshold voltage sensing period, a voltage of the source of the driving thin film transistor is configured to rise to a value smaller than a value obtained by subtracting a threshold voltage of the driving thin film transistor from a voltage of the gate of the driving thin film transistor, such that a voltage higher than the threshold voltage is charged to the capacitor, and
wherein, in a second portion of the threshold voltage sensing period, the voltage of the source is configured to rise and the voltage of the gate is configured to rise due to the capacitor, wherein the voltage of the gate is configured to rise less than the voltage of the source is configured to rise such that a voltage close to the threshold voltage is charged to the capacitor.

US Pat. No. 10,366,675

LIQUID CRYSTAL DISPLAY DEVICE AND METHOD FOR DRIVING SAME

SHARP KABUSHIKI KAISHA, ...

1. A liquid crystal display device employing a field sequential system, the liquid crystal display device performing color display by dividing one frame period into a plurality of fields and rewriting a screen on a field-by-field basis, the liquid crystal display device comprising:a liquid crystal panel configured to display an image formed of a plurality of pixels;
a gradation value compressing unit configured to generate compressed data by performing a compression process, the compression process being a process of correcting input gradation data such that a difference between a maximum gradation value and a minimum gradation value is reduced; and
a liquid crystal panel driving unit configured to drive the liquid crystal panel based on the compressed data, wherein
the gradation value compressing unit performs the compression process such that values of input gradation data of a plurality of colors change at a same ratio, the plurality of colors corresponding to the plurality of fields,
the gradation value compressing unit determines a value of the compressed data by multiplying a value of the input gradation data by a compression coefficient, the compression coefficient being a value greater than 0 and less than or equal to 1, and
the gradation value compressing unit determines the value of the compression coefficient used upon the compression process, depending on a magnitude of the value of the input gradation data.

US Pat. No. 10,366,673

DISPLAY DEVICE AND IMAGE PROCESSING METHOD THEREOF

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

1. A display device, comprising:a display panel including a plurality of pixels formed of red, green, blue, and white sub pixels;
an image processing unit for converting a three-color input image supplied to the red, green, blue, and white sub pixels into four-color image data and for outputing an output image by applying a final gain calculated using a frame gain, a pixel gain, and a block gain of pixels of the three-color input image; and
a timing controller for outputing the output image from the image processing unit to the display panel,
wherein the block gain is calculated using (i) scaled versions of luminance values of the three-color input image and (ii) a position information of the pixels of the three-color input image.

US Pat. No. 10,366,671

METHOD AND APPARATUS FOR CONTROLLING TRANSMISSION OF VBO SIGNAL AND DISPLAY TERMINAL

HISENSE ELECTRIC CO., LTD...

1. A method for controlling transmission of a V-By-One (VBO) signal for use in a display terminal, wherein the display terminal comprises a mainboard and a Tcon board which use a VBO interface for communications, and the method comprises:after the display terminal is powered on, performing multiple interactions between the Tcon board and the mainboard according to a VBO signal transmission protocol, wherein each of the interactions comprises a handshake and transmission of the VBO signal from the mainboard to the Tcon board after the handshake is completed;
after each of the interactions, acquiring, by the Tcon board, a timing control signal by parsing valid image data of the VBO signal transmitted from the mainboard, and if the timing control signal acquired after a present number of handshakes successively satisfies a preset condition, then stopping proceeding with a next interaction, wherein the preset condition is used to identify whether timing control signals which are successively acquired are identical to each other.

US Pat. No. 10,366,667

ARRAY SUBSTRATE AND DISPLAY PANEL

Wuhan China Star Optoelec...

1. An array substrate, comprising: a plurality of scanning lines;a plurality of data lines, wherein the data lines and the scanning lines respectively intersect with each other to form a plurality of pixel cells;
wherein the pixel cells are divided into the pixel cells within a first area and the pixel cells within a second area along the scanning lines, and a distance between the first area and an input end of scanning signals is less than a distance between the second area and the input end of the scanning signals, the pixel cells within a first area have different thin film transistor (TFT) and capacitor configurations, and the pixel cells within a second area have different thin film transistor (TFT) and capacitor configurations;
each of the pixel cells within the second area comprises a first thin film transistor (TFT) and a control unit connected to the first TFT, the control unit is configured to reduce a pixel voltage of the pixel cell where the first TFT is configured, and each of the pixel cells within the first area comprises a second TFT;
the control unit comprises a third TFT and a first capacitor, a drain of the third TFT connects to a pixel electrode of the pixel cell where the third TFT is configured, and a gate of the third TFT connects to a scanning line at a next row;
each of the pixel cells within the first area comprises a fourth TFT, a gate of the fourth TFT connects to the scanning line at the next row, a source of the fourth TFT is grounded via a second capacitor, and a drain of the fourth TFT is grounded via a third capacitor; and
the first TFT disposed in the pixel cells within the second area and the second TFT disposed in the pixel cells within the first area are different TFTs respectively, the third TFT disposed in the pixel cells within the second area and the fourth TFT disposed in the pixel cells within the first area are different TFTs respectively, and the first capacitor and the third capacitor are different capacitors.

US Pat. No. 10,366,665

DISPLAY DEVICE AND METHOD FOR EXPANDING COLOR SPACE

SHARP KABUSHIKI KAISHA, ...

1. A display device provided with a display panel for displaying an image, the display device comprising:an expanded video signal generation unit configured to perform an expansion process for increasing a signal value of an input video signal, and output data obtained by the expansion process as an expanded video signal;
an expansion coefficient decision unit configured to decide an expansion coefficient to be used for the expansion process by the expanded video signal generation unit; and
an output video signal generation unit configured to generate an output video signal to be outputted to the display panel based on the expanded video signal, wherein
the expansion coefficient decision unit
decides the expansion coefficient based on a first function, which is a function representing an inverse of saturation obtained based on the input video signal, for a pixel with the saturation not smaller than a predetermined value, and
decides the expansion coefficient based on a second function that is a quadratic function, in which saturation obtained based on the input video signal is set to a parameter and a coefficient of a quadratic term is a negative value, for a pixel with the saturation not larger than the predetermined value, and
the expanded video signal generation unit multiplies the expansion coefficient, decided by the expansion coefficient decision unit, by a signal value of the input video signal for each pixel, to generate the expanded video signal.

US Pat. No. 10,366,658

ORGANIC LIGHT EMITTING DIODE DISPLAY AND METHOD OF DRIVING THE SAME

LG DISPLAY CO., LTD., Se...

1. An organic light emitting diode display capable of duty driving for controlling an emission duty of an organic light emitting diode (OLED) in one frame, the organic light emitting diode display comprising:a display panel having a plurality of pixels connected to a data line, a reference line, and a gate line, each pixel including an OLED and a driving thin film transistor (TFT) for controlling a driving current flowing in the OLED depending on a voltage between a gate node and a source node;
a data driving circuit configured to supply a data voltage to the data line and supply a reference voltage to the reference line; and
a gate driving circuit configured to generate a scan signal synchronized with the data voltage and a sensing signal synchronized with the reference voltage, and supply the generated scan signal and sensing signal to corresponding gate lines, respectively,
wherein one frame for the duty driving includes a programming period for setting the voltage between the gate node and the source node to correspond the driving current, an emission period in which the OLED emits light depending on the driving current, and a non-emission period in which the emission of the OLED stops,
wherein in the programming period, a first data voltage is applied to the gate node in response to the scan signal and the reference voltage is applied to the source node in response to the sensing signal,
wherein in the non-emission period, a second data voltage is applied to the gate node in response to the scan signal,
wherein the first data voltage corresponds to input video data to be applied to a first pixel,
wherein the second data voltage corresponds to input video data to be applied to a second pixel different from the first pixel, and
wherein the scan signal includes a first scan pulse synchronized with the first data voltage and a second scan pulse synchronized with the second data voltage, and the first scan pulse and the second scan pulse are both applied to a same gate line of the first pixel during the one frame.

US Pat. No. 10,366,656

ORGANIC LIGHT-EMITTING DIODE DISPLAY DEVICE AND METHOD OF DRIVING THE SAME

LG DISPLAY CO., LTD., Se...

1. An organic light-emitting diode display device comprising:an organic light-emitting diode;
a driving transistor involved in driving the organic light-emitting diode and comprising a bottom gate electrode, an oxide semiconductor layer, a source electrode, a drain electrode and a top gate electrode;
a first switching transistor electrically connected to the bottom gate electrode of the driving transistor and involved in transmitting a data voltage to control the driving transistor;
a storage capacitor electrically connected to the bottom gate electrode and involved in charging the data voltage;
a second switching transistor configured to store a threshold voltage in the storage capacitor;
a compensating transistor directly connected to the top gate electrode of the driving transistor to compensate for a deviation in the threshold voltage of the driving transistor; and
a compensating capacitor disposed between the source electrode of the driving transistor and a source electrode of the compensating transistor and storing the threshold voltage therein,
wherein one electrode of the storage capacitor is connected to a ground potential in common with the second switching transistor.

US Pat. No. 10,366,655

PIXEL DRIVER CIRCUIT AND DRIVING METHOD THEREOF

SHENZHEN CHINA STAR OPTOE...

1. A pixel driver circuit, which comprises:a first thin film transistor (TFT), having a gate connected to a first node, a source and a drain connected respectively to a second node and a third node;
a second TFT, having a gate connected to a scan signal, a source and a drain connected respectively to a fourth node and a voltage input end;
a third TFT, having a gate connected to the scan signal, a source and a drain connected respectively to the first node and a second reference voltage;
a fourth TFT, having a gate connected to a first control signal, a source and a drain connected respectively to the third node and a high voltage power source;
a fifth TFT, having a gate connected to a second control signal, a source and a drain connected respectively to the second node and an anode of an OLED;
the OLED, having a cathode connected to a low voltage power source;
a first capacitor, having two ends connected respectively to the first node and the second node; and
a second capacitor, having two ends connected respectively to the second node and the fourth node.

US Pat. No. 10,366,653

ORGANIC LIGHT-EMITTING DEVICE AND METHOD OF OPERATING THE SAME

SAMSUNG ELECTRONICS CO., ...

1. An organic light-emitting device comprising:a magnetoresistive element comprising a first magnetic layer, a second magnetic layer, and a separation layer disposed between the first magnetic layer and the second magnetic layer;
an organic light-emitting element electrically connected to the magnetoresistive element, wherein the organic light-emitting element comprises a first electrode, a second electrode, and an organic light-emission layer disposed between the first electrode and the second electrode;
a magnetic field applying unit configured to apply a magnetic field to the magnetoresistive element, and optionally, to the organic light-emitting element;
a power source configured to supply a current between the magnetoresistive element and the organic light-emitting element; and
a current source configured to apply a current between the first electrode and the second electrode of the organic light-emitting element,
wherein light-emission characteristics of the organic light-emitting device are changed depending on a direction and intensity of a current passing through the magnetoresistive element due to the power source and a direction and intensity of a current passing through the organic light-emitting element due to the power source and the current source.

US Pat. No. 10,366,647

APPARATUS FOR DRIVING DISPLAYS

E Ink Corporation, Bille...

1. An apparatus for use in driving a display, the apparatus comprising:a frame generator configured to generate a succession of frame pulses at regular intervals;
a frame blanking generator configured to generate a succession of frame blanking pulses at the same intervals as the frame pulses;
a plurality of input lines, each input line being arranged to receive one of a plurality of differing input voltages;
an output line; and
one or more switches configured to connect the output line to a first one of the input lines during frame pulses when a frame blanking pulse is not present, the one or more switches configured to connect the output line to a second one of the input lines during successive frame periods, and the one or more switches configured to connect the output line to ground and drain charge from the output line when a frame blanking pulse is present.

US Pat. No. 10,366,643

DISPLAY PANEL AND METHOD OF TESTING THE SAME

Samsung Display Co., Ltd....

1. A display panel comprising:a display comprising pixel columns electrically connected to data lines;
a non-display area adjacent the display;
a test circuit configured to receive a lighting test signal passing through a lighting test line which is electrically coupled to a pixel column of the pixel columns and configured to apply the lighting test signal to the pixel column in response to a test control signal, wherein the lighting test line extends along the display area through at least a portion of the non-display area; and
a switch configured to receive a data signal from an external component and to transfer the data signal to the data lines in response to a switching signal,
wherein a damage in at least the portion of the non-display area is detected based on a resistance variation of the lighting test line.

US Pat. No. 10,366,642

INTERACTIVE MULTIPLANE DISPLAY SYSTEM WITH TRANSPARENT TRANSMISSIVE LAYERS

DISNEY ENTERPRISES, INC.,...

1. An apparatus for providing a multiplane display, comprising:a foreground display device with a display screen;
a background display device with a display screen spaced-apart a distance from the display screen of the foreground display device;
an interactivity assembly sensing user interaction with the apparatus; and
a controller operating the foreground display device to display foreground content on the display screen of the foreground display device and concurrently operating the background display device to display background content on the display screen of the background display device,
wherein the display screen of the foreground display device is emissive to provide light displaying the foreground content, whereby the background display device is not serving as a backlight for the foreground display device,
wherein at least one of the foreground content and the background content is selected, generated, or modified by the controller based on the sensed user interaction,
wherein the display screen of the foreground display device includes at least one area that is transparent, whereby a viewing window is provided in the foreground display device for viewing a portion of the background content concurrently displayed on the display screen of the background display device, and
wherein in response to the sensing of the user interaction the controller modifies a translucent to opaque region in the foreground content to create a transparent viewing window through which light from the display screen of the background display device passes through the foreground display device.

US Pat. No. 10,366,641

PRODUCT DISPLAY SYSTEMS AND RELATED METHODS

R.J. Reynolds Tobacco Com...

1. A product display system, comprising:a product display assembly comprising a surface;
a retail product positioned in proximity to the product display assembly, the retail product comprising a surface;
a power source configured to output electrical current; and
at least one of the product display assembly and the retail product being arranged in communication with the power source to receive the electrical current therefrom and comprising a shape-memory alloy portion recessed into a portion of the surface of the product display assembly or the retail product such that the portion of the surface extends about the shape-memory alloy portion, the shape-memory alloy portion being configured to change from a first shape, substantially continuous with the portion of the surface extending about the shape-memory alloy portion, to a second shape, discontinuous with the portion of the surface of the product display assembly or the retail product, in response to heat produced from electrical current provided thereto by the power source,
wherein at least one of the first shape and the second shape of the shape-memory alloy defines a brand name, a logo, a text, a graphic, or a combination thereof.

US Pat. No. 10,366,640

SKI-CHAIR-LIFT DISPLAY APPARATUS AND METHOD

1. An apparatus comprising:a lift chair comprising a seat and capable of suspending from a movable line of a lift system;
a safety bar selectively positionable between a safe position, in front of the lift chair and an unsafe position thereabove;
a display assembly comprising a panel, a spine connected to stiffen the panel by increasing the section modulus thereof, and a securement to secure the display assembly to the safety bar; and
the display assembly, wherein the panel is formed to have a top surface presenting an image containing information on a planar surface to be viewable and discernible from the seat when the safety bar is in the safe position.

US Pat. No. 10,366,639

MAGNETIC INTERCONNECTED DISPLAY PANELS

VOMELA SPECIALTY COMPANY,...

1. A display panel for interconnecting multiple segmented display panel boards, the display panel comprising:a foam core board having first and second spaced apart longitudinal side edges and top and bottom edges extending between the first and second longitudinal side edges;
wherein the foam core board includes spaced apart front and back poster sheets interconnected together with a foam core;
at least one pocket or slit extending into the foam core from each of the first and second longitudinal side edges;
a plurality of thin permanent magnets wherein each pocket or slit has a corresponding thin permanent magnet contained therein, wherein the permanent magnets are sized to fit within each pocket or slit;
adhesive that couples the magnets within the pockets; and
a hanging member coupled to at least one of the top, bottom or side edges of the foam core board.

US Pat. No. 10,366,637

MODULAR ILLUMINATED SIGN, ILLUMINATED PANEL OR ILLUMINATED WALL

1. Modular illuminated sign comprising a translucent front portion for backlighting, a rear portion, and a frame connecting said translucent front portion and rear portion with each other, wherein the translucent front portion consists of two or more front parts which in a joined position form the translucent front of the illuminated sign, and wherein each front part has respective horizontal and vertical edges, adapted to abut adjacent front part(s) so that meeting edges form an essentially tight joint between the front parts in their joined position, and which sign comprises braces intended to keep the front and rear parts separate from each other at a predetermined distance, so that a space is formed between the front and rear parts for backlighting of the front portion, characterised in that the sign is composed of two or more modules, wherein each module comprises one front part, one rear part, and braces intended to keep the front and rear parts separate from each other at a predetermined distance, so that a space is formed between the front and rear parts for backlighting of the translucent front portion, in that the rear part comprises two or more rear parts in that the translucent front portion has locking parts, which by engaging with each other keep the front parts together in a joined position, so that these form said translucent front portion, in that a peripheral edge, which forms part of the periphery of the sign, has a frame part and in that the front parts are locked in a joined position with the frame parts; andwherein an upper surface of one of the two meeting edges next to a joint extends past the joint and dovetails with the other meeting edge.

US Pat. No. 10,366,635

FLEXIBLE DISPLAY DEVICE AND METHOD OF MANUFACTURING FLEXIBLE DISPLAY DEVICE

Samsung Display Co., Ltd....

1. A flexible display device comprising:a substrate; and
a display unit provided over the substrate,
wherein the substrate comprises:
a first base layer including a first organic material;
a second base layer including a second organic material, provided over the first base layer;
a first barrier layer including a first inorganic material, provided between the first and second base layers; and
a second barrier layer including a second inorganic material, provided between the second base layer and the display unit,
wherein a face of the first base layer is larger than a face of the second base layer and is parallel to the face of the second base layer, wherein a first face of the second barrier layer is as substantially the same size as the face of the first base layer,
wherein a second face of the second barrier layer directly contacts the face of the second base layer, and
wherein the first base layer directly contacts the first barrier layer.

US Pat. No. 10,366,634

BACKLIGHTING EFFECT FOR PACKAGE DISPLAYS

Xerox Corporation, Norwa...

1. A method of making a chemiluminescent label, the method comprising:creating an outer layer of the chemiluminiscent label, wherein the outer layer comprises an image with a first plurality of regions;
creating a bottom layer of the chemiluminiscent label, wherein:
the bottom layer comprises an adhesion material on a side not proximate to the outer layer, and
a second plurality of regions corresponding to the first plurality of regions that are configured to break at a plurality of different pressure values and produce an illumination; and
fusing the outer layer and the bottom layer to form at least one cavity between the outer layer and the bottom layer.

US Pat. No. 10,366,631

SYSTEM, METHOD, APPARATUS, AND CONTROL METHODS FOR CIPHERTEXT COMPARISON

NEC Corporation, Tokyo (...

1. A ciphertext generation apparatus comprising:a derived key generator stored in a memory and configured to generate a derived key based on a main key and a document;
an auxiliary derived key generator stored in the memory and configured to generate an auxiliary derived key based on the main key, a result of bit inversion of the document, and the derived key;
an identifier-specific ciphertext generator stored in the memory and configured to generate, based on an identifier of the document, the derived key, and the auxiliary derived key, an identifier-specific ciphertext in which the identifier is encrypted; and
a relative value ciphertext generator stored in the memory and configured to generate, based on the identifier and the derived key, a relative value ciphertext in which a relative value generated from the main key, the document, and the derived key is encrypted,
wherein a character string including the identifier-specific ciphertext and the relative value ciphertext is generated as a ciphertext for the document, and
wherein said derived key generator, in descending order of i=n-1, . . . , 0, generates an element d[i] of the derived key by Hash(K, (d[i+1], b[i])) according to a first hash function Hash: {0, 1}*?{0, 1}k using the main key, an element b[i] of the document, and an already generated element d[i+1] of the derived key, and
said auxiliary derived key generator, in ascending order of j=0, . . . , n-1, generates an element g[j] of the auxiliary derived key by Hash(K, d[j+1], 1-b[j]) according to the first hash function using the main key, a bit inversion (1-b[j]) of an element b[j] of the document, and an element d[j+1] of the derived key.

US Pat. No. 10,366,629

PROBLEM SOLVER STEPS USER INTERFACE

MICROSOFT TECHNOLOGY LICE...

1. A computer-implemented method for displaying steps of a solution to a problem in a user interface, comprising:dynamically generating a series of steps of a problem solution in response to receiving user input indicative of at least one problem to be solved;
determining a first step of the series of steps to be displayed as part of the dynamically generated problem solution;
displaying the first step of the series of steps of the problem solution in a step-by-step mode;
in response to a next step selection, displaying a second step of the series of steps of the problem solution, wherein:
the first and second steps are displayed separately; and
the second step is designated as a focused step and is highlighted with respect to the first step;
in response to a first user selection to switch modes:
displaying the problem solution in an all-steps mode wherein each step of the problem solution is displayed separately, and wherein scrolling is enabled so that a user can scroll through the separate steps to view the separate steps; and
designating one of the displayed steps as the focused step and highlighting the focused step with respect to any other displayed steps or portions thereof; and
in response to a second user selection to switch modes, disabling scrolling of the steps and redisplaying the problem solution in the step-by-step mode.

US Pat. No. 10,366,628

ACTIVITY RECOGNITION WITH ACTIVITY REMINDERS

NIKE, Inc., Beaverton, O...

1. A unitary apparatus configured to be worn by a user, comprising:a processor;
a sensor configured to capture motion data and detect a geographic location of the user;
a user interface; and
a non-transitory computer-readable medium comprising computer-executable instructions that when executed by the processor perform at least:
detecting a current location of the user;
capturing, from the sensor while being worn on the user, motion data generated by the sensor as a result of a motion of the user;
calculating, from the motion data, an energy expenditure metric indicative of an amount of physical activity carried out by the user; and
communicating, using the user interface, based on the detected current location of the user and a deficit between the energy expenditure metric and a goal energy expenditure, a map indicating a location within a predetermined range of the user at which the user is encouraged to participate in an athletic activity to meet the goal energy expenditure, wherein the location is preferentially displayed to the user based on an interest ranking of the user in the athletic activity.

US Pat. No. 10,366,627

PORTABLE THREE-DIMENSIONAL DESKTOP CRIME SCENE, AND METHOD OF MANUFACTURING THE SAME

1. A crime scene learning tool comprising: a plurality of crime scene objects embedded in a solid transparent medium, wherein the plurality of crime scene objects includes miniatures of a victim and at least one weapon; and a plurality of non-alphanumeric grid marks embedded in the solid transparent medium, whereby the plurality of grid marks facilitates a determination of relative dimensions and angles between the plurality of crime scene objects; wherein the plurality of non-alphanumeric grid marks embedded in the solid transparent medium comprises an embedded ruler.

US Pat. No. 10,366,625

KINESTHETIC DEVICE THAT SIMULATES FLIGHT

Brogent Technologies Inc....

1. A kinesthetic device that simulates flight, comprisinga base unit which includes a base seat; and
a swing unit which includes a swing seat, two swing support structures pivoted between the base seat and the swing seat, and a swing actuator used to control the swing positions of the two swing support structures;
with that the two swing support structures are equal in length and parallel to each other, a fixed baseline is formed between two junction points between the two swing support structures and the base seat, a swing baseline is formed between two junction points between the two swing support structures and the swing seat, the fixed baseline and the swing baseline are equal in length, and the swing support structures, the fixed baseline and the swing baseline form a parallelogram, and
a flip unit which includes a riding seat, a flip support structure disposed between the swing seat and the riding seat, and a flip actuator used to control the flipping angle of the riding seat.

US Pat. No. 10,366,624

DIFFERENTIALLY WEIGHTED MODIFIABLE PRESCRIBED HISTORY REPORTING APPARATUS, SYSTEMS, AND METHODS FOR DECISION SUPPORT AND HEALTH

RESCON LTD, Crondall (GB...

1. A method for automatically creating a computer-generated composite pictorial visualization based on multivariate health data for a user, the method comprising:(a) displaying, to a user via a touchscreen display associated with an electronic device,
(i) a first input control displayed in association with a first health question,
(ii) a second input control displayed in association with a second health question, and
(iii) a third input control displayed in association with a third health question,
(iv) wherein the first, second, and third health questions are all related to a first health metric;
(b) receiving, from the user via touching of the touchscreen display, first user input corresponding to interaction with the first input control;
(c) receiving, from the user via touching of the touchscreen display, second user input corresponding to interaction with the second input control;
(d) receiving, from the user via touching of the touchscreen display, third user input corresponding to interaction with the third input control;
(e) determining, based on the first user input, a first answer value associated with the first question;
(f) determining, based on the second user input, a second answer value associated with the second question;
(g) determining, based on the third user input, a third answer value associated with the third question;
(h) determining, based on the first answer value associated with the first question, a first score for the first answer by,
(i) accessing a sentiment value associated with the first question,
(ii) calculating the first score for the first answer based on the first answer value and the accessed sentiment value associated with the first question, wherein,
(A) if the sentiment value is positive, the first score is set to be the first answer value,
(B) if the sentiment value is negative, the first score is set to be the difference between a maximum possible first answer value and the input first answer value, and
(C) if the sentiment value is zero, the first score is calculated differently based on whether the first answer value was above or below the median possible first answer value;
(i) determining, based on the second answer value associated with the second question, a second score for the second answer by,
(i) accessing a sentiment value associated with the second question,
(ii) calculating the second score for the second answer based on the second answer value and the accessed sentiment value associated with the second question, wherein,
(A) if the sentiment value is positive, the second score is set to be the second answer value,
(B) if the sentiment value is negative, the second score is set to be the difference between a maximum possible second answer value and the input second answer value, and
(C) if the sentiment value is zero, the second score is calculated differently based on whether the second answer value was above or below the median possible second answer value;
(j) determining, based on the third answer value associated with the third question, a third score for the third answer by,
(i) accessing a sentiment value associated with the third question,
(ii) calculating the third score for the third answer based on the third answer value and the accessed sentiment value associated with the third question, wherein,
(A) if the sentiment value is positive, the third score is set to be the third answer value,
(B) if the sentiment value is negative, the third score is set to be the difference between a maximum possible third answer value and the input third answer value, and
(C) if the sentiment value is zero, the third score is calculated differently based on whether the third answer value was above or below the median possible third answer value;
(k) determining a weighted metric score for the first health metric by,
(i) accessing weight values associated with the first, second, and third questions, and
(ii) calculating the weighted metric score for the first health metric utilizing the calculated first, second, and third scores and the accessed weight values;
(l) calculating a first image value for the first health metric based on the determined weighted metric score;
(m) accessing, based on the calculated first image value, from a data store containing a plurality of pictorial images each associated with a respective image value for the first health metric, a first component pictorial image associated with the calculated first image value;
(n) accessing, based on a calculated second image value, from a data store containing a plurality of pictorial images each associated with a respective image value for a second health metric, a second component pictorial image associated with the calculated second image value;
(o) accessing, based on a calculated third image value, from a data store containing a plurality of pictorial images each associated with a respective image value for a third health metric, a third component pictorial image associated with the calculated third image value;
(p) automatically combining the accessed first component pictorial image, the accessed second component pictorial image, and the accessed third component pictorial image to generate the composite pictorial visualization;
(q) displaying, to the user via the touchscreen display, the generated composite pictorial visualization;
(r) communicating the generated composite pictorial visualization from the electronic device for view by others, wherein the generated composite pictorial visualization is displayed to others by way of a social networking application; and
(s) displaying on a different electronic device the generated composite pictorial visualization.

US Pat. No. 10,366,623

SYSTEMS AND METHODS FOR ELECTRONIC EVALUATION OF CANDIDATES

1. A system for electronic evaluation of candidates, the system comprising:a central server (102) having at least one database configured to store identification details of the candidates, identification details of graders/evaluators and one or more gradation tests for evaluating the candidates;
at least one exam-center server (108) communicably coupled to the central server (102) for presenting the gradation tests to the candidates communicating with the at least one exam-center server (108); and
a plurality of client devices (104a, 104b, 104c, 104d) configured to be communicably coupled to the central server (102) and at least one exam-center server (108) over a network to exchange information pertaining to the identification details of the candidates and the graders/evaluators and the gradation tests, the plurality of client devices pertaining to the candidates and the graders/evaluators;
wherein the central server (102) is configured to receive the identification details of the candidates and the graders/evaluators through the respective client devices thereof and enable the candidates and the graders/evaluators to access, via the respective client devices, the at least one database upon authentication of the identification details of the candidates and the graders/evaluators, and
wherein the client devices (104a, 104b) of the graders/evaluators communicate with the central server (102) upon authentication to contribute questions and pre-determined responses thereto, and prepare the gradation tests, and
wherein the at least one exam-center server (108) communicates with the central server (102) at a pre-determined time to retrieve the gradation tests and present the retrieved gradation tests, for a pre-determined time duration, at authenticated client devices (104c) of the candidates for receiving responses of the candidates in a handwritten format in any language of choice of the candidates, and
wherein the client devices of the candidates and/or the graders/evaluators include one or more software applications which when executed enables the client devices to allow the candidates to provide the responses in the handwritten format and/or the graders/evaluators to grade the responses, using a writing instrument including a stylus,
wherein the candidates' responses in the handwritten format are processed electronically and transmitted by the client devices (104c) of the candidates to at least one of the central server (102) and the at least one exam-center server (108) for storage, and
wherein the candidates' responses are accessed by the authenticated client devices (104d) of the graders/evaluators to evaluate the candidates based on the responses of the candidates to the gradation tests.

US Pat. No. 10,366,622

SYSTEMS AND METHODS FOR COMMUNICATING WITH A DYNAMIC TACTILE PERIPHERAL OVER AN ENHANCED NETWORK WITH ENHANCED DATA PACKETS

Imam Abdulrahman Bin Fais...

1. A dynamic collaborative communication system, comprising:one or more remote devices;
a dynamic aggregation and weighting host coupled to the one or more remote devices via a network, the dynamic aggregation and weighting host including processing circuitry configured to:
receive an activity description file of a community service and contribution platform including at least one of an education and learning category, a community service category, and a social research category from the remote devices,
calculate a social responsibility vector for the activity description file based on a plurality of social activity parameters of the activity description file,
calculate an assessment vector based on a grade corresponding to an external assessment of the activity description file,
generate an activity vector based on a cross-correlation of the social responsibility vector and the assessment vector,
store a social responsibility contribution based on the activity vector into an account of the community service and contribution platform,
output at least one of a balance of the account and a recommendation based on the social responsibility contribution of one of the one or more remote devices,
receive a cumulative weight corresponding to a collaboration proposal from a target audience device via an enhanced data packet aggregator, the collaboration proposal including proposal between a presenter and one or more collaboration candidates,
transmit the cumulative weight to a presenter device and remote devices of the one or more collaboration candidates,
receive an indication of a collaboration amount from the remote devices of one or more collaboration candidates,
transmit actuation signals to a dynamic tactile peripheral based on the received collaboration amounts,
determine via actuation of the dynamic tactile peripheral when the presenter selects a candidate for potential collaboration,
transmit a request to remote devices of the target audience in response to the presenter selecting the candidate for potential collaboration,
relay an enhanced data packet between the remote devices of the target audience to the dynamic aggregation and weighting host,
update the aggregated total for the selected candidate for potential collaboration,
determine when the presenter selects the candidate for potential collaboration on the dynamic tactile peripheral, and
store respective values corresponding to a selection in social responsibility accounts of the presenter and the selected candidate for potential collaboration in response to determining the candidate for potential collaboration selected by the presenter,
wherein the dynamic tactile peripheral is configured to communicate with the dynamic aggregation and weighting host via a network and include processing circuitry configured to
receive tactile feedback from messages sent from the remote devices of the target audience while making a presentation of a current candidate proposal, the current candidate proposal being based on the activity description file,
receive one or more collaboration offers from remote devices of one or more other candidates via tactile feedback on the dynamic tactile peripheral,
transmit a request to the remote devices of the target audience,
receive a feedback score from the remote devices of the target audience regarding an assessed value of a combined proposal, the combined proposal including the current candidate proposal and one or more other candidate proposals from the one or more other candidates, and
identify a selection corresponding to the one or more collaboration offers selected by the presenter on the dynamic tactile peripheral.

US Pat. No. 10,366,620

LINGUISTIC ANALYSIS OF STORED ELECTRONIC COMMUNICATIONS

MATTERSIGHT CORPORATION, ...

1. A method of teaching a user to facilitate communications, which comprises:receiving, by a communication link from a user device, a plurality of electronic communications, wherein the plurality of electronic communications comprise one or more of a phone call, an email, a text message, a social media post, a video interaction, a facsimile transmission, a web interaction, a chat, and a voice over IP;
routing, by the communication link to one or more processors, the plurality of electronic communications;
conducting, by the one or more processors, a linguistic analysis of the plurality of electronic communications, wherein the linguistic analysis comprises analysis of personality type criteria and linguistic factors obtained from mining data from the plurality of electronic communications, and wherein the analysis of the linguistic factors comprises a determination of whether certain words or phrases are present in the plurality of electronic communications by accessing a database storing the certain words or phrases;
generating, by the one or more processors, a personality profile based on the personality type criteria and the linguistic factors for the contact;
generating, by the one or more processors, recommendations to improve communications with the contact based on the personality profile of the contact;
transmitting, by the one or more processors to a user device through a computer application, the generated recommendations;
receiving, by the one or more processors from the user device, a draft communication;
determining that the draft communication complies with the generated recommendations; and
generating an influence score that predicts how the contact will respond to the draft communication.

US Pat. No. 10,366,619

LEARNING AND ADVANCEMENT SYSTEM AND METHOD THEREOF

1. A wearable computer-based device, comprising:a) an audiovisual signal generator that is configured to generate visual and binaural audible signals at one or more predetermined frequencies, the signal frequencies suitable for inducing desired brain wave frequencies for stimulating a user's brain;
b) a memory module in which learning content and information related to a guideline breathing sequence are stored;
c) a player for presenting said stored learning content and information;
d) a timing module configured to retrieve said stored information and to define breathing sequence timing to be displayed to a user, wherein said breathing sequence includes an inspiration phase, an expiration phase, and a hold phase; and
e) a processing unit, adapted to synchronize said visual and binaural audible signals and the playing of said learning content with said breathing sequence, wherein the learning content is displayed to the user during the hold phase.

US Pat. No. 10,366,615

APPARATUS AND METHOD OF IMPLEMENTING AN AUGMENTED REALITY PROCESSED TERRAIN AND OBSTACLE THREAT SCOUTING SERVICE

Honeywell International I...

1. A method of implementing a processed terrain and obstacle threat scouting service, the method comprising:monitoring terrain and obstacle features with at least one vehicle sensor of a first vehicle;
comparing monitored terrain and obstacle data with stored terrain and obstacle data within a first vehicle database;
transmitting monitored terrain and obstacle data that is different than the stored terrain and obstacle data within the first vehicle database;
validating and updating terrain and obstacle data stored in a remote database based at least in part on the transmitted monitored different terrain and obstacle data transmitted by the first vehicle;
transmitting terrain and obstacle data from the remote database to at least one second vehicle, wherein the monitored different terrain and obstacle data from the first vehicle that is not validated is presented as non-validated georeferenced delta and obstacle data; and
differentially identifying the non-validated georeferenced delta terrain and obstacle data from validated terrain and obstacle data on a display system of the at least one second vehicle.

US Pat. No. 10,366,604

TAXI INFORMATION SYSTEM

1. A system for displaying information to drivers of taxis in an operating region that includes a plurality of destinations, comprising:a display device fixed within each taxi, the display device having a plurality of selectable information screens each adapted to display information received by a transceiver of the display device;
a dispatch information system adapted to transmit dispatching data of the operating region to the display devices of each taxi;
a queue information device associated with each of the plurality of destinations and adapted to transmit the queue information to the dispatch information system, the queue information including at least a length of a taxi queue of each of the plurality of destinations;
wherein the dispatching data transmitted to each display device includes at least the length of the taxi queue at each of the plurality of destinations and an average load time for each taxi as calculated by an average time it takes for a taxi entering the taxi queue to get a load, and
wherein at least one of the selectable information screens of each display device includes a map of the operating region, the display showing the operating region separated into different grids each having an aggregate indicator that indicates an average of the average load time of the taxi queues of the plurality of destinations within the grid.

US Pat. No. 10,366,603

RECOGNITION SUPPORT DEVICE FOR VEHICLE

TOYOTA JIDOSHA KABUSHIKI ...

1. A recognition support device for a vehicle, comprising:an irradiation device configured to irradiate an area in front of an own vehicle with light, the irradiation device having an actuator configured to change an irradiation direction of the light; and
circuitry configured to
recognize an object present in front of the own vehicle with a sensor,
irradiate, when a specific object advances into a first area after advancing into a second area, the specific object with the light by using the irradiation device, the first area being set in front of the own vehicle relative to the own vehicle, and
before the specific object advances into the first area and when the specific object advances into the second area, drive the actuator without irradiating the specific object with the light, such that the irradiation direction of the irradiation device faces the specific object that advances into the second area, the second area being larger at least in a width in a vehicle traveling direction than the first area.

US Pat. No. 10,366,602

INTERACTIVE MULTI-TOUCH REMOTE CONTROL

Abalta Technologies, Inc....

1. A remote controller that interacts with a system under control (SUC), the remote controller comprising:at least one input able to receive data from a user, wherein the at least one input includes at least one touchscreen input able to receive data associated with touchscreen movement gestures comprising a plurality of touch points on a surface of the touchscreen input;
a command interpreter able to evaluate data received via the at least one input and determine whether the received data is associated with a remote command from among a set of remote commands associated with the SUC, wherein each remote command in the set of remote commands is associated with a movement path along the surface of the touchscreen input, wherein the movement path comprises one of the plurality of touch points, wherein at least one command from among the set of remote commands is associated with a touchscreen gesture comprising at least two touch points;
at least one communication element that sends remote commands to at least one of the SUC and multiple external systems; and
at least one haptic feedback element that provides feedback to the user when determining that the received data is associated with a remote command from among the set of remote commands associated with the SUC, wherein:
the SUC is an in-vehicle system comprising a display that provides a screen comprising a plurality of UI elements, wherein a shape of each UI element in the plurality of UI elements indicates a gesture type associated with each UI element.

US Pat. No. 10,366,593

ERGONOMIC ASSESSMENT GARMENT

Google LLC, Mountain Vie...

1. A computer-implemented method of determining an ergonomic assessment associated with a user, the method comprising:receiving, by one or more computing devices, sensor data from one or more sensors during a measurement period, the one or more sensors implemented with an ergonomic assessment garment worn by the user;
determining, by the one or more computing devices, corporeal data associated with at least one body segment of the user based at least in part on the sensor data, the corporeal data associated with a bend angle associated with the at least one body segment;
determining, by the one or more computing devices, one or more ergonomic zones based at least in part on the measurement period and the bend angle associated with the at least one body segment during the measurement period, wherein the one or more ergonomic zones are based at least in part on a number of instances in which the bend angle associated with the at least one body segment exceeds a threshold during the measurement period; and
determining, by the one or more computing devices, an ergonomic assessment associated with the user based at least in part on the corporeal data, the ergonomic assessment comprising an indication of the one or more ergonomic zones associated with the user.

US Pat. No. 10,366,587

AUDIBLE SENSOR CHIP

1. An audible sensor comprising:a housing containing a based border with a magnetic attribute;
a control processor coupled to a camera and speakers;
the camera located at a front of the housing and align on a center of the housing and adapted for motion detection;
the speakers including four speakers located at the front of the housing and symmetrically align around the camera, where two speakers are on one side of the camera and the other two speakers on an opposite side of the camera;
wherein the control processor provides an audible alert using the speakers when a movement is detected by the camera.

US Pat. No. 10,366,586

VIDEO ANALYSIS-BASED THREAT DETECTION METHODS AND SYSTEMS

1. A method for detecting a threat to a person, the method comprising:receiving, by a video processing system, video data in real time or near real time from at least one camera, the video data including data representing a plurality of time-sequenced video frames, the at least one camera capturing images of a video capture area proximate the person;
responsive to receiving the video data, determining, by the video processing system from the video data, whether data representing a first video frame of the plurality of video frames includes data representative of one or more predefined patterns;
when a determination has been made that at least a portion of the data representing the first video frame includes data representative of one or more predefined patterns, commencing, by the video processing system, tracking of the one or more predefined patterns within the video data to produce one or more tracked patterns;
subsequent to commencing tracking of the one or more predefined patterns, determining, by the video processing system, whether data representing one or more subsequent video frames of the plurality of video frames includes data representative of the one or more tracked patterns;
when a determination has been made that at least a portion of the data representing the one or more subsequent video frames includes data representative of the one or more tracked patterns, determining, by the video processing system based on the data representing the one or more subsequent video frames and the data representative of the one or more tracked patterns, whether the one or more tracked patterns are positioned suspiciously relative to a position of the person; and
when a determination has been made that the one or more tracked are positioned suspiciously relative to a position of the person, alerting, by at least the video processing system, the person.

US Pat. No. 10,366,585

METHOD FOR OPERATING A SURFACE TREATMENT DEVICE

1. A method for operating an automatically movable surface treatment device in the form of a cleaning device, comprising:moving the surface treatment device in a room,
detecting ultrasonic waves reflected at obstacles with an ultrasonic sensor on the surface treatment device to determine obstacles of the cleaning device,
detecting sounds with the ultrasonic sensor,
comparing frequencies of the sounds detected by the ultrasonic sensor with reference frequencies typically occurring in an event of a glass breakage, and
determining an actual glass breakage in an event of a match between the detected frequencies and the reference frequencies, and
comparing with a measuring device that detects features of the room, a current state of the room with a state of the room according to a stored room map when the glass breakage is determined, wherein the surface treatment device is moved in the room in an area of a window or a door.

US Pat. No. 10,366,583

BISTABLE HAPTIC FEEDBACK GENERATOR

IMMERSION CORPORATION, S...

1. A haptic feedback generator, comprising:a. a structural material that is a fabric, textile, leather, suede, pliable metallic or body armor;
b. a bistable material comprising a shape memory polymer (SMP) in the form of a fiber configured in a first bistable configuration and made part of the structural material;
c. a first actuator coupled to the bistable material which when activated causes the bistable material to move from the first bistable configuration to a second bistable configuration, thereby generating haptic feedback; and
d. a first actuator activation signal receiver, which upon receipt of an actuator activation signal, initiates activation of the first actuator.

US Pat. No. 10,366,581

CUSTOMER CONTROLLED ACCOUNT, SYSTEM, AND PROCESS

WELLS FARGO BANK, N.A., ...

1. A transaction system implemented across a network, comprising:a banking computer system of a central entity accessible through the network, the banking computer system comprising any of a terminal, a computer, a server, and a website, the central entity associated with any of an account issuer and a service provider that is associated with the account issuer;
a first database accessible to any of the account issuer and the service provider, comprising storage of a first set of rules associated with one or more accounts and controlled by any of the issuer and the service provider;
a second database accessible to any of the account issuer and the service provider, comprising storage of a second set of rules that are controllable by a customer of a selected account, the customer comprising any of an account holder of the selected account and a user associated with the selected account;
wherein the banking computer system is configured to:
receive from a terminal associated with a merchant a transaction request associated with the selected account;
determine whether the transaction request complies with the first set of rules;
determine whether the transaction request complies with the second set of rules; and
respond to the requested transaction based on the first set of rules and the second set of rules, including:
sending a message to a mobile device of the customer when the transaction request fails to comply with the second set of rules;
receiving a response from the customer via the mobile device; and
temporarily updating the second set of rules such that the transaction request complies with the temporarily updated second set of rules based on the response received from the customer via the mobile device, wherein temporarily updating the second set of rules comprises updating the second set of rules only temporarily within dates of travel to a foreign destination specified by the customer.

US Pat. No. 10,366,579

PADDLE WHEEL POKER

1. A computer program product for playing a community poker-type card game using a computer comprising at least one processor, one or more memories, one more computer readable storage media, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by the computer to perform the following steps comprising:a. dealing, by the computer, two cards to at least two players;
b. dealing, by the computer, a first five-card community group face-down in a symmetrical crisscross pattern with at least one card being a center face-down river community card, said first five-card community group further comprising four paddle cards, whereby said crisscross pattern comprising a vertical row of cards and a horizontal row of cards, said vertical and horizontal rows intersecting at the river card, and further whereby the vertical and horizontal rows each have two distal ends, the ends radially arranged with respect to the river card;
c. dealing, by the computer, first and second face-up community cards, while maintaining the crisscross pattern, said first and second face-up community cards each positioned peripherally and each said first and second face-up community card placed adjacent to one of the respective distal ends, thereby the first and second face-up community cards each adjacent to one of the paddle cards, said dealing of said first and second face-up community cards, forming a second five-card community group, said second five-card community group comprising said first and second face-up community cards and further comprising the river card and the paddle cards located between the river card and the face-up community cards;
d. informing, by the computer, the players of the second five-card community group;
e. issuing by the computer, to the players a permission or a denial of permission to select, in accordance with a set of rules governing play, either,
1. any one of the following five-card community groups consisting of said first five-card community group and said second five-card community group, or
2. said second five-card community group,
f. dealing, by the computer, a third face-up community card, while maintaining the crisscross pattern, said third face-up community card positioned peripherally and adjacent to one of the distally positioned paddle cards, to form third and fourth five-card community groups, said third five-card community group comprising the first and third face-up community cards, the river card, and the paddle cards respectively adjacent to the first and third face-up community cards, and said fourth five-card community group comprising the second and third face-up community cards, the river card, and paddle cards adjacent to the second and third face-up community cards;
g. informing, by the computer, the players of the third and fourth five-card community groups;
h. issuing by the computer to the players, in accordance with said set of rules governing play, a permission or a denial of permission to select either,
1. any one of the following five-card community groups consisting of said first five-card community group, said second five-card community group, said third five-card community group, and said fourth five-card community group,
2. any one of the following five-card community groups consisting of said second five-card community group, said third five-card community group, and said fourth five-card community group, or
3. any one of the following five-card community groups consisting of said third five-card community group, and said fourth five-card community group,
i. dealing, by the computer, a fourth face-up community card positioned adjacent to the remaining distally positioned paddle card, to form fifth, sixth, and seventh five-card community groups, said fifth five-card community group comprising the first and fourth face-up community cards, the river card, and the paddle cards adjacent to the first and fourth face-up community cards, said sixth five-card community group comprising the third and fourth face-up community cards, the river card, and the paddle cards adjacent to the third and fourth face-up community cards, said seventh community group comprising said second and fourth face-up community cards, said river card, and the paddle cards adjacent to the second and fourth face-up community cards;
j. informing, by the computer, the players of the fifth, sixth, and seventh five-card community groups;
k. issuing by the computer to the players, in accordance with said set of rules governing play, a permission or a denial of permission to select either,
1. any one of the following five-card community groups consisting of said first five-card community group, said second five-card community group, said third five-card community group, and said fourth five-card community group, said fifth five-card community group, said sixth five-card community group, and said seventh five-card community group, or
2. any one of the following five-card community groups consisting of said second five-card community group, said third five-card community group, and said fourth five-card community group, said fifth five-card community group, said sixth five-card community group, and said seventh five-card community group, or
3. any one of the following five-card community groups consisting of said third five-card community group, and said fourth five-card community group, said fifth five-card community group, said sixth five-card community group, and said seventh five-card community group, or
4. any one of the following five-card community groups consisting of said fifth five-card community group, said sixth five-card community group, and said seventh five-card community group, or
5. any one of the following five-card community groups consisting of said first five-card community group, said fifth five-card community group, said sixth five-card community group, and said seventh five-card community group;
l. simultaneously, by the computer, exposing the four paddle cards to be face-up;
m. exposing, by the computer, the river card to be face-up;
n. exposing, by the computer, a best poker hand, by the at least two players, face-up;
o. examining, by the computer, the best poker hand comprising the steps of:
1. comparing the best poker hands of the at least two players to each other, wherein the best five-card poker hand comprises between zero and two cards from two cards dealt to the player and at least three cards from the player's community card group; and
2. determining a winner of the game based on the comparison; and
p. declaring, by the computer, the winner of the game based on the comparison.

US Pat. No. 10,366,578

GAMES AND GAMING MACHINES HAVING WHEEL FEATURES

1. A gaming machine comprising:at least one value accepting device for accepting monetary value from a player for placing a wager;
at least one electronic video display;
at least one player input device;
a memory storing game data for use by a processor in presenting at least one wagering game;
at least one processor, said at least one processor configured to utilize said game data to present at least one wagering game, comprising causing said at least one electronic video display to display a first wheel element having a plurality of segments, one or more of said segments displaying an icon which does not identify an award, initiating a wheel segment selection event comprising a wheel spin of said first wheel element, and replacing at least one of said displayed icons to cause said segment to instead display an award after said wheel spin is initiated.

US Pat. No. 10,366,577

GAMING SYSTEM AND METHOD FOR PROVIDING TEAM PLAY BENEFITS

IGT, Las Vegas, NV (US)

1. An electronic gaming machine comprising:at least one input device;
a payment acceptor;
at least one display device;
at least one processor; and
at least one memory device which stores a plurality of instructions, which when executed by the at least one processor, cause the at least one processor to:
responsive to a physical item being received via the payment acceptor and securely retained in a housing associated with the payment acceptor, modify a credit balance based, at least in part, on a monetary value associated with the received physical item,
for the play of the game:
determine a game outcome,
cause the at least one display device to display the determined game outcome,
determine any game award associated with the determined game outcome, and
cause the at least one display device to display any determined game award,
independent of any wager amount placed on any play of any game and independent of any determined game outcome for any play of any game, determine if a team triggering event occurs,
responsive to the determination being that the team triggering event occurs and a player is associated with a team, enable the player to access at least one team benefit comprising unlocking a locked feature,
responsive to the determination being that the team triggering event occurs and the player is not associated with any teams, not enable the player to access the at least one team benefit, and
responsive to a cashout input being received, cause an initiation of any payout associated with the credit balance.

US Pat. No. 10,366,567

COMPUTER IMPLEMENTED FRAMEWORKS AND METHODOLOGIES FOR VIRTUALIZATION OF LINKED GAMING

Ainsworth Game Technology...

1. A computer-implemented method for enabling configuration of a plurality of virtual jackpot controllers, the method including:maintaining, at a controller in communication with a plurality of electronic gaming machines, data representing a selection of a linked game for each of a plurality of virtual jackpot controllers, the linked game selected from a set of available linked games;
automatically identifying, at the controller, a set of the plurality of electronic gaming machines that are compatible in that the electronic gaming machines are equipped with hardware to interact with the linked game selected for each of the plurality of virtual jackpot controllers from a group of electronic gaming machines equipped with hardware to interact with the linked game selected for each of the plurality of virtual jackpot controllers and electronic gaming machines not equipped with hardware to interact with the linked game selected for each of the plurality of virtual jackpot controllers, at least one set including one or more compatible electronic gaming machines that are not associated with the virtual jackpot controller,
receiving, at the controller, one or more selections of one or more electronic gaming machines to be associated with one of the plurality of virtual jackpot controllers after the set of the plurality of electronic gaming machines that are compatible with the one of the plurality of virtual jackpot controllers is automatically identified; and
simultaneously executing, at the controller, selected linked games of each of the plurality of virtual jackpot controllers in respect of the associated electronic gaming machines.

US Pat. No. 10,366,566

SOCIAL NETWORKING GAME WITH NON-RANDOM PRIZES

Playstudios, Inc., Las V...

1. A method to implement a game, the method comprising:providing a game server which cooperates with a host server which hosts and serves a social networking site, the game server connects to a plurality of remote computers via the Internet and executes computer readable instructions on an electronic processing unit which causes:
determining an amount of loyalty points earned by a player using one of the plurality of remote computers;
receiving a request by the player to initiate the game;
determining that the player qualifies for a predetermined prize;
determining the predetermined prize based on the amount of loyalty points;
determining a predetermined combination of symbols that corresponds to the predetermined prize; and
displaying and conducting the game comprising spinning reels and stopping the reels on the predetermined combination of symbols.

US Pat. No. 10,366,554

SYSTEMS AND METHODS FOR SECURING A VEHICLE DURING EXTENDED IDLE

GM GLOBAL TECHNOLOGY OPER...

1. A control module for a secure idle (SI) in a vehicle, the control module comprising:a memory device comprising SI entry conditions and SI exit conditions; and
a processor coupled to the memory device and configured to,
determine that concurrently (i) the vehicle has an active powertrain, and (ii) the vehicle is parked;
process a received first key fob data received from a key fob command, the key fob data comprising SI entry conditions comprising an authorized SI entry request to determine that a SI entry condition is met;
begin locking the powertrain on the vehicle responsive to determining that the SI entry condition is met; and
subsequent to beginning locking the powertrain on the vehicle, cease locking the powertrain on the vehicle upon determining that a SI exit condition, comprising an authorized SI exit request received in second key fob data, is met;
wherein the SI exit conditions further comprise a safeguard condition, the safeguard condition comprising one from the set including: a low fuel level, a shift of the transmission out of park, an increase in an engine speed, an increase in a throttle position, and an indication that vehicle exterior locks have been tampered with; and
the processor is configured to, while inhibiting vehicle mobility:
determine that the safeguard condition has been violated; and
responsive to determining that the safeguard condition has been violated, deactivate the powertrain of the vehicle;
command a display device to display, while locking the powertrain, an indication that the vehicle is in a SI; and
command the display device to cease displaying the indication that the vehicle is in SI upon ceasing the locking of the powertrain;the SI entry conditions further comprising an unattended SI entry request, comprising the conditions (i) the key fob is external to the vehicle, and (ii) an absence of the authorized SI entry request;the processor further configured to,
allow a first delay time to elapse, subsequent to determining that the unattended SI entry request conditions are met; and
determine that the SI entry condition is met after the elapse of the first delay time; and
subsequent to beginning locking the powertrain, allow a second delay time to elapse, and cease operation of the powertrain of the vehicle after the elapse of the second delay time.

US Pat. No. 10,366,544

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND NON-TRANSITORY COMPUTER-READABLE MEDIUM

Canon Kabushiki Kaisha, ...

1. An image processing apparatus, comprising:an image obtaining unit configured to obtain a first three-dimensional image and a second three-dimensional image different from the first three-dimensional image;
a corresponding position obtaining unit configured to obtain information on respective sets of points in the first and second three-dimensional images which correspond to each other;
a cross-sectional image generating unit configured to generate a first cross-sectional image from the first three-dimensional image and generates a second cross-sectional image from the second three-dimensional image;
a target position obtaining unit configured to obtain one of the set of points in the first three-dimensional image as a target position;
a corresponding position obtaining unit configured to obtain a corresponding position in the second three-dimensional image which corresponds to the target position on the basis of the information on the sets of points; and
a display controlling unit configured to control display of the first and second cross-sectional images on a displaying unit,
wherein the cross-sectional image generating unit is configured to generate a cross-sectional image including the target position as the first cross-sectional image and generates a cross-sectional image including the corresponding position as the second cross-sectional image, and
wherein the display controlling unit is configured to adjust a position of the first or second cross-sectional image such that, on a screen of the displaying unit, after the adjustment the corresponding position coincides with the target position in a vertical or lateral direction and displays the first and second cross-sectional images.

US Pat. No. 10,366,538

METHOD AND DEVICE FOR ILLUSTRATING A VIRTUAL OBJECT IN A REAL ENVIRONMENT

Apple Inc., Cupertino, C...

1. A method for representing a virtual object in a real environment, comprising:capturing, by a recorder, a real environment in two dimensions;
determining position information for the recorder relative to at least one component of the real environment;
obtaining three-dimensional depth information relating to the real environment based on the position information;
segmenting at least one area of the captured real environment to identify at least one segment of the real environment distinct from a remaining part of the real environment;
merging a virtual object with the real environment such that at least one part of a segmented area of the real environment is removed from the real environment;
using the three-dimensional information for an area of the real environment adjacent to the removed part of the real environment to select a texture source from which to identify texture information to conceal the removed part of the real environment, wherein the texture source is selected from a group consisting of a floor plane and a wall plane;
identifying the texture information from the selected texture source; and
concealing the removed part of the real environment using the identified texture information.

US Pat. No. 10,366,526

SYSTEMS AND METHODS FOR DISPLAYING REPRESENTATIVE IMAGES

DUELIGHT LLC, Sunnyvale,...

1. A mobile computing device comprising:a display unit configured to display a user interface;
a non-transitory memory storing instructions; and
one or more processors in communication with the display unit, wherein the one or more processors execute the instructions to:
configure a first relationship between each of two or more images;
cause the display unit to display a photo montage including the two or more images;
receive a notification indicating a new orientation for the photo montage; and
in response to the new orientation:
generate an in-place rotation animation for each of the two or more images of the photo montage, wherein the in-place rotation animation occurs about a particular point of interest identified within at least one of the two or more images; and
maintain the first relationship between each of the two or more images.

US Pat. No. 10,366,516

IMAGE PROCESSING METHOD AND DEVICE

SHENZHEN CHINA STAR OPTOE...

1. An image processing method, comprising:utilizing a processor and a memory to stretch and translate components of a point Ai(ri,gi,bi) of an original image in RGB color space according to a first function ƒ1(x) to obtain A0(r0,g0,b0)=ƒ1(xi), where i is a natural number;
utilizing the processor and the memory to process saturation Si of the point Ai(ri,gi,bi) of the original image according to a second function ƒ2 (x) with stretching and translating operations to obtain a processed saturation S0=ƒ2(xi);
determining the point A0(r0,g0,b0) based on remaining brightness of the original image unchanged before and after the stretching and translating and based on a maximum output of the second function ƒ2(x), and processing the point Ai in the RGB color space for saturation enhancement if max(r0,g0,b0)?1; converting the point Ai into CMY color space for saturation enhancement if max(r0,g0,b0)>1; and
displaying an image having the points with saturation enhanced, on a display screen.

US Pat. No. 10,366,509

SETTING DIFFERENT BACKGROUND MODEL SENSITIVITIES BY USER DEFINED REGIONS AND BACKGROUND FILTERS

Thermal Imaging Radar, LL...

1. A method of creating a background model for image processing to identify new foreground objects in successive video frames, the method comprising:providing a background image in a user interface;
receiving a first user input in the user interface, the first user input comprising identifying one or more different regions within the background image;
receiving a second user input in the user interface, the second user input comprising selecting an image change tolerance for each of the one or more identified different regions, wherein the image change tolerance for each of the one or more identified different regions defines a threshold amount of change that is required to be detected as between (i) the one or more identified different regions within the background image and (ii) one or more corresponding identified different regions within a successive image in order for one or more objects within the successive image to be classified as one or more foreground objects;
providing the background image, information identifying the one or more different regions, and the image change tolerances to an image processor, wherein the background image, the information identifying the one or more different regions, and the image change tolerances are used by the image processor to create a background model to thereby compare the successive image with the background model in order to identify the one or more foreground objects within the successive image; and
in response to determining that a particular foreground object included in the one or more foreground objects is an object of interest, sending an alert that includes information describing the object of interest, wherein the information includes a confidence level indicating a computed certainty that the object of interest is a foreground object within the successive image as opposed to being a background object within the successive image such that the confidence level provided by the alert facilitates identification and classification of the object of interest.

US Pat. No. 10,366,497

IMAGE/VIDEO EDITOR WITH AUTOMATIC OCCLUSION DETECTION AND CROPPING

Apple Inc., Cupertino, C...

1. A method for image editing, comprising:when an occlusion is detected in an original digital image, determining an area occupied by the occlusion;
rotating the original digital image to align a detected horizon to a horizontal axis;
assigning importance scores to different content elements of the rotated digital image;
defining a cropping window around an area of the rotated digital image that does not include the area occupied by the occlusion and that is based on the importance scores; and
cropping the rotated digital image to the cropping window.

US Pat. No. 10,366,480

SUPER-RESOLUTION SYSTEMS AND METHODS

ANALYTICAL MECHANICS ASSO...

1. A method for generating a super-resolution image of an object of interest comprising:providing an initial low-resolution image of an object of interest;
projecting the initial low-resolution image into a high-resolution grid, wherein the high-resolution grid defines a higher resolution than the initial low-resolution image;
providing a plurality of low-resolution images of the object of interest obtained from a plurality of different positions relative to the object of interest;
registering the plurality of low-resolution images within the high-resolution grid such that each image of the plurality of images is shifted less than one pixel away from the initial low-resolution image;
projecting the plurality of low-resolution images into the high-resolution grid to provide an intermediate super-resolution image; and
removing back-projection effects from the intermediate super-resolution image using inverse problem solving to provide a super-resolution image of the object of interest.

US Pat. No. 10,366,470

OBJECT SEPARATION FOR SCANNED ASSETS

YouSpace, Inc., Santa Cl...

1. A computer system comprising:at least one processor;
at least one interface configured to receive a scanned virtual model;
at least one memory comprising instructions configured to cause the system to perform a method separating a plurality of vertices associated with a clothing asset from a plurality of vertices associated with one or more objects other than the clothing asset, the method comprising:
receiving a first set of color values associated with the clothing asset;
receiving a second set of color values associated with a non-clothing object;
generating a first plurality of training feature vectors from the first set of color values;
generating a second plurality of training feature vectors from the second set of color values;
determining a plurality of feature component weights by providing the first plurality of feature vectors and the second plurality of feature vectors to a classifier;
receiving, via the at least one interface, the virtual model, the virtual model comprising:
a plurality of vertices, a first set of the plurality of vertices associated with clothing asset data and a second set of the plurality of vertices associated with non-clothing asset data; and
a map associating each vertex from the plurality of vertices with a corresponding color value; and
for a vertex of the plurality of vertices:
determining a color value associated with the vertex in the map;
generating a test feature vector based upon the color value;
applying the plurality of feature component weights to the test feature vector to determine a metric value; and
designating the vertex of the plurality of vertices for removal based upon the metric value.

US Pat. No. 10,366,438

PRODUCT NOTIFICATION AND RECOMMENDATION TECHNOLOGY UTILIZING DETECTED ACTIVITY

Cellco Partnership, Bask...

1. A method, comprising:monitoring a device to detect a plurality of device activities, each device activity being defined by a particular set of conditions related to the device and to an environment local to the device, including at least one of use and movement of the device; and
providing a notification through a user interface that indicates at least one product or service from a plurality of recommendations in response to at least one of the plurality of device activities being detected, the at least one product or service corresponding to the detected device activity;
wherein use of the device includes at least one of operating a call, messaging, web browsing by a user of the device, and gaming, and movement of the device includes at least one of a free fall of the device, a drop of the device, a call answering motion, and a driving speed movement when a speed of the device is greater than a threshold speed value;
wherein monitoring the device to detect the plurality of device activities is done by:
initiating a phone listener, the phone listener being configured to acquire call or messaging information of the device, wherein the call or messaging information includes destination information of a second device configured to receive a call or message;
initiating a peripheral listener, the peripheral listener being configured to detect whether a peripheral is connected to the device while the phone listener acquiring call or messaging information; and
initiating a location listener, the location listener being configured to acquire a set of location values from a location determination technology of the device while the peripheral listener detecting whether the peripheral is connected to the device; and
wherein the particular set of conditions includes:
detecting a device use from the call or messaging information;
detecting an absence of the peripheral being connected to the device; and
detecting a speed of the device based on the set of location values.

US Pat. No. 10,366,436

CATEGORIZATION OF ITEMS BASED ON ITEM DELIVERY TIME

SQUARE, INC., San Franci...

1. A method comprising:causing display of a user interface via a mobile device associated with a user,
receiving, via the user interface, an order for a specified item;
receiving, by a computing device of a service provider and via the user interface, user input requesting information pertaining to merchants that offer the specified item for acquisition;
determining a current geographical location of the mobile device based on location information of the mobile device received via one or more first location sensors associated with the mobile device;
identifying, by the computing device of the service provider, merchants that offer the specified item for acquisition and that have an establishment located within a threshold distance of the current geographical location of the mobile device to yield identified merchants;
determining, by the computing device of the service provider and for each of the identified merchants, a respective preparation time for preparing the specified item based at least in part on a previous amount of time that was taken for a respective merchant to prepare the specified item;
receiving, by the computing device of the service provider and for each of a plurality of couriers, location data from one or more second location sensors associated with each respective courier device of the plurality of couriers, the location data indicating a geographical location of the respective courier device;
determining, for each of the identified merchants, one or more courier times, each of the one or more courier times being associated with one of the plurality of couriers to travel to the establishment of the respective merchant to retrieve the specified item and transport the specified item to the current geographical location of the mobile device, each of the one or more courier times being based at least in part on a previous amount of time to transport the specified item or another item a distance that is within a range of a distance to be traveled by a corresponding one of the plurality of couriers to transport the specified item to the current geographical location of the mobile device;
estimating, for each of the identified merchants, a respective amount of time to deliver the specified item to the current geographical location of the mobile device based at least in part on the respective preparation time or the one or more courier times;
ranking the identified merchants based at least in part on the respective amounts of time to deliver the specified item to yield a ranked list;
causing display of, via the user interface, the ranked list;
receiving, via the user interface, user input requesting to order the specified item from a particular merchant of the identified merchants; and
causing an order for the specified item to be placed with the particular merchant.

US Pat. No. 10,366,435

VEHICLE DATA SYSTEM FOR RULES BASED DETERMINATION AND REAL-TIME DISTRIBUTION OF ENHANCED VEHICLE DATA IN AN ONLINE NETWORKED ENVIRONMENT

TrueCar, Inc., Santa Mon...

1. A vehicle data system comprising:a processor;
a non-transitory computer readable medium comprising computer code for processing distributed vehicle data, the computer code comprising code for:
in a back-end process:
obtaining a set of historical transaction records from a first set of distributed sources, each transaction record associated with a corresponding vehicle identification number (VIN) and a dealer;
enhancing the historical transaction records with additional vehicle data collected from a second set of distributed sources by VIN;
binning the historical transaction records based on at least one vehicle attribute and geography;
generating a set of likelihood rules based on multivariable regression analysis of a set of vehicle attributes in the enhanced historical transaction records, the likelihood rules defining cumulative price distribution as a function of one or more vehicle attributes in the set of vehicle attributes;
in a front-end process:
providing a web page to a client computer, the web page having one or more input fields for a user to provide a user-specified vehicle configuration comprising a set of user-specified vehicle attributes;
receiving over a network via the web page the set of user-specified vehicle attributes;
generating a responsive web page in response to the user submitting the user-specified vehicle attributes comprising:
applying dealer selection rules to select a set of dealers;
determining values for the one or more vehicle attributes from the set of enhanced historical transaction records associated with the selected set of dealers;
applying the likelihood model to the values for the one or more vehicle attributes determined from the set of enhanced historical transaction records associated with the selected set of dealers to generate a cumulative distribution of prices associated with the set of enhanced historical transaction records associated with the selected set of dealers;
fitting a curve to the cumulative distribution generated from the set of enhanced historical transaction records corresponding to the selected set of dealers;
generating HTML to cause a browser at the client computer to display the curve about an average price for the user-selected configuration and relative price ranges;
sending the HTML to the client computer.

US Pat. No. 10,366,432

SYSTEM, METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIA FOR DISPLAYING PRODUCT INFORMATION ON WEBSITES

WALMART APOLLO, LLC, Ben...

9. A method for displaying product information comprising:receiving, by a computer system using one or more processors, a product search request;
determining, by a search engine server, search data associated with the product search request, the search data comprising a plurality of product records, the plurality of product records including a plurality of data categories comprising corresponding first category values and second category values;
selecting, by a sorting server, a first group of the first category values associated with first data categories of the plurality of data categories, wherein the first group of the first category values are determined by a frequency rate as a function of a number of times at which the first category values appear in the search data, wherein:
determining a first sorting value by the frequency rate of certain ones of the first category values having higher frequencies of appearances in the search data than other ones of the first category values, wherein the certain ones of the first category values are to be listed at a top of a first ranked list of the first data categories in the search data;
generate the first group of the first category values comprising the certain ones of the first category values that match at least the first sorting value, wherein the plurality of data categories comprise the first ranked list of the first data categories; and
generating, by the sorting server, a first sorted group of product records from the top of the first ranked list of the first data categories, the first sorted group of product records comprising product records of the plurality of product records having corresponding ones of the first category values matching the first group of the first category values, wherein the first sorted group of product records comprise a first subset of the plurality of product records of the search data;
selecting, by the sorting server, a second group of the second category values associated with second data categories of the plurality of data categories, wherein the second group of the second category values are based on relevance scores of the plurality of product records in the search data as a function of a number of terms in the product search request matching product descriptions of the plurality of product records in the search data, wherein the second data categories of the plurality of data categories having a higher number of matching terms between the product search request and respective product descriptions of the plurality of product records are listed at a top of a second ranked list of the second data categories, wherein the second group of the second category values comprise higher relevance scores than other ones of the second category values, and wherein the plurality of data categories comprise the second ranked list of the second data categories;
generating, by the sorting server, a second sorted group of product records from the top of the second ranked list of the second data categories, the second sorted group of product records comprising product records of the plurality of product records having corresponding ones of the second category values matching the second group of the second category values, wherein the second sorted group of product records comprise a second subset of the plurality of product records of the search data;
generating, by the sorting server, a final product list from an intersection of product records of the plurality of product records between the first sorted group and the second sorted group, the final product list comprising a pre-defined number of product records of the plurality of product records to be displayed; and
displaying, by the computer system, the final product list in response to the product search request.

US Pat. No. 10,366,431

COMPUTER-READABLE MEDIUM, SYSTEM, AND METHOD FOR RESUMING SESSIONS ACROSS DEVICES

Amazon Technologies, Inc....

1. A non-transitory computer-readable medium embodying a program for programmatically identifying a most-relevant product page from a past electronic commerce session to facilitate a return to the most-relevant product page on another device, the program being executable in at least one computing device and comprising program code that, when executed in the at least one computing device, causes the at least one computing device to:maintain a navigation history in association with a user account in a memory, the navigation history comprising a plurality of product pages of a network site accessed by a first client device associated with the user account during a first electronic commerce session;
after a completion of the first electronic commerce session, detect that a second client device associated with the user account is accessing the network site during a second electronic commerce session;
determine one of the plurality of product pages accessed by the first client device during the first electronic commerce session to be presented on the second client device in response to a request to resume the electronic commerce session being received from the second client device, the one of the plurality of product pages being determined based at least in part on a ranking of a relevancy metric generated for individual ones of the plurality of products pages, wherein the relevancy metric is generated as a function of a plurality of factors and a plurality of weights corresponding to each of the plurality of factors, wherein at least a portion of the factors comprises:
an amount of time spent on a respective one of the plurality of product pages;
a purchase or a lack of purchase made of an item through the respective one of the plurality of product pages;
a category of the item shown in the respective one of the plurality of product pages relative to categories of other items having product pages accessed in the first electronic commerce session; and
a manipulation or a lack of manipulation of at least one portion of the respective one of the plurality of product pages during the first electronic commerce session;
generate a resume session component to communicate to the second client device for inclusion in a user interface accessed during the second electronic commerce session, the resume session component comprising information associated with only the one of the plurality of product pages determined, and the resume session component being configured to, when manipulated using a single input gesture, resume the first electronic commerce session by presenting the one of the plurality of product pages;
detect that the single input gesture was made on the second client device in association with the resume session component; and
in response to the single input gesture being detected on the second client device in association with the resume session component, cause the one of the plurality of product pages to be presented on the second client device.

US Pat. No. 10,366,430

SYSTEMS AND METHODS FOR CUSTOMIZING AMENITIES IN SHARED VEHICLES

QUALCOMM Incorporated, S...

1. A method performed by an electronic device, the method comprising:obtaining an auxiliary product request or an auxiliary service request in conjunction with a vehicle request;
obtaining image data from an interior of at least one vehicle;
performing computer vision analysis on the image data, comprising processing the image data to classify one or more objects within a scene of the interior of the at least one vehicle; and
determining, based on the classification, whether the one or more objects satisfy the auxiliary product request or the auxiliary service request within the interior of the at least one vehicle.

US Pat. No. 10,366,426

PERSONALIZING HANDHELD ELECTRONIC BOOK READERS

Amazon Technologies, Inc....

1. A method comprising:under control of one or more computer systems configured with executable instructions,
receiving, by a first personalization component stored on a first non-transitory computer-readable storage medium of the one or more computing systems, an indication that a customer device associated with a first customer has accessed an Internet web site through which an electronic book reader device is offered;
receiving, by the first personalization component, an order for the electronic book reader device from the customer device associated with the first customer, the electronic book reader device being a replacement for a previous electronic book reader device owned by a second customer, and wherein the customer device is different from both the electronic book reader device and the previous electronic book reader device;
providing, by the first personalization component, to the customer device a prompt for an identifier associated with the second customer and first personalization information associated with the second customer;
receiving, by the first personalization component and based on the prompt, the identifier associated with the second customer and the first personalization information;
obtaining, by the first personalization component, second personalization information associated with the identifier, the second personalization information including data associated with the previous electronic book reader device; and
transmitting, by the first personalization component and based on the first personalization information and the second personalization information, content to a second personalization component stored on a second non-transitory computer-readable storage medium of the electronic book reader device, wherein the second personalization component is configured to cause one or more processors of the electronic book reader device to perform one or more actions to transform, based at least on the content and before a first use of the electronic book reader device by the second customer, the electronic book reader device into a personalized electronic book reader device.

US Pat. No. 10,366,425

METHOD AND SYSTEM FOR SECURE ORDER MANAGEMENT SYSTEM DATA ENCRYPTION, DECRYPTION, AND SEGMENTATION

CardinalCommerce Corporat...

1. A computer-implemented method of segmented processing of order management system data, the method comprising:using a front end interface of an apparatus to receive unencrypted payment information and unencrypted personal information relating to at least one customer order, and return encrypted payment information and encrypted personal information relating to the at least one customer order;
using a middle tier interface of the apparatus to receive encrypted payment information and encrypted personal information relating to at least one customer order, and return decrypted personal information only; and
using a back end interface of the apparatus to receive encrypted payment information and encrypted personal information relating to at least one customer order, and return decrypted payment information and decrypted personal information relating to the at least one customer orders;
wherein the interfaces comprise separate Ethernet ports.

US Pat. No. 10,366,424

MEDICAL CODING SYSTEM WITH INTEGRATED CODEBOOK INTERFACE

Nuance Communications, In...

1. A method comprising:applying a natural language understanding engine to a free-form text documenting at least one clinical patient encounter to generate a set of one or more medical billing codes for the at least one clinical patient encounter;
in response to a user's selection of a first medical billing code of the generated set of medical billing codes in a user interface configured to allow one or more human users to review and correct the generated set of medical billing codes, the user interface comprising a window having a first portion and a second portion, the first medical billing code being a member of a standardized code set and the generated set of medical billing codes being displayed within the first portion of the window in the user interface:
displaying within the second portion of the window in the user interface, and simultaneously with displaying the generated set of medical billing codes within the first portion of the window in the user interface, at least a contiguous portion of a codebook specifying an order and hierarchy of codes in the standardized code set, the at least a contiguous portion of the codebook including at least the first medical billing code and a second medical billing code, and
indicating a position of the first medical billing code within the order and hierarchy of codes in the standardized code set specified in the displayed at least a contiguous portion of the codebook,
wherein displaying the at least a contiguous portion of the codebook comprises maintaining the order and hierarchy of the codes in the at least a contiguous portion of the codebook as displayed in the second portion of the window in the user interface in response to the user's selection of the first medical billing code in the first portion of the window in the user interface;
receiving a user's selection of the second medical billing code within the second portion of the window in the user interface; and
in response to the user's selection of the second medical billing code within the second portion of the window in the user interface, replacing the first medical billing code in the first portion of the window in the user interface with the second medical billing code selected in the second portion of the window in the user interface,
wherein the receiving and the replacing are performed while the first portion and the second portion are simultaneously displayed within the window.

US Pat. No. 10,366,423

PROVIDING DEVICE, PROVIDING METHOD, AND RECORDING MEDIUM

YAHOO JAPAN CORPORATION, ...

1. A deep neural network (DNN) server that provides search results based on a newly-constructed DNN that is generated based on user selection of a feature-type, the deep neural network server comprising:a memory;
a network communication interface configured to communicate with three or more terminal devices over a network; and
a processor programmed to:
receive, from a first terminal device, first identification information regarding a first trained DNN device, and receive, from a second terminal device, second identification information regarding a second trained DNN device, each of the first and second trained DNN devices having nodes: (i) that output results of calculations on input data, (ii) that are respectively connected to each other, and (iii) that perform feature extraction to obtain image or speech recognition results based on user input, the first trained DNN and the second trained DNN extracting different types of features;
register, by storing, in the memory, as registered trained DNN device information, the first identification information and the second identification information, the first identification information and the second identification information indicating types of features that the respective trained DNN devices are capable of extracting;
accept designation, over the network via the network communication interface, from a third terminal device of a user, of a feature type that is to be extracted;
select at least two registered trained DNN devices that are capable of extracting respective types of features relevant to the designated feature type among the registered trained DNN devices having the registered trained DNN device information;
construct a new DNN device without the conventional learning time period restraints by newly setting connection coefficients between the nodes included in the at least two registered DNN devices, and adding together the newly set connection coefficients between the nodes contained in the at least two registered DNN devices;
correct the newly-set connection coefficients, by a backpropagation method, which corrects the newly-set coupling coefficients in order from a coupling coefficient between nodes located in an output layer side of the newly-constructed DNN from nodes contained in a learning device, so as to reduce an error between an input and an output in the newly-constructed DNN;
extract the designated feature type in parallel, by the at least two registered DNN devices in the corrected newly-constructed DNN, and output a logical sum or a logical product of the extraction results of the designated feature type; and
transmit, to the third user terminal, the logical sum or the logical product of the extraction results of the designated feature type from the corrected newly-constructed DNN device, thereby the providing device provides the third user terminal with a newly-constructed DNN that is desired by a user of the third user terminal from among DNNs that are already constructed, and the user of the third user terminal can use the newly-constructed DNN without the conventional time period requirement for construction.

US Pat. No. 10,366,422

QUALITY VISIT MEASURE FOR CONTROLLING COMPUTER RESPONSE TO QUERY ASSOCIATED WITH PHYSICAL LOCATION

Google LLC, Mountain Vie...

1. A computer implemented method, comprising:determining, by one or more processors, a group of computing interactions by one or more individuals pertaining to a physical location, wherein the group of computing interactions by the one or more individuals is indicative of one or more positive social media interactions associated with a friend and an actual visit to the physical location by the one or more individuals;
determining, by the one or more processors, based at least in part on the determined group of computing interactions and one or more criteria, a number of the one or more positive social media interactions associated with a friend and actual visits to the physical location by each of the one or more individuals, wherein the one or more criteria comprise a duration of each of the one or more individuals at the physical location exceeding a minimum duration, and wherein the duration of each of the individuals at the physical location is based at least in part on signals associated with the group of computing interactions and indicative of the one or more individuals being within a particular radius of the physical location;
determining, by the one or more processors, a quality visit measure for the physical location based at least in part on the determined number of the one or more positive social media interactions associated with a friend and the actual visits to the physical location by each of the one or more individuals, including weighting the quality visit measure to emphasize greater numbers of the one or more positive social media interactions associated with a friend and repeat visits by an individual among the one or more individuals; and
controlling, by the one or more processors, a computer response to a query associated with the physical location using the determined quality visit measure.

US Pat. No. 10,366,421

CONTENT OFFERS BASED ON SOCIAL INFLUENCES

Google LLC, Mountain Vie...

1. A computer-implemented method comprising:generating, by a content management system, an electronic user interface that is presented to a content sponsor at a client device, and that enables the content sponsor to modify a set of criteria used to generate, for each of a plurality of users of a social network, a dynamically customizable social influence score that controls distribution of content of the content sponsor to the plurality of users of the social network that differ from the content sponsor;
in response to interaction with the electronic user interface, updating the electronic user interface to present a social influence area including an input control through which the content sponsor submits a minimum social influence score required for the content to be distributed to the plurality of users of the social network by the content management system;
updating the electronic user interface to present separately selectable controls that each modify types of user interactions that are used to compute the dynamically customized social influence score that is assigned to each particular social network user among the plurality of users of the social network when interaction with the controls occurs, wherein the types of interactions that are modified by interaction with the separately selectable controls include at least:
a number of friends of the particular social network user on the social network that have a social influence score above a percentile threshold;
a number of times a profile of the particular social network user on the social network has been visited by other social network users; or
a number of times that links, photos, videos, or general content posted by the particular social network user have been shared, liked, or commented upon within the social network;
modifying the set of criteria used to compute the dynamically customized social influence score to include the types of interactions specified by the content sponsor through interaction with the separately selectable controls;
determining, by the content management system, a dynamically customized social influence score for one or more users from the plurality of users of the social network using the types of interactions included in the modified set of criteria; and
distributing, by the content management system, the content to the one or more users from the plurality of users of the social network based on the dynamically customized social influence score for each of the one or more users of the plurality of users of the social network determined using the modified set of criteria.

US Pat. No. 10,366,419

ENHANCED DIGITAL MEDIA PLATFORM WITH USER CONTROL OF APPLICATION DATA THEREON

1. A method comprising:validating, through a digital platform, a user of the digital platform as a publisher of a message as a digital media file;
encoding, through the digital platform, the digital media file associated with the message with decodable data using a unique identifier, the decodable data in one instance being an audio stream at a frequency audible to a human ear and in another instance being an audio stream at an ultrasound frequency inaudible to the human ear;
generating, through the digital platform, a modified digital media file from the digital media file based on the encoding of the digital media file associated with the message with the decodable data such that an audio stream associated with the modified digital media file encoded with the decodable data is interpretably indistinguishable from a primary audio stream associated with the digital media file through the human ear;
capturing, through a client application of a mobile device of a client user of the digital platform, the modified digital media file playing on a broadcasting device to generate capture data therefrom based on metadata associated with the mobile device;
generating, through the digital platform, response action of the client user based on analyzing the capture data from the mobile device to extract elements therefrom and comparing the extracted elements to data stored in a database;
associating, through a processor and a memory of the digital platform, the response action of the client user in an interactive form to the message of the publisher, wherein the response action is at least one of a call-back action, a web-form action, and a resource-page redirect action for the client application of the mobile device of the client user, the call-back action being one of: triggering of a phone call to the publisher via a user interface of the client application and a button action via the user interface of the client application, the web-form action being display of a set of forms chosen by the publisher on the user interface of the client application, and the resource-page redirect action being display of a webpage through at least one of: the user interface of the client application and a browser of the mobile device;
automatically interpreting, through the client application, the modified digital media file in both the one instance and the another instance to decode the decodable data therein;
enabling, through the client application, the client user to initiate the response action in the interactive form to the message of the publisher without interrupting an experience of concurrent sensing of media content through the broadcasting device by the client user in accordance with the automatic interpretation of the modified digital media file and the association of the response action, the message accompanying the media content being sensed by the client user; and
via the digital platform, providing, through the client application, a capability to the client user to control data thereof generated through the initiated response action within the digital platform instead of the client user being limited to predefined capabilities within the digital platform.

US Pat. No. 10,366,418

METHOD AND SYSTEM FOR PROVIDING A RELEVANT MESSAGE USING A SMART RADIO

CA, Inc., New York, NY (...

1. A method comprising:receiving a communication from a client at a device associated with the client;
determining an identity of the client using a voice recognition device;
obtaining client data corresponding to the client;
determining one or more areas of interest of the client using the client data;
obtaining location data corresponding to the client, the location data comprising a geographic location of the client and a current direction of movement of the client;
determining one or more potential locations of the client using the location data;
receiving a plurality of commercial messages from a central control center, each of the plurality of commercial messages associated with a plurality of tags corresponding to areas of interest of the client and the one or more potential locations of the client;
ranking the plurality of messages based upon the number of tags corresponding to the areas of interest of the client and the one or more potential locations of the client;
identifying a relevant commercial message comprising audio data from the plurality of commercial messages, such that the relevant commercial message is associated with a tag corresponding to at least one of the one or more areas of interest and a tag corresponding to at least of the one or more potential locations;
wherein the relevant commercial message comprises the one of the plurality of messages having the most tags corresponding to the areas of interest of the client and the one or more potential locations of the client;
determining whether the commercial message comprises video data;
in response to determining that the commercial message does not comprise video data, identifying a topic of the commercial message using the audio data;
searching a local repository to identify an image related to the topic;
simultaneously displaying the image and presenting the relevant commercial message to the device associated with the client; and
transmitting information from the device indicating that the relevant commercial message was played at a particular time at a particular place to the client.

US Pat. No. 10,366,417

DISCOUNT OFFER WITH TIME PERIOD DEFINED BY USER IMPRESSION

Facebook, Inc., Menlo Pa...

1. A method comprising:receiving a variable-start discount offer at an online system, the variable-start discount offer comprising an offer for a discount on a purchase at a merchant system and an offer duration specifying a length of a time period during which the discount is valid;
selecting the variable-start discount offer for display to a user of the online system;
recording a timestamp representing a time at which the variable-start discount offer is to be displayed to the user;
generating an encoded timestamp for delivery to the merchant system, the encoded timestamp having the recorded timestamp encoded therein, wherein the merchant system is configured to apply the discount to the purchase responsive to determining that the time elapsed between the recorded timestamp and the purchase is less than the offer duration;
receiving an indication from a client device associated with the user that the client device has accessed a merchant web page provided by the merchant system, wherein the merchant web page contains a tracking pixel for the online system, and wherein receiving the indication from the client device comprises receiving a request from the client device for data provided by the online system, the request sent by the client device responsive to the client device displaying the tracking pixel; and
after receiving the indication, sending a notification including information about the variable-start discount offer to the client device for display to the user.

US Pat. No. 10,366,416

BEACON BASED CAMPAIGN MANAGEMENT

Kellogg Company, Battle ...

1. A method for transmitting campaign notification messages to a shopper mobile computing device within a facility furnished by a retailer, the method comprising:receiving, at a processing device of a campaign management server, a condition set from a computing device corresponding to the retailer for generating a first campaign notification message and a second campaign notification message, the condition set comprising:
a campaign type selected by the retailer;
identification of a proximity detection device located within the facility and associated with a product offered for sale and located within the facility;
a first proximity-based delivery parameter indicating first campaign content related to the campaign type and the product offered for sale and located within the facility, the first campaign content associated with a first range of proximities to the product offered for sale and located within the facility; and
a second proximity-based delivery parameter indicating second campaign content related to the campaign type and the product offered for sale and located within the facility, the second campaign content associated with a second range of proximities to the product offered for sale and located within the facility, the second range of proximities being different than the first range of proximities;
receiving, at the processing device, proximity information determined by the shopper mobile computing device associated with a shopper within the facility, the proximity information indicating a proximity of the shopper mobile computing device in relation to the proximity detection device associated with the product;
when the proximity of the shopper mobile computing device is in the first range of proximities:
retrieving, by the processing device from the condition set, the first campaign content for the product;
generating, by the processing device, the first campaign notification message using the first campaign content; and
transmitting the first campaign notification message to the shopper mobile computing device; and
when the proximity of the shopper mobile computing device changes from the first range of proximities to the second range of proximities:
retrieving, by the processing device from the condition set, the second campaign content for the product;
generating, by the processing device, the second campaign notification message using the second campaign content; and
transmitting the second campaign notification message to the shopper mobile computing device.

US Pat. No. 10,366,414

PRESENTATION OF CONTENT ITEMS IN VIEW OF COMMERCIALITY

Google LLC, Mountain Vie...

1. A method comprising:receiving, from a user device, an initial query submitted by a current user;
identifying additional queries relating to the initial query;
identifying advertisements using the additional queries from an inventory of advertisements;
determining a respective measure of commerciality for each additional query based at least in part on how often users have submitted the additional query following submission of the initial query and an estimated amount of revenue that will be generated by providing one or more of the advertisements identified for the additional query;
selecting, from among the additional queries, a second query based on the second query having a highest measure of commerciality among the additional queries; and
updating a user interface of the user device, to incorporate a presentation of the second query with content blocks, including:
populating a first content block with one or more of the additional queries;
omitting, from the user interface presented responsive to the initial query, a second content block that presents one or more of the advertisements identified using the second query when semantic drift between the initial query and the second query has occurred.

US Pat. No. 10,366,413

SPONSORED ONLINE CONTENT MANAGEMENT USING QUERY CLUSTERS

Microsoft Technology Lice...

1. One or more computer-readable storage hardware devices having computer-executable instructions, which when executed perform operations comprising:accessing query related data between a set of advertisers and a set of queries, the query related data being retrieved from a query related data store;
grouping queries into a cluster for each advertiser in which each cluster comprises a first set of queries that include queries previously bid on by the advertiser or a second set of queries that include queries the advertiser has previously spent money on to build a layer of a tree structure;
generating a set of communities in which each community comprises at least one query cluster and corresponds to a subset of the set of advertisers;
determining a modularity corresponding to the communities;
increasing modularity amongst the community until the tree structure reaches a maximum modularity;
using the tree structure to generate mini-market data describing each cluster on a densest layer of the tree structure as an individual mini-market, each minimarket representing a set of queries related to a set of advertisers based upon advertiser behavior;
determining an optimal set of auction parameters for each cluster on the densest layer of the tree structure;
establishing a search auction for the set of advertisers based on one or more of the mini-markets and the optimal set of auction parameters; and
presenting content associated with an advertiser from the set of advertisers at a particular location on a search result page based on the search auction.

US Pat. No. 10,366,412

SYSTEMS AND METHODS FOR ASSESSING PROTECTION NEEDS OF RETIREMENT SERVICES CLIENTS AND DETERMINE CROSS-SELLING POTENTIAL OF CUSTOMERS

Massachusetts Mutual Life...

1. A computer-implemented method comprising:executing, by a server, an analytical model using a K-nearest neighbor collaborative filtering technique to select a first subset of a set of users;
collecting, by the server, a set of data records associated with the first subset of users by scanning at least one social networking database and at least one internal database;
determining, by the server using the data scanned from the at least one social networking database and the internal database, one or more characteristics associated with each user within the first subset of users;
determining, by the server using the data scanned from the at least one social networking database and the internal database, a first value corresponding to a life insurance or retirement product need for each user within the first subset of users;
generating, by the server, a multi-dimensional matrix corresponding to a propensity for purchasing at least one selected life insurance or retirement product that satisfies the life insurance or retirement product need for each user within the first subset of users, wherein the server assigns a second value to each user within the first subset of users based on the respective user's determined propensity for purchasing the at least one selected life insurance or retirement product, and wherein each user is positioned within the multi-dimensional matrix in accordance with the respective user's assigned first and second values;
selecting, by the server based on a relative position of each user within the multi-dimensional matrix, a second subset of users that have a highest value of correlation between the first and the second values, the second subset of users corresponding to users with a highest correlation between the propensity of purchasing and life insurance or retirement product needs;
automatically generating, by the server, a customized electronic mail for each user within the second subset of users, the electronic mail comprising a hyperlink corresponding to an automated transaction platform website displaying the at least one selected life insurance or retirement product in accordance with the life insurance or retirement product need for each user within the second subset of users and based upon the propensity for purchasing the at least one selected life insurance or retirement product for each user within the second subset of users;
transmitting, by the server, the electronic mail to a computing device associated with each user within the second subset of users; and
training, by the server using a stochastic gradient descent algorithm, the analytical model for future life insurance or retirement product analysis.

US Pat. No. 10,366,411

PROTECTING PRIVACY OF PERSONALLY IDENTIFYING INFORMATION WHEN DELIVERING TARGETED ASSETS

MICROSOFT TECHNOLOGY LICE...

1. A device comprising:a processor that:
fills in a client-side version of a template by filling in one or more of a plurality of data fields with one or more user-specific values that are based on user characteristics of a user;
receives, via a communication network, an encrypted manifest that identifies a plurality of targeted assets, wherein the manifest has been previously remotely encrypted to have a plurality of encrypted portions, wherein each encrypted portion of the manifest is decryptable by at least one permutation of a plurality of targeted user characteristics, wherein each permutation is associated with a corresponding targeted asset of the plurality of targeted assets;
decrypts an encrypted portion of the plurality of encrypted portions of the encrypted manifest based on the one or more user-specific values included in the client-side filled in version of the template to obtain a decrypted portion, wherein the device is prevented from decrypting other of the plurality of encrypted portions of the encrypted manifest for which the data fields in the client-side version of the template do not contain user-specific values that can be used to decrypt the other of the plurality of encrypted portions; and
sends a request to a server via the communication network for the targeted asset identified by the decrypted portion,
wherein the client-side filled in version of the template is not sent to the server.

US Pat. No. 10,366,409

SYSTEMS AND METHODS FOR USING MOBILE DEVICE LOCATION INFORMATION TO DETERMINE PROXIMITY AND LINE OF SIGHT TO STRUCTURES

Verizon Patent and Licens...

1. A device, comprising:a memory device storing processor-executable instructions; and
one or more processors configured to execute the processor-executable instructions, wherein executing the processor-executable instructions causes the one or more processors to:
determine a field of view associated with a structure, the field of view including an arc having the structure as a center point;
identify a plurality of road segments within the field of view;
identify an intersection of a first road and a second road within the field of view associated with the structure;
identify a first road segment, of the plurality of road segments, that is a segment of the first road and is associated with a first direction of traffic that enters the intersection via the first road and travels towards the structure;
identify a second road segment, of the plurality of road segments, that is another segment of the first road and is associated with a second direction of traffic that exits the intersection via the first road and travels away from the structure;
identify a third road segment, of the plurality of road segments, that is a segment of the second road and is associated with a third direction of traffic that enters the intersection via the second road;
identify a fourth road segment, of the plurality of road segments, that is another segment of the second road and is associated with a fourth direction of traffic that exits the intersection via the second road;
determine location information associated with a plurality of mobile devices;
identify, based on the identification of the plurality of road segments and the location information of the plurality of mobile devices, a first set of mobile devices, of the plurality of mobile devices, that have been physically located at one or more locations that correspond to at least one of:
one or more locations that correspond to the first road segment, of the plurality of road segments within the field of view of the structure,
one or more locations that correspond to the third road segment, of the plurality of road segments within the field of view of the structure, or
one or more locations that correspond to the fourth road segment, of the plurality of road segments within the field of view of the structure,
wherein the first set of mobile devices is further identified respectively based on:
the first and third road segments being associated with directions of traffic that enter the intersection, or
the fourth road segment being associated with the fourth direction of traffic that exits the intersection;
filter a second set of mobile devices from the plurality of mobile devices by identifying, based on the identification of the plurality of road segments and the location information of the plurality of mobile device, a second set of mobile devices, of the plurality of mobile devices, that have been physically located at one or more locations that correspond to the second road segment and not the first road segment,
wherein the filtered second set of mobile devices is further identified based on the second road segment being associated with the third direction of traffic that exits the intersection; and
determine, based on the information that identifies the first set of mobile devices, and excludes the second set of mobile devices, that have been physically located at the one or more locations that correspond to the first road segment within the field of view of the structure, that the structure has been visible to the first set of mobile devices, and has not been visible to the filtered second set of mobile devices.

US Pat. No. 10,366,407

INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM, AND DISTRIBUTION DEVICE

YAHOO JAPAN CORPORATION, ...

1. An information processing device comprising:a display screen configured to display contents, a display area of the display screen being divided into at least two regions; and
a processor operatively coupled to the display screen, the processor being programmed to:
detect a scroll operation to move the contents displayed on the display screen;
in response to detecting the scroll operation, determine a plurality of locations on the display area of the display screen between which the scroll operation is performed;
specify one region of the at least two regions that includes the determined locations on the display area as a low-visible region in which a visibility by a user is reduced by the scroll operation; and
specify at least one remaining region of the at least two regions as a focused region on which the user is focused on the display screen, the focused region being specified based on an operation frequency at which the scroll operation is performed.

US Pat. No. 10,366,406

ESTIMATING THE REACH PERFORMANCE OF AN ADVERTISING CAMPAIGN

Facebook, Inc., Menlo Pa...

1. A method comprising:receiving information describing locations of a plurality of users;
updating locations associated with each of the plurality of users based on the received information;
generating cryptographic hash values for each of the plurality of users, a hash value for a user based at least in part on received information describing a location of the user and information identifying the user;
storing the generated hash values and an association between the generated hash value and a corresponding location;
identifying a geographic region including a set of geo-tiles, each geo-tile identifying a portion of the geographic region;
determining a set of distinct users based at least in part on the generated hash values, each distinct user having a location within a geo-tile included in the identified geographic region;
determining an average sampling rate for the set of geo-tiles based at least in part on a number of hash values associated with locations within each of the geo-tiles in the set of geo-tiles and a number of distinct users associated with locations within each of the geo-tiles in the set of geo-tiles; and
determining an estimated number of users associated with locations within the identified geographic region based on a number of users in the set of distinct users and the determined average sampling rate for the set of geo-tiles.

US Pat. No. 10,366,405

CONTENT VIEWABILITY BASED ON USER INTERACTION IN A FLIP-BASED DIGITAL MAGAZINE ENVIRONMENT

Flipboard, Inc., Palo Al...

1. A computer-implemented method performed by a computer system for presenting content items in a digital magazine, the method comprising:obtaining information describing attributes of flipping a page of the digital magazine by a user, the page including a content item, the attributes of the flipping the page selected from a group consisting of: a direction of the flipping, a time to perform the flipping, a time to flip a half of the page, a time to pause, and a time to retract for a next flip, and any combination thereof;
determining a sum of (i) the time to pause and (ii) the time to retract;
determining a user interaction with the content item by:
maintaining a predetermined range for each of the time to flip, the time to pause, the time to retract and the determined sum of (i) the time to pause and (ii) the time to retract,
determining the user interaction is a consistent pace of flipping in response to each of the time to flip, the time to pause, the time to retract and the determined sum of (i) the time to pause and (ii) the time to retract being within their corresponding predetermined range, and
determining the user interaction is an inconsistent pace of flipping in response to at least one of the time to flip, the time to pause, the time to retract and the determined sum of (i) the time to pause and (ii) the time to retract being outside their corresponding predetermined range;
generating information describing a viewability of the content item, the viewability being an indication of whether the content item is viewable determined based on the user interaction; and
transmitting the information describing the viewability to a content provider of the content item.

US Pat. No. 10,366,404

METHODS AND APPARATUS TO GROUP ADVERTISEMENTS BY ADVERTISEMENT CAMPAIGN

THE NIELSEN COMPANY (US),...

1. A method to group advertisements by advertisement campaign, comprising:retrieving, by executing an instruction with at least one processor, pixel color values associated with first and second advertisements from a data store via a bus;
reducing computational resources associated with analyzing the pixel color values on at least one processor by dropping, by executing an instruction with the at least one processor, least significant bits from the pixel color values;
grouping, by executing an instruction with the at least one processor, first colors into a first color range and second colors into a second color range, the grouping based on colors having matching pixel color values;
determining, by executing an instruction with the at least one processor, a first color proportion corresponding to the first color range in the first advertisement and a second color proportion corresponding to the second color range in the first advertisement;
comparing, by executing an instruction with the at least one processor, the first color proportion and the second color proportion corresponding to the first advertisement to a third color proportion and a fourth color proportion corresponding to the second advertisement; and
associating, by executing an instruction with the at least one processor, the second advertisement with a same advertisement campaign corresponding to the first advertisement when a similarity between the first color proportion and the third color proportion satisfies a first threshold and a similarity between the second color proportion and the fourth color proportion satisfies a second threshold.

US Pat. No. 10,366,403

DISTRIBUTED FORECASTING AND PRICING SYSTEM

International Business Ma...

1. A method of supplying a commodity from a provider to a plurality of users, and pricing the commodity, based on collecting distributed forecasting of use of the commodity, the method comprising:providing, by the provider, a pricing plan for the commodity;
providing remote access over a distributed computer network to a plurality of users via a mobile communication device application;
receiving, by the provider, a forecast from each of the plurality of users, at a computer processing system, via the distributed computer network, of an estimated amount of the commodity from the provider that each of the plurality of users will use over a given period of time;
determining, by the provider, at the computer processing system, an amount of the commodity to be produced based on all the forecasts received from the plurality of users over the distributed computer network;
producing, by the provider, the determined amount of the commodity based on all the forecasts received from the plurality of users over the distributed computer network;
providing, by the provider, each of the plurality of users with an actual amount of the commodity over the given period of time;
determining, by the provider, at the computer processing system, a price for each respective user of the plurality of users for the commodity, in retrospect, after the given period of time, and charging each respective user said determined price, for the actual amount of the commodity provided to each respective user by the provider over the given period of time, based on said pricing plan, said actual amount of the commodity provided to each respective user, and an accuracy of the forecast of the estimated amount of the commodity that each respective user will use, said accuracy determined by a difference between said forecast and the actual amount of the commodity provided to each respective user by the provider; and
monitoring information from a smart meter indicating the actual amount of the commodity provided to one or more respective users and adjusting the forecast based on the monitored information in determining the price for the commodity for each of the one or more respective users.

US Pat. No. 10,366,402

SYSTEMS AND METHODS FOR ON DEMAND LOCAL COMMERCE

eBay Inc., San Jose, CA ...

6. A method comprisingobtaining geographic locations for each of a plurality of client devices from a client device location module contained on each of the plurality of client devices;
obtaining bounding information associated with a first live auction event from an input module on an event provider server, the bounding information defining a geographic boundary for participants in the first live auction event, a participant in the first live auction event being a person having an account permitting bidding in the first live auction event;
obtaining a first threshold for the first live auction event from the input module on the event provider server, the first threshold defining a minimum number of participants having an interest in the first live auction event;
obtaining interest information from the client device profile module on each of the plurality of client devices and to calculate an interest level for the first live auction event from the interest information, the interest level indicating a count of client devices, within the geographic boundary defined by the bounding information, having client device profile modules providing interest information indicating an interest in the first live auction event;
comparing the interest level with the first threshold;
in response to a determination that the interest level is greater than or equal to the first threshold, causing an event application on the event provider server to initiate the first live auction event; and
in response to the determination that the interest level is greater than or equal to the first threshold, causing a client event application on each of the client devices within the geographic boundary defined by the bounding information and having client device profile modules providing interest information indicating an interest in the first live auction event to receive a local commerce message inviting the corresponding client device to participate in the first live auction event.

US Pat. No. 10,366,401

CONTENT PLACEMENT OPTIMIZATION

Google LLC, Mountain Vie...

1. A computer storage medium encoded with instructions that when executed by a data processing apparatus cause the data processing apparatus to perform operations comprising:receiving multiple, different advertisement requests for a resource displayed at a user device, each given advertisement request including data, specifying, for the resource, a same set of multiple, different advertisement slots that are available locations of the resource in which one or more advertisements provided in response to the given advertisement request are displayable;
selecting, in response to the multiple, different advertisement requests, various, different combinations of advertisement slots, from among the multiple, different advertisement slots, with each combination including advertisement slots selected as eligible for a given advertisement request, and each combination including fewer than the number of available advertisement slots, wherein at least one of the combinations of advertisement slots is different from the other combinations of advertisement slots, and wherein a same combination of advertisement slots is presented to a same user over multiple different requests for the resource by the same user to maintain a consistent experience for the same user over multiple different presentations of the resource to the same user, the selecting including, for each given advertisement request:
determining whether a user identifier included in the given advertisement request is stored in a mapping store that specifies a particular combination of advertisement slots that was previously used when the resource was previously presented to a user having the user identifier; and
performing the selecting based on the determination, including:
selecting the particular combination of advertisement slots to be presented on the resource when the user identifier is determined to be stored in the mapping store to maintain a consistent user interface for the user across multiple presentations of the resource to the user having the user identifier; and
when the user identifier is determined to not be stored in the mapping store:
selecting a different combination of advertisement slots to be presented on the resource; and
storing the user identifier and an indication of the different combination of advertisement slots in the mapping store indicating that the different combination of advertisement slots has been selected for the user;
for each given request, providing advertisements for only the combination of advertisement slots selected for the given request;
for each given request, receiving performance data describing a performance at the user device of the combination of advertisement slots selected for the given request;
for each given request, updating a performance metric for the combination of advertisement slots selected for the given request based on the performance data, the performance metric indicating a historical performance of the combination of advertisement slots selected for the given request; and
adjusting an amount of traffic that is going to each different combination of advertisement slots based on the updated performance metric, including reducing a percentage of traffic that is provided lower performing combinations of advertisement slots.

US Pat. No. 10,366,399

DETECTING ITEM TRENDS

AMAZON TECHNOLOGIES, INC....

13. A method, comprising:receiving, in at least one computing device, a selected region of a content page being rendered on a client device, the selected region being identified from the client device via a cursor highlighting a region of the content page;
generating, in the at least one computing device, an approval user interface element associated with the selected region of the content page, the approval user interface element embedded in the content page;
obtaining, in the at least one computing device, an indication of at least one user interaction with the approval user interface element in the content page by a user, the at least one user interaction being associated with an expression of interest in an item by the user;
identifying, in the at least one computing device, within the selected region the item associated with the approval user interface element based at least in part on identifying an item feature within the selected region and the item feature being used to identify the item in an item repository;
identifying, in the at least one computing device, a reputation score corresponding to the user, the reputation score associated with a historical ability of the user to identify a popular item;
adjusting, in the at least one computing device, an item score corresponding to the item, the item score representing a popularity level of the item, wherein the adjustment of the item score is based at least upon the reputation score of the user;
determining, in the at least one computing device, that the item meets a success measure based at least in part on a rate at which the item score has increased for a period of time relative to a respective item score for a plurality of other items; and
increasing, in the at least one computing device, the reputation score of the user.

US Pat. No. 10,366,397

METHODS AND SYSTEMS FOR FACILITATING CUSTOMER SUPPORT USING A SOCIAL POST CASE FEED AND PUBLISHER

salesforce.com, inc., Sa...

1. A method of responding, from a customer service application of a Customer Relationship Management (CRM) system of an organization, to social posts on a plurality of social media channels, the method comprising:processing streams of data from the plurality of social media channels to detect relevant social posts that are likely to correspond to customer service cases;
retrieving, via a retrieval system based on one or more rules specified by a rules engine, data from a first social post on a first social media channel, wherein the first social post is identified by the retrieval system using one or more rules that finds relevant social posts that relate to a topic specified by the rules and warrant creation of a customer service case and a customer service response from the organization;
receiving, at an interface of the CRM system, the data from the first social post;
creating, via a parser of the CRM system, a first customer service case based on the data from the first social post to create a record that includes social content information about the first social post and automatically links the first social post to the CRM system, wherein the social content information includes a posted message from the first social post and an author of the first social post;
causing the first customer service case to be displayed via the customer service application;
generating, from within the customer service application, a first response to the first social post; and
publishing, from within the customer service application, a first social reply including the first response to respond to the first social post via the first social media channel.

US Pat. No. 10,366,396

VECTOR-BASED CHARACTERIZATIONS OF PRODUCTS AND INDIVIDUALS WITH RESPECT TO CUSTOMER SERVICE AGENT ASSISTANCE

Walmart Apollo, LLC, Ben...

1. A system for providing customer service agent assistance, comprising:a customer profile database storing customer partiality vectors for a plurality of customers, the customer partiality vectors comprise customer value vectors;
a product database storing vectorized product characterizations of a plurality of products;
a communication device configured to communicate with a plurality of user devices associated with customer service agents and a plurality of customer service kiosks; and
a control circuit coupled to the customer profile database and the communication device, the control circuit being configured to:
provide, via the communication device, a customer service agent user interface on a user device associated with a customer service agent;
establish a customer service session between the user device and a customer service kiosk;
identify a particular customer via the customer service kiosk;
retrieving customer partiality vectors for the particular customer from the customer profile database;
receive a product identifier via the customer service kiosk;
retrieve vectorized product characterizations associated with the product identifier from the product database;
compare the customer partiality vectors with corresponding vectorized product characterizations associated with the product identifier to select a highlighted vectorized product characterization with a high degree of alignment with the customer partiality vectors;
display, on the user device associated with the customer service agent, a selection of one or more content corresponding to the highlighted vectorized product characterization associated with the product identifier; and
upon a content being selected by the customer service agent on the user device, cause the content to be displayed on the customer service kiosk.

US Pat. No. 10,366,394

SERVICE MANAGEMENT SYSTEMS AND ASSOCIATED METHODS

1. A computer implemented method for improving (i) tracking of compliance with and (ii) management of rental agreements associated with a government program, the method comprising:storing, in one or more network-accessible storage devices, one or more databases of information relating to a rental program, wherein the one or more databases include at least one database of housing units associated with the rental program;
receiving, from a renter, an application to enter the rental program;
processing the application using one or more data processing components in communication with the one or more network-accessible storage devices, wherein processing the application includes generating a rental agreement, and wherein generating the rental agreement includes (i) associating an available housing unit in the at least one database of housing units with the renter and (ii) defining program participation requirements, and further wherein the program participation requirements include (a) a requirement that the renter establish a budget to repay a loan in addition to paying rent and (b) a requirement that the renter make rental payments in accordance with the budget;
receiving an indication of consent to the rental agreement from the renter;
storing, in the one or more network-accessible storage devices, the budget established by the renter;
in accordance with the rental agreement and the budget, paying, using the one or more processors, a first portion of a rental payment to a property owner of the housing unit and a second portion of the rental payment to a debtor associated with the loan;
automatically generating, using the one or more processors, credit bureau arranged credit information of the renter based on the rental payment;
automatically generating, using the one or more processors, a notification to one or more credit bureaus, wherein automatically generating the notification includes populating the notification with the credit bureau arranged credit information; and
sending, using the one or more processors, the notification to the one or more credit bureaus.

US Pat. No. 10,366,393

SHARED AUTHENTICATION FOR LIMITED USE OF AN ASSOCIATED ACCOUNT BASED ON USER LOCATION AND CONNECTED DEVICES

PAYPAL, INC., San Jose, ...

1. A system comprising:a non-transitory memory storing instructions; and
one or more hardware processors coupled to the non-transitory memory and configured to read the instructions from the non-transitory memory to cause the system to perform operations comprising:
receiving a request to establish a limited use digital token for a communication device of a first user, wherein the request comprises terms for use of a payment account of a second user during electronic transaction processing, and wherein the terms are associated with a location;
generating the limited use digital token based on the terms, wherein the limited use digital token is restricted to use during the electronic transaction processing based on the terms;
in response to detecting, using a short range wireless device associated with the location, that the communication device of the first user is within a geo-fenced area for the location, transmitting the limited use digital token to the communication device;
receiving transaction request for a transaction between the first user and a merchant, wherein the transaction request comprises a payment request to the merchant for a first item available from the merchant and the limited use digital token for processing the transaction;
determining an authentication required for use of the payment account by the first user when the first user is associated with the location
receiving an authentication mechanism associated with the first user;
authenticating the use of the payment account based on the authentication mechanism and the authentication required;
processing the transaction request based on the limited use digital token and the terms; and
in response to an expiration of at least one of the terms or a violation of at least one of the terms, invalidating the limited use digital token on the communication device of the first user.

US Pat. No. 10,366,392

MARKER CODE GENERATION FOR RESOURCE DISTRIBUTION AUTHORITY FLAGGING

BANK OF AMERICA CORPORATI...

1. A system for marker code generation and deployment for authority flagging and dispatch, the system comprising:a memory device with computer-readable program code stored thereon;
a communication device;
a processing device operatively coupled to the memory device and the communication device, wherein the processing device is configured to execute the computer-readable program code to:
generate marker codes for one or more resource cards associated with a user, wherein the marker codes are coded for a specific pin input, bio-data input, or geo-data input that trigger a triggering response;
determine triggering response for each of the marker codes generated, wherein one or more marker codes are generated for each resource card associated with the user;
store user selected marker codes, automatically generated marker codes, and the determined triggering responses;
distribute marker code data to pin accepting devices and within the marker code data code for direct communication of a use of the marker codes;
identify the use of a marker code at a pin accepting device based on code direct communication from the pin accepting device;
communicate to necessary third parties the triggering response associated the marker code used by the user at the pin accepting device;
manipulate appropriate third party security and monitoring based on the triggering response associated the marker code used by the user at the pin accepting device; and
allow user cancelation of the triggering response based on use of a predetermined cancelation marker input at a user device or the pin accepting device.

US Pat. No. 10,366,390

AUTOMATIC REFRESH AUTHORIZATION FOR EXPIRED PAYMENT TRANSACTION AUTHORIZATIONS

VISA INTERNATIONAL SERVIC...

1. A method of refreshing authorizations for expired payment transactions, the method comprising:receiving, at a payment service provider computer operatively coupled with a memory, an authorization approval message from a payment processor across a network, the authorization approval message confirming that a customer account has money or credit for a payment transaction and that the money or credit has been reserved for a reservation across said network for the payment transaction;
estimating, by the payment service provider computer operatively coupled with the memory, whether the reservation of money or credit across the network has expired by comparing an elapsed time that has elapsed since the authorization approval message was received across the network to a threshold time;
automatically generating, at the payment service provider computer operatively coupled with the memory, a request message for re-authorizing the reservation of money or credit in the customer account for the payment transaction based on the elapsed time exceeding the threshold time, thereby obtaining an estimation that the reservation of money or credit across the network has expired;
automatically sending the request message from the payment service provider computer across the network to the payment processor based on the elapsed time exceeding the threshold time;
receiving from the payment processor an approval or rejection for the re-authorizing of the reservation;
automatically adjusting the threshold time for future payment transactions involving the payment processor based on the received approval or rejection, wherein the threshold time is adjusted downward when the re-authorizing of the reservation is approved, and wherein the threshold time is increased for the rejection; and
sending a subsequent request message to the payment processor for a subsequent payment transaction based on a subsequent elapsed time since a subsequent authorization approval message was received exceeding the adjusted threshold time.

US Pat. No. 10,366,389

CONNECTED DEVICE TRANSACTION CODE SYSTEM

Visa International Servic...

1. A method comprising:receiving, from a mobile device at a transaction processor, information related to a transaction to be conducted by a connected device, the information related to the transaction including at least an identifier for a resource provider of the transaction;
generating a transaction code to be stored in association with the information related to the transaction;
providing the generated transaction code to the mobile device, wherein the generated transaction code is provided to the connected device by the mobile device;
retrieving the information related to the transaction upon receiving the generated transaction code in a transaction request originating from the connected device; and
receiving an authorization request message that includes the information related to the transaction, wherein the information related to the transaction includes a maximum cost and the authorization request message is generated to include a resource cost included in the transaction request message upon determining that the resource cost is less than or equal to the maximum cost.

US Pat. No. 10,366,388

METHOD AND APPARATUS FOR INFORMATION MANAGEMENT

9. A method comprises:retrieving, by a third party system, a first communication address of a plurality of communication addresses each associated with one of a plurality of service broker systems from a distributed ledger system by communicating a request to the distributed ledger system comprising an indication of a first user device, wherein the distributed ledger system is a sequential transaction database, wherein the sequential transaction database comprises plural distributed database systems and a network interface device, wherein the distributed ledger system stores the plurality of communication addresses, wherein each of the plurality of service broker systems facilitates access to information of at least one of a plurality of user devices;
sending a message by the third party system to a first broker system based on the first communication address to access first information in an identity wallet of the first user device; and
receiving, by the third party system, from the first broker system the first information in the identity wallet in the first user device.

US Pat. No. 10,366,387

DIGITAL WALLET SYSTEM AND METHOD

Visa International Servic...

1. A method comprising:receiving, at a communication device of a user, a request for payment credentials required to conduct a transaction;
obtaining, by the communication device, the payment credentials, the obtained payment credentials including a digital wallet identifier, and a primary account number or a payment token, and at least some of the obtained payment credentials being obtained from a trusted execution environment associated with the communication device; and
providing the obtained payment credentials comprising the digital wallet identifier, and the primary account number or the payment token associated with the primary account number to an access device associated with a merchant,
wherein the access device is configured to initiate the transaction by generating an authorization request message including the payment credentials comprising the digital wallet identifier, and the primary account number or the payment token, and a data field comprising an indicator that indicates that the digital wallet identifier is present in the authorization request message, and forward the authorization request message to an issuer computer associated with an issuer of the primary account number via a payment processing network, wherein the indicator is used to indicate to at least the issuer computer or the payment processing network that the digital wallet identifier is present in the authorization request message and can be extracted from the authorization request message.

US Pat. No. 10,366,386

ELECTRONIC WALLET FUND TRANSFER SYSTEM

PayPal, Inc., San Jose, ...

1. An electronic wallet fund transfer system, comprising:a non-transitory memory; and
one or more hardware processing components coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the electronic wallet fund transfer system to perform operations comprising:
receiving, by a payment service provider, an authorization code from a payer device, wherein the payer device is associated with a payer that has a payer financial account at an entity other than the payment service provider;
validating, by the payment service provider, the authorization code;
providing, in response to validating the authorization code, an access token to the payer device;
receiving, by the payment service provider, a funds transfer request and the access token from the payer device to transfer funds to a user;
generating, prior to transferring funds from the payer and in response to receiving the access token, a virtual account number, wherein the generated virtual account number is associated with a plurality of linked electronic wallets controlled by the user and the payment service provider, wherein the plurality of linked electronic wallets are independent of user banking accounts, and wherein the virtual account number is usable to facilitate transfer of the funds from the payer financial account to at least one of the plurality of linked electronic wallets;
providing the virtual account number and a routing number for a payment service provider financial account to the payer device;
transferring, using the virtual account number and the routing number, the funds from the payer financial account to the payment service provider financial account;
allocating, by the payment service provider, the funds to the at least one of the plurality of linked electronic wallets; and
automatically disassociating, in response to the transferring of the funds, the virtual account number from the at least one of the plurality of linked electronic wallets, the disassociating causing the virtual account number to be unusable for transfers with the plurality of linked the electronic wallets.

US Pat. No. 10,366,385

MOBILE PAYMENTS USING POINT-OF-SALE INFRASTRUCTURE

Amazon Technologies, Inc....

1. One or more non-transitory computer-readable storage media storing computer-executable instructions that, when executed by one or more processors, instruct one or more devices of a computing system to perform operations comprising:receiving location data of a location of a mobile device;
correlating the location of the mobile device with a location of a merchant based at least in part on the location data;
receiving, from a point-of-sale (POS) device operating at the location of the merchant at least in response to the POS device processing one or more transactions with one or more mobile devices, POS data describing multiple mobile-payment account (MPA) funded transactions based at least in part on occurrence of the one or more transactions during a particular time period;
receiving transaction data from the mobile device, the transaction data associated with a transaction between the mobile device and the POS device and comprising a timestamp;
identifying an MPA-funded transaction out of the multiple MPA-funded transactions based at least in part on the location of the mobile device being correlated with the location of the merchant and on a match between the particular time period and the timestamp;
determining that the MPA-funded transaction is authorized based at least in part on a mobile payment account associated with the mobile device; and
providing a notification to at least one of the mobile device or the POS device that the MPA-funded transaction is authorized, the notification automatically presented at a user interface.

US Pat. No. 10,366,384

CARD PAYMENT TERMINAL DEVICE

PANASONIC INTELLECTUAL PR...

1. A card payment terminal device comprising:a payment processor that performs card payment processing;
a printer that prints information relating to the card payment processing;
a display that displays a screen relating to the card payment processing;
an illuminator that illuminates the display; and
a controller which is configured to attenuate or turn off the illuminator during printing of information relating to the card payment processing by the printer, in the card payment processing.

US Pat. No. 10,366,383

COMBINED RELIABLE AND UNRELIABLE DATA TRANSMISSION

Square, Inc., San Franci...

1. A method of wireless communications between a payment reader and a merchant device, the method comprising:establishing a wireless connection between the payment reader and the merchant device, wherein one or more connection events are associated with the wireless connection;
generating, at the merchant device, a plurality of data portions;
generating, at the merchant device, a plurality of payload packets, wherein each of the plurality of payload packets includes a packet identifier, one of the data portions, and information indicating that the respective payload packet does not require an acknowledgement before an additional payload packet may be transmitted;
generating, at the merchant device, an acknowledgement packet, wherein the acknowledgement packet includes acknowledgement information indicating that an acknowledgement is required before any additional packets may be transmitted;
transmitting the plurality of payload packets to the payment reader;
transmitting the acknowledgement packet to the payment reader after transmitting the plurality of payload packets, wherein the plurality of payload packets and the acknowledgement packet are exchanged through a single messaging path, and wherein the plurality of payload packets and the acknowledgement packet are transmitted during a first connection event;
determining, for each of the one or more payload packets successfully received at the payment reader, the packet identifier associated with the successfully received payload packet;
generating, at the payment reader, a received packet listing based on the one or more determined packet identifiers;
generating, at the payment reader, an acknowledgement response packet, wherein the acknowledgement response packet is responsive to the acknowledgement information and wherein the acknowledgement response packet includes the received packet listing;
transmitting the acknowledgement response packet from the payment reader to the merchant device during a second connection event;
identifying, at the merchant device, one or more failed data packets of the payload packets based on the received packet listing of the acknowledgement response packet; and
transmitting, from the merchant device, the one or more failed data packets to the payment reader.

US Pat. No. 10,366,381

QUICK LEGEND RECEIPT SYSTEM

Square, Inc., San Franci...

1. A method for operating a computing device of a merchant by use of a software entity, wherein the software entity configures the computing device to function as a point-of-sale (POS) system, the method comprising:receiving, by one or more processors of the computing device, one or more logic statements regarding an attribute of transactions, wherein the attribute is associated with a plurality of possible attribute values;
storing, by the one or more processors, the one or more logic statements in a memory coupled to the computing device;
determining, by the one or more processors, an algorithm based on the one or more logic statements, wherein the algorithm is associated with performing calculations based on the attribute of transactions;
receiving, by the one or more processors, transaction data from the POS system, wherein the transaction data corresponds to a transaction between the merchant and a customer and indicates that the transaction is associated with a particular attribute value of the plurality of possible attribute values;
performing, by the one or more processors, calculations based on the particular attribute value and according to the algorithm to generate a plurality of selectable options, wherein a selectable option corresponds to a tip amount associated with the transaction;
producing, by the one or more processors, for the transaction, a digital receipt that indicates the transaction and includes the plurality of selectable options associated with the transaction;
transmitting, by the one or more processors, the digital receipt to a mobile payment application executing on a mobile device associated with the customer;
receiving, by the one or more processors and from the mobile device, an indication of a selection of a tip amount corresponding to one of the plurality of selectable options;
associating, by the one or more processors, the tip amount with the transaction; and
crediting, by the one or more processors, an account of the merchant with an amount of the transaction and the tip amount.

US Pat. No. 10,366,380

MULTIFUNCTION POINT OF SALE SYSTEM

HAND HELD PRODUCTS, INC.,...

1. A system operable in an indicia reading mode and a verification mode, the system comprising:an imaging subsystem configured to:
acquire an indicia image of an indicia in the indicia reading mode, and
acquire a verification image of an item to be verified in the verification mode,
wherein the item to be verified includes a security mark, and the verification image is captured such that the security mark is visible in the captured verification image;
an indicia-reading subsystem that is configured to decode the indicia in the indicia image and is further configured to change from the indicia reading mode to the verification mode in response to the decoded indicia; and
a verification subsystem configured to:
verify the item to be verified based upon a presence or absence of the security mark being visible in the captured verification image, and
produce an output corresponding to the verification, wherein the output is configured to restrict a checkout process in case of failed verification.

US Pat. No. 10,366,379

REMOTE WEIGH STATION WITH DELAYED FRAUD INTERVENTION

NCR Corporation, Atlanta...

1. A method comprising:receiving product identification input, a weight, and an image of an item present on a scale surface of a non-point of sale weigh station device;
processing at least one of the weight and the image in view of the product identification input according to at least one validation process to obtain a validation result;
when the validation result indicates validation success, outputting data to be printed on a scanable label to be affixed to the item; and
when the validation result indicates validation failure, outputting data to be printed on a scanable label to be affixed to the item to cause a notification to be output upon presentment at a point of sale terminal indicating the validation failure.

US Pat. No. 10,366,378

PROCESSING TRANSACTIONS IN OFFLINE MODE

Square, Inc., San Franci...

1. A computer-implemented method of processing a payment transaction between a buyer and a merchant, the method comprising:detecting at least one transaction activity associated with a point-of-sale (POS) device, of the merchant, in an offline mode in response to interaction of a payment object with a payment object reader associated with the POS device, wherein the offline mode prevents network connectivity between the POS device and a payment processing system;
detecting at least one communication device within a communication range of the payment object reader, wherein the communication range is based on a short-range communication protocol;
obtaining, by the POS device, at least one device characteristic corresponding to the communication device, wherein the at least one device characteristic is associated with an operational or physical feature of the communication device;
obtaining, by the POS device and from the payment processing system, risk data including previous payment transactions that satisfied decline criteria;
determining whether the at least one device characteristic corresponds to the risk data; and
at least partly in response to determining that the at least one device characteristic corresponds to the risk data, either declining the payment transaction or generating a notification for the merchant to attempt the transaction in an online mode.

US Pat. No. 10,366,376

METHOD AND SYSTEM FOR PROVIDING PAY-AS-YOU-GO PRE-PAID PROFESSIONAL SERVICES

1. A method comprising:generating a first graphical user interface (GUI) for display on an electronic device, wherein the first GUI comprises data indicative of a set of professional services available for selection;
receiving, from the electronic device, a request to initiate a professional service selected from the set of professional services;
generating a second GUI for display on the electronic device, wherein the second GUI comprises a customized questionnaire for collecting information relevant to the professional service selected;
receiving, from the electronic device, one or more responses to the customized questionnaire;
initiating an analysis of the one or more user responses;
forwarding a communication to the electronic device, wherein the communication is indicative of the analysis;
generating a third GUI for display on the electronic device, wherein the third GUI comprises a first cost structure data indicative of different pre-determined rates for virtual consultations of different lengths of time available for selection;
receiving, from the electronic device, a request from a client user for a live, virtual consultation with a remote service representative user relevant to the professional service selected for a pre-determined amount of time selected from the different lengths of time; and
in response to the client user submitting a first pre-payment of fees for the pre-determined amount of time selected via the electronic device, initiating the virtual consultation by generating a fourth GUI for display on the electronic device, wherein the fourth GUI comprises:
a countdown timer indicative of an amount of time remaining for the virtual consultation;
a window displaying the service representative user, wherein a size of the window decreases in response to the amount of time remaining for the virtual consultation decreasing, and the window automatically closes to conclude the virtual consultation in response to the amount of time remaining reaching zero; and
a first GUI component comprising a second cost structure data indicative of different pre-determined rates for different time increments available for selection, wherein, in response to the client user submitting a second pre-payment of fees for a time increment selected from the different time increments, the amount of time remaining for the virtual consultation is extended based on the time increment selected, thereby enabling the client user to pre-pay for additional time to extend the virtual consultation.

US Pat. No. 10,366,374

MOBILE TERMINAL AND METHOD FOR CONTROLLING THE SAME INCLUDING ELECTRONIC RECEIPT MANAGEMENT SYSTEM

LG ELECTRONICS INC., Seo...

1. A mobile terminal, comprising:a wireless communication unit;
a touch screen;
a memory; and
a controller configured to:
display on the touch screen an electronic receipt received through the wireless communication unit as payment of product is being processed,
generate notification information on the basis of payment information obtained from the electronic receipt and service information according to the payment,
wherein the payment information includes seller information of the product, time of the payment, amount of the payment, and name of the product, and
wherein the service information includes at least one of information related to refund, replacement, after-sales service, or warranty of the product, and
store the notification information in the memory in conjunction with a calendar application,
wherein the controller is further configured to:
cause the wireless communication unit to connect a sales system,
request the service information from the sales system, and
receive the service information not obtained from the electronic receipt through the wireless communication unit on the basis of the seller information, in case at least one of the service information is not obtained from the electronic receipt, and
wherein the controller is also further configured to display a notification item indicating that the notification information has been set on the execution screen of the calendar application along with generated notification time.

US Pat. No. 10,366,373

APPARATUS FOR ACCESS CONTROL AND PROCESSING

LIVE NATION ENTERTAINMENT...

1. A computer-implemented method comprising:providing a user interface for display via a first user terminal to a first user, the user interface including:
a sale posting control configured to accept an instruction from the first user to post at least one ticket for sale to other users accessing a first networked computer resource, wherein the other users may submit purchase requests for the at least one ticket via the first networked computer resource; and
a ticket forwarding control, different than the sale posting control, configured to accept an instruction from the first user to forward at least one ticket directly to another user without collecting payment from the other user via an apparatus;
receiving a ticket posting instruction transmitted over a network from the first user terminal by the first user, wherein the ticket posting instruction from the first user includes at least a first code that includes ticket authentication information, the first code previously provided to the first user with a first ticket that had been previously provided to the first user, the first ticket for a first seat at a first event, the first ticket being a physical ticket;
authenticating the first ticket using at least the first code;
determining, based on the first code, whether the first ticket was forwarded to the first user by an initial ticket holder that purchased the first ticket or a corresponding first ticket from a ticket issuer, wherein a determination that the first ticket was forwarded to the first user indicates that the first user is to be limited in ability to sell the first ticket;
when it is determined that the first ticket was not forwarded to the first user, posting the ticket on the first networked computer resource;
receiving an order instruction from a second user;
transforming a validity of the first ticket associated with the first user into a validity of a second ticket associated with the second user by:
invalidating the first ticket at least partly in response to the order instruction; and
issuing the second ticket to the second user for the same seat at the same event as the first ticket;
determining that the first user has returned the first ticket; and
at least partly in response to determining that the first user has returned the first ticket, issuing a credit to the first user; and
when it is determined that the first ticket was forwarded to the first user, notify the first user that the transfer is prohibited.

US Pat. No. 10,366,371

METHOD AND APPARATUS FOR PROCESSING SERVICE REQUESTS

The Boeing Company, Chic...

1. A method for improving a processing speed of processing service requests, the method comprising:creating, by a computer system, a preliminary compendium comprising a plurality of building blocks, wherein a building block in the plurality of building blocks is a word entity extracted from a text source in a plurality of text sources that are related to a domain of interest and wherein at least a portion of the plurality of text sources comprises a plurality of past service requests;
filtering, by the computer system, the plurality of building blocks in the preliminary compendium based on relevance with respect to the domain of interest to create a plurality of similarity indicators that form a refined compendium;
analyzing, by the computer system, text within a new service request using the plurality of past service requests and the refined compendium to generate a ranking of past service requests that ranks the plurality of past service requests based on similarity to the new service request, wherein the ranking of past service requests enables the computer system to accurately identify a resolution for the new service request; and
displaying, by the computer system, a graphical user interface comprising a request section that displays the text of the new service request and an analysis section that displays the ranking of past service requests, wherein in response to a user selection of a past service request the analysis section displays resolution information corresponding to that past service request.

US Pat. No. 10,366,370

SYSTEMS AND METHODS FOR MANAGING AND COMMUNICATING VEHICLE NOTIFICATIONS FOR VARIOUS CIRCUMSTANCES

STATE FARM MUTUAL AUTOMOB...

1. A computer-implemented method of compiling vehicle information, the method comprising:receiving maintenance information associated with a vehicle at a central server from a service shop that serviced the vehicle, wherein the maintenance information at least indicates that a software update to an on-board operating system installed on the vehicle is available, and wherein the software update is from a manufacturer of the vehicle;
identifying, based upon the maintenance information, (i) the vehicle, and (ii) an individual associated with the vehicle, wherein the individual has a dashboard account with the vehicle associated therewith;
determining, by a processor of the central server, a subsequent maintenance condition for the vehicle based at least in part upon the maintenance information;
subsequently receiving, from the vehicle remote from the central server, telematics data indicating operation information of the vehicle;
determining, by the processor of the central server based upon the telematics data, that the subsequent maintenance condition has not been met;
generating a notification associated with the subsequent maintenance condition, the notification indicating a set of location-based service providers and at least one review for each of the set of location-based service providers;
wirelessly communicating the notification to an electronic device associated with the individual;
identifying (i) an insurance policy associated with the vehicle, and (ii) an additional vehicle that shares the insurance policy with the vehicle;
associating the subsequent maintenance condition with the dashboard account including the vehicle and the additional vehicle that share the insurance policy; and
enabling the individual to access, via a user interface associated with the electronic device, the dashboard account to review information associated with the vehicle and the additional vehicle, wherein the user interface associated with the electronic device concurrently indicates (i) at least one vehicle health metric, (ii) warranty information, (iii) at least one vehicle service timeline, and (iv) at least one status trend for at least one of the vehicle and the additional vehicle.

US Pat. No. 10,366,367

COMPUTERIZED SYSTEM FOR EVALUATING AND MODIFYING TECHNOLOGY CHANGE EVENTS

Bank of America Corporati...

1. A computerized system for evaluating and modifying technology change events, comprising:a computer apparatus including a processor, a memory, and a network communication device; and
a technology change evaluation module stored in the memory, executable by the processor, and configured for:
determining a decoding divisor;
retrieving a plurality of encoded records regarding a plurality of historic information technology operational activities from an activity record database based on a division operation of the decoding divisor and one or more encoded words of each encoded record of the plurality of encoded records, wherein each encoded word is associated with a technology operational activity and is divisible by the decoding divisor, wherein the division operation yields a remainder of zero;
decoding, using a categorical data decoding algorithm, each of the plurality of encoded records into a plurality of decoded records, each of the decoded records comprising a binary value in each of a plurality of data fields, the plurality of data fields including a first data field defining whether one of the historic information technology operational activities is associated with a prior technology incident;
transforming, for each decoded record of the decoded records, the binary value associated with at least one data field of the plurality of data fields into technology identifier data;
processing the decoded records using a technology incident predictive model to produce an incident predictive algorithm for predicting whether a technology change event will cause a technology incident, the incident predictive algorithm defining a subset of the data fields and a weight factor for each data field in the subset of the data fields;
retrieving a plurality of change records, each change record being related to one of a plurality of future technology change events, each change record comprising change information related to one or more of the plurality of data fields, the change records comprising timing information related to the future technology change events;
evaluating the change information in the change records using the incident predictive algorithm to determine a likelihood that each of the future technology change events will cause a future technology incident;
determining an impact of each future technology incident;
determining an exposure index for each of the plurality of future technology change events based on (i) determining the likelihood that each of the future technology change events will cause a future technology incident and (ii) determining the impact of each future technology incident;
aggregating the exposure indices of the plurality of future technology change events to determine an aggregate exposure index for each of a plurality of time periods based on the timing information related to the future technology change events;determining whether the aggregate exposure index for each of the plurality of time periods exceeds a predefined aggregate exposure level threshold;prompting a user computing device to display a graphical user interface, the graphical user interface being configured to display information regarding whether the aggregate exposure index for each of the plurality of time periods exceeds the predefined aggregate exposure level threshold.

US Pat. No. 10,366,366

ENTITY TRACKING FOR KIVA ROBOTIC FLOORS

Amazon Technologies, Inc....

1. An inventory management system, comprising:a plurality of mobile drive units configured to move within a materials handling facility according to generated paths and configured to communicate respective location data of the plurality of mobile drive units within the materials handling facility;
a mobile location unit configured to communicate tracking data of a working entity within the materials handling facility, the tracking data including an approximate location of the working entity within the materials handling facility relative to the mobile location unit; and
a computing device configured to:
receive the location data for the plurality of mobile drive units;
assign the mobile location unit to follow the working entity within the materials handling facility based at least in part an indication of a signal from an individual mobile drive unit of the plurality of mobile drive units, the signal identifying that the working entity has entered the materials handling facility;
receive the tracking data from the mobile location unit assigned to the working entity;
generate a bounded area around the working entity and the mobile location unit based at least in part on the tracking data;
generate a new path for at least one of the plurality of mobile drive units within the materials handling facility based at least in part on the bounded area; and
instruct an associated propulsion component of the at least one of the plurality of mobile drive units to alter a current path and utilize the new path to avoid the bounded area.

US Pat. No. 10,366,363

SYSTEM AND METHOD FOR PROCESSING PACKAGE DELIVERY

1. A server device, comprising:a hardware processor; and
a memory device, the memory device storing executable instructions that, when executed by the hardware processor, facilitate performance of operations, comprising:
optically scanning package information encoded in a bar code associated with a package;
receiving a radio transmission comprising a short message service text message sent from a device associated with an addressee of the package;
machine parsing the short message service text message to determine a text segment;
electronically comparing the package information encoded in the bar code to the text segment determined from the machine parsing of the short message service text message sent from the device associated with the addressee;
authorizing a delivery of the package to the addressee in response to the package information encoded in the bar code matching the text segment determined from the machine parsing of the short message service text message sent from the device associated with the addressee; and
designating the package for non-delivery to the addressee in response to the package information encoded in the bar code failing to match the text segment determined from the machine parsing of the short message service text message sent from the device associated with the addressee.

US Pat. No. 10,366,359

AUTOMATIC EXTRACTION AND COMPLETION OF TASKS ASSOCIATED WITH COMMUNICATIONS

Microsoft Technology Lice...

1. A computing device for automatically extracting and completing tasks associated with a communication, the computing device comprising:a memory; and
one or more processors coupled to the memory, the one or more processors executing a task management application in conjunction with instructions stored in the memory, wherein the one or more processors are configured to:
receive a communication from a communication source and extract one or more properties of the communication from the communication, the one or more properties including a priority associated with the communication or the communication source, a timestamp, a subject matter, or a type of an attachment associated with the communication;
construct nodes in a graph representing the various extracted properties of the communication;
detect one or more of a text, linguistic phrase, or keyword in the nodes representing the extracted properties of the communication in the graph;
associate at least some of the constructed nodes in the graph with other nodes based on the detected one or more of the text, linguistic phrase, or keyword into a single task to be performed by a user;
determine a priority of the task among other tasks within the graph based on at least one of the one or more properties of the communication; and
order the task among the other tasks within the graph based on the determined priority; and
transmit, via a computer network, data representing the task to be displayed on a client device as being ordered among the other tasks within the graph based on the determined priority, thereby reducing processing usage of the computing device and network bandwidth usage of the computer network by avoiding repeated task assignment.

US Pat. No. 10,366,358

BACKLOGGED COMPUTING WORK EXCHANGE

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:identifying a total capacity for a computing service, the total capacity representing a maximum amount of computing work pending execution by one or more computing resources and is dynamically configured based at least in part on submission times associated with computing work pending execution by one or more computing resources that has not exceeded a time limit;
allocating a first portion of the total capacity to a first client, a subset of the first portion being reallocatable from the first client to a second client;
obtaining a request from the second client, satisfaction of the request is associated with a capacity that exceeds a second portion of the total capacity;
generating a determination that processing of the request complies with a set of conditions on exchange of the subset of the first portion of the total capacity to the second client, the set of conditions comprises a condition that is satisfied by;
trading the subset of the first portion with the second client for a monetary amount and reallocating the subset of the first portion to the second client for a duration of an interval of time; and
trading for another portion of the total capacity associated with the second client to be allotted to the first client at a future time; and
processing the request based at least in part on the determination.

US Pat. No. 10,366,356

APPARATUS AND METHOD FOR THE MOBILE VISUAL DISPLAY AND MODIFICATION OF BED MANAGEMENT INFORMATION AND PATIENT PLACEMENT INFORMATION

TeleTracking Technologies...

1. An apparatus for modifying and graphically displaying bed management and patient placement information, the apparatus comprising:a display;
a data input/output device operatively coupled to the display;
the display displaying a plurality of data cells, the plurality of data cells having a plurality of user modifiable attributes relating to hospital bed management information, including hospital bed occupancy obtained from a network connected system;
said apparatus organizing the plurality of data cells in the display into a matrix format with a plurality of columns and a plurality of rows;
said plurality of data cells comprising: a bed identification cell and a bed status cell;
said matrix format being displayed in a bedboard screen, whereby user interaction with a patient unit tab changes the hospital bed management information displayed in the plurality of data cells to correspond to a selected patient unit; and
a controller which modifies at least one of the attributes of at least one of the cells to convey information.

US Pat. No. 10,366,355

SYSTEM AND METHOD FOR MOBILE SOCIAL NETWORKING WITHIN A TARGET AREA

CAPITAL ONE SERVICES, LLC...

1. A method for mobile social networking, comprising:receiving a social networking profile of a user of a mobile computing device, the social networking profile comprising at least one user preference, wherein the user preference comprises at least one of: personal information, professional information, search criteria, and security information; receiving, from the mobile computing device, information indicative of a target area;
determining the target area based on the information and at least one of a current location of the user of the mobile computing device, a previous location of the user, or a predicted location of the user, wherein the previous location is further determined by tracking a location of the mobile computing device based on a device locator associated with the mobile computing device;
updating the target area based on a change in the previous location of the user;
receiving, via a communications network, a social networking profile associated with one or more members of a social network connected to the communications network within the target area, each social networking profile associated with the one or more members of the social network including preference data of the respective one or more associated members;
determining a current location of the one or more members of the social network based on received location information of the one or more members of the social network;
comparing the received location information and preference data of the one or more members of the social network to determine a resulting social network member within the target area having a preference that is the same or similar to the at least one user preference of the user of the mobile computing device based on a personal and/or professional interest, wherein the current location of the resulting social network member is updated based on at least one of GPS location information and Internet-based location information;
evaluating a user-defined security criteria associated with the user of the mobile computing device, wherein the user-defined security criteria determines a type of contact information that the resulting social networking member is to receive to contact the user, and a type of communication that the resulting social networking member is to use to contact the user;
automatically transmitting, upon determination that the resulting social networking member is permitted to be notified, a notification to the resulting social network member within the target area based on the user-defined security criteria;
tracking the current location of the user;
automatically updating the target area based on a change in the tracked current location of the user;
dynamically determining an updated resulting social network member based on the updated target area; and
automatically transmitting, upon determination that the updated resulting social networking member is permitted to be notified, a notification to the updated resulting social network member within the updated target area based on the user-defined security criteria,
wherein determining the current location of the one or more members of the social network comprises receiving the current location of the one or more members of the social network from corresponding social networking profiles of the one or more members of the social network.

US Pat. No. 10,366,353

TRAVEL SEARCH MACHINE WITH SHAREABLE TRIP OBJECTS

Hipmunk, Inc., San Franc...

1. A method including:receiving from a client device, via a network, an input that assigns a trip identifier to a trip data structure, the trip data structure comprising a list of user identifiers;
accessing a search data structure that includes a set of search results generated based on a set of predefined preferences from a user account of a user associated with the client device;
receiving a command from the client device to assign the set of search results to the trip identifier;
linking the search data structure that includes the set of search results to the trip data structure identified by the trip identifier, based on the receiving of the command from the client device;
causing display of a presentation of the trip identifier within a menu element that includes a display of one or more trip identifiers, the presentation of the trip identifier including an identification of the user account of the user associated with the client device;
receiving a selection of the presentation of the trip identifier via the menu element;
presenting an interface that includes the set of search results to one or more users identified by the list of user identifiers of the trip data structure in response to the selection of the presentation of the trip identifier, the interface including a rating interface to receive user inputs that comprise ratings based on numerical values to be assigned to the search data structure;
receiving a numerical value to be assigned to the search data structure, as a user input into the rating interface; and
presenting the numerical value as a rating of the search data structure displayed at a position within the interface that includes the set of search result based on the user input that includes the numerical value.

US Pat. No. 10,366,345

CONTINUOUS INTERACTION LEARNING AND DETECTION IN REAL-TIME

Intel Corporation, Santa...

1. An apparatus to process training samples, comprising:a computing device including a sensor to collect a plurality of training samples selected from human motion samples or human verbal samples, the computing device including:
a partition module, implemented at least partly in one or more of configurable logic or fixed-functionality logic hardware, to partition the plurality of training samples into a sequential list of centroids including non-repeating centroids and one or more repeating centroids, wherein the sequential list has a first of the non-repeating centroids, the one or more repeating centroids and a second of the non-repeating centroids in that stated order so that the first non-repeating centroid is to transition to the one or more repeating centroids, and the one or more repeating centroids are to transition to the second non-repeating centroid, wherein the one or more repeating centroids repeat the first non-repeating centroid such that the sequential list of centroids has a temporal dimension represented by the one or more repeating centroids;
a filter, implemented at least partly in one or more of configurable logic or fixed-functionality logic hardware, to remove the temporal dimension from the sequential list to obtain a reduced list of centroids lacking temporal variability, wherein to remove the temporal dimension to obtain the reduced list, the filter is to remove the one or more repeating centroids from the sequential list while each of the non-repeating centroids from the sequential list is retained so that each of the non-repeating centroids is in the reduced list and the first non-repeating centroid in the reduced list is to transition to the second non-repeating centroid in the reduced list;
a parameter module, implemented at least partly in one or more of configurable logic or fixed-functionality logic hardware, to generate a set of Hidden Markov Model (HMM) parameters based on the reduced list of centroids lacking the temporal variability; and
a detection module, implemented at least partly in one or more of configurable logic or fixed-functionality logic hardware, to determine a match probability for detection samples against the set of HMM parameters.

US Pat. No. 10,366,344

SYSTEMS AND METHODS FOR SELECTING FEATURES FOR CLASSIFICATION

Symantec Corporation, Mo...

1. A computer-implemented method for selecting features for classification, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:generating a matrix X, a column vector Y, and a matrix Z from a training dataset, wherein:
the training dataset comprises:
a plurality of samples;
a classification for each sample;
each sample within the training dataset has a value for each of a plurality of features of the samples;
each row of the matrix X represents one of the plurality of samples;
each column of the matrix X represents one of the plurality of features;
each row of the column vector Y represents the classification for the one of the plurality of samples;
the matrix Z is generated by multiplying each row of the matrix X with the classification contained in the corresponding row of the column vector Y;
generating an augmented matrix from the matrix X, the column vector Y, and the matrix Z such that:
an upper-left matrix of the augmented matrix is equal to a product of a transpose of the column vector Y and the column vector Y;
an upper-middle matrix of the augmented matrix is equal to a product of the transpose of the column vector Y and the matrix Z;
an upper-right matrix of the augmented matrix is equal to a product of the transpose of the column vector Y and a matrix of ones;
a middle-left matrix of the augmented matrix is equal to a product of a transpose of the matrix Z and the column vector Y;
a middle matrix of the augmented matrix is equal to a sum of an identity matrix and a product of a transpose of the matrix Z and the matrix Z;
a middle-right matrix of the augmented matrix is equal to a product of a transpose of the matrix Z and the matrix of ones;
a lower-left matrix of the augmented matrix is equal to a product of a transpose of the matrix of ones and the column vector Y;
a lower-middle matrix of the augmented matrix is equal to a product of a transpose of the matrix of ones and the matrix Z;
a lower-right matrix of the augmented matrix is equal to a number of samples in the plurality of samples;
identifying one or more most-relevant features from the plurality of features by iteratively applying a sweep operation to the augmented matrix;
training a classification model using the most-relevant features from the plurality of features rather than all of the plurality of features;
using the classification model to derive a classification for an entity; and
performing, as part of at least one of an information-management system, an information-security system, and an endpoint-security system, a security action based at least in part on the classification.

US Pat. No. 10,366,343

MACHINE LEARNING-BASED LITERARY WORK RANKING AND RECOMMENDATION SYSTEM

Amazon Technologies, Inc....

1. A system for using machine-learning techniques in real-time to provide a recommendation to a user comprising:a literary works representation database comprising an identity of a plurality of literary works and a signature associated with individual literary works in the plurality;
a user database comprising an identification of a plurality of users and one or more ratings associated with at least some users, wherein individual ratings are assigned to a literary work by the respective user; and
a server system comprising a processor that executes program instructions, wherein processor execution of the program instructions causes the server system to at least:
receive a recommendation request from a user device associated with a first user in the plurality of users;
retrieve one or more ratings stored in the user database that are associated with the first user;
determine an identity of a first literary work in the plurality of literary works that has a rating assigned by the first user above a threshold value;
retrieve a first signature associated with the first literary work and a plurality of second signatures from the literary works representation database, wherein individual signatures stored in the literary works representation database include a signature value based on a number of a first type of sub-graph in a graph data structure derived from information extracted from text of the literary work associated with the respective signature, wherein different types of subgraphs correspond to different respective categories of relationships between entities represented in the literary work, wherein individual sub-graphs of the first type comprise an arc that connects a first node and a second node, and wherein the arc is associated with a weighted value that identifies a relationship between a first entity represented by the first node and a second entity represented by the second node;
compare the first signature with the plurality of second signatures;
identify one or more second literary works in the plurality of literary works that are associated with a signature that is within a second threshold value of the first signature; and
transmit an identity of the one or more second literary works to the user device for display in a user interface,
wherein individual signatures stored in the literary works representation database are structured such that the individual signatures are generated once and reused to generate literary works recommendations for the first user and other users in the plurality of users, reducing a latency of the server system in transmitting the identity of the one or more second literary works to the user device for display in the user interface.

US Pat. No. 10,366,342

GENERATION OF A BOOSTED ENSEMBLE OF SEGMENTED SCORECARD MODELS

FAIR ISAAC CORPORATION, ...

1. A method comprising:receiving data comprising values corresponding to a plurality of variables;
generating a prediction score based on the received data and using a boosted ensemble of segmented scorecard models, the boosted ensemble of segmented scorecard models comprising two or more segmented scorecard models, each segmented scorecard model including two or more scorecard models, respective split variables, and respective split values; and
providing data comprising the prediction score;
wherein the boosted ensemble of segmented scorecard models is generated by:
training a first segmented scorecard model;
identifying or generating a second segmented scorecard model that provides an enhanced score relative to the first segmented scorecard model;
enumerating the respective split variables and the respective split values in the second segmented scorecard model using a segmentation search algorithm;
forming the boosted ensemble of segmented scorecard models based on both the first segmented scorecard model and the second segmented scorecard model; and
iteratively identifying or generating additional segmented scorecard models that provide an enhanced score and adding them to the boosted ensemble of scorecard models until a score of a current boosted ensemble of scorecard models is the same as a score derived from a previous ensemble of scorecard models,
wherein the score ƒ is calculated by the boosted ensemble of segmented scorecard models based on:

wherein s is the score derived from a previous ensemble, ? is a shrinking parameter, fi(xi) is a predictor score, w0 is a score weight, and I is a number of predictors; and wherein the enhanced scorecard model optimizes ? and predictor bin weights so that the score ƒ is higher than the score s;
wherein the iteratively identifying or generating of additional segmented scorecard models that provides an enhanced score relative to the enhanced segmented scorecard model and adding them to the boosted ensemble of scorecard models is performed until the shrinking parameter ? is equal to 1 and other bin weights equal 0 so that score ƒ is the same as the given score s;
wherein the providing data comprises at least one of: displaying the score, transmitting data comprising the score to a remote computing system, loading data comprising the score into memory, or storing data comprising the score; and
wherein at least one of the receiving, generating, and providing is implemented by at least one data processor forming part of at least one computing system.

US Pat. No. 10,366,340

SYSTEM AND METHOD FOR QUBIT READOUT

NORTHROP GRUMMAN SYSTEMS ...

1. A system for readout of a qubit, the system comprising:a readout resonator coupled to a transmission line;
a qubit;
a compound Josephson junction coupler coupling the qubit to the readout resonator; and
a coupling controller that controls the coupling strength of the compound Josephson junction coupler such that a coupling between the qubit and the readout resonator is a first value when a state of the qubit is being read and a second value during operation of the qubit.

US Pat. No. 10,366,339

METHOD FOR EFFICIENT IMPLEMENTATION OF DIAGONAL OPERATORS OVER CLIFFORD+T BASIS

Microsoft Technology Lice...

1. A method of defining a quantum circuit for implementing a diagonal unitary in a quantum computer, comprising:receiving a definition of the diagonal unitary with respect to a set of n qubits, wherein n is a positive integer;
receiving an approximation precision;
based on a phase context, processing the diagonal unitary so as to select a plurality of single-qubit rotation operators having rotation angles in the phase context;
defining the quantum circuit based on the plurality of rotation operators applied to an ancillary qubit; and
implementing the quantum circuit based on the definition.

US Pat. No. 10,366,338

COMPUTERIZED SYSTEM FOR EVALUATING THE IMPACT OF TECHNOLOGY CHANGE INCIDENTS

Bank of America Corporati...

1. A computerized system for evaluating the impact of technology change incidents, comprising:a computer apparatus including a processor, a memory, and a network communication device; and
a technology change evaluation module stored in the memory, executable by the processor, and configured for:
determining a decoding divisor;
retrieving a plurality of encoded records regarding a plurality of historic information technology operational activities from an activity record database based on a division operation of the decoding divisor and one or more encoded words of each encoded record of the plurality of encoded records, wherein each encoded word is associated with a technology operational activity and is divisible by the decoding divisor, wherein the division operation yields a remainder of zero;
decoding, using a categorical data decoding algorithm, each of the plurality of encoded records into a plurality of decoded records, each of the decoded records comprising a binary value in each of a plurality of data fields, the plurality of data fields including a first data field defining whether one of the historic information technology operational activities is associated with a prior technology incident;
transforming, for each decoded record of the decoded records, the binary value associated with at least one data field of the plurality of data fields into technology identifier data;
processing the decoded records using a technology incident predictive model to produce an incident predictive algorithm for predicting whether a technology change event will cause a technology incident, the incident predictive algorithm defining a subset of the data fields and a weight factor for each data field in the subset of the data fields;
retrieving a change record related to a future technology change event, the change record comprising change information related to one or more of the plurality of data fields;
evaluating the change information in the change record using the incident predictive algorithm to determine a likelihood that the future technology change event will cause a future technology incident;
determining an impact of the future technology incident; and
determining an exposure index associated with the future technology change event, the exposure index being equal to the likelihood that the future technology change event will cause the future technology incident multiplied by the impact of the future technology incident.

US Pat. No. 10,366,332

TAILORING QUESTION ANSWERING SYSTEM OUTPUT BASED ON USER EXPERTISE

International Business Ma...

1. A method, in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions which are executed by the at least one processor and configure the processor to implement a question answering system for tailoring question answering system output based on user expertise, the method comprising:training an expertise model, comprising:
harvesting a collection of question and answer postings;
labeling questions and answers in the collection with predetermined expertise levels;
determining a set of features associated with text of each question and answer; and
training a machine learning model based on the predetermined expertise levels and the sets of features associated with the text of the questions and answers to form the trained expertise model, wherein the trained expertise model comprises a question partition trained using questions in the collection of question and answer postings and an answer partition trained using answers in the collection of question and answer postings;
receiving, by the question answering system executing a question answering pipeline on the at least one processor of the data processing system, an input question from a questioning user,
determining, by a question and topic analysis stage of the question answering pipeline, a set of features associated with text of the input question, wherein determining the set of features associated with the text of the input question comprises extracting a plurality of features from the text of the input question using an annotation engine pipeline in the data processing system;
obtaining features from the questioning user's posting history within a collection of question and answer postings, wherein the features from the questioning user's posting history include a percentage of the questioning user's posts that are questions versus answers;
determining, by the question answering pipeline, an expertise level of the questioning user based on the set of features associated with the text of the input question and based on at least the percentage of the questioning user's posts that are questions versus answers using the question partition of the trained expertise model;
generating, by a hypothesis generation stage of the question answering pipeline, one or more candidate answers for the input question; and
tailoring, by the question answering system, output of the one or more candidate answers based on the expertise level of the questioning user.

US Pat. No. 10,366,331

INTERACTIVE METHOD TO REDUCE THE AMOUNT OF TRADEOFF INFORMATION REQUIRED FROM DECISION MAKERS IN MULTI-ATTRIBUTE DECISION MAKING UNDER UNCERTAINTY

International Business Ma...

1. A computer-implemented method for supporting a multi-attribute healthcare decision problem requiring a decision among possible treatment options, the method comprising:receiving, from a user, via an input to a computer system, a user's indication of a maximum number of decision strategies from which the user is able to choose a strategy that solves the healthcare decision problem;
receiving, from the user, via the input to the computer system, a specification of an upper bound pre-determined time period within which a probabilistic decision tree model is run by a processor to solve the healthcare decision problem;
the computer system using a processor for running said probabilistic decision tree model based on the received inputs to minimize a number of comparison queries to be asked to the user, a comparison query requesting which outcome vector the user prefers between two outcome vectors representing possible outcomes of the healthcare decision problem, an outcome vector represented by multiple attributes associated with a treatment option;
using the processor of the computer system to elicit from a decision maker, based on the minimized number of comparison queries, a minimal amount of preference information with respect to the multiple attributes, wherein said eliciting a minimal amount of preference information comprises:
identifying, using the processor, N pairs of outcome vectors to present to the decision maker for preference assessment, said N pairs of outcome vectors identified by:
storing, in a memory unit associated with said processor, a first set of input outcome vectors of the decision problem;
allocating, in said memory unit, a memory structure defining a cone for storing a second set of N pairs of outcome vectors presented to the decision maker, said pairs of outcome vectors enumerated as a set (u, v);
estimating a decision maker preference of an outcome vector for a pair of outcome vectors, wherein if estimated that the decision maker prefers an outcome vector u over an outcome vector v, setting a score of a pair of outcome vectors (u, v) to be a number of undominated strategies obtained by solving the decision problem under an assumption that the outcome vector u is preferred to the outcome vector v; otherwise, if estimated that the decision maker prefers an outcome vector v over an outcome vector u, setting a score of a pair of outcome vectors (v, u) to be a number of undominated strategies obtained by solving the decision problem under an assumption that the outcome vector v is preferred to the outcome vector u;
defining candidate pairs of outcome vectors as an ascending order of all the pairs of outcome vectors according to their corresponding scores;
for each candidate pair of the ordered outcome vector (u, v), confirming whether the decision maker prefers the outcome vector u over the outcome vector v, and in response to said confirming, adding the outcome vector pair (u, v) to the cone;
solving, using the processor, the decision problem with the current outcome vectors (u, v) stored in the cone;
evaluating whether the solution satisfies the decision maker;
if the decision maker does not satisfy the solution, generating outcome vectors u and v on a boundary of the cone by generating a linear combination of vectors already currently in the cone;
if the decision maker confirms that the outcome vector u is preferred over the outcome vector v, adding the pair of outcome vector (u, v) to the cone, otherwise, if an outcome vector v is preferred over the outcome vector u, adding the pair of outcome vector (v, u) to the cone; and
repeating the solving of the decision problem with the current cone, the evaluating, the generating, and the adding the pair of outcome vector (u, v) or outcome vector (v, u) to the cone until the solution satisfies the decision maker;
running, by the processor, the decision model to solve, based on the elicited minimal amount of preference information with respect to the multiple attributes, the decision problem within the pre-determined time period;
using a processor of the computer system to output, as the solution of the decision problem, a set of recommended actions;
wherein said decision maker makes a decision based on the set of recommended actions that avoids a full elicitation of preferences over all the multiple attributes.

US Pat. No. 10,366,328

APPROXIMATING FULLY-CONNECTED LAYERS WITH MULTIPLE ARRAYS OF 3X3 CONVOLUTIONAL FILTER KERNELS IN A CNN BASED INTEGRATED CIRCUIT

Gyrfalcon Technology Inc....

1. A digital integrated circuit comprising: a plurality of cellular neural networks (CNN) processing engines operatively coupled to at least one input/output data bus, the plurality of CNN processing engines being connected in a loop with a clock-skew circuit, each CNN processing engine comprising: a CNN processing block configured for simultaneously performing convolutional operations using input data and pre-trained filter coefficients of a plurality of ordered convolutional layers, and further configured for classifying the input data using a plurality of 3×3 filter kernels to approximate operations of fully-connected (FC) layers, wherein output of the plurality of ordered convolutional layers has P feature maps with F×F pixels of data per feature map and the plurality of 3×3 filter kernels comprises L layers with each of the L layers organized in an array of R×Q of 3×3 filter kernels, wherein Q and R are respective numbers of input and output feature maps of a particular layer of the L layers, wherein L is equal to (F?1)/2 when F is an odd number, and wherein P, F, Q and R are positive integers; a first set of memory buffers operatively coupling to the CNN processing block for storing the input data; and a second set of memory buffers operative coupling to the CNN processing block for storing the pre-trained filter coefficients.

US Pat. No. 10,366,327

GENERATING VECTOR REPRESENTATIONS OF DOCUMENTS

Google LLC, Mountain Vie...

1. A method comprising:obtaining a new document;
extracting, from the new document, (i) a plurality of sequences of words that are each a pre-determined fixed length, and, (ii) for each sequence of words, a word that follows a last word in the sequence of words in the new document; and
determining a vector representation for the new document using a trained neural network system,
wherein the trained neural network system has been trained on a plurality of unlabeled documents and has been trained to:
receive data identifying an input document and a sequence of words from the input document,
generate, from the data identifying the input document, a vector representation of the input document, and
process the vector representation of the input document and the sequence of words from the input document in accordance with trained values of a third set of parameters to generate a respective word score for each word in a pre-determined set of words,
wherein each of the respective word scores represents a predicted likelihood that the corresponding word follows a last word in the sequence in the input document, and
wherein determining the vector representation for the new document using the trained neural network system comprises iteratively providing each of the plurality of sequences of words to the trained neural network system to determine the vector representation for the new document using gradient descent, comprising, for each sequence of words:
providing the sequence of words to the trained neural network system to obtain a respective word score for each word in the pre-determined set of words generated using the vector representation of the new document and in accordance with the trained values of the third set of parameters,
computing a gradient with respect to the vector representation of an error function that measures an error between the respective word scores and a target set of word scores that identifies the word that follows the last word in the sequence of words in the new document, and
adjusting the vector representation for the new document based on the gradient using gradient descent while holding the trained values of the third set of parameters fixed.

US Pat. No. 10,366,324

NEURAL NETWORK FOR PROCESSING GRAPH DATA

Google LLC, Mountain Vie...

1. A method comprising:receiving graph data representing an input graph comprising a plurality of vertices connected by edges wherein the graph data represents a molecule, and wherein each vertex in the graph is an atomic element in the molecule and each edge is a type of bond between two atomic elements in the molecule;
generating, from the graph data, vertex input data representing characteristics of each vertex in the input graph and pair input data representing characteristics of pairs of vertices in the input graph;
generating order-invariant features of the input graph using a trained neural network, wherein the trained neural network comprises:
a first subnetwork configured to generate a first alternative representation of the vertex input data and a first alternative representation of the pair input data from the vertex input data and the pair input data, wherein the first trained subnetwork is configured to, for each pair of vertices in the input graph:
apply a first pair function to the pair input data for the pair to generate a first pair output;
generate a second pair output from the vertex input data for vertices in the pair, wherein generating the second pair output comprises:
applying a non-commutative function to vertex input data for a first vertex in the pair as a first input to the non-commutative function and for a second vertex in the pair as a second input to the non-commutative function to generate a first non-commutative output, wherein one or more parameters of the non-commutative function have been adjusted during the training of the neural network;
applying the non-commutative function to vertex input data for the second vertex as the first input to the non-commutative function and the first vertex as the second input to the non-commutative function to generate a second non-commutative output; and
applying a commutative function to the first non-commutative output and the second non-commutative output to generate the second pair output; and
generate the first alternative representation of the pair input data for the pair from the first pair output and the second pair output; and
a combining layer configured to receive at least one input alternative representation and to process the at least one input alternative representation to generate the order-invariant features, wherein the at least one input alternative representation comprises the first alternative representation; and
processing the order-invariant features through one or more neural network layers to generate a classification of the graph data that represents a likelihood that the molecule represented by the graph data binds to a particular target molecule.

US Pat. No. 10,366,323

CROSSBAR RESISTIVE MEMORY ARRAY WITH HIGHLY CONDUCTIVE COPPER/COPPER ALLOY ELECTRODES AND SILVER/SILVER ALLOYS ELECTRODES

International Business Ma...

1. A crossbar array device comprising:an array of resistive random access memory (RRAM) having respective top portions and respective bottom portions;
a first electrode layer operatively connected to a respective bottom portion of the array of RRAM; and
a second electrode layer operatively connected to a respective top portion of the array of RRAM,
wherein the first electrode layer and the second electrode layer each contain a transition metal containing crystal grains on a sub-micron scale and each RRAM contains a critical dimension that is inversely proportional to a diameter of each crystal grain in the first electrode layer.

US Pat. No. 10,366,321

RFIC DEVICE AND METHOD FOR MANUFACTURING RESIN MOLDED BODY INCLUDING RFIC DEVICE

MURATA MANUFACTURING CO.,...

1. A resin molded body, comprising:a radio frequency integrated circuit (RFIC) device including:
a resin block having a first surface, a second surface facing the first surface, and a through-hole extending through the first and second surfaces;
an RFIC element embedded in the resin block;
a coil antenna disposed in the resin block and connected to the RFIC element, wherein the coil antenna has a coil axis that extends from the first surface to the second surface and the through-hole extends inside the coil antenna; and
a molding resin that continuously covers the RFIC device and fills the through-hole of the RFIC device,
wherein the RFIC element is disposed in the resin block and inside the coil antenna disposed in the resin block.

US Pat. No. 10,366,320

DUAL-INTERFACE IC CARD

NXP B.V., Eindhoven (NL)...

1. A dual-interface card comprising:a card body containing an antenna, the antenna having first and second antenna connections; and
a dual-interface integrated circuit card module comprising:
a substrate having first and second opposing surfaces;
a contact area on the first surface of the substrate, the contact area comprising a plurality of contact pads and first and second routing connections each having a first end and a second end;
an integrated circuit on the second surface of the substrate;
electrical connections through the substrate connecting the integrated circuit to the plurality of contact pads and to the first end of each of the first and second routing connections;
first and second antenna connectors disposed in respective first and second holes in the substrate and in electrical contact with the second end of the respective first and second routing connections, the antenna connectors comprising solder; and
a first metal plug placed across the first hole on the second surface of the substrate and a second metal plug placed across the second hole on the second surface of the substrate;
wherein the first and second antenna connectors of the card module are electrically connected to the first and second antenna connections of the card body.

US Pat. No. 10,366,317

METHOD AND SYSTEM FOR PREVENTING FORGERY

1. A method for securing an object from forgery, comprising the steps:supplying a seal element having an antenna structure;
supplying an object to be secured;
supplying at least one coupling elements arranged at the object or arrangeable at the object;
arranging the seal element and, where applicable, the at least one coupling element at the object such that a relative arrangement of the antenna structure to the at least one coupling element at the object is fixed;
measuring the value of the oscillating circuit parameter of the antenna structure arranged at the object relative to the at least one coupling element by means of a measuring apparatus; and
associating the measured value with the object having the seal element arranged thereto as an authentication feature of the object;
wherein the coupling element is provided and suitable to influence a value of an oscillating circuit parameter of the antenna structure when the antenna structure is arranged relative to the at least one coupling element at the object, and by the arranging, the value of the oscillating circuit parameter of the antenna structure arranged at the object is defined in dependence on the fixed relative arrangement.

US Pat. No. 10,366,314

PROTECTING PRIVATE INFORMATION PROVIDED ON A TRANSACTION CARD AND/OR A DOCUMENT WITH A REFLECTIVE ELEMENT

Capital One Services, LLC...

1. A transaction card, comprising:a card body,
a surface of the card body including a first portion that includes private information; and
a reflective element,
the reflective element enabling the reflective element to reflect light away from the private information,
the reflective element being applied to a second portion of the surface,
the second portion being separated from the first portion by a distance that is determined based on at least one of:
a size of the reflective element,
a size of the private information,
a size of the surface, or
expected light to be reflected by the reflective element, and
the reflective element to preclude obtaining an image of the private information.

US Pat. No. 10,366,313

ACTIVATION LAYERS FOR DEEP LEARNING NETWORKS

A9.COM, INC., Palo Alto,...

4. A computer-implemented method, comprising:training a convolutional neural network using a set of a training data, the training data including instances of data objects with determined classifications;
receiving a query;
processing the query using the trained convolutional neural network to determine a classification of a data segment represented in the query, the trained convolutional neural network containing at least one convolutional layer and at least one activation layer, the at least one activation layer including a generalized linear unit (GLU), the GLU having three parameters including a first slope in a positive region, a second slope in a negative region, and an offset applied to the first slope and the second slope, the three parameters learnable over at least one input channel;
determining a set of data segments corresponding to the classification; and
providing, to a client device, information for at least a subset of the set of data segments.

US Pat. No. 10,366,311

ADJUSTING TRAINING SET COMBINATION BASED ON CLASSIFICATION ACCURACY

Capital One Services, LLC...

1. A system comprising:one or more computing devices, wherein the one or more computing devices comprises:
a memory to store instructions; and
processing circuitry, coupled with the memory, operable to execute the instructions, that when executed, cause the processing circuitry to:
access or receive a plurality of samples associated with one or more classes of a classification model;
generate at least one training batch, wherein the at least one training batch includes the plurality of samples associated with the one or more classes;
train the classification model for a number of iterations using the at least one training batch;
determine an accuracy of each class based on the training;
determine whether the accuracy of each of the one or more classes meets or exceeds an accuracy threshold value;
increase a number of the samples associated with the one or more classes having accuracies that fall below the accuracy threshold value in order to generate an adjusted training batch; and
train the classification model for a subsequent number of iterations using the adjusted training batch.

US Pat. No. 10,366,309

IMAGE QUALITY ASSESSMENT AND IMPROVEMENT FOR PERFORMING OPTICAL CHARACTER RECOGNITION

Intuit Inc., Mountain Vi...

1. A computer-implemented method for identifying information in an electronic document, comprising:obtaining a reference image of the electronic document;
distorting the reference image by adjusting parameter values for a plurality of sets of parameters associated with a quality of the reference image to generate a plurality of distorted images;
for each respective distorted image of the plurality of distorted images:
analyzing the distorted image to attempt to detect a first set of parameters from the plurality of sets of parameters and corresponding parameter values used to generate the distorted image; and
determining an accuracy of detection of the first set of parameters and the corresponding parameter values used to generate the distorted image, the determining including:
comparing each detected parameter determined as a result of the analyzing the distorted image with the first set of parameters used for generating the distorted image; and
determining the accuracy of detection based on the comparing;
obtaining a second image of the electronic document;
determining, based on a model trained with the plurality of distorted images and respective accuracies of detection, a second set of parameters to be adjusted in the second image and a value corresponding to each parameter in the second set of parameters by which the parameter is to be adjusted;
preparing the second image for optical character recognition (OCR) by adjusting each determined parameter in the second set of parameters by a corresponding determined value to generate a prepared second image; and
performing OCR on the prepared second image.

US Pat. No. 10,366,306

ITEM IDENTIFICATION AMONG ITEM VARIATIONS

Amazon Technologies, Inc....

1. A computing system, comprising:one or more processors; and
a memory coupled to the one or more processors and storing program instructions that when executed by the one or more processors cause the one or more processors to:
receive an image of an item located within a materials handling facility;
process the image of the item to generate a first item image information, wherein the first item image information includes:
a plurality of features of the item identified in the image;
an arrangement of the plurality of features; and
wherein the program instructions that when executed by the one or more processors to cause the one or more processors to process the image, further include program instructions that cause the one or more processors to:
determine a correlation score between the first item image information and a second item image information, wherein the second item image information is associated with the item and accessible from an item images data store;
determine that the correlation score exceeds a threshold;
determine that the second item image information is associated with a set, wherein the set includes the second item image information and a third item image information, and wherein the second item image information includes a distinctive feature identifying a difference between the second item image information and the third item image information;
determine a distinctive features correlation score between the first item image information and the distinctive feature;
determine that the distinctive features correlation score exceeds a distinctive features threshold; and
identify the item as the item associated with the second item image information.

US Pat. No. 10,366,303

IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. An image processing device for performing image processing based on surface shape of an object, the image processing device comprising:circuitry configured to:
acquire polarization images of three or more different polarization directions; and
perform image processing using an image feature quantity of each pixel of a plurality of pixels, each image feature quantity having been computed according to the surface shape of the object captured within the acquired polarization images, and including information indicating a feature of the surface shape at a respective position corresponding to a respective pixel of the object captured within the acquired polarization images,
wherein the circuitry is further configured to compute image feature quantities using the acquired polarization images, generate a non-polarization image from the acquired polarization images and compute a feature quantity on the basis of the non-polarization image, and compute the image feature quantities using information determined when the feature quantity is computed, and
wherein the image feature quantity of a target pixel of the plurality of pixels is computed using the image feature quantity of an adjacent pixel located in a vicinity of the target pixel.

US Pat. No. 10,366,300

SYSTEMS AND METHODS REGARDING 2D IMAGE AND 3D IMAGE ENSEMBLE PREDICTION MODELS

STATE FARM MUTUAL AUTOMOB...

1. A multi-dimensioning computing device configured to generate enhanced predict actions from a 2D and 3D image-based ensemble model, the multi-dimensioning computing device comprising:an image processor;
a memory communicatively coupled to the image processor;
an ensemble component implemented on the memory and configured to execute on the image processor to:
obtain one or more sets of two dimensional (2D) images;
obtain one or more sets of three dimensional (3D) images;
generate one or more sets of standardized 2D images from the one or more sets of 2D images, wherein each standardized 2D image represents a 2D image in the one or more sets of 2D images;
generate one or more sets of standardized 3D images from the one or more sets of 3D images, wherein each standardized 3D image represents a 3D image in the one or more sets of 3D images;
determine at least one 2D3D image pair, the at least one 2D3D image pair determined from a paired 2D image in the one or more sets of standardized 2D images that corresponds to a paired 3D image in the one or more sets of standardized 3D images, the 2D3D image pair configured in the memory;
execute a 2D prediction model using the paired 2D image, wherein the 2D prediction model determines one or more 2D predict actions based on the paired 2D image;
execute a 3D prediction model using the paired 3D image, wherein the 3D prediction model determines one or more 3D predict actions based on the paired 3D image; and
determine a 2D3D image pair classification for the at least one 2D3D image pair, the 2D3D image pair classification based upon the one or more 2D predict actions and the one or more 3D predict actions,
wherein the image processor is configured to classify one or more sets of 2D images or one or more sets of 3D images with the 2D3D image pair classification to determine an enhanced predict action.

US Pat. No. 10,366,298

METHOD AND SYSTEM FOR IDENTIFYING OBJECTS IN IMAGES

Shoou Jiah Yiu, Los Alto...

1. A computer implemented method for identifying and tracking an object in a plurality of images, the method comprising:receiving, through an input device, a delineation of the object in at least one image of the plurality of images;
identifying, using the processor, an image region corresponding to the object in the at least one image based on the delineation, wherein the image region more accurately delineates the boundaries of the object within the image than the delineation input received by the input device, the image region determined at least in part by identifying pixels having the same color as and neighboring the pixels comprising the received object delineation; and
tracking, using the processor, the image region across the plurality of images within the video, wherein tracking includes:
generating, using the processor, a contour comprising a plurality of contour points based on the image region;
constructing, using the processor, a plurality of local windows for the object in the at least one image, the plurality of windows corresponding to a plurality of contour points;
estimating, using the processor, parameters corresponding to the plurality of local windows;
moving, using the processor, the plurality of local windows across the plurality of images based on optical flow; and
generating, using the processor, a mask of the object in at least one other image of the plurality of images based on parameters corresponding to the plurality of local windows subsequent to the moving plurality of local windows.

US Pat. No. 10,366,292

TRANSLATING VIDEO TO LANGUAGE USING ADAPTIVE SPATIOTEMPORAL CONVOLUTION FEATURE REPRESENTATION WITH DYNAMIC ABSTRACTION

NEC Corporation, (JP)

1. A system for video captioning, comprising:a processor configured to
apply a three-dimensional Convolutional Neural Network (C3D) to image frames of a video sequence to obtain, for the video sequence, (i) intermediate feature representations across L convolutional layers and (ii) top-layer features,
produce a first word of an output caption for the video sequence by applying the top-layer features to a Long Short Term Memory (LSTM),
produce subsequent words of the output caption by (i) dynamically performing spatiotemporal attention and layer attention using the intermediate feature representations to form a context vector, and (ii) applying the LSTM to the context vector, a previous word of the output caption, and a hidden state of the LSTM; and
a display device for displaying the output caption to a user,
wherein the spatiotemporal attention and layer attention adaptively and sequentially emphasize different ones of the L convolutional layers while imposing attention within local regions of feature maps at each of the L convolutional layers in order to form the context vector.

US Pat. No. 10,366,291

SYSTEMS, METHODS, AND APPARATUS FOR PROVIDING IMAGE SHORTCUTS FOR AN ASSISTANT APPLICATION

GOOGLE LLC, Mountain Vie...

1. A method implemented by one or more processors, the method comprising:determining, by an assistant application, that a real-time image feed from a camera of a computing device includes a graphical representation of an object, the determining including processing an image from the camera using one or more image processing techniques;
identifying an image shortcut setting associated with the object, the image shortcut setting corresponding to a preconfigured process through which the assistant application responds to image content provided in the real-time image feed,
wherein the image shortcut setting is preconfigured by a user at least via a verbal command that is at least partially processed via the assistant application;
generating a query associated with the image shortcut setting, the query comprising a data identifier corresponding to data to be provided by the assistant application according to the image shortcut setting;
receiving the data based on the query that is associated with the image shortcut setting; and
in response to determining that the real-time image feed includes the graphical representation of the object, and based on the image shortcut setting being stored in association with the object:
causing the data to be rendered at the computing device along with the real-time image feed.

US Pat. No. 10,366,287

IMAGE ANALYSIS AND ESTIMATION OF ROOFTOP SOLAR EXPOSURE

Loveland Innovations, LLC...

1. A system for determining solar exposure on a roof of a structure, comprising:an unmanned aerial vehicle (UAV) system to navigate a flight pattern relative to a structure;
a camera on the UAV to capture images of at least a portion of a roof of the structure during navigation of the flight pattern by the UAV;
an imaging subsystem to utilize images captured by the camera on the UAV to identify:
characteristics of the portion of the roof of the structure,
at least one obstruction on the roof of the structure identified to cast a first shadow on the portion of the roof of the structure for a first amount of time during a time period, and
at least one obstruction proximate the structure identified to cast a second shadow on the portion of the roof of the structure for a second amount of time during the time period; and
an irradiance exposure subsystem to calculate a total irradiance on the portion of the roof of the structure during the time period based, at least in part, on the first and second shadows cast for the first and second amounts of time during the time period.

US Pat. No. 10,366,286

DETECTION OF TRAFFIC LIGHT SIGNAL CHANGES

Google LLC, Mountain Vie...

1. A computer-implemented method of detecting a traffic light signal change, the method comprising:determining, by a user device, that a user is stopped at an intersection having a traffic light;
capturing, by the user device, a plurality of images in response to detecting that the user is stopped at the intersection having a traffic light, wherein the plurality of images do not depict the traffic light;
detecting, by the user device, a tonal shift in one or more color values associated with at least one surface depicted in at least one image of the plurality of images, the at least one surface being separate from the traffic light, the tonal shift being indicative of a change in signal provided by the traffic light; and
providing, by the user device, a notification to the user indicative of the change in signal produced by the traffic light based at least in part on detecting the tonal shift in the one or more color values associated with the at least one surface that is separate from the traffic light.

US Pat. No. 10,366,285

METHOD AND APPARATUS FOR DETERMINING THE OPERATION OF A VEHICLE SAFETY SYSTEM

Bendix Commercial Vehicle...

1. A controller for a safety system on a vehicle comprising:a sensor input for receiving a signal from a safety system sensor;
a camera input for receiving a signal from a camera;
an environmental condition input for receiving a signal from an environmental condition device;
an output for indication of the state of the active safety system; and
a processor having control logic, the control logic capable of:
receiving the sensor signal indicating an absence of detected forward objects in a field of view of the safety system sensor;
receiving the camera signal indicating at least one non-vehicle forward object identified in the field of view of the camera;
maintaining the active vehicle safety system as active in response to the sensor signal indicating the absence of detected forward objects and the camera signal indicating the identification of at least one visual non-vehicle forward object;
deactivating the active vehicle safety system in response to the sensor signal indicating the absence of detected forward objects, the environmental condition device signal indicating the environment does not meet a predetermined value and the camera signal indicating a camera fault; and
indicating at the output that the active vehicle safety system is deactivated.