US Pat. No. 10,115,367

DRIVING CIRCUIT AND LIQUID CRYSTAL DISPLAY DEVICE

Shenzhen China Star Optoe...

1. A driving circuit, characterized in that, the driving circuit comprises: a first diode, a second diode, a third diode, a fourth diode, a first capacitor, a second capacitor and an adjustable voltage source, wherein; an anode of the first diode is used to input an input voltage, a cathode of the first diode is connected to an anode of the second diode, a cathode of the second diode is connected to an anode of the third diode, a cathode of the third diode is connected to an anode of the fourth diode, a cathode of the fourth diode is used to output an output voltage, a first end of the first capacitor is connected to a common end of the first diode and the second diode, a first end of the second capacitor is connected to a common end of the third diode and the fourth diode, a second end of the first capacitor and a second end of the second capacitor are connected to an output terminal of the adjustable voltage source; and the adjustable voltage source comprises three field effect transistors (FET) including a first FET, a second FET and a third FET, wherein a gate of the first FET is used to input a first voltage, a drain of the first FET is connected to the output terminal, and a source of the first FET is used to input a first selective voltage, a gate of the second FET is used to input a second voltage, a drain of the second FET is connected to the output terminal, and a source of the second FET is used to input a second selective voltage; and a gate of the third FET is used to input a third voltage, a drain of the third FET is connected to the output terminal, and a source of the third FET is used to input a third selective voltage wherein the first selective voltage, the second selective voltage and the third selective voltage are pulse width modulation voltages with different duty ratios; when the input voltage is not changed, one of the first to third selective voltages is selected to output the output terminal and the output voltage is different, wherein, the first capacitor and the second capacitor are non-adjustable capacitors.

US Pat. No. 10,115,366

LIQUID CRYSTAL DISPLAY DEVICE FOR IMPROVING THE CHARACTERISTICS OF GATE DRIVE VOLTAGE

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

1. A liquid crystal display device comprising:a liquid crystal display panel in which a plurality of gate lines are formed;
a controller configured to generate at least four clock signals with difference phases, wherein at least one clock signal among the at least four clock signals overlaps with another one of the at least four clock signals by at least one period of a horizontal synchronous cycle;
a first gate driver configured to apply a high gate voltage to (2k?1)th gate line in response to at least two of the clock signals from the controller, the ‘k’ being a natural number greater than zero;
a second gate driver configured to apply the high gate voltage to (2k)th gate line in response to the others of the clock signals from the controller, wherein the first gate driver and the second gate driver are disposed at opposite edges of the liquid crystal display panel;
left discharge circuits each configured to apply a low gate voltage to the (2k)th gate line in response to a carry signal opposite to a voltage level on (2k+2)th gate line; and
right discharge circuits each configured to apply the low gate voltage to the (2k?1)th gate line in response to the carry signal opposite to the voltage level on (2k+1)th gate line,
wherein the first gate driver includes a plurality of left stages having a left stage including a gate output portion to output the high gate voltage to the (2k+1)th gate line and a carry output portion to output the carry signal to a right discharge circuit connected to the (2k?1)th gate line,
wherein the second gate driver includes a plurality of right stages having a right stage including a gate output portion to output the high gate voltage to the (2k+2)th gate line and a carry output portion to output the carry signal to a left discharge circuit connected to the (2k)th gate line,
wherein the gate output portion and the carry output portion of each of the plurality of left and right stages are separated from each other, and the carry output portion of each of the plurality of left and right stages is not connected to any of the plurality of gate lines, and
wherein opposite ends of each gate line among the plurality of gate lines are configured to simultaneously receive a low voltage from a corresponding stage among the plurality of left stages and the plurality of right stages and a low voltage from a corresponding discharge circuit among left and right discharge circuits.

US Pat. No. 10,115,364

SCANNING DEVICE CIRCUITS AND FLAT DISPLAY DEVICES HAVING THE SAME

Wuhan China Star Optoelec...

1. A scanning driving circuit, comprising: a plurality of cascaded-connected scanning driving units respectively arranged at two lateral sides of a flat display device, with respect to the same level, the scanning driving unit at a right side and the scanning driving unit at a left side connect to two the same scanning lines, each of the scanning driving units comprises:an input circuit is configured to receive input signals and first clock signals to charge a pull-up control signal point and a pull-down control signal point;
a latch circuit connected to the input circuit, and the latch circuit is configured to latch signals received from the input circuit;
a reset circuit connected to the input circuit and the latch circuit, and the reset circuit is configured to reset a level of the pull-up control signal point;
an output circuit connected to the latch circuit, and the output circuit is configured to process second clock signals and data receives from the latch circuit to generate scanning driving signals; and
a clock control circuit connected to the output circuit, and the clock control circuit selectively outputs the scanning driving signals outputted from the output circuit to the first scanning line or the second scanning line via third clock signals or fourth clock signals to drive a corresponding pixel cell,
wherein the output circuit comprises a first inverter and a first clock control inverter, an input end of the first inverter connects to a second end of the first clock control inverter and the latch circuit to receive the first clock signals, an output end of the first inverter connects to a first end of the first clock control inverter and the latch circuit, an input end of the first clock control inverter receives input signals, and an output end of the first clock control inverter connects to the reset circuit and the latch circuit,
wherein the latch circuit comprises a second inverter and a second clock control inverter, an input end of the second inverter connects to the output end of the first clock control inverter, an output end of the second clock control inverter, and the reset circuit, an output end of the second inverter connects to the input end of the second clock control inverter and the output circuit to receive low-level transmission signals, a first end of the second clock control inverter connects to the second end of the first clock control inverter and receives the first clock signals, and a second end of the second clock control inverter connects to the first end of the first clock control inverter and the output end of the first inverter,
wherein the reset circuit comprises a first controllable transistor, a control end of the first controllable transistor receives the reset signals, a first end of the first controllable transistor connects to the output end of the first clock control inverter, the output end of the second clock control inverter, and the input end of the second inverter, and a second end of the first controllable transistor receives turn-on voltage end signals,
wherein the output circuit comprises an NAND gate and third to fifth inverters, a first input end of the NAND gate receives the second clock signals, a second input end of the NAND gate connects to the input end of the second clock control inverter and the output end of the second inverter, an output end of the NAND gate connects to an input end of the third inverter, an output end of the third inverter connects to an input end of the fourth inverter, an output end of the fourth inverter connects to an input end of the fifth inverter, and an output end of the fifth inverter connects to the clock control circuit, and
wherein the clock control circuit comprises second to fifth controllable transistors, a control end of the second controllable transistor connects to a control end of the third controllable transistor to receive third clock signals, a first end of the second controllable transistor receives the turn-off voltage end signals, a second end of the second controllable transistor, a second end of the second controllable transistor connects to a first end of the third controllable transistor and the first scanning line, a second end of the third controllable transistor connects to a first end of the fourth controllable transistor and an output end of the fifth inverter, a control end of the fourth controllable transistor connects to the control end of the fifth controllable transistor to receive fourth clock signals, a second end of the fourth controllable transistor connects to a first end of the fifth controllable transistor and the second scanning line, and a second end of the fifth controllable transistor receives the turn-off voltage end signals.

US Pat. No. 10,115,362

SCAN-DRIVING CIRCUIT

Shenzhen China Star Optoe...

1. A scan-driving circuit, used to perform a driving operation on cascaded scanning lines, comprising:a pull-up control module receiving an (N?1)th down-transmitting signal and a first constant-high voltage to generate a scanning voltage signal, and connected with a cascaded scanning line at a stage N;
a pull-up module receiving the scanning voltage signal and an N-th clock signal to lift a scanning signal of the cascaded scanning line, and connected with the cascaded scanning line;
a pull-down module receiving the scanning signal of the cascaded scanning line and an (N+2)th clock signals to lower the scanning signal of the cascaded scanning line, and connected with the cascaded scanning line;
a pull-down sustain module receiving a second constant-high voltage and connected with the cascaded scanning line;
a down-transmitting module connected with an (N+1)th pull-up control module for outputting an N-th down-transmitting signal; and
a bootstrap capacitor, used to generate a high voltage of the scanning signal of the cascaded scanning line;
wherein the first constant-high voltage and the second constant-high voltage are respectively generated by a driving chip of a corresponding liquid crystal display panel, wherein the first constant-high voltage is higher than the second constant-high voltage;
the second constant-high voltage is generated by a voltage-division process of the first constant-high voltage;
wherein the pull-up control module comprises a first switch transistor, a control terminal of the first switch transistor is inputted with the (N?1)th down-transmitting signal, an input terminal of the first switch transistor is inputted with the first constant-high voltage, an output terminal of the first switch transistor is connected with the pull-up module, the pull-down module, the pull-down sustain module, the down-transmitting module, and the bootstrap capacitor;
the pull-up module comprises a second switch transistor, a control terminal of the second switch transistor is connected with the output terminal of the first switch transistor of the pull-up control module, an input terminal of the second switch transistor is inputted with the N-th clock signal, an output terminal of the second switch transistor outputs an N-th scanning signal;
the down-transmitting module comprises a third switch transistor, a control terminal of the third switch transistor is connected with the output terminal of the first switch transistor of the pull-up control module, an input terminal of the third switch transistor is inputted with the N-th clock signal, an output terminal of the third switch transistor outputs the N-th down-transmitting signal;
the down-transmitting module comprises a fourth switch transistor and a fifth switch transistor, a control terminal of the fourth switch transistor is connected with the output terminal of the first switch transistor of the pull-up control module, an input terminal of the fourth switch transistor is connected with the output terminal of the first switch transistor of the pull-up control module, an output terminal of the fourth switch transistor is connected with an output terminal of the fifth switch transistor, a control terminal of the fifth switch transistor is inputted with the (N+2)th clock signal, an input terminal of the fifth switch transistor is inputted with the N-th scanning signal;
the pull-down sustain module comprises a sixth switch transistor, a seventh switch transistor, an eighth switch transistor, a ninth switch transistor, a tenth switch transistor, an eleventh switch transistor, a twelfth switch transistor, a thirteenth switch transistor, a fourteenth switch transistor, and a fifteenth switch transistor;
a control terminal of the sixth switch transistor is inputted with the second constant-high voltage, an input terminal of the sixth switch transistor is inputted with the second constant-high voltage, an output terminal of the sixth switch transistor is connected with an output terminal of the seventh switch transistor, a control terminal of the eighth switch transistor, and a control terminal of the tenth switch transistor;
a control terminal of the seventh switch transistor is connected with an output terminal of the first switch transistor and a control terminal of the eleventh switch transistor, an input terminal of the seventh switch transistor is connected with a first constant-low voltage;
an input terminal of the eighth switch transistor is inputted with the second constant-high voltage, an output terminal of the eighth switch transistor is connected with an output terminal of the ninth switch transistor, a control terminal of the fourteenth switch transistor, and a control terminal of the fifteenth switch transistor;
a control terminal of the ninth switch transistor is connected with the output terminal of the first switch transistor, an input terminal of the ninth switch transistor is connected with an output terminal of the tenth switch transistor and an output terminal of the eleventh switch transistor;
an input terminal of the tenth switch transistor is inputted with the second constant-high voltage;
an input terminal of the eleventh switch transistor is connected with a second constant-low voltage;
a control terminal of the twelfth switch transistor is connected with the control terminal of the eleventh switch transistor and the output terminal of the first switch transistor, an input terminal of the twelfth switch transistor is inputted with the second constant-high voltage, an output terminal of the twelfth switch transistor is connected with an output terminal of the thirteenth switch transistor and an output terminal of the fourteenth switch transistor;
a control terminal of the thirteenth switch transistor is connected with a control terminal of the fifteenth switch transistor, an input terminal of the thirteenth switch transistor is connected with the second constant-low voltage;
an input terminal of the fourteenth switch transistor is connected with the output terminal of the first switch transistor;
an input terminal of the fifteenth switch transistor is connected with the first constant-low voltage, an output terminal of the fifteenth switch transistor is connected with the output terminal of the second switch transistor.

US Pat. No. 10,115,361

DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A display device, comprising a timing control module, a source driving module and a gate driving module, the timing control module being configured to output a driving signal to the source driving module and the gate driving module respectively, the display device further comprising a detection module and a reminding module, whereinthe detection module is configured to acquire the driving signal and detect the driving signal, and output a warning control signal to the reminding module when detecting an abnormity of the driving signal; and
the reminding module is configured to acquire the warning control signal output by the detection module and output a warning under control of the warning control signal; and
wherein the detection module comprises:
an acquiring unit, which is configured to acquire the driving signal output by the timing control module to the source driving module and/or the gate driving module;
an analog-digital conversion unit, which is configured to perform an analog-digital conversion on the driving signal output by the acquiring unit;
a data processing unit, which is configured to determine whether the driving signal after being subjected to analog-digital conversion is the same as a pre-stored corresponding signal; and
an output unit, which is configured to output a warning control signal to the reminding module when detecting the abnormity of the driving signal.

US Pat. No. 10,115,360

GATE DRIVER

Raydium Semiconductor Cor...

1. A gate driver, applied to a liquid crystal display panel, the gate driver comprising:a gate driving main circuit, disposed between an operating voltage and a ground voltage and coupled to a first gate voltage and a second gate voltage respectively, wherein the operating voltage is higher than the ground voltage; the first gate voltage is higher than the second gate voltage; and
a power sequence control circuit, coupled to the gate driving main circuit, comprising:
a plurality of first-type transistors, coupled in series between the first gate voltage and a first node, wherein gates of the plurality of first-type transistors are coupled to a second node;
a second-type transistor, coupled between the first node and the second gate voltage, wherein a gate of the second-type transistor is coupled to the second node;
a transistor, coupled between the first gate voltage and the gate driving main circuit, wherein a gate of the transistor is coupled to the first node; and
a judging circuit, disposed between the operating voltage and the ground voltage and coupled to the second gate voltage and the second node respectively, wherein the judging circuit is configured to generate an output signal to the second node;
wherein the judging circuit compares the second gate voltage with the ground voltage to generate a comparing result if the comparing result is that the second gate voltage is equal to the ground voltage, then the judging circuit generates the output signal to the second node to make a voltage of the second node equal to the ground voltage.

US Pat. No. 10,115,357

DISPLAY WITH SOFT-TRANSITIONING COLUMN DRIVER CIRCUITRY

Apple Inc., Cupertino, C...

1. A method of operating an electronic device display that has an array of display pixels configured to receive data on data lines from column driver circuitry, the method comprising:with a voltage supply, supplying transitional voltages to signal lines, wherein each of the signal lines is coupled to a corresponding reference voltage input pin in the column driver circuitry and supplies a given one of the transitional voltages to its corresponding reference voltage input pin during power state transitions for the column driver circuitry in which the column driver circuitry transitions between a powered-down state and a powered-on state, wherein the voltage supply that supplies the transitional voltages is external to the column driver circuitry; and
with the voltage supply, supplying normal column driver reference voltages to the signal lines, wherein each of the signal lines supplies a given one of the normal column driver reference voltages that is different than the given one of the transitional voltages to its corresponding reference voltage input pin during normal operation of the column driver circuitry in which the column driver circuitry is in the powered-on state.

US Pat. No. 10,115,356

LIQUID CRYSTAL DISPLAY DEVICE AND A METHOD FOR DRIVING THEREOF WITH A FIRST AND SECOND LCD PANEL

Panasonic Liquid Crystal ...

1. An apparatus for Liquid Crystal Display (LCD) comprising:a first LCD panel;
a second LCD panel stacked on the first LCD panel; and
a data processor that generates, based on an external input image signal a first image data for the first LCD panel and a second image data for the second LCD panel;
wherein the data processor includes a memory storing a position of a defective pixel of white spot and a controller changing a gray scale level of a first pixel using the position of the defective pixel, the first pixel at least partially overlapping the position of the defective pixel,
wherein the defective pixel is in the first LCD panel and the first pixel is in the second LCD panel,
wherein the controller changes a gray scale level of the first pixel to be darker than a gray scale level corresponding to the first pixel based on the external input image signal, wherein the controller changes the gray scale level of the first pixel to a first predetermined gray scale level irrespective of the external input image signal.

US Pat. No. 10,115,355

SHIFT REGISTER

Shenzhen China Star Optoe...

1. A shift register, wherein the shift register comprises a plurality of shift register units, and at least one shift register unit comprises:a driving circuit, comprising:
an input end, connecting to a first clock signal;
a control end, for receiving a driving control signal;
a first output end, for outputting a driving signal, and the driving circuit charges and discharges to the driving control signal through the first clock signal based on the driving control signal;
an input module, connecting to the control end, the input module outputs the driving control signal based on a second clock signal and a first control signal;
a low level maintenance mean, connecting to the first output end, for keeping level potential of the driving signal at low level potential of a second reference voltage based on a first reference voltage, a third clock signal, the first clock signal and the first control signal;
wherein, the driving circuit comprises a first thin film transistor and a first capacitance, and a first end of the first thin film transistor connecting to the first clock signal, a second end of the first thin film transistor connecting to the input module, a third end of the first thin film transistor being used for outputting the driving signal, one end of the first capacitance connecting to a second end of the first thin film transistor, another end of the first capacitance connecting to the third end of the first thin film transistor;
the input module comprising: a second thin film transistor and a third thin film transistor, a first end of the second thin film transistor connecting to a first end of the third thin film transistor, a second end of the second thin film transistor connecting to the second clock signal, a third end of the second thin film transistor and a third end of the third thin film transistor connecting to the second end of the first thin film transistor, the first end and the second end of the third thin film transistor connecting to the first control signal;
the low level maintenance mean comprising: a fourth thin film transistor, a fifth thin film transistor, a sixth thin film transistor, a seventh thin film transistor, an eighth thin film transistor and a second capacitance, a first end of the fourth thin film transistor and the first end of the fifth thin film transistor connecting to the first reference voltage, a second end of the fourth thin film transistor connecting to a first end of the sixth thin film transistor, a third end of the fourth thin film transistor and a third end of the fifth thin film transistor connecting to a second end of the eighth thin film transistor, a second end of the fifth thin film transistor connecting to the third clock signal, a first end of the sixth thin film transistor connecting to the first clock signal by the second capacitance, a second end of the sixth thin film transistor and a second end of the seventh thin film transistor connecting to the first control signal, the third end of the sixth thin film transistor, the third end of the seventh thin film transistor and a third end of the eighth thin film transistor connecting to the second reference voltage, and the first end of the seventh thin film transistor connecting to the second end of the eighth thin film transistor, the first end of the eighth thin film transistor connecting to the third end of the first thin film transistor.

US Pat. No. 10,115,354

DISPLAY CONTROLLER SYSTEM

E INK CALIFORNIA, LLC, F...

1. A display device assembly comprising:a CPU memory;
an image memory;
a backplane comprising a plurality of pixel electrodes arranged in a series of lines; and
a display controller comprising
two buffers,
a look-up table, and
a memory controller configured to transfer image data from the CPU memory to the two buffers and the image memory;
wherein the display controller is configured to compare first image data and second image data of the image memory, to select driving waveforms for each pixel electrode in a given line for converting a first image to a second image, and to forward voltage data of the driving waveforms to the backplane to be applied to each of the pixels in the given line, and
wherein the memory controller is configured to transfer a first set of image data to the image memory when one of the two buffers is full and to simultaneously transfer a second set of image data from the CPU memory to the other of the two buffers after the voltage data is forwarded by the display controller.

US Pat. No. 10,115,353

BACKLIGHT ADJUSTMENT METHOD, LIQUID CRYSTAL DISPLAY DEVICE AND ELECTRONIC APPARATUS

Wuhan China Star Optoelec...

1. A liquid crystal display device, comprising a backlight part, wherein the liquid crystal display device comprises an image collection circuit, a gray scale judgment circuit, a Pulse Width Modulation (PWM) signal generation circuit and a LED driving circuit, which are electrically coupled in order, and the backlight part is electrically coupled to the LED driving circuit; the image collection circuit obtains a gray scale of a target image and transmits the gray scale of the target image to the gray scale judgment circuit, and the gray scale judgment circuit compares the gray scale of the target image with a preset gray scale threshold to generate a control signal, and transmits the control signal to the PWM signal generation circuit; the PWM signal generation circuit responds with the control signal to generate a PWM signal of which a duty ratio is zero, and transmits the PWM signal to the LED driving circuit, and the LED driving circuit responds with the PWM signal to cut off an input current of the backlight part; andwherein as the gray scale judgment circuit judges that the gray scale of the target image is smaller than the preset gray scale threshold, the gray scale judgment circuit outputs the control signal to the PWM signal generation circuit, and the PWM signal generation circuit adjusts the duty ratio of the PWM signal to be zero after receiving the control signal, and the LED driving circuit cuts off the input current of the backlight part according to the PWM signal; as the gray scale judgment circuit judges that the gray scale of the target image is larger than or equal to the preset gray scale threshold, the backlight part is inputted with a backlight current and is in an activation state.

US Pat. No. 10,115,352

BACKLIGHT DRIVING CIRCUIT, LIQUID CRYSTAL DISPLAY AND BACKLIGHT ADJUSTING METHOD

Wuhan China Star Optoelec...

1. A backlight driving circuit, comprising a backlight source, an image collecting circuit, a comparing circuit, a pulse width modulation (PWM) generating circuit, a pulse frequency modulation (PFM) generating circuit, a driving circuit and a backlight driving circuit, wherein the image collecting circuit is used to output a grayscale value of a current frame to the driving circuit;wherein the driving circuit is used to calculate a grayscale variation value of a grayscale value of a target frame and the grayscale value of the current frame, and transmit the grayscale variation value to the comparing circuit;
wherein the comparing circuit is used to compare the grayscale variation value calculated by the driving circuit with a predetermined grayscale variation threshold, and generate a control signal for the PWM generating circuit or a control signal for the PFM generating circuit;
wherein the PWM generating circuit is used to generate a PWM signal in response to the control signal for the PWM generating circuit and output the PWM signal to the backlight driving circuit;
wherein the PFM generating circuit is used to generate a PFM signal in response to the control signal for the PFM generating circuit and output the PFM signal to the backlight driving circuit;
wherein the backlight driving circuit is used to change a current of the backlight source for dimming in response to the PWM signal or the PFM signal; and
wherein the predetermined grayscale variation threshold of the comparing circuit is 26.

US Pat. No. 10,115,349

DISPLAY DEVICE

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

1. A display device having a data transmission device for providing a differential signal to a source driver, the data transmission device comprising:a differential signaling driver including a current controller, the current controller dividing an image data into unit data of multi-bits, determining a toggling for each unit data of the image data on a basis of a frequency of change in the image data, and setting an output current value based on a determination of the toggling for each unit data of the image data; and
first and second signal lines electrically connected between the differential signaling driver and a receiver, the receiver outputting the differential signal to the source driver.

US Pat. No. 10,115,346

DISPLAY DEVICE, DRIVING METHOD, AND ELECTRONIC APPARATUS

JOLED INC., Tokyo (JP)

1. A display device comprising:a display section having a plurality of unit pixels; and
a driving section that, in a first drive mode performed over a plurality of consecutive frame periods indicated by an image signal, performs write driving operations, each of which is performed in one frame period and is followed by an light emission driving operations, and thereafter performs light emission driving operations, each of which is performed within one frame period with no write operation, in a plurality of light-emitting periods on each of the unit pixels, wherein:
one of predetermined number of light-emitting periods out of the plurality of light-emitting periods other than a first light-emitting period is longer than the first light-emitting period, and
another one of the predetermined number of light-emitting periods is shorter than the first light-emitting period.

US Pat. No. 10,115,344

PIXEL CIRCUIT AND LIGHT EMITTING DISPLAY DEVICE

EverDisplay Optronics (Sh...

1. A pixel circuit, comprising:a light emitting component configured to emit light by receiving a pixel current flowing from a first pixel power supply to a second pixel power supply;
a first transistor comprising a gate directly coupled to a first node, a first terminal coupled to the first pixel power supply and a second terminal coupled to a second node, the pixel current flowing from the first terminal to the second terminal and to the second node in response to a voltage at the gate;
a second transistor configured to selectively provide a data signal directly to a third node;
a third transistor configured to selectively couple the gate of the first transistor to the second terminal of the first transistor;
a fourth transistor configured to selectively provide a compensation voltage to the first transistor;
a fifth transistor configured to selectively provide an initialization voltage directly to the third node;
a sixth transistor configured to selectively provide the pixel current at the second node to the light emitting component; and
a capacitor comprising a first and second terminal, wherein the first terminal is directly connected to the first node and the second terminal is directly connected to the third node,
wherein the third transistor comprises a first sub-transistor and a second sub-transistor, the first sub-transistor and the second sub-transistor each comprises a gate, a first terminal and a second terminal, the gate of the first sub-transistor and the gate of the second sub-transistor are directly coupled to a gate of the second transistor, the first terminal of the first sub-transistor is directly coupled to the first node, the second terminal of the first sub-transistor is directly coupled to the first terminal of the second sub-transistor, the second terminal of the second sub-transistor is directly coupled to the second node.

US Pat. No. 10,115,343

SUB-PIXEL OF ORGANIC LIGHT EMITTING DISPLAY DEVICE AND ORGANIC LIGHT EMITTING DISPLAY DEVICE INCLUDING THE SAME

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

1. A sub-pixel of an organic light emitting display device, the sub-pixel comprising:an organic light emitting diode comprising an anode connected to a first node;
a driving transistor comprising a first electrode of the driving transistor, a second electrode of the driving transistor connected to the first node, and a gate electrode of the driving transistor connected to a second node;
a first capacitor connected between the first node and the second node;
a second capacitor connected between an emission control line and the second node;
a first transistor comprising a first electrode of the first transistor connected to the first electrode of the driving transistor, a second electrode of the first transistor connected to the second node, and a gate electrode of the first transistor connected to a scan line; and
a second transistor comprising a first electrode of the second transistor connected to a high potential voltage line, a second electrode of the second transistor connected to the first electrode of the driving transistor, and a gate electrode of the second transistor connected to the emission control line,
wherein the first capacitor and the second capacitor are configured to couple a voltage at the first node and a voltage at the second node based on an emission control voltage supplied to the emission control line.

US Pat. No. 10,115,342

OLED DRIVING CIRCUIT AND OLED DISPLAY APPARATUS

Wuhan China Star Optoelec...

1. An OLED driving circuit is for generating a driving current to drive an Organic Light-Emitting Diode (OLED), wherein the OLED driving circuit comprising a switch thin film transistor, a driver thin film transistor, a storage capacitor, and a compensation circuit, each of the switch thin film transistor and the driver thin film transistor comprising a gate, a first terminal and a second terminal, a first terminal of the switch thin film transistor receives data signal, a gate of the switch thin film transistor receives the nth level scanning signal, a the second terminal of the switch thin film transistor is electrically connected to a first terminal of the driver thin film transistor, a gate of the driver thin film transistor is electrically connected to a voltage source through the storage capacitor, and a second terminal of the driver thin film transistor is electrically connected to the positive electrode of the OLED through partial of the elements in the compensation circuit, the negative electrode of the OLED is loaded low electrical level, the compensation circuit is configured to compensate for a change of the driving current flowing through the OLED caused by the drift of the threshold voltage of the driver thin film transistor; wherein the first terminal is a source and the second terminal is a drain or the first terminal is a drain and the second terminal is a source, wherein the driver thin film transistor is referred to as a first thin film transistor, the switch thin film transistor is referred to as a third thin film transistor, the compensation circuit comprising a second thin film transistor, a fourth thin film transistor, a fifth thin film transistor, and a sixth thin film transistor, the second thin film transistor, the fourth thin film transistor, the fifth thin film transistor, and the sixth thin film transistor all comprising a gate, a first terminal, and a second terminal, respectively, a gate of the sixth thin film transistor receives the enable signal, a first terminal of the sixth thin film transistor is loaded with the second electrical level, a second terminal of the sixth thin film transistor is electrically connected to the a terminal of the third thin film transistor, a second terminal of the third thin film transistor receives the data signal, and a gate of the third thin film transistor receives the nth level scanning signal, a first terminal of the first thin film transistor is electrically connected to the second terminal of the sixth thin film transistor, a second terminal of the first thin film transistor is electrically connected to a first terminal of the second thin film transistor, a gate of the first thin film transistor is connected to the first terminal of the sixth thin film transistor through the storage capacitor, a second terminal of the second thin film transistor is electrically connected to the gate of the first thin film transistor, and a gate of the second thin film transistor receives the nth level scanning signal, a gate of the fourth thin film transistor receives the (n?1)th level scanning signal, a first terminal of the fourth thin film transistor is electrically connected to the gate of the first thin film transistor, a second terminal of the fourth thin film transistor is loaded with a first electric level, a first terminal of the fifth thin film transistor is electrically connected to the second terminal of the first thin film transistor, a second terminal of the fifth thin film transistor is electrically connected to the positive electrode of the OLED, a gate of the thin film transistor receives the enable signal, and the negative electrode of the OLED is loaded with a low electric level, wherein, the first terminal is a source and the second terminal is a drain, or the first terminal is a drain and the second terminal is a source; during the first period of time: the (n?1)th level scanning signal is at the first electric level, the fourth thin film transistor turned on, the gate of the first thin film transistor is reset to the first electric level through the fourth thin film transistor; the nth level scanning signal is at the second electric level, the second thin film transistor and the third thin film transistor are turned off; the enable signal is at the second electric level, the fifth thin film transistor and the sixth thin film transistor are turned off; during the second period of time: the (n?1)th level scanning signal is at the second electric level, the fourth thin film transistor turned off; the nth level scanning signal is at the first electric level, the second thin film transistor and the third thin film transistor are turned on, the data signal is written by the first terminal of the first thin-film transistor through the third thin film transistor; the enable signal is at the second electric level, the fifth thin-film transistor and the sixth thin- film transistor are turned off; during the third period of time: the (n?1)th level scanning signal is at the second electric level, the fourth thin film transistor turned off; the nth level scanning signal is at the second electric level, the second thin film transistor and the third thin film transistor are turned off, the enable signal is at a first electric level, the fifth thin film transistor and the sixth thin film transistor are turned on to drive the OLED to emit light, wherein the nth level scanning signal is delayed by T/M relative to the (n?1)th level scanning signal, wherein M is a positive integer and T is a period of the scanning signal.

US Pat. No. 10,115,341

ORGANIC LIGHT EMITTING DISPLAY

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

1. An organic light emitting display comprising:a display panel including a plurality of pixels to display an image; and
a data driving circuit configured to differently output a compensation voltage depending on a sensing value based on a driving current,
wherein each of the plurality of pixels includes:
an organic light emitting diode;
a first thin film transistor (TFT) having a double gate structure including a main gate electrode connected to a first node and a sub-gate electrode connected to a third node;
a second TFT configured to apply a data voltage determining the driving current to the main gate electrode of the first TFT;
a first storage capacitor connected to the first node and a second node between the organic light emitting diode and a source electrode of the first TFT;
a second storage capacitor connected to the third node and the second node; and
a third TFT connected to the sub-gate electrode of the first TFT,
wherein at least one of the plurality of pixels further includes a fourth TFT connected to the second node,
wherein the second storage capacitor has a first terminal connected to the sub-gate electrode of the first TFT and the third TFT, and a second terminal directly connected to the fourth TFT and the organic light emitting diode,
wherein during a first period, the second TFT is turned on and the driving current corresponding to the data voltage flows through the first TFT,
wherein during a second period subsequent to the first period, the fourth TFT is turned on and the data driving circuit senses the driving current through the fourth TFT to generate the compensation voltage,
wherein during a third period subsequent to the second period, the third TFT is turned on and the data driving circuit applies the compensation voltage to the sub-gate electrode of the first TFT through the third TFT, thereby recovering a shift of a threshold voltage of the first TFT to an original state, and
wherein a magnitude of the compensation voltage is determined according to a threshold voltage shift amount of the first TFT.

US Pat. No. 10,115,340

PIXEL COMPENSATION CIRCUIT, METHOD AND FLAT DISPLAY DEVICE

Shenzhen China Star Optoe...

1. A pixel compensation circuit, comprising:a driving switch, wherein the driving switch includes a first control terminal, a second control terminal, a first terminal and a second terminal, the first control terminal is connected with a reference voltage terminal for receiving a reference voltage outputted from the reference voltage terminal, wherein the driving switch is a double-gate thin-film transistor, the first control terminal corresponding to a bottom gate of the double-gate thin-film transistor, the second control terminal corresponding to a top gate of the double-gate thin-film transistor for adjusting a threshold voltage of the driving switch;
a first controllable switch, wherein the first controllable switch includes a control terminal, a first terminal and a second terminal, the control terminal of the first controllable switch is connected with a first scanning line, a first terminal of the first controllable switch is connected with a first voltage terminal for receiving a first voltage outputted from the first voltage terminal, the second terminal of the first controllable switch is connected with the first terminal of the driving switch;
a second controllable switch, wherein the second controllable switch includes a control terminal, a first terminal and a second terminal, the control terminal of the second controllable switch is connected with a second scanning line, the first terminal of the second controllable switch is connected with the second terminal of the driving switch;
an organic light emitting diode, wherein the organic light emitting diode includes an anode and a cathode, the anode of the organic light emitting diode is connected with the second terminal of the second controllable switch, the cathode of the organic light emitting diode is connected with a ground;
a third controllable switch, wherein the third controllable switch includes a control terminal, a first terminal and a second terminal, the control terminal of the third controllable switch is connected with a third scanning line, the first terminal of the third controllable switch is connected with the second terminal of the first controllable switch and the first terminal of the driving switch, the second terminal of the third controllable switch is connected with the second control terminal of the driving switch;
a storage capacitor, wherein the storage capacitor includes a first terminal and a second terminal, the first terminal of the storage capacitor is connected with the second control terminal of the driving switch and the second terminal of the third controllable switch, and the second terminal of the storage capacitor is connected with the ground; and
a fourth controllable switch, wherein the fourth controllable switch includes a control terminal, a first terminal and a second terminal, the control terminal of the fourth controllable switch is connected with the third scanning line, the first terminal of the fourth controllable switch is connected with the second terminal of the driving switch and the first terminal of the second controllable switch, the second terminal of the fourth controllable switch is connected with a data line for receiving a second voltage outputted from the data line;
wherein the first terminal and the second terminal of the driving switch are respectively corresponding a drain electrode and a source electrode of the double-gate thin-film transistor;
wherein the second control terminal of the driving switch is connected to a ground only through the storage capacitor; and
wherein the source electrode of the driving switch is connected to the data line through the fourth controllable switch.

US Pat. No. 10,115,339

ORGANIC LIGHT-EMITTING DIODE DISPLAY WITH GATE PULSE MODULATION

Apple Inc., Cupertino, C...

1. A display, comprising:a pixel array having rows and columns of pixels each having a light-emitting diode and a drive transistor coupled in series with the light-emitting diode, wherein the drive transistor has a drive transistor gate terminal;
display driver circuitry that conveys data to the pixels via data lines and that supplies control signals to the pixels via control lines, wherein the control signals include a scan signal with a multistep transition profile; and
a switching transistor in each pixel having a source-drain terminal coupled to the drive transistor gate terminal and having a switching transistor gate terminal that receives the scan signal with the multistep transition profile, wherein the multistep transition profile is characterized by a first portion in which the scan signal has a first slope and a first duration and a second portion in which the scan signal has a second slope and a second duration, and wherein, during the first portion, the scan signal falls below a voltage level that is equal to the sum of a voltage at the drive transistor gate terminal and a threshold voltage of the switching transistor.

US Pat. No. 10,115,336

LED DISPLAY MODULE, DISPLAY APPARATUS AND CONTROLLING METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A light-emitting diode (LED) display module comprising:a plurality of first LEDs arranged in a first line and a plurality of second LEDs arranged in a second line;
a plurality of source interfaces, each source interface being commonly connected to an anode of a corresponding one of the plurality of first LEDs and a cathode of a corresponding one of the plurality of second LEDs arranged in a same column as the corresponding one of the plurality of first LEDs;
a gate interface commonly connected to a cathode of each of the plurality of the first LEDs and an anode of each of the plurality of the second LEDs;
a driving module configured to output a first driving signal to each of the plurality of source interfaces and the gate interface; and
an inverter configured to convert a phase of the first driving signal output to each of the plurality of source interfaces by 180 degrees and to transfer the phase-converted first driving signal to the gate interface.

US Pat. No. 10,115,335

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

BOE TECHNOLOGY GROUP CO.,...

1. A shift register unit, comprising:an input module, connected to a scan pulse input and a first node, and adapted to control a level of the first node based on a scan pulse inputted on the scan pulse input;
an output module, connected to a first clock signal input, the first node and a scan pulse output, and adapted to selectively set the scan pulse output at a level of a clock signal inputted on the first clock signal input based on the level of the first node;
a reset module, connected to a first reset control signal input and the first node, and adapted to reset the first node and the scan pulse output based on a level of the first reset control signal input; and
a control module, connected to the first node, the first clock signal input, a second clock signal input, a third clock signal input and the reset module, and adapted to, when the first node is at a predefined level, generate a reset trigger signal based on a relation among levels of clock signals of the first clock signal input, the second clock signal input and the third clock signal input,
wherein the reset module is further adapted to reset the first node based on the reset trigger signal.

US Pat. No. 10,115,334

DISPLAY DRIVING CIRCUIT AND DISPLAY DEVICE INCLUDING THE SAME

Samsung Electronics Co., ...

1. A display driving circuit comprising:a level shift circuit including a level shift device, the level shift device configured to,
receive a source power applied thereto, and
generate an output signal by amplifying an input signal;
a power switching circuit configured to provide any one of first to third selection powers as the source power to the level shift device, the first to third selection powers being different from one another; and
a switch control circuit configured to change the first selection power to the second or third selection power based on a change of voltage levels of the first to third selection powers,
wherein the level shift circuit includes,
an operational amplifier configured to output source data to a display panel, and
a pull-down transistor configured to be gated by the output signal of the level shift device, and selectively connect an output terminal of the operational amplifier to a ground terminal.

US Pat. No. 10,115,333

IMAGE DISPLAY METHOD AND DISPLAY APPARATUS

BOE Technology Group Co.,...

1. An image display method performed on a display apparatus, comprising:sampling an image to be displayed, by a sampling circuit, row by row and column by column in a predefined order by using a rectangular sampling area with a size matching at least one preset characteristic pattern, wherein after obtaining an image within a sampling area, the method further comprises:
comparing, by at least one processor, the image within the sampling area with each of the at least one preset characteristic pattern, respectively, to determine whether the image within the sampling area matches any of the at least one preset characteristic pattern;
in a case where the image within the sampling area matches any of the at least one preset characteristic pattern, obtaining, by the at least one processor, a gray scale value for at least one monochromatic sub-pixel among multiple monochromatic sub-pixels corresponding to the sampling area in a value assignment manner corresponding to the preset characteristic pattern, and marking, by the at least one processor, the at least one monochromatic sub-pixel in a state marking matrix as gray scale value being determined and unchangeable; and
in a case where the image within the sampling area does not match any of the at least one present characteristic pattern, calculating, by the at least one processor, gray scale values for multiple monochromatic sub-pixels corresponding to the sampling area according to the markings of the multiple monochromatic sub-pixels in the state marking matrix and the image within the sampling area, and marking, by the at least one processor, the monochromatic sub-pixels in the state marking matrix as gray scale value being determined and changeable or being processed but gray scale value to be determined;
wherein all the markings in the state marking matrix correspond to all the monochromatic sub-pixels for displaying the image by the display apparatus, in a one to one manner, and in an initial state, all the markings in the state marking matrix, which correspond to all the monochromatic sub-pixels, are unprocessed.

US Pat. No. 10,115,330

CONVERTING METHODS OF DRIVING DATA OF DISPLAY PANELS AND CONVERTING SYSTEMS

Shenzhen China Star Optoe...

1. A converting method of driving data of display panels, the display panel comprises a plurality of display areas, the method comprising:A) initializing M to be zero;
B) configuring A(m, n)=1?q×M, wherein q is greater than zero and smaller than one, (m, n) represents a coordinate of the display area, and A(m, n) represents to adjustment parameters corresponding to the display area;
C) converting inputted RGB data into intermediate RGBW data corresponding to the display area in accordance with the adjustment parameter;
D) calculating a color saturation value of a HSV color space in accordance with the intermediate RGBW data;
E) determining whether the color saturation value is not smaller than a predetermined saturation value corresponding to the display area; and
F) outputting the intermediate RGBW data when the color saturation value is not smaller than the predetermined saturation value;
G) configuring M to be M+1 when the color saturation value is smaller than the predetermined saturation value;
H) determining whether M is smaller than ten;
I) executing step B) upon determining M is smaller than ten; and
wherein the intermediate RGBW data are transmitted to a data driver to display image.

US Pat. No. 10,115,329

DISPLAY SUBSTRATE AND DRIVING METHOD AND DISPLAY DEVICE THEREOF

BOE Technology Group Co.,...

1. A display substrate comprising:pixel groups that are repeatedly arranged,
wherein each of the pixel groups includes two first sub-pixels, two second sub-pixels, and two third sub-pixels;
wherein in each of the pixel groups:
a first sub-pixel, a second sub-pixel, and a third sub-pixel are sequentially arranged in a first pixel row;
another third sub-pixel, another first sub-pixel, and another second sub-pixel are sequentially arranged in a second pixel row; and
a center line of any sub-pixel from the first pixel row and a center line of any sub-pixel from the second pixel row extend in the column direction and do not coincide with each other; and
wherein in a pixel group from the pixel groups:
a first sub-pixel and a second sub-pixel that are in a first pixel row of the pixel group are adjacent to a third sub-pixel in a second pixel row of the pixel group to form a first pixel;
a third sub-pixel in the first pixel row of the pixel group and a second sub-pixel in the second pixel row of the pixel group are adjacent to a first sub-pixel in a first pixel row of an adjacent pixel group to form a second pixel;
the second sub-pixel in the first pixel row of the pixel group is adjacent to the third sub-pixel and a first sub-pixel that are in the second pixel row of the pixel group to form a third pixel; and
the third sub-pixel in the first pixel row of the pixel group is adjacent to the first sub-pixel and the second sub-pixel that are in the second pixel row of the pixel group to form a fourth pixel.

US Pat. No. 10,115,328

DISPLAYING APPARATUS AND METHOD

SAMSUNG ELECTRONICS CO., ...

1. A display device comprising:a screen; and
at least one processor configured to obtain a sequence of image frames constituting an initial image from an external image source and generate a control signal based on the obtained sequence of image frames;
a display configured to generate, based on the control signal, a spatial light distribution pattern corresponding to the sequence of image frames;
a spatial-to-angular distribution transformer configured to transform the spatial light distribution pattern to an angular light distribution pattern and generate at least two parallax images associated with the sequence of image frames based on the angular light distribution pattern; and
an image relay and scanner configured to magnify the at least two parallax images and generate a fused image, the fused image being a magnified version of the initial based on the at least two magnified parallax images;
wherein the at least one processor is further configured to control the screen to display the fused image.

US Pat. No. 10,115,327

OPTICAL DISPLAY SYSTEM WITH ENHANCED RESOLUTION, METHODS, AND APPLICATIONS

UNIVERSITY OF CENTRAL FLO...

1. An optical display/view system, comprising:an optical image-generating apparatus, including:
a programmable/controllable image-generating component adapted to generate a polarized image output, wherein the polarized image output component comprises pixels;
a polarization dependent image offset component disposed to accept the polarized image output from the image-generating component;
means for applying an electrical voltage to said polarization dependent image offset component to induce a shift in deflection angle in angular space of the pixels, wherein the shift moves each pixel of the pixels one of vertically, horizontally, or diagonally from an original location by a half angular size to a shifted location;
means for dividing a high resolution image into first and second sub-frame images to provide computationally optimized images;
means for repeatedly switching the applied electrical voltage to said polarization image offset component between said first sub-frame representative of the original locations of the pixels when voltage is unapplied and said second sub-frame representative of the shifted locations of the pixels when voltage is applied; and
means for synchronizing the switching of said polarization dependent optical component between the first sub-frame and the second sub-frame with the first sub-frame image and second sub-frame image.

US Pat. No. 10,115,325

SYSTEM TO DISPLAY A FLAG AND METHOD TO MANUFACTURE THE SYSTEM

CJ Limited LLC, Valrico,...

1. A system to display a flag, the system comprising:an attachment member having an attachment portion, the attachment portion configured to affix the attachment member to a structure at an angle in between horizontal and vertical; said attachment member having a first end distal to said structure;
a flag housing configured to house a flag, the flag housing being coupled to the attachment member along a longitudinal axis of the attachment member;
a flag roller member disposed in the flag housing, the flag roller member configured to furl the flag onto and around the flag roller member for storage and unfurl the flag off of the flag roller member for display; and
a guide member having a guide mount and including a notched portion and two guide rollers, said guide member coupled to the flag roller member, said guide member positioned at said first end of the flag housing, the guide member being configured to prevent bunching of flag material proximate to said first end and to maintain alignment between the flag and the flag roller member when the flag is rolled onto and off of the roller member.

US Pat. No. 10,115,323

ENCRYPTED-DATA PROCESSING METHOD, SYSTEM, AND APPARATUS

FUJITSU LIMITED, Kawasak...

1. An encrypted-data processing method comprising:generating a first code from secret information by using a second error correction encoding method and generating a second code from the first code and a first random number by using a first error correction encoding method;
generating first masked data by masking a first biometric feature code as registration target by using the second code and registering the first masked data in a database;
generating a third code from a second random number by using the first error correction encoding method;
generating second masked data by masking a second biometric feature code as matching target by using the third code; and
generating synthesized data by synthesizing the second masked data and the first masked data registered in the database and decoding the synthesized data in accordance with the first error correction encoding method and the second error correction encoding method.

US Pat. No. 10,115,322

TORSO SIMULANT WITH VASCULAR ELEMENTS MECHANICALLY RESPONSIVE TO A TOURNIQUET

Techline Technologies, In...

1. A torso simulant for use as a training device for stemming blood flow comprising:(a) a mandrel including an exterior surface which simulates at least a portion of a trunk;
(b) at least one compressible tube which simulates a vascular element;
(c) a plate which partially covers said mandrel and said at least one compressible tube with said at least one compressible tube disposed between said mandrel and said plate, said plate movable toward said mandrel enabling compression of said at least one compressible tube when a force is communicated onto said plate;
(d) a patch which completely covers said plate and partially covers said mandrel and said at least one compressible tube, said patch secured to said mandrel about a perimeter of said plate, said at least one compressible tube extends from under said patch;
(e) a compressible layer which covers said mandrel, said at least one compressible tube and said patch, said compressible layer simulates skin; and
(f) at least one structure disposed along said compressible layer to simulate an injury, said at least one compressible tube communicates a liquid to said at least one structure.

US Pat. No. 10,115,321

HUMAN BODY CAVITY MODEL

MEGAFORCE COMPANY LIMITED...

1. A human body cavity model, comprising:a first cavity, including a laser projector disposed at a first rear end, wherein the laser projector comprises an MEMS (micro-electromechanical system) scanner for projecting a scanning light beam, and a reflection mirror disposed at a first front end to reflect the scanning light beam; and
a second cavity, comprising a second cavity chamber, while a second front end of the second cavity chamber is provided with a viewing port, and a second rear end of the second cavity chamber is provided with an imaging plane, such that the scanning light beam is reflected by the reflection mirror onto the imaging plane.

US Pat. No. 10,115,320

METHOD AND SYSTEMS FOR UPDATING A REMOTE REPOSITORY BASED ON DATA-TYPES

CAE Inc., Saint-Laurent,...

1. A remote data management system for supporting an interactive computer simulation system that executes an interactive computer simulation, comprising:a network interface module providing network access towards a central repository for storing a synthetic natural environment database that comprises data of a plurality of data types for a plurality of geographically-located terrain skin representations of a computer generated environment of the interactive computer simulation and towards an interactive computer simulation station participating in the interactive computer simulation, the interactive computer simulation station allowing one or more users to interact in the interactive computer simulation for controlling a vehicle in the computer generated environment, wherein the interactive computer simulation station comprising a plurality of data consumers each requiring data from one or more of the plurality of data types;
a data storage system comprising a remote repository for storing a subset of the synthetic natural environment database; and
a processor module that:
upon receipt of a data request from the interactive computer simulation station for one or more geographical locations, determines a set of data types considering one or more requesting data consumers from the plurality of data consumers;
updates the subset of the synthetic natural environment database in the remote repository for the one or more geographical locations with data of only the set of data types;
computes a plurality of expected geographical positions for the interactive computer simulation station; and
monitors remaining storage capacity of the remote repository, wherein the processor module updates the subset of the synthetic natural environment database for one or more of the expected geographical positions until reaching a high-level remaining capacity threshold.

US Pat. No. 10,115,319

SYSTEMS AND METHODS FOR DETECTING OVERSTRIDING IN RUNNERS

President and Fellows of ...

1. A method for detecting overstride, the method comprising:measuring, using an inertial measurement unit (IMU) affixed to a shank of a person, an acceleration and an angle of the shank during a stride;
monitoring, using a microprocessor, the shank acceleration measurements to detect an acceleration profile indicative of the corresponding foot making initial contact with the ground during the stride;
determining, using the microprocessor, the corresponding shank angle at initial contact from the shank angle measurements;
comparing, using the microprocessor, the shank angle at initial contact to a threshold shank angle;
identifying, using the microprocessor, an overstride of the corresponding leg if the shank angle at initial contact exceeds the threshold shank angle.

US Pat. No. 10,115,318

INFORMATION PROCESSING METHOD AND DEVICE

FUJITSU LIMITED, Kawasak...

1. A non-transitory recording medium storing an information processing program that causes a computer to execute a process, the process comprising:detecting a turn at bat transition based on a change in any of an out count, a runner count, or a score that have been acquired from image information indicating a game situation included in captured footage of a baseball game stored in a storage section; and
detecting that the turn at bat has transitioned in cases in which a sum of the out count, the runner count, and the score has increased by 1, and determining an erroneous detection of transition of the turn at bat in any case out of cases in which the sum has increased by 2 or more, cases in which the sum has decreased, or cases in which a plurality of turns at bat having the same sum are detected.

US Pat. No. 10,115,317

READING DEVICE THROUGH EXTRA-DIMENSIONAL PERCEPTION

1. An apparatus for adding dimensionality to material otherwise typically shown in two dimensions and displaying added-dimensionality on a screen of a computing device operated by a user for a purpose of improving speed and area of perception in human comprehension of the material, the apparatus comprising:a non-transitory computer-readable medium having stored thereon a set of instructions that when executed causes the computing device to implement a process of manipulating the material from two-dimensional format to create and display added-dimensionality material on the screen of the computing device, the process comprising the steps of:
adding the material to the non-transitory computer-readable medium, the material comprising a plurality of units wherein each unit is selected from the group consisting of a letter, a word, an image, a sound, a video, and an object and a symbol;
displaying each unit on the screen of the computing device in an ordered scheme incorporating motion of each unit, a speed of said motion controlled by an on-screen slider bar, the ordered scheme that involves a random pattern of moving each unit on the screen past a guided viewing position, wherein the random pattern includes unit rotation or movement in any 3-dimensional direction: up, down, left, right, into the screen simulated by a reducing size, and out of the screen simulated by increasing size;
moving each unit on the screen according to a control theme, the control theme selected from the group consisting of the speed of motion of one or more units, the acceleration of one or more units, the size of one or more units, the pulsation of one or more units, the rotation of one or more units, the color of one or more units, the shape of one or more units, and the reading direction of one or more units; and
forming a guide on the screen to focus user attention on a unit or set of units, the guide having a characteristic choosable by the user, the characteristic selected from the group consisting of transparency percentage, speed of movement, and shape.

US Pat. No. 10,115,316

QUESTION GENERATOR BASED ON ELEMENTS OF AN EXISTING QUESTION

International Business Ma...

1. A computer-implemented method comprising:obtaining a question from a corpus of questions, wherein the question comprises one or more elements that define an answer for the question, wherein the question is a question about a subject, wherein the one or more elements comprising an image of the subject, wherein said obtaining comprises retrieving the image from an image respository;
obtaining the answer;
automatically generating, by a processor, a multiplicity of new questions based on the question and the answer, wherein said automatically generating comprises:
determining a multiplicity of variants of the one or more elements, wherein each of the new questions comprises one of the multiplicity of variants, wherein each of the multiplicity of variants does not change the answer, wherein the answer for the question is an answer for each of the new questions, wherein said determining comprises utilizing a probabilistic function to simulate errors in a component of a system configured to retrieve the one or more elements, wherein the probabilistic function is based on an expected inaccuracy distribution of the component;
wherein said obtaining the question, said obtaining the answer and said automatically generating are performed a plurality of times with respect to a plurality of questions from the corpus of questions, whereby increasing the corpus of questions by an order of magnitude; and
training the system using the increased corpus of questions, wherein said training comprises providing the system new questions and corresponding answers thereto for training the system, wherein the new questions comprises a sample of questions for which the answer may be incorrect, wherein the sample of questions comprise a distribution of the one or more elements that is consistent with the expected inaccuracy distribution of the component, whereby the system is trained to provide the answer when the component provides inaccurate value for the one or more elements, wherein the system implements machine learning; and
in response to the system receiving a second question automatically providing a predicted answer to the second question based on said training, wherein the second question comprises a value of the one or more elements, wherein the value of the one or more elements is obtained by the component of the system.

US Pat. No. 10,115,315

SYSTEMS AND METHODS FOR REQUESTING FLIGHT PLAN CHANGES ONBOARD AN AIRCRAFT DURING FLIGHT

HONEYWELL INTERNATIONAL I...

1. A method for generating a request onboard an aircraft, by a computing device comprising at least a processor communicatively coupled to system memory and a communication device, the method comprising:executing an Electronic Flight Bag (EFB) application, by the processor of the computing device;
in response to a requested change to a current flight plan by the EFB application,
automatically generating, by the processor via the EFB application, a text-based clearance request for the requested change, the text-based clearance request comprising aircraft identification and the requested change, and the requested change comprising at least one of a new cruising level, a new cruising speed at the new cruising level, flight rules, a new route description, and revised time estimates associated with waypoints of the current flight plan; and
transmitting the text-based clearance request to air traffic control (ATC) and other aircraft in an applicable geographic area associated with the current flight plan and the requested change, using a wireless communication network, by the communication device of the computing device, via the EFB application.

US Pat. No. 10,115,314

LANE CHANGE SYSTEM FOR PLATOON OF VEHICLES

MAGNA ELECTRONICS INC., ...

1. A platoon control system for controlling a plurality of vehicles traveling together as a platoon, said platoon control system comprising:a platoon control in communication with a plurality of individual platoon vehicle controls disposed at respective platoon vehicles of a platoon of vehicles;
wherein each individual platoon vehicle control of said plurality of individual platoon vehicle controls is associated with a respective platoon vehicle of the platoon of vehicles traveling along an initial traffic lane, and wherein the platoon of vehicles comprises a lead platoon vehicle, a last platoon vehicle and at least one middle platoon vehicle between the lead platoon vehicle and the last platoon vehicle;
wherein at least one sensor disposed at each platoon vehicle of the platoon of vehicles senses a region of another traffic lane immediately adjacent to the initial traffic lane to determine if another vehicle is present in the other traffic lane at or near the respective platoon vehicle;
wherein, responsive to said at least one sensor disposed at each platoon vehicle of the platoon of vehicles, said platoon control determines if there is clearance in the other traffic lane for all of the platoon vehicles of the platoon of vehicles to maneuver into the other traffic lane;
wherein, responsive to said platoon control determining that there is clearance in the other traffic lane for all of the platoon vehicles of the platoon of vehicles to maneuver into the other traffic lane, each said individual platoon vehicle control controls the respective platoon vehicle to maneuver the respective platoon vehicle from the initial traffic lane traveled by the platoon of vehicles to the other traffic lane in a manner that limits or precludes other vehicles from interrupting the platoon of vehicles as they maneuver into the other traffic lane; and
wherein, responsive to said platoon control determining that there is clearance in the other traffic lane for all of the platoon vehicles of the platoon of vehicles to maneuver into the other traffic lane, each said individual platoon vehicle control controls the respective platoon vehicle so that the last platoon vehicle of the platoon of vehicles enters the other traffic lane first and then the other platoon vehicles enter the other traffic lane ahead of the last vehicle in a predetermined controlled manner.

US Pat. No. 10,115,313

SYSTEM AND METHOD FOR RECOGNIZING SURROUNDING VEHICLE

HYUNDAI MOBIS Co., Ltd., ...

1. A method of communicating with adjacent vehicles and processing for recognizing one or more adjacent vehicles to reduce accidents, the method comprising:providing a vehicle recognition system of a host vehicle, the system comprising a communication module configured to wireless communicate with adjacent vehicles via wireless access for vehicular environment (WAVE), a memory configured to store a program for recognizing one or more of the surrounding vehicles, and a processor configured to execute the program;
obtaining, by the vehicle recognition system, path information of the adjacent vehicles by wirelessly communicating with the adjacent vehicles while the host vehicle is traveling,
generating, by the vehicle recognition system, a vehicle map showing one or more vehicles surrounding the host vehicle with respect to a current location of the host vehicle based on path information of the host vehicle and the adjacent vehicles;
generating, by the vehicle recognition system, land information on the vehicle map based on the current location and radius-of-curvature information of the host vehicle and the path information of the host vehicle and the adjacent vehicles;
determining, by the vehicle recognition system, locations of the adjacent vehicles based on the generated lane information;
selecting, by the vehicle recognition system, recognizable adjacent vehicles based on the locations of the adjacent vehicles; and
wherein determining the locations of the adjacent vehicles includes:
determining current locations of the adjacent vehicles with respect to the host vehicle based on a width of the generated lane information and widths of the adjacent vehicles; and
determining travel directions of the adjacent vehicles on the lane information based on travel directions of the adjacent vehicles and of the generated lane information;
wherein the determining of the travel directions of the adjacent vehicles includes:
determining whether or not differences in travel directions of the generated lane information and adjacent vehicles exceed a preset threshold value for a predetermined time; and
when it is determined that a difference exceeds the preset threshold value, determining that a corresponding adjacent vehicle is an adjacent vehicle going through an intersection.

US Pat. No. 10,115,312

TRANSPARENT DISPLAY APPARATUS FOR DISPLAYING INFORMATION OF DANGER ELEMENT, AND METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A display apparatus which is used in a vehicle, the display apparatus comprising:a display;
a communication unit which receives surrounding situation information;
a detector which detects at least one gaze direction of a user in the vehicle; and
a controller which determines a danger element located in an area adjacent to the vehicle based on the at least one gaze direction of the user and the surrounding situation information, the danger element including a first object having at least a portion of the first object hidden by a second object as an obstacle in the at least one gaze direction of the user,
wherein the controller:
determines, from among regions of the display, a first region through which the first object is located corresponding to the at least one gaze direction of the user, and a second region through which the second object is located corresponding to the at least one gaze direction of the user; and
determines that the second object is the obstacle when the first and second regions corresponding to the at least one gaze direction of the user at least partially overlap to determine that the first object has at least the portion of the first object hidden by the second object.

US Pat. No. 10,115,311

APPARATUS AND COMPUTER READABLE RECORDING MEDIUM FOR SITUATIONAL WARNING

HYUNDAI MOTOR COMPANY, S...

1. An adverse situation warning device, comprising:a computer;
a route data storing portion of the computer for storing a first route data of a host vehicle including a first geohash corresponding to a moving route of the host vehicle;
a route comparing portion of the computer for receiving a second route data of a remote vehicle including a second geohash corresponding to a moving route of the remote vehicle, and for comparing the geohash of the first route data and the geohash of the second route data; and
a warning output portion of the computer for outputting an adverse situation warning when the comparison result indicates the host vehicle and the remote vehicle are travelling in a similar direction,
wherein the route comparing portion compares a string of the geohash of the first route data and a string order of the geohash of the first route data with a string of the geohash of the second route data and a string order of the geohash of the second route data.

US Pat. No. 10,115,310

DRIVER ASSISTANT SYSTEM USING INFLUENCE MAPPING FOR CONFLICT AVOIDANCE PATH DETERMINATION

MAGNA ELECTRONICS INC., ...

1. A vehicular control system for a vehicle, said vehicular control system comprising:a plurality of sensors disposed at a vehicle equipped with said vehicular control system, wherein said plurality of sensors comprises at least one vehicle-based camera and at least one vehicle-based non-camera sensor, and wherein said plurality of sensors is operable to detect vehicles at least one of ahead of the equipped vehicle and sideward of the equipped vehicle;
wherein said at least one vehicle-based non-camera sensor is selected from the group consisting of (i) a vehicle-based radar sensor disposed at the equipped vehicle and sensing exterior of the equipped vehicle and (ii) a vehicle-based lidar sensor disposed at the equipped vehicle and sensing exterior of the equipped vehicle;
wherein said vehicular control system includes a data processor operable to process data captured by said at least one vehicle-based non-camera sensor and said at least one vehicle-based camera to determine the presence of vehicles at least one of ahead of the equipped vehicle and sideward of the equipped vehicle;
wherein, responsive to said data processing, said vehicular control system is operable to determine respective speeds of the determined vehicles and respective directions of travel of the determined vehicles;
wherein said vehicular control system is operable to determine respective influence values for the determined vehicles and wherein determined respective influence values are based on a determined potential hazard to the equipped vehicle presented by the determined vehicles;
wherein the respective determined influence values for the determined vehicles comprise weighted values with increased weighting for vehicles with greater speeds;
wherein the respective determined influence value for a determined vehicle is (i) weighted according to the direction of a speed vector of the determined vehicle and (ii) weighted according to the magnitude of the speed vector of the determined vehicle;
wherein, responsive to the respective speeds and respective directions of travel of the determined vehicles and responsive to the determined respective influence values, a plurality of paths for the equipped vehicle is determined;
wherein the determined plurality of paths is assessed by a decision algorithm that ranks each of the determined paths based on likelihood of collision of the equipped vehicle along a respective determined path with one or more determined vehicles;
wherein said data processor processes data captured by said at least one vehicle-based camera to determine a respective type of vehicle for the determined vehicles; and
wherein a selected path of travel is selected from the plurality of determined paths responsive at least in part to the rankings of the ranked paths and responsive at least in part to the determined types of vehicles along one or more of the determined paths.

US Pat. No. 10,115,309

METHOD FOR PROCESSING MEASUREMENT DATA OF A VEHICLE IN ORDER TO DETERMINE THE START OF A SEARCH FOR A PARKING SPACE

Bayerische Motoren Werke ...

1. A method for operating a vehicle navigation device to navigate to an available parking space, the method comprising the following acts:acquiring a plurality of journey data vectors each containing information about a speed, position data and a time of acquisition of the speed and the position data;
establishing a feature vector at each time of acquisition of the plurality of journey data vectors, wherein the information about a current and a previous journey data vector is processed, wherein the feature vector comprises as feature components at least one item of speed information and one item of path information;
classifying each feature vector, wherein a first traffic category, which represents a vehicle journey, or a second vehicle category, which represents parking space-seeking traffic, is assigned to each feature vector, and wherein a probability is established, which specifies the probability with which the first or the second traffic category is to be assigned to the feature vector;
segmenting the feature vectors over the time profile of the established traffic categories, wherein there is a subdivision of the journey from the start of a search for available parking spaces to the last acquisition of a journey data vector into two segments in accordance with the determined traffic categories of the feature vectors;
determining the start of the search based on a transition from a first of the two segments into a second of the two segments;
determining a parking rate based on the determined start of the search, the parking rate reflecting a number of searches started per unit time;
determining a probability of the available parking space based on the parking rate, and
navigating the vehicle, via the vehicle navigation device, based on the determined probability of the available parking space.

US Pat. No. 10,115,307

PARKING SPACE AVAILABILITY SYSTEM

1. A traffic control system comprisinga surveillance device, one or more mapping devices and a wireless communication facility;
wherein the wireless communication facility wirelessly connects each of the one or more mapping devices to the surveillance device;
wherein the traffic control system is configured for use with a parking facility;
wherein the parking facility comprises a plurality of parking spaces;
wherein each parking space contained within the plurality of parking spaces comprises an occupancy status selected from the group consisting of an open parking space and an occupied parking space;
wherein the selection between an open parking space and an occupied parking space is mutually exclusive;
wherein the surveillance device determines the selected occupancy status of each parking space selected from the plurality of parking spaces;
wherein the surveillance device transmits the location of each identified open parking space to the one or more mapping devices using the wireless communication facility;
wherein each of the one or more mapping devices locates the identified open parking spaces;
wherein the surveillance device is an electronic device;
wherein the surveillance device is an optical data processing device;
wherein the surveillance device individually identifies each individual parking space contained within the plurality of parking spaces;
wherein the surveillance device optically determines and monitors the status of each individual parking space;
wherein the surveillance device further maintains a database of the GPS coordinates of each parking space contained within the plurality of parking spaces;
wherein the surveillance device transmits the GPS coordinates of each open parking space to each of the one or more mapping devices using the wireless communication facility;
wherein the surveillance device comprises a first logic module, a first communication module, and a plurality of image sensors;
wherein the first communication module is electrically connected to the first logic module;
where each of the plurality of image sensors is electrically connected to the first logic module;
wherein the first logic module is a programmable electronic device;
wherein each image sensor selected from the plurality of image sensors receives light from the exterior of the selected image sensor and converts the received light into a digital representation.

US Pat. No. 10,115,305

OPTIMIZING AUTONOMOUS CAR'S DRIVING TIME AND USER EXPERIENCE USING TRAFFIC SIGNAL INFORMATION

Nissan North America, Inc...

1. A method for optimizing driving time, the method comprising:determining, by a processor, based on route data, a plurality of distances corresponding to a plurality of paths for a vehicle between a vehicle location and a destination location, wherein the route data includes a map of a predetermined area including the vehicle location and the destination location;
receiving, by the processor, traffic signal data including a plurality of traffic signal states for a plurality of traffic signals on the plurality of paths, wherein receiving the traffic signal data includes receiving the traffic signal data from an external traffic signal data source via an electronic communication link;
determining, by the processor, a plurality of travel times corresponding to a predetermined portion of the plurality of paths based on the plurality of distances and the plurality of traffic signal states; and
determining, by the processor, an optimized path between the vehicle location and the destination location based on the path of the plurality of paths that corresponds to a shortest travel time of the plurality of travel times.

US Pat. No. 10,115,304

IDENTIFICATION AND CONTROL OF TRAFFIC AT ONE OR MORE TRAFFIC JUNCTIONS

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method, comprising:generating, by a system operatively coupled to a processor, a piece-wise sinusoidal representation of traffic arrival at a traffic junction;
determining, by the system, a parameter of one or more traffic junctions based on the piece-wise sinusoidal representation and a polynomial objective, wherein the determining comprises: determining a first parameter that is a time of a start of a phase sequence at a first traffic junction and determining a second parameter that is a time of a start of a phase sequence at a second traffic junction, wherein a difference between the first parameter and the second parameter is an offset to vary; and
generating, by the system, a multi-variate polynomial describing an average queue length of a defined traffic type from a plurality of traffic types at the traffic junction based on the piece-wise sinusoidal representation of the traffic arrival for the plurality of traffic types.

US Pat. No. 10,115,302

TRAINABLE TRANSCEIVER AND CAMERA SYSTEMS AND METHODS

GENTEX CORPORATION, Zeel...

1. A system for controlling remote devices, comprising:a camera in a vehicle;
an output device; and
a control circuit of a trainable transceiver configured to:
use data from the camera to determine a position of the vehicle within a garage;
use the data from the camera to determine a distance between the vehicle and a wall of the garage;
determine, based on the position of the vehicle within the garage, whether a garage door will contact the vehicle upon activation of the garage door;
determine, based on the distance between the vehicle and the wall of the garage, whether the vehicle is well-positioned in the garage such that the garage door will not contact the vehicle upon activation;
provide an indication via the output device indicating whether the garage door will contact the vehicle upon activation; and
automatically transmit an activation signal to a garage door opener communicatively coupled to the garage door formatted based on the determination that the garage door will not contact the vehicle upon activation.

US Pat. No. 10,115,300

METHOD AND APPARATUS FOR REMOTE CONTROL

Samsung Electronics Co., ...

11. An electronic device comprising:a display;
a memory;
a communication module; and
at least one processor, operatively coupled to the communication module, the at least one processor configured to:
detect a first user input on at least a portion of an application screen while displaying the application screen associated with an execution of the application;
control the display to display at least one object drawn by a first user input while displaying the application screen associated with execution of the application;
associate each of the displayed at least one object with at least one control signal for controlling at least one external device among a plurality of control signals stored in the memory;
determine whether a second user input on one of the displayed at least one object is detected; and
in response to detecting the second user input, transmit, to the at least one external device, the at least one control signal associated with the displayed at least one object while displaying the application screen associated with an execution of the application.

US Pat. No. 10,115,299

INTRAORAL SENSING AND COMMUNICATIONS APPLIANCE

1. An apparatus comprising:a housing anchored in a mouth of a user and resistant to damage from bodily fluids and pressure, wherein the housing comprises:
a processor coupled to an input device and an output device and configured to provide a user interface to the user in the mouth using the input device and output device, wherein,
the output device provides a plurality of choices to the user inside the mouth, as directed by the processor,
the input device receives input from the user from within the mouth, in response to providing the plurality of choices to the user,
the processor processes the input from the user inside the mouth and interprets the input as a selection of one of the plurality of choices, and
the processor provides feedback to the user inside the mouth indicating the selection of the one of the plurality of choices;
a memory storage device communicatively coupled to the processor, wherein the memory storage device stores and recalls data;
a communication subsystem coupled to the processor, wherein the communication subsystem communicates with a remote device placed outside the mouth; and
a power device powering the input device, the processor, the output device, the memory storage device, or the communication subsystem.

US Pat. No. 10,115,298

METHOD OF TREND ANALYSIS AND AUTOMATIC TUNING OF ALARM PARAMETERS

AKTIEBOLAGET SKF, Gothen...

1. A method of trend analysis of alarm parameters for a machine, the method comprising:obtaining a series of condition related measurements of the machine, each of the condition related measurements comprises a time series of data points creating a time waveform,
performing a signal analysis on the time waveform to create a spectrum,
utilizing a peak of the spectrum, the peak being relevant to a defect, to calculate a Condition Indicator (CI) value that relates to a condition of the machine with respect to the defect,
checking the Condition Indicator (CI) value with respect to a set threshold,
calculating the number of times the Condition Indicator (CI) value is above the set threshold during N last measurements,
displaying the number of times the Condition Indicator (CI) value is above the set threshold during the N last measurements in a diagram with Date/Time on the x-axis and Number of Times on the y-axis, and
triggering the alarm if the Condition Indicator (CI) value has been above the set threshold more times than the alarm level during the N last measurements,
automatically tuning of the alarm parameters, including the calculation of the Condition Indicator (CI), for the machine by repeatedly:
increasing the set threshold if a number of false positives (FPs) exceeds a first defined limit, the false positives include when an alarm is triggered without a defect being recorded, and
decreasing the set threshold if a number of false negatives (FNs) exceeds a second defined limit, the false negatives include when a defect is detected without an alarm being triggered.

US Pat. No. 10,115,297

CONFIGURING A SMART HOME CONTROLLER

GOOGLE LLC, Mountain Vie...

1. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computer system, cause the computer system to:obtain current location data for a user;
determine whether the user is within a predefined distance from a dwelling of the user based at least in part on the received current location data;
obtain door lock activation data for a door of the dwelling;
determine whether the door is currently locked or unlocked based at least in part on the received door lock activation data;
obtain current occupancy data for the dwelling of the user;
determine whether the dwelling is currently occupied based at least in part on the received occupancy data;
set a configuration of a controller for the dwelling to a first configuration based at least in part on two or more of:
(i) the determination of whether the user is within a predefined distance from the dwelling,
(ii) the determination of whether the door is currently locked or unlocked, or
(iii) the determined occupancy for the dwelling,
the first configuration including for each sensor in a set of sensors coupled to the controller, disabling the sensor or disabling alerts from the sensor;
while the controller is operating in the first configuration:
in accordance with a determination that the user is not within the predefined distance from the dwelling and that the door is currently unlocked, set or send instructions to set the configuration of the controller to a second configuration, the second configuration including for each sensor in the set of sensors coupled to the controller, enabling the sensor or enabling alerts from the sensor;
in accordance with setting, or sending instructions to set, the configuration of the controller to the second configuration, send a notification to the user that the controller has been set to the second configuration.

US Pat. No. 10,115,296

IN-FIELD SENSOR PROGRAMMING

Ecolink Intelligent Techn...

1. A sensor, comprising:a magnetic field detector;
a memory for storing processor-executable instructions and sensor data;
a transmitter for transmitting alarm signals to a remote receiver; and
a processor, coupled to the magnetic field detector, the memory and the transmitter, for executing the processor-executable instructions that causes the sensor to:
determine, by the processor, that a magnetic field sensed by the magnetic field detector is being modulated;
in response to determining that a magnetic field is being modulated, enter a programming mode of operation;
detect, by the processor, further modulation of the magnetic field sensed by the magnetic field detector;
convert, by the processor, the further modulation of the magnetic field into programming information; and
replace, by the processor, at least some of the sensor data stored in the memory with the programming information.

US Pat. No. 10,115,295

PORTABLE SECURITY DEVICE HAVING RESCUE REQUEST FUNCTION BASED ON INTERNET OF THINGS AND SECURITY SYSTEM USING THE SAME

1. A portable security device having an Internet of Things (IoT) based rescue request function, comprising:a main switch for selecting a rescue request function in case of emergency and receiving a security function and operation command;
a security application execution unit for executing a security application when a security function is selected through the main switch;
a camera for capturing an image when photographing is selected through the main switch;
a voice input unit for receiving a voice input through a microphone in case of the security function;
a security controller for generating rescue request information including the image captured by the camera, the voice acquired through the voice input unit and security information stored in an internal memory according to the security application executed by the security application execution unit, and controlling transmission of the generated rescue request information; and
a communication unit for establishing local wireless communication with a smartphone, converting the rescue request information into wireless data by interoperating with the security controller and transmitting the wireless data to the smartphone.

US Pat. No. 10,115,294

MONITORING ACTIVITY OF AN INDIVIDUAL

Healthsense, Inc., Mendo...

1. A method for monitoring activity of an individual, comprising:monitoring a number of sensors to identify activations of at least one sensor of the number of sensors;
associating multiple rules defining a number of actions to be taken based upon the activations of the at least one sensor;
initiating a first rule based upon an identification of a first sensor activation;
initiating a first timer for monitoring a sensor activation according to the first rule;
initiating a second timer for monitoring the time between the first sensor activation and at least one second sensor activation according to the first rule, wherein the second timer is initiated in response to an identification of a third sensor activation before a timer value associated with the first timer expires; and
determining whether an action should be initiated based upon the analysis of whether the first rule has been met.

US Pat. No. 10,115,292

SYSTEM AND METHOD FOR AUTOMATIC LOSS PREVENTION OF MOBILE COMMUNICATION DEVICES

1. A system for the automatic prevention of the loss of mobile communication devices by an owner, the system comprising:a mobile device that includes a processor and memory;
Automatic Loss Prevention Alert Software (“ALPAS”) installed on the mobile device;
a device which functions as an Automatic Loss Prevention Alert Trigger (“ALPAT”);
an owner-defined distance after which alarms will activate on either the mobile device, the ALPAT or both;
the ALPAS having the ability to detect when the ALPAT has moved away from the mobile device at the owner-defined distance;
the ALPAS having the ability to activate an alarm that will flash the screen of the mobile device brightly on and off and play a pre-recorded audio message repeatedly;
the ALPAT having the ability to play audio at a fixed decibel;
wherein the mobile device can potentially be any computing device, including a smartphone, a tablet or a wearable electronic device;
wherein only the owner of the mobile device can deactivate the alert by utilizing a unique password, or fingerprint, or other electronic id that is unique to the owner;
wherein the ALPAT can be a stand-alone small device, or can be an app on a wearable device;
wherein the audio played in the event of an alarm on either the mobile device with the ALPAS or the
ALPAT can be customized by the owner;
the ALPAS configured to have the option to enter an “at home safe zone” mode;
the ALPAS configured to have the option to turn on a “sync to activate” option;
in the “at home safe zone” mode, the ALPAS is configured to deactivate so that if the ALPAT is more than the owner-defined distance away from the mobile device with ALPAS, then ALPAS will not initiate an alarm;
if the ALPAT is taken more than the owner-defined distance away from the mobile device, and then returns to within the owner-defined distance from the mobile device, the ALPAS is configured to reactivate if the “sync-to-activate” option is turned on in the ALPAS.

US Pat. No. 10,115,291

LOCATION-BASED INCONTINENCE DETECTION

Hill-Rom Services, Inc., ...

1. An incontinence detection system, comprising:a patient bed,
an incontinence detection device positioned on the patient bed to detect incontinence events, the incontinence detection device including a sensor adapted to sense the presence of a threshold amount of moisture on the patient bed and to communicate a detection signal indicating the presence of the threshold amount of moisture and an RFID-incontinence transmitter in communication with the sensor and adapted to send an incontinence RFID signal indicating that the threshold amount of moisture has been sensed in response to the detection signal,
an RFID-location transmitter fixed relative to the patient bed and configured to send a location RFID signal indicating a unique location identifier, and
an RFID reader configured to receive the incontinence RFID signal and the location RFID signal, configured to generate an identification code indicating both an occurrence of the threshold amount of moisture as an incontinence event and the unique location identifier, and configured to send, responsive to an incontinence event, a communications signal indicating the identification code to at least one remote device in response to receiving the incontinence RFID signal and the location RFID signal.

US Pat. No. 10,115,290

METHODS AND SYSTEMS FOR PROVIDING BATTERY FEEDBACK TO PATIENT

TCI LLC, St. Paul, MN (U...

1. A mechanically assisted circulation (MAC) system, comprising:a blood pump assembly;
a control unit configured to control operation of the blood pump assembly;
a blood pump assembly monitor module configured to detect each of a plurality of different fault conditions of the blood pump assembly and generate a respective series of indications for each of the different fault conditions, each of the respective series of indications being indicative of whether the respective fault condition of the blood pump assembly is detected during a respective time period of the indication;
a fault handler module configured to, for each of the different fault conditions, reclassify the fault condition from being inactive to being active in response to each of a first subseries of the respective series of indications being indicative of detection of the respective fault condition during the respective time period of the indication, the first subseries having a predetermined set soaking number, for the respective fault condition, of the series of indications; and
an alarm handler module configured to generate, for each of the different fault conditions, an alarm for the fault condition in response to the fault condition being reclassified as active.

US Pat. No. 10,115,289

SENSOR SLEEVE FOR WASTE SERVICE VEHICLE

RUBICON GLOBAL HOLDINGS, ...

1. A sensor sleeve for a waste service vehicle having a lift arm, comprising:a locating device including a scanner configured to scan a receptacle and generate a first signal based on the scanning;
a shell configured to be received by the lift arm; and
a sensor connected to the shell and coupled to a controller and the locating device, the sensor configured to generate a second signal,
the controller being configured to:
determine a first location of the waste service vehicle based on the first signal from the scanner; and
correlate an amount of waste collected by the waste service vehicle at the first location based on the second signal.

US Pat. No. 10,115,288

AUTOMATIC BATTERY FLUID REMINDER SYSTEM FOR VEHICLES WITH FLOODED LEAD ACID BATTERIES AND METHOD THEREOF

INGERSOLL-RAND COMPANY, ...

1. A battery fluid level monitoring system comprising:a battery having an internal fluid;
a fluid level monitoring system in operative communication with the battery, wherein the fluid level monitoring system calculates consumption of the internal fluid based on a parameter,
wherein the fluid level monitoring system determines a level of the internal fluid based on the consumption of the internal fluid and compares the level with a predetermined level,
wherein when the level of the internal fluid is equal to or less than the predetermined level the fluid monitoring system communicates a warning; and
a battery charger in operative communication with the battery, and wherein when the level of the internal fluid is greater than the predetermined level the fluid level monitoring system instructs the battery charger to begin charging the battery, and
wherein the fluid level monitoring system measures a duration of the warning and compares the duration with a predetermined duration, wherein when the duration of the warning is greater than the predetermined duration the fluid level monitoring system alters a charge cycle of the battery to reduce the consumption of the internal fluid.

US Pat. No. 10,115,287

MONITORING SYSTEM, APPARATUS AND METHOD

Advanced Wireless Innovat...

1. A modular sensor apparatus, the apparatus including:a first wireless communication module the first wireless communication module including a transceiver employing a first protocol to receive digital data from an electronic sensor and controlling the operation of the electronic sensor, at least a portion of the digital data being associated with an exterior of a residential environment;
an internal memory capable of storing the digital data received from the electronic sensor;
a second wireless communication module, the second wireless communication module including a transceiver employing a second protocol different from the first protocol to communicate real time electronic sensor data and at least some of the digital data stored in the internal memory with a portable user device, the portable user device including an internal electrical energy storage element, a processor, and a user perceptible display; and
an interface configured to control an operation of an environmental condition modifying device by at least generating, based at least on the digital data from the electronic sensor, a command triggering an activation of one or more lights by the environmental condition modifying device, the one or more lights being activated to at least illuminate an interior of the residential environment.

US Pat. No. 10,115,286

METHOD FOR PROVIDING HEALTH SERVICE AND REFRIGERATOR THEREFOR

SAMSUNG ELECTRONICS CO., ...

1. A method of providing a health service through a refrigerator, the method comprising:obtaining first biometric information of a user using at least one sensor unit of the refrigerator;
searching a storage unit of the refrigerator for a user profile including biometric information corresponding to the obtained first biometric information;
determining whether the user is an object for measuring second biometric information based on the searched user profile;
in response to the user being the object, obtaining at least one image of the user using at least one camera of the refrigerator;
determining whether a posture of the user is appropriate for measuring the second biometric information, based on the at least one image;
when determining that the posture is inappropriate, providing advice about a predetermined posture;
when determining that the posture is appropriate, measuring the second biometric information of the user; and
modifying a value of the measured second biometric information based on at least one of the user profile and the at least one image.

US Pat. No. 10,115,285

SECURITY SYSTEM WITH EARTHQUAKE DETECTION

Vivint, Inc., Provo, UT ...

1. A security and automation system comprising:a seismic motion sensor at a first location, the seismic motion sensor configured to:
detect a seismic motion condition; and
transmit, via a first communication link, a first message indicating that the seismic motion condition has been detected; and
a first control unit at the first location, the first control unit operatively coupled with the seismic motion sensor via the first communication link, the first control unit configured to:
receive, via the first communication link, the first message from the seismic motion sensor;
identify a second control unit at a second location different from the first location based at least in part on a distance between the first location and the second location; and
transmit, via a second communication link different from the first communication link, a second message to the second control unit based at least in part on the first message and the distance, the second message indicating that the seismic motion condition has been detected.

US Pat. No. 10,115,283

SYSTEMS AND METHODS FOR PROVIDING ASSISTANCE TO USERS IN EMERGENCY SITUATIONS

Symantec Corporation, Mo...

1. A computer-implemented method for providing assistance to users in emergency situations, at least a portion of the method being performed by an endpoint device comprising at least one processor, the method comprising:detecting that a user of the endpoint device is involved in an emergency situation;
before requesting assistance for the user from an emergency response agency, identifying an individual that is nearby the user and is capable of assisting the user in the emergency situation by:
locating an additional endpoint device that is nearby the endpoint device of the user;
receiving, from the additional endpoint device, a message that asserts an attribute of the individual that indicates the individual is qualified to assist the user involved in the emergency situation; and
determining, by the endpoint device, that the attribute has been verified by a trusted third party;
determining, based on the individual being capable of assisting the user in the emergency situation, to request assistance for the user from the individual instead of the emergency response agency; and
in response to determining to request assistance for the user from the individual instead of the emergency response agency, enabling the individual to assist the user involved in the emergency situation by providing information about the emergency situation from the endpoint device of the user to the additional endpoint device.

US Pat. No. 10,115,280

DETECTOR WITH OPTICAL BLOCK

LIFE SAFETY DISTRIBUTION ...

1. A detector comprising:a source that emits a beam of first radiant energy toward a sensing chamber when energized;
a sensor that detects scattered radiant energy from the sensing chamber;
a support member coupled to the source and the sensor;
an emitter optical block coupled to the support member and having an emitter body to support the source and at least one emitter optical barrier that is formed integral with the emitter body; and
a receiver optical block coupled to the support member and having a receiver body to support the sensor and at least one receiver optical barrier that is formed integral with the receiver body,
wherein each of the emitter optical barrier and the receiver optical barrier includes first and second elongated planar segments formed in a respective one of the emitter body and the receiver body,
wherein the first and second elongated planar segments of the emitter optical block are formed in the emitter body of the emitter optical block so as to block, in part, the beam,
wherein the first and second elongated planar segments of the receiver optical block are formed in the receiver body of the receiver optical block so as to block, in part, the scattered radiant energy,
wherein the first and second elongated planar segments of the emitter optical block are joined to form the at least one emitter optical barrier in a first V shape, and
wherein the first and second elongated planar segments of the receiver optical block are joined to form the at least one receiver optical barrier in a second V shape.

US Pat. No. 10,115,279

SURVEILLANCE MONITORING SYSTEMS AND METHODS FOR REMOTELY VIEWING DATA AND CONTROLLING CAMERAS

Sensomatic Electronics, L...

1. A system, comprising:a plurality of intelligent appliances,
the plurality of intelligent appliances including a first intelligent appliance and a second intelligent appliance; and,
a wireless computing device configured to:
detect first wireless data that identifies the first intelligent appliance and second wireless data that identifies the second intelligent appliance;
in response to detecting the first and second wireless data, establish
(1) a first wireless communication channel through which the first intelligent appliance communicates with the wireless computing device and
(2) a second wireless communication channel through which the second intelligent appliance communicates with the wireless computing device,
wherein the first and second intelligent appliances are configured to wirelessly communicate with each other through a direct wireless communication channel between the first and second intelligent appliances without an intermediate access point or gateway and
wherein the first wireless communication channel, the second wireless communication channel, and the direct wireless channel belong to a same wireless network; and
receiving, by the wireless computing device and via the first wireless communication channel, at least a portion of environment data captured by the first intelligent appliance,
wherein the environment data includes video, images, sound, temperature data, chemical presence data, motion data, or any combinations thereof regarding a surveillance area;
wherein the system is further configured to:
receive data from a communication device associated with a person;
detect one or more trigger events based, at least in part, on the data received from the communication device associated with the person, reference information, and the at least a portion of the captured environment data; and
in response to detecting the one or more trigger events, causing the second intelligent appliance to perform an action for controlling an associated device within the surveillance area,
wherein at least one setting of the second intelligent appliance is adjusted based on control data generated by the wireless computing device using one or more instances of logic locally stored on the wireless computing device and one or more user settings,
wherein the control data is transmitted from the wireless computing device to the second intelligent appliance via the second wireless communication channel.

US Pat. No. 10,115,275

MULTI-LAYER STACK WITH EMBEDDED TAMPER-DETECT PROTECTION

INTERNATIONAL BUSINESS MA...

1. A tamper-respondent assembly comprising:a multi-layer stack comprising multiple discrete component layers stacked and electrically connected together via a plurality of electrical contacts in between the component layers;
a tamper-respondent electronic circuit structure embedded within the multi-layer stack, the tamper-respondent electronic circuit structure comprising at least one tamper-respondent sensor embedded, at least in part, within at least one component layer of the multiple discrete component layers of the multi-layer stack, the tamper-respondent electronic circuit structure defining a secure volume within the multi-layer stack; and
wherein the at least one tamper-respondent sensor comprises at least one peripheral tamper-detect circuit extending through a component layer of the at least one component layer of the multi-layer stack, the at least one peripheral tamper-detect circuit comprising a plurality of through-substrate vias disposed about the periphery of, and extending through, the component layer.

US Pat. No. 10,115,274

SYSTEMS, DEVICES AND METHODS FOR WIRELESSLY DELIVERING HAPTIC EFFECTS

IMMERSION CORPORATION, S...

1. A wireless haptic enabled device for providing a haptic effect, comprising:an actuator element including an electrode layer, a smart material layer, and a grounding electrode layer; and
a power element including an antenna configured to receive a haptic control signal, a first contact, and a second contact, wherein the antenna is in electrical communication with the first contact and the second contact, wherein
the electrode layer is configured for location between the smart material layer and the power element,
the first contact is configured for electrical communication with the electrode layer,
the second contact is configured for electrical communication with the grounding electrode layer,
the antenna is configured to induce a voltage differential between the electrode layer and the grounding electrode layer in response to the haptic control signal, and
the smart material layer is configured for actuation in response to the voltage differential for providing the haptic effect.

US Pat. No. 10,115,271

APPARATUS, SYSTEM AND METHOD FOR AWARDING PROGRESSIVE OR JACKPOT PRIZES

Aristocrat Technologies A...

1. A gaming system comprising a plurality of gaming machines, at least a first gaming machine of the plurality of gaming machines comprising a credit input mechanism configured to receive a physical item representing a monetary value to establish a credit balance, the credit balance being increasable and decreasable based at least on wagering activity; a credit meter configured to monitor the credit balance; a display; a player input mechanism configured to receive one of a plurality of different wager options; and a payout output, at least the first gaming machine configured to provide a game in which a plurality of symbols are presented on the display and if a winning combination occurs in the presented plurality of symbols, the first gaming machine awards an award, the gaming system further comprising:a plurality of progressive pools, each of the plurality of different wager options being associated with at least one of the plurality of progressive pools;
a plurality of progressive prizes, each of the plurality of progressive prizes having a corresponding wager option of the plurality of different wager options and fundable by at least one of the plurality of progressive pools dependent on the corresponding wager option, and at least one of the plurality of progressive prizes being winnable through play at the first gaming machine;
at least one jackpot controller configured to:
determine a first fixed amount for each of the plurality of progressive prizes;
contribute to the plurality of progressive pools dependent on play of the plurality of gaming machines;
monitor for an occurrence of a progressive winning outcome at each of the plurality of gamine machines; and
upon the occurrence of the progressive winning outcome during a game play with a first wager option at a second gaming machine of the plurality of gaming machines, award the second gaming machine the first fixed amount of a first progressive prize corresponding to the first wager option;
set the first fixed amount of the first progressive prize to a second fixed amount and
maintain the second fixed amount during play at the plurality of gaming machines.

US Pat. No. 10,115,270

TRANSFERRING AWARDS VIA OPTICAL MACHINE READABLE DATA REPRESENTATION IMAGES

BALLY GAMING, INC., Las ...

1. A method comprising:displaying a code image on one of a gaming machine or a mobile device;
capturing the code image by the other of the gaming machine or the mobile device;
in response to capturing the code image, receiving a request from the mobile device to transfer funds between the gaming machine and a remote wagering account;
transferring the funds between the gaming machine and the wagering account; and
establishing a credit balance at the gaming machine, the credit balance funding wagers to play a wagering game at the gaming machine independent of the mobile device.

US Pat. No. 10,115,267

METHOD AND SYSTEM FOR FACILITATING CHANCE-BASED PAYMENT FOR ITEMS IN A GAME

ELECTRONICS ARTS INC., R...

1. A system for facilitating chance-based payment for items in a game, the system comprising:one or more physical computer processors configured by machine-readable instructions to:
execute an instance of an online game, and to use the instance to generate game state information that is transmitted to client computing platforms over a network, the game state information facilitating presentation of views of the online game to users via the client computing platforms wherein execution of the instance of the online game includes performing operations in the instance in response to commands received over the network from the client computing platforms to enable interaction by the users with the online game and/or each;
effectuate presentation of offers to sell one or more virtual items to a group of users, wherein the one or more virtual items provide a benefit to one or more the users in the group of users in the online game, wherein the offers to sell the one or more virtual items include prices of the one or more virtual items, the offers including a first offer to sell one or more first virtual items, to the group of users for a first price, the group of users including a first user, a second user, and a third user;
obtain pledges from individual users in the group of users for payment of the prices for the one or more virtual items offered for sale; and
make chance-based selections of which users that have pledged payment of the prices for the one or more virtual items will make the pledged payments, and to collect such payments in exchange for distribution of the one or more virtual items to the group of users such that where the first user and the second user have pledged payment of the first price, and a chance-based selection of the first user has been made, payment of the first price is collected from the first user and the one or more first virtual items are distributed to one or more users in the group of users such that the first user, the second user, and/or the third user receive the benefit of the one or more first virtual items, in the online game.

US Pat. No. 10,115,266

GAMING MACHINE USING RANDOMLY TRIGGERED SYMBOL ARRAY ELEMENT REMOVAL AND REPOPULATION

Bally Gaming, Inc., Las ...

1. A gaming system primarily dedicated to playing at least one regulated casino wagering game, comprising:a casino gaming machine including a secure gaming cabinet, an electronic display device, and one or more electronic input devices, the gaming cabinet constructed to house components associated with the casino wagering game, the electronic display device and the one or more electronic input devices being coupled to the gaming cabinet;
a random element generator configured to generate one or more random elements; and
game-logic circuitry configured to:
detect, via at least one of the one or more electronic input devices, a physical item associated with a monetary value that establishes a credit balance;
initiate the casino wagering game in response to an input indicative of a wager covered by the credit balance;
determine an outcome of the casino wagering game based, at least in part, on the one or more random elements;
direct the electronic display device to display a plurality of symbols in a symbol array, the plurality of symbols in the symbol array being determined by the outcome;
in response to the displayed symbol array including a winning symbol combination, grant an award for any winning symbol combination displayed in the symbol array;
in response to the displayed symbol array including no winning symbol combinations:
identify at least one feature symbol in the displayed symbol array;
remove the at least one feature symbol and one or more symbols associated with the at least one feature symbol from the symbol array;
aggregate the remaining symbols in the symbol array into one or more groups of adjacent symbols in the symbol array;
repopulate each portion of the symbol array lacking a symbol with a corresponding replacement symbol to generate a repopulated symbol array based, at least in part, on the one or more random elements; and
grant a supplemental award for any winning symbol combinations displayed in the repopulated symbol array; and
receive, via at least one of the one or more electronic input devices, a cashout input that initiates a payout from the credit balance.

US Pat. No. 10,115,265

DEVICE FOR INSTANT LOTTERY TICKET INSPECTION AND ACTIVATION, AND METHOD AND SYSTEM FOR SAME

The Froelich Group LLC, ...

1. A computer-implemented method of inspecting and activating a scratch-off lottery ticket bearing game play information covered by a scratch-off coating, and bearing ticket authentication information, the method comprising:using a device comprising a specifically-programmed remote computer system to perform at least the following:
detecting tampering with the coating;
generating tampering status information based on detection of tampering;
detecting the authentication information;
encrypting the detected authentication information and tampering status information; and communicating the encrypted authentication information and tampering status information to a specifically-programmed central computer system; and
using the central computer system to perform at least the following:
receiving the encrypted authentication information and tampering status information from the remote computer system;
decrypting the received authentication information and tampering status information;
assigning a ticket activation status to the ticket based on the tampering status information and on eligibility data stored in the central computer system in association with the authentication information;
generating an activation signal comprising the ticket activation status; and
communicating the activation signal to the remote computer system, wherein the remote computer system
receives the activation signal from the central computer system;
extracts the ticket activation status from the activation signal; and
communicates the ticket activation status to a user.

US Pat. No. 10,115,264

ENCRYPTED ELECTRONIC GAMING TICKET

LAZLO 326, LLC, Jacksonv...

1. An anonymous electronic bearer instrument comprising an electronic file containing a humanly detectable first dataset that contains a humanly undetectable second dataset, said humanly undetectable second dataset containing claim validation information being selected by or for a claimant and encrypted using a cryptographic key known only to an authority, said humanly undetectable second dataset including said claim validation information also being encoded into the humanly detectable first dataset the resulting electronic file including said claim validation information and being transferred from the authority to the claimant, said humanly undetectable second dataset being undetectable to the claimant.

US Pat. No. 10,115,263

ADAPTIVE MOBILE DEVICE GAMING SYSTEM

Nguyen Gaming LLC, Reno,...

1. A non-transitory computer readable medium including at least computer program code for an application program stored thereon, the application program being executable by a computing device, said non-transitory computer readable medium comprising:computer program code for causing presentment of a betting opportunity via the application program, the betting opportunity pertaining to an available wager having characteristics that may change over time;
computer program code for initiating locking in the betting opportunity for future execution for a user of the computing device, when it is determined that the user of the application program desires to pursue the betting opportunity, the locking in the betting opportunity preserves the betting opportunity for the user but does not place a bet based on the betting opportunity such that the user can later make the available wager with its characteristics as existed when the betting opportunity was locked even though the characteristics of the available wager may have since changed;
computer program code for determining whether the betting opportunity that has been locked has expired; and
computer program code for ending the betting opportunity that has been locked after the computer program code for determining determines that the betting opportunity that has been locked has expired.

US Pat. No. 10,115,262

ROTATING APPARATUS FOR GAME SYSTEM HAVING LIGHT-EMITTING DEVICE ATTACHED THERETO

SEGA SAMMY CREATION INC.,...

1. A rotating apparatus for a game system having a light-emitting device attached thereto, comprising:a rotating member that rotates on a fixing member;
a drive source that causes the rotating member to rotate;
a plurality of light-irradiated areas that are partitioned and formed in a circumferential direction of the rotating member;
a plurality of light sources that are arranged in an annular shape in the fixing member to configure the light-emitting device and that irradiate the light-irradiated areas with light;
a light-blocking body that is formed in the rotating member in a shape extending in the circumferential direction of the rotating member, and a part of the light-blocking body is formed in a shape protruding from the rotating member to the light sources, so as to prevent the light, with which a specific light-irradiated area as a light irradiation target out of the plurality of light-irradiated areas is irradiated, from leaking into other light-irradiated areas adjacent to the specific light-irradiated area; and
a control unit that controls a timing of changing light intensity of the light sources in synchronization with the rotation of the specific light-irradiated area as the light irradiation target, wherein the control unit changes the light intensity of the light sources at the timing of overlapping the light-blocking body with the corresponding light sources when changing the light intensity of the light sources in synchronization with movement of the rotating member.

US Pat. No. 10,115,260

METHOD FOR A BANKNOTE RECYCLER TO SELF-AUDIT

REVOLUTION RETAIL SYSTEMS...

1. A method for self-auditing contents of a banknote recycler with at least one banknote recycling cassette and one banknote deposit cassette, said method comprising the steps of:verifying by the banknote recycler that at least the deposit cassette is empty;
transporting by the banknote recycler banknotes from the recycling cassette into the deposit cassette until the recycling cassette is empty;
converting by the banknote recycler the deposit cassette from a first state into a second state, wherein in the first state the deposit cassette is a locked deposit cassette, and wherein in the second state the deposit cassette is an unlocked temporary recycling cassette from which banknotes can be withdrawn; and
transporting by the banknote recycler the banknotes from the deposit cassette back into the recycling cassette;
wherein the second transporting step further comprises counting by the banknote recycler the banknotes being transported.

US Pat. No. 10,115,259

ITEM VALIDATION

NCR Corporation, Atlanta...

1. A method for determining if an item of media is invalid, the method comprising:providing an ultrasound image of an item of media after the item of media is urged through a magnetic head assembly;
determining a plurality of regions of the image that satisfy a predetermined condition indicating that a value associated with the item of media has previously been exhausted regardless of an orientation of the item represented in the ultrasound image; and
determining that an item of media is invalid when a location of said regions satisfies a pre-determined condition of multiple discontinuous pinholes punctured in the item of media by identifying the image in the pin holes as bright spots and item locations of the bright spots that are predetermined item locations.

US Pat. No. 10,115,258

LOTTERY BALL MACHINE

Bingotimes Digital Techno...

1. A lottery ball machine, comprising a box body, a ball guide seat, a ball control seat, a plurality of gate assemblies, and a plurality of blowers;the box body being a rectangular box with an open bottom, the box body having a plurality of accommodation spaces, a rear side of each accommodation space being provided with a ball inlet, a top of each accommodation space being connected with a tube, a ball tray being provided under each accommodation space, a central portion of the ball tray being formed with an air outlet, the air outlet being located under the tube;
the ball guide seat including a top plate and a seat body under the top plate, the top plate having a plurality of upper through holes and a plurality of ball return holes located behind the upper through holes respectively, the upper through holes and the ball return holes being arranged in pairs to form a plurality of sets arranged side by side, the seat body including a plurality of ball passages therein, upper ends of the ball passages being connected to the upper through holes respectively, lower ends of the ball passages being connected to lower through holes provided at a bottom of the seat body respectively, the seat body being disposed on top of the box body, the lower through holes each corresponding in position to an upper opening of the tube to communicate with the tube;
the ball control seat being disposed on the top plate of the ball guide seat, the ball control seat comprising an upper seat plate assembly, a lower seat plate, at least two upright plates, a plurality of receiving tubes, a plurality of displacement plates, and a plurality of ball tracks; the upper seat plate assembly having a plurality of ball outlets, each ball outlet being provided with a crosspiece to partition its diameter; the lower seat plate being disposed under the upper seat plate assembly and being mounted on top of the top plate of the ball guide seat, the lower seat plate having a plurality of limit holes, the limit holes correspond in position to the upper through holes and the ball return holes which are arranged in pairs so that the upper through holes and the ball return holes simultaneously communicate with the limit holes respectively; the upright plates being disposed between the upper seat plate assembly and the lower seat plate so that a space is formed between the upper seat plate assembly and the lower seat plate; the receiving tubes being disposed in the space, lower ends of the receiving tubes being inserted in the limit holes respectively, a rear side of each receiving tube being connected with a first telescopic cylinder, each receiving tube having upper and lower openings and being driven by the first telescopic cylinder to move back and forth, wherein when the receiving tubes are located at front ends of the limit holes, the receiving tubes communicate with the upper through holes and the ball outlets respectively, wherein when the receiving tubes are located at rear ends of the limit holes, the receiving tubes communicate with the ball return holes respectively; the displacement plates each having a front hole at a front end thereof and a rear hole at a rear end thereof, the rear end of each displacement plate being connected with a second telescopic cylinder, each displacement plate being received in a bottom of the lower seat plate and being driven by the second telescopic cylinder to move back and forth, wherein when the displacement plates are in a retraction state, the front holes of the displacement plates communicate with the upper through holes and the displacement plates close the ball return holes, wherein when the displacement plates are in an advance state, the rear holes of the displacement plates communicate with the ball return holes and the displacement plates close the upper through holes; the ball tracks each having an upper opening and a lower opening, the upper opening being located under a corresponding one of the ball return holes of the top plate, the lower opening corresponding in position to the ball inlet;
each gate assembly being located between the ball inlet and the lower opening of a corresponding one of the ball tracks for opening or closing the ball inlet;
each blower being located under the air outlet of the ball tray.

US Pat. No. 10,115,257

NETWORK CONNECTIVITY MODULE FOR ELECTRO-MECHANICAL LOCKS

Roy T. Abner, Lexington,...

14. A module configured to be installed between a locking device and a keypad, comprising:a network interface;
a processor; and
a memory storing a library comprising commands for locking devices manufactured by a plurality of manufacturers, the memory further storing instructions that when executed by the processor, cause the processor to:
receive a command via the network interface requesting performance of a feature;
access the library to retrieve at least one first instruction that is selected based on an indication of the feature and an indication of a manufacturer of the locking device; and
perform the feature, wherein performing the feature comprises executing the at least one first instruction,
wherein the library comprises at least one second instruction for a different manufacturer that, if executed, performs the feature.

US Pat. No. 10,115,256

REMOTE ADMINISTRATION OF AN ELECTRONIC KEY TO FACILITATE USE BY AUTHORIZED PERSONS

Videx, Inc., Corvallis, ...

1. A method, performed by a smart device, of managing access control information associated with a portable electronic key to facilitate initiation of an unlocking event at an electronic locking device, the method comprising:receiving, from an access administration server located away from the smart device and according to a first wireless networking standardized communication protocol, access control information including an activation instruction for causing the portable electronic key to change from an access restricted state to an event initiation state, the access restricted state characterized by the portable electronic key forgoing an attempt to initiate the unlocking event at the electronic locking device, and the event initiation state characterized by the portable electronic key making the attempt by signaling, based on an access credential, a data signal to the electronic locking device so as to cause an occurrence of the unlocking event;
establishing, based on a second wireless networking standardized communication protocol, a short-range wireless communications link between the smart device and the portable electronic key;
receiving, at a user interface of the smart device, user input corresponding to a command to deliver the activation instruction to the portable electronic key;
transmitting, through the short-range wireless communications link and in response to receiving the user input, a message including the activation instruction that causes the portable electronic key to change from the access restricted state to the event initiation state, and to thereby permit initiation of the unlocking event.

US Pat. No. 10,115,255

METHOD AND APPARATUS FOR IMPLEMENTING MULTI-VENDOR ROLLING CODE KEYLESS ENTRY SYSTEMS

IKEYLESS, LLC, Louisvill...

1. A method for selectively programming RF a radio frequency (“RF”) remote access device, the method comprising:a. selecting by direct user manipulation of one or more user interface elements on the remote access device a device configuration profile from a plurality of device configuration profiles preloaded onto the RF remote access device, the device configuration profile comprising a plurality of vendor specific properties including two or more of:
transmit and/or receive frequencies, modulation schemes, binary encoding algorithms, data encoding techniques, packet payload templates, and algorithms configured to generate rolling codes to replicate the function of an original equipment manufacturer (“OEM”) keyless entry remote device;
b. storing in a memory of the remote access device the selected device configuration profile, the storing being based on user manipulation of the one or more user interface elements; and
c. automatically configuring the remote access device based on a processor of the remote access device accessing from the memory the stored selected device configuration profile, whereby the remote access device is configured to:
i. generate an RF signal based on the selected device configuration profile; and
ii. transmit the RF signal to an end device associated with the selected device configuration profile to cause the end device to perform a predefined operation.

US Pat. No. 10,115,254

ELECTRONIC ACCESS CONTROL AND LOCATION TRACKING SYSTEM

COLLATERAL OPPORTUNITIES,...

1. An electronic system for granting access to an individual requiring access to a controlled access area with a closed entrance, comprising:a permissions application (“App”) running on a portable electronic device on the person of the individual, the App having instructions to allow the portable electronic device to receive one or more digital keys with each digital key of the one or more digital keys providing access to an associated point of the controlled access area;
an electronic keychain database containing and storing the received one or more digital keys;
wherein the App containing instructions to allow the App to electronically determine which digital key from the received one or more digital keys is needed for accessing a particular access point of the controlled access area; and
an access control computer system in communication with the portable electronic device, the access control computer system programmed to receive the digital key determined by the App for accessing the particular access point and electronically granting access to the individual at the particular access point after receiving the digital key.

US Pat. No. 10,115,252

ELECTRONIC ACCESS CONTROL DEVICE AND ACCESS CONTROL METHOD

LEGIC IDENTSYSTEMS AG, (...

1. An electronic access control device comprising:a radio communication module configured to perform a wireless data exchange in a first radio frequency band with a mobile device over a direct wireless communication link between the radio communication module and the mobile device;
a controller connected to the wireless radio communication module and configured to generate an access control signal using an access key received by the radio communication module via the direct wireless communication link from the mobile device; and
a proximity detector configured to detect a presence of a user of the mobile device in proximity of the electronic access control device not using a radio frequency in the first radio frequency band; and
the controller is connected to the proximity detector and further configured to control the radio communication module to establish the direct wireless communication link with the mobile device upon detection of the presence of the user by the proximity detector, for enabling the mobile device to transmit the access key to the radio communication module,
wherein the controller is further configured to control the radio communication module to transmit to the mobile device an executable access confirmation module, the executable access confirmation module comprising computer program code executable on a processor of the mobile device, the computer program code being configured to control the processor of the mobile device to receive from a user of the mobile device a confirmation instruction and to transmit to the radio communication module of the access control device a confirmation message responsive to the confirmation instruction; to receive the confirmation message from the mobile device; and to generate the access control signal further using the confirmation message.

US Pat. No. 10,115,251

SEMICONDUCTOR DEVICE

RENESAS ELECTRONICS CORPO...

1. A semiconductor device comprising:a first semiconductor chip; and
a second semiconductor chip, the first semiconductor chip and the second semiconductor chip being included in one package, wherein
the first semiconductor chip includes:
a power transistor that drives an external load;
a drive circuit that drives the power transistor; and
a protection circuit that prevents the power transistor from having a breakdown,
the second semiconductor chip includes:
an arithmetic processing unit that performs arithmetic processing based on detected data output from the protection circuit; and
a storage unit that stores a program for the arithmetic processing unit, and
the second semiconductor chip has a function of controlling operation of the power transistor according to the detected data.

US Pat. No. 10,115,249

CARD-COMPATIBLE BIOMETRIC ACCESS CONTROL SYSTEM

1. A card-compatible biometric system for access control, comprising:a biometric reader;
a processor and memory, wherein the processor is configured to perform the following actions:
receive biometric data from the biometric reader;
process the biometric data in such a way as to obtain a numerical code, wherein the numerical code is in the same format as a numerical code used by an access card, wherein the access card is also used to obtain access in the system;
a communication module, wherein the communication module communicates with a server;
a server, wherein the server comprises a database of users, wherein the database comprises at least one numerical code associated with a user's name, wherein no other biometric data is stored in the database.

US Pat. No. 10,115,248

SYSTEMS AND METHODS TO FIT AN IMAGE OF AN INVENTORY PART

eBay Inc., San Jose, CA ...

1. A system comprising:at least one hardware processor executable instruction information accessible on a computer-readable medium that, when executed, causes the at least one processor to perform operations comprising:
generating a first image of a vehicle part based on a second image representing a vehicle;
assigning a confidence score to the first image based at least in part on a number of wheels or hubcaps represented by the second image;
receiving from a user, via a client machine and over a network, an image of a vehicle;
receiving from the user, via the client machine and over the network, a position for locating a rectangle over the image of the vehicle, the portion of the image of the vehicle that is within the rectangle representing a first vehicle part;
analyzing the image of the vehicle received by the user to determine a make of the vehicle, a model of the vehicle, and a year of the vehicle by comparing features in the image received by the user to vehicle image information stored in a database;
automatically identifying an image of a first inventory part from the first image based on the position of the rectangle over the image of the vehicle and the confidence score associated with the first image, the image of the vehicle and the position of the rectangle both being received from the user;
fitting the image of the first inventory part from the first image over the image of the first vehicle-part based on the rectangle; and
communicating to the client machine over the network, the image of the vehicle including the image of the first inventory part fitted over the image of the first vehicle part.

US Pat. No. 10,115,247

METHOD AND ARRANGEMENT FOR CONTROLLING CHARGING OF AN ELECTRICAL STORAGE SYSTEM IN A VEHICLE INCLUDING MEASURING POWER LOSS OVER CONNECTOR ELEMENTS DURING CHARGING AND GENERATING AN ERROR SIGNAL BASED ON POWER LOSS

1. A method for controlling charging of an electric energy storage system in a vehicle comprising an electric machine which is arranged for propulsion of the vehicle, the method comprising:initiating the charging upon connection of the energy storage system to an external power supply via a first connector element associated with the vehicle and a second connector element associated with the external power supply;
measuring and calculating the power loss over the connector elements during the charging by;
measuring a voltage drop over the connector elements during the charging;
measuring the charging current of the external power supply; and
calculating the power loss based on the magnitude of the voltage drop and the charging current;
generating an error signal if the power loss is higher than a predetermined threshold value, the error signal being dependent on the magnitude of the power loss; and
estimating, based on the error signal and data related to the expected ageing of the connector elements, an expected remaining period of time until at least one of the connector elements needs to be repaired or replaced.

US Pat. No. 10,115,246

DRIVER IDENTIFICATION FOR TRIPS ASSOCIATED WITH ANONYMOUS VEHICLE TELEMATICS DATA

STATE FARM MUTUAL AUTOMOB...

1. A method for attributing vehicle telematics data to individuals, the method comprising:receiving, at a server, vehicle telematics data collected by a data collection device during a plurality of trips, wherein the vehicle telematics data includes a plurality of subsets of vehicle telematics data each corresponding to a different one of the plurality of trips;
for each subset of the plurality of subsets of vehicle telematics data, using the subset of vehicle telematics data to generate a respective one of a plurality of metric sets, wherein each of the plurality of metric sets includes a plurality of metrics each indicative of a different driving behavior or a different feature of a driving environment;
retrieving, by the server and from a policy database, policy information pertaining to an insurance policy associated with the data collection device;
determining, by the server and based upon the retrieved policy information, a number N of disclosed drivers associated with the insurance policy, N being greater than or equal to zero;
performing, by the server, a statistical analysis on the plurality of metric sets at least by executing a k-means clustering algorithm on the plurality of metric sets, wherein executing the k-means clustering algorithm includes (i) setting k equal to N, and (ii) generating indications of which of the plurality of metric sets belong to which of k clusters, each of the k clusters corresponding to a different one of the N drivers;
for each metric set of at least some of the plurality of metric sets, and based upon the generated indications, assigning, by the server, one or both of (i) the metric set, and (ii) the corresponding one of the plurality of subsets of vehicle telematics data, to one of the N disclosed drivers; and
causing, by the server, an insurance rating associated with the insurance policy to be adjusted based at least in part on (i) the vehicle telematics data and (ii) the manner in which the corresponding ones of the plurality of metric sets or the plurality of subsets of vehicle telematics data are assigned to the N disclosed drivers.

US Pat. No. 10,115,245

MONITORING OF AN AIRCRAFT ENGINE TO ANTICIPATE THE MAINTENANCE OPERATIONS

SAFRAN AIRCRAFT ENGINES, ...

1. A method for monitoring an aircraft engine, including the following steps of:acquiring a time signal of the exhaust gas temperature residual margin of said aircraft engine (2),
smoothing said time signal to form a first curve (C1) representing said temperature residual margin,
identifying decreasing pieces in said first curve,
constructing a second curve (C2) by concatenation of said decreasing pieces, said second curve being continuous while being restricted to said decreasing pieces of said first curve, and
constructing a prediction model from said second curve to determine at least one failure forecast indicator (I1, I2).

US Pat. No. 10,115,244

TIMING SYSTEM

SPEED4 SYSTEM AG, Zug (C...

1. A timing system for measuring the running time of a runner between two presence points of his running path, the system comprising:a measurement beam receiver (MSE) which works together with a measurement beam emitter (MSG), wherein the measurement beam thereof crosses the running path at the presence points, in such a manner that the interruption of the receipt of the measurement beam generates a runner presence signal, having a timer which is electrically connected to the measurement beam receiver (MSE) in such a manner that the timer can be controlled by the presence signals to detect and output the running time between the presence signals, wherein when the running path between a start/finish line (SZL) and a turnaround point is folded or wavy, up to and including a zigzag shape, the measurement beam receiver (MSE) and the MSG are placed at the ends of the running path, and incorporate these ends between them in such a manner that the measurement beam of the MSG is oriented in the direction of the running path, and are interrupted by the presence of the runner in at least one of the presence points, namely the turnaround point, and/or at least one inflection point of the running path.

US Pat. No. 10,115,243

NEAR FIELD COMMUNICATION SYSTEM

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

1. A method of operating a system, the system comprising a near field communication (NFC) tag, an NFC device associated with a user of the system and a computer, the method comprising:the NFC device requesting a message from the NFC tag;
the NFC tag generating a message comprising a representation of a counter value, wherein each of the NFC device and NFC tag includes respective communication circuitry;
the NFC tag sending the message to the NFC device;
the NFC device generating a request including the representation of the counter value in response to receiving the message;
the NFC device sending the request to a computer;
the NFC device sending an authentication request to the computer;
in response to the authentication request, the computer generating and transmitting an authentication challenge to the NFC device;
the NFC device submitting user authentication data to the computer, based on the authentication challenge; and
the computer executing operations on verification of the counter value and the user authentication data to detect malicious activity involving an unauthorized attempt to access the system by validating a dynamic change in the representation of the counter value relative to a previously-used representation of the counter value and by assessing that the dynamic change is not within a range of expected change.

US Pat. No. 10,115,242

ELECTRONIC TOLL MANAGEMENT

Accenture Global Services...

1. A computer-implemented method comprising:generating, using a first clock that is an internal clock of a lane transaction system and in response to detection of respective transponders of transacting vehicles by a sensor of the late transaction system, transaction time stamps of a set of lane transaction entities;
generating, using a second clock that is an internal clock of an image acquisition system and that is different than the first clock, and in response to separate detection of the transacting vehicles by a sensor that is different from the sensor of the lane transaction system, picture time stamps of a series of lane transaction pictures;
accessing the set of lane transaction entries, each entry in the set designating a toll transaction between a vehicle and a toll system and including a transaction descriptor and one of the transaction time stamps generated by the first clock;
accessing the series of lane transaction pictures, the series including a plurality of pictures, each of which is associated one of the picture time stamps generated by the second clock;
identifying, using a computer processor, a lane transaction entry from the set as a violation transaction entry based on the transaction descriptor;
selecting a group of lane transaction entries from among the set of lane transaction entries based on the time stamp of the violation transaction entry;
selecting a group of lane transaction pictures from the series of lane transaction pictures based on the selected group of lane transaction entries and at least one of the time stamps of the series of lane transaction pictures; and
identifying a lane transaction picture from the group of lane transaction pictures as a violation picture corresponding to the violation transaction entry by associating the group of lane transaction entries with the group of lane transaction pictures.

US Pat. No. 10,115,240

VIRTUAL AREA GENERATION AND MANIPULATION

Amazon Technologies, Inc....

1. A computing system for generating a virtual area for an electronically presented content item comprising:one or more processors;
one or more memories having stored therein computer instructions that, upon execution by the one or more processors, cause at least the computing system to perform operations comprising:
receiving a plurality of rules associated with the virtual area, the plurality of rules comprising one or more terrain rules and one or more object rules;
applying the one or more terrain rules to generate terrain data associated with the virtual area;
receiving first information associated with at least one of time, season, weather, object navigation, or user input;
applying the one or more object rules to generate first object data associated with the virtual area, wherein the one or more object rules are applied based, at least in part, on the terrain data and the first information;
providing the first object data for performing a first rendering of at least part of the virtual area in association with the first object data;
receiving second information associated with at least one change to at least one of time, season, weather, object navigation, or user input;
re-applying the one or more object rules to generate second object data associated with the virtual area, wherein the one or more object rules are re-applied based, at least in part, on the terrain data and the second information, wherein at least one of the plurality of rules relates to a distribution that is adjustable during execution of the electronically presented content item and applicable, after adjustment, by spawning one or more new objects in agreement with the adjustment without stopping and restarting the execution; and
providing the second object data for performing a second rendering of at least part of the virtual area in association with the second object data.

US Pat. No. 10,115,239

PORTABLE MR DEVICE

1. A portable mixed reality image device comprising:a mounting holder provided for a smart phone to be erected vertically;
a reflector which is provided upward slantingly on a front surface of the mounting holder so as to reflect upward an image on the smart phone;
a semi-translucent mirror which is provided slantingly in a front direction on an upper end of the reflector so as to reflect the image of the smart phone to a user, wherein a ratio of reflectance to transmittance is 8:2 to 2:8;
a case which is provided with the mounting holder, the reflector, and the semi-transparent mirror as one system;
a handle provided on one side of the case; and
a fastening means for fastening and separating the handle,
wherein a user simultaneously observes the external image transmitted from the semi-translucent mirror and the image of the smart phone reflected from a lower part of the semi-translucent mirror as one image matched at upper, lower, left, and right sides through the semi-translucent mirror at a spaced distance from the handle.

US Pat. No. 10,115,238

METHOD AND APPARATUS FOR RECOGNIZING BEHAVIOR AND PROVIDING INFORMATION

1. An apparatus comprising:a frame configured to be worn on a user's head;
a camera on the frame configured to capture a video of a second person;
a display on the frame configured to play the video for the user to see;
a processor on the frame configured to receive a user command to pause the video being played on the display, rewind the video, and at least one of (1) play the video slowly on the display, and (2) zoom in on the second person and play the video on the display;
a transceiver on the frame configured to transmit the video to a second device and receive, from the second device, information about a behavior of the second person determined from the video,
wherein the display is configured to display the received information.

US Pat. No. 10,115,235

METHOD FOR CONTROLLING HEAD MOUNTED DISPLAY, AND SYSTEM FOR IMPLEMETING THE METHOD

COLOPL, INC., Tokyo (JP)...

1. A method for controlling an immersive head mounted display (HMD) configured to provide a virtual space to a user, the method comprising:generating and storing virtual space image data having a first image quality, wherein the virtual space image data is usable for forming a virtual space viewable by the user;
generating a virtual space image, wherein generating the virtual space image comprises reading the previously stored virtual space image data;
determining a reference line of sight;
determining a field-of-view region of the virtual space based on the reference line of sight; and
generating, using a computer, in the field-of-view region, a field-of-view image having a second image quality higher than the first image quality,
wherein generating the virtual space image further comprises reducing a 3D polygon count as compared to the field-of-view image, and
wherein generating the field-of-view image comprises increasing the 3D polygon count of the virtual space image,
wherein the field-of-view image corresponds in size to the field-of-view region,
wherein the virtual space image outside of the field-of-view region is not visible to the user, and
wherein the virtual space image is generated outside the field-of-view region simultaneously with the generating of the field-of-view image.

US Pat. No. 10,115,234

MULTIPLATFORM BASED EXPERIENCE GENERATION

ACCENTURE GLOBAL SOLUTION...

1. A multiplatform based experience generation system comprising:a processor; and
a memory storing machine readable instructions that when executed by the processor cause the processor to:
determine a set of connected devices that provide services related to virtual reality;
determine a platform type of each of the connected devices;
receive an indication of a modification to an intrinsic property of a virtual object on one of the set of connected devices;
generate, based on the received indication of the modification to the intrinsic property of the virtual object, a modification to a master version of the virtual object; and
generate, based on the platform type of another one of the set of connected devices and based on the modification to the master version of the virtual object, an indication of a modification to an intrinsic property of a virtual object on the another one of the set of connected devices by
analyzing the modification to the master version of the virtual object relative to a global anchor that is defined by a plane, and
generating, based on the platform type of the another one of the set of connected devices and based on the modification to the master version of the virtual object relative to the global anchor, the indication of the modification to the intrinsic property of the virtual object relative to the global anchor on the another one of the set of connected devices, wherein the virtual object on the one of the set of connected devices is generally identical to the virtual object on the another one of the set of connected devices.

US Pat. No. 10,115,233

METHODS AND SYSTEMS FOR MAPPING VIRTUAL OBJECTS IN AN AUGMENTED OR VIRTUAL REALITY SYSTEM

Magic Leap, Inc., Planta...

1. A method of displaying virtual or augmented reality, comprising:capturing a first set of data at one or more first sensors in a first virtual or augmented reality display system corresponding to a first location;
capturing a second set of data at one or more second sensors in a second virtual or augmented reality display system corresponding to a second location;
receiving the first set of data and the second set of data from the first and second virtual or augmented reality display systems via one or more computer networks;
providing, by at least one processor, one or more timing or quality targets to at least a mapping module for allocating computational resources;
constructing or updating, by the at least one processor of a computing system, a map of a real world at least by stitching, into the map of the real world, a smaller world model including a first node representing the first location and a second node representing the second location in the map with an edge that is emphasized with a first emphasis and is associated with a connectivity strength that represents an extent of sharing between the first node and the second node;
determining, at the computing system, the first virtual or augmented reality system, or the second virtual or augmented reality system, one or more map points for the smaller world model at least by viewing one or more existing features with one or more new, virtual keyframes that are positioned in relation to the first location and the second location;
identifying a map point from the map, a maximum residual stress value for the map, and a bundle adjust process;
determining whether a stress value associated with the map point exceeds the maximum residual stress value;
adjusting the stress value associated with the map point by applying the bundle adjust process to the map point; and
identifying a topological map that corresponds to the map.

US Pat. No. 10,115,232

USING A MAP OF THE WORLD FOR AUGMENTED OR VIRTUAL REALITY SYSTEMS

MAGIC LEAP, INC., Planta...

1. An augmented reality system, comprising:a first individual augmented reality display system corresponding to a first location, wherein the first individual augmented reality display system is configured for capturing a first set of geometric map points pertaining to the first location;
a second individual augmented reality display system corresponding to a second location, wherein the second individual augmented reality display system is configured for capturing a second set of geometric map points pertaining to the second location;
a third individual augmented reality display system configured for capturing data pertaining to a particular location of a user; and
a server comprising a processor configured for receiving the first set of geometric map points from the first individual augmented reality display system and the second set of geometric map points from the second individual augmented reality display system, and constructing at least a portion of a passable geometric map of the real world comprising the first and second locations using a topological graph to spatially stitch the first and second sets of geometric map points together into a single larger coherent passable geometric map, wherein the processor is further configured for storing the single larger coherent passable geometric map in a database, for localizing the user within the single larger coherent map of the real world by comparing the captured data to the topological map, and retrieving a third set of the geometric points from the database pertaining to a plurality of real objects at the particular location of the user;
wherein the third individual augmented reality display system is configured for displaying virtual content to the user in relation to the plurality of real objects.

US Pat. No. 10,115,231

TRAVERSAL SELECTION OF COMPONENTS FOR A GEOMETRIC MODEL

DreamWorks Animation LLC,...

1. A method for selecting components of a geometric model, the method comprising:displaying a plurality of components corresponding to a geometric model;
selecting a first component of the displayed plurality of components;
receiving a first input of a first next direction for selecting a next component of the plurality of components;
identifying one or more candidate edges associated with the first component for selecting the next component;
identifying one or more face components of the geometric model which are adjacent to a previous edge which was traversed to previously select the first component;
eliminating, from the one more candidate edges, one or more edges defining the identified one or more face components;
determining an angle between a next direction vector corresponding to the first next direction and each of the remaining one or more candidate edges; and
selecting a second component as the next component wherein the second component is associated with a particular candidate edge forming a smallest angle with the next direction vector among the remaining one or more candidate edges.

US Pat. No. 10,115,230

RUN-TIME OPTIMIZED SHADER PROGRAMS

Apple Inc., Cupertino, C...

1. A method to generate optimized shader programs at run-time, comprising:receiving a designated graphics effect from an application at run-time during
execution of a currently instantiated shader program, the currently instantiated shader program representing a subset of a collection of shader program source code instructions;
generating a unique identifier based on the designated graphics effect;
automatically removing one or more shader program source code instructions of the collection of shader program source code instructions based on the unique identifier to create a first subset of unremoved shader program source code instructions as a designated subset;
altering the designated subset by further removing one or more additional shader program source code instructions from the designated subset;
automatically compiling the altered designated subset of unremoved shader program source code instructions of the collection of shader program source code instructions to generate an optimized shader program capable of performing the designated graphics effect; and
executing the optimized shader program.

US Pat. No. 10,115,229

REINFORCEMENT LEARNING FOR LIGHT TRANSPORT

NVIDIA CORPORATION, Sant...

1. A computer-implemented method, comprising:initializing a data structure that is configured to provide an importance value for each incident sample in a three-dimensional (3D) scene;
tracing, in a direction from an origin, a first ray of a plurality of rays through the 3D scene to intersect an object at a hitpoint;
selecting a next direction of the first ray according to a distribution of the importance values at the hitpoint;
tracing the first ray in the next direction from the hitpoint to find a next hitpoint;
updating, in the data structure, a first importance value corresponding to the hitpoint of the first ray using a second importance value in the data structure corresponding to the next hitpoint;
setting the hitpoint of the first ray to the next hitpoint;
repeating selecting the next direction, tracing the first ray in the next direction from the hitpoint, updating the data structure, and setting the hitpoint until the next hitpoint is an endpoint; and
recording a contribution to a first pixel that is intersected by the first ray based on each hitpoint and the endpoint.

US Pat. No. 10,115,227

DIGITAL VIDEO RENDERING

Nokia Technologies Oy, E...

1. A method, comprising:receiving first information of a first graphic object for rendering a second graphic object;
receiving second information of said second graphic object for rendering said second graphic object;
receiving dependency information between said first and second graphic objects, said dependency information comprising information for rendering said second graphic object depending on overlapping of said first graphic object and said second graphic object in a viewing direction; and
rendering said second graphic object by creating second pixel data using said second information of said second graphic object and said first information of said first graphic object, wherein said rendering of said second graphic object is carried out for such part of said second graphic object that is overlapped by said first graphic object in said viewing direction.

US Pat. No. 10,115,226

SYSTEM AND METHOD FOR GEOMETRIC WARPING CORRECTION IN PROJECTION MAPPING

CHRISTIE DIGITAL SYSTEMS ...

1. A system comprising:one or more projectors configured to projection map onto a real-world object;
a memory storing a mesh model of the real-world object and images that are to be projection mapped onto the real-world object; and,
a controller configured to:
apply a lower resolution mesh to the mesh model, at least in a region of the mesh model misaligned with a corresponding region of the real-world object, the lower resolution mesh having one or more of a lower resolution and a lower point density than the mesh model, wherein the lower resolution mesh is generated manually via input selecting sets of high-res points of the mesh model to be affected by a single newly created low res-point at a center of gravity of selected high-res points;
move a portion of low-res points of the lower resolution mesh; and, in response, move one or more corresponding high-res points of the mesh model, including any high-res points located between the low-res points in the portion, to increase alignment between the region of the mesh model and the corresponding region of the real-world object;
store an updated mesh model in the memory based on the one or more corresponding high-res points of the mesh model that moved with the portion of the low-res points of the lower resolution mesh; and,
control the one or more projectors to projection map the images corresponding to the updated mesh model onto the real-world object by warping the images for projection onto different surfaces of the real-world object, according to the updated mesh model.

US Pat. No. 10,115,222

DATA PROCESSING SYSTEMS

Arm Limited, Cambridge (...

1. A graphics processing circuit, comprising:programmable execution circuitry operable to execute graphics processing programs for execution threads to perform graphics processing operations;
a local register memory comprising one or more registers, respective registers of the register memory being assignable to store data associated with an individual execution thread that is being executed by the execution circuitry, the register or registers assigned to an individual execution thread being, while that thread executes, accessible only to that associated individual execution thread; and
a further local memory operable to store data for use in common by plural execution threads that are being executed by the execution circuitry, the data stored in the further local memory being accessible to plural execution threads as they execute, wherein the graphics processing circuit is configured to store one or more constant values in the further local memory for use by plural execution threads, and wherein the further local memory comprises a single-ported memory;
wherein the programmable execution circuitry is operable to selectively store output data for an execution thread in a register or registers of the register memory assigned to the execution thread, and the further local memory;
wherein the further local memory is readable by the programmable execution circuitry in a synchronous manner; and
wherein the graphics processing circuit is arranged such that output data from the execution circuitry to be stored in the further local memory is stored in the further local memory when the execution circuitry is other than reading data from the further local memory.

US Pat. No. 10,115,221

STENCIL COMPRESSION OPERATIONS

ADVANCED MICRO DEVICES, I...

1. A method of rendering three-dimensional objects, the method comprising:partitioning a buffer into tiles, each tile including a plurality of pixels, each pixel of each tile including at least one sample, each sample having a stencil value associated therewith;
determining that each sample in a given tile has the same stencil value;
bypassing detail rasterization, removing stencil values individually associated with each sample in the tile from the buffer, and replacing the removed stencil values with a single stencil value representing the stencil value for every sample included in the tile; and
storing the single stencil value in the buffer for that tile, the single stencil value representing the stencil value for every sample in that tile.

US Pat. No. 10,115,219

GRID AND TABLE ANIMATIONS TO PROVIDE CONTEXT DURING SORT OPERATIONS

Oracle International Corp...

1. A method, executed by a computer system, of visualizing an arrangement of data elements in a table in a graphical user interface (GUI), the method comprising:displaying a table in the GUI including a first portion of a data element set in a first arrangement based on a first sorting criteria;
receiving a user input including a second sorting criteria;
based on the second sorting criteria, determining portions of the data element set that after sorting will be a “retained on-screen” portion, a “off-screen” portion, and a “new on-screen” portion;
determining random off-screen locations for each on-screen-to-off-screen-data-elements that are “on-screen” before the second sorting criteria and will become part of the “off-screen” portion;
changing a first visual aspect of the “retained on-screen” portion of the data element set, wherein the first visual aspect includes at least one of: a data element background color; a data element background fill pattern; a data element border color; a data element line pattern; a data element font type; a data element font size; a data element depth; or a data element compositing order;
generating animation data including first motions of the first portion of the data element set from the first arrangement to a second arrangement based on the second sorting criteria, second motions of the “new on-screen” portion of the data element set to the second arrangement, and third motions of the on-screen-to-off-screen-data-elements, wherein an off-screen data element of the “off-screen” portion comes on-screen and is interspersed with data elements of the “retained on-screen” portion, and wherein the on-screen-to-off-screen-data-elements are moved to the random-off-screen locations; and
displaying an animation in the GUI based on the animation data, wherein the animation starts from the first arrangement and ends in the second arrangement, wherein the first sorting criteria and the second sorting criteria are displayed as labels of columns located at top of the table as part of the displaying of the table and as part of the displaying of the animation, and wherein the columns are the same for the first arrangement and the second arrangement.

US Pat. No. 10,115,218

VEHICULAR DISPLAY DEVICE

MAZDA MOTOR CORPORATION, ...

1. A vehicular display device mounted on a vehicle, comprising:a display panel that displays information relating to the vehicle;
a display controller that displays an opening animation image in a predetermined display region of the display panel;
a ring-shaped member which has a predetermined diameter and is disposed at a position corresponding to the display region of the display panel; and
a detector that detects a getting-in action associated with an occupant getting in the vehicle, wherein
the detector includes, as a sensor that detects the getting-in action, at least one of a lock sensor that detects unlocking of a door lock of the vehicle by the occupant, a door sensor that detects opening of a door of the vehicle by the occupant, and a seat sensor that detects the occupant getting in the vehicle,
the display controller displays a checklist indicating a checking result of a state of each unit of the vehicle in the predetermined display region as the information relating to the vehicle after a driving source for traveling of the vehicle is started,
the display controller starts a display operation of displaying the opening animation image in the display region of the display panel when the getting-in action is detected by the detector, and continues the display operation at least until the checklist is displayed,
the display controller displays, as the opening animation image, an animation image, in which an image display operation of changing a display form of a graphic object is periodically repeated, on the display panel,
the display controller displays, as the opening animation image, a first animation image in which an image display operation of gradually enlarging a ring-shaped graphic object from a predetermined small size is periodically repeated, and a second animation image in which an image display operation of changing a wavy graphic object so as to spread in a horizontal direction is periodically repeated, in the display region of the display panel,
the display controller periodically repeats an image display operation, in the first animation image, of displaying the graphic object in the small size, gradually enlarging the size of the graphic object, and removing the graphic object when the size of the graphic object reaches a predetermined large size, and
the display controller periodically repeats an image display operation, in the second animation image, of displaying a pair of left and right wavy objects in a region corresponding to an inner side of the ring-shaped member as the wavy graphic object, and moving the pair of left and right wavy objects toward a left outside and a right outside, respectively, so that the pair of left and right wavy objects is displayed in a region extending from the region corresponding to the inner side of the ring-shaped member to a region corresponding to the outsides.

US Pat. No. 10,115,217

LAYERING ANIMATION PROPERTIES IN HIGHER LEVEL ANIMATIONS

Microsoft Technology Lice...

1. At a computer system including at least one processor and a memory, in a computer networking environment including a plurality of computing systems, a computer-implemented method for rendering animations in a multi-layered animation system, the method comprising:establishing a first value which is an operating system (OS)-specified animation value for at least one property of a user interface (UI) element that is to be animated;
receiving a second value which is a user-specified animation value for the at least one property of the UI element that is to be animated;
determining a manner of combining, based at least in part on the UI element property and at least in part on the type of animation value, which specifies how to combine the first OS-specified animation value and the second user-specified animation value;
calculating a third value in the determined manner by combining the first OS-specified animation value and the second user-specified animation value for the UI element, wherein the third value is a combination of the first and second values calculated according to the determined manner of combining;
sending the calculated third value to an animation rendering module for rendering the UI element; and
rendering the animation for the element using the third value of the combined animation values.

US Pat. No. 10,115,216

DISPLAY CONTROL APPARATUS, DISPLAY CONTROL METHOD, AND PROGRAM

Canon Kabushiki Kaisha, ...

1. An image replacing apparatus comprising:one or more processors; and
one or more memories storing instructions which, when executed by the one or more processors, cause the image replacing apparatus to perform operations including:
acquiring an image data group from a database, wherein the image data group includes a plurality of image data files,
generating layout data using a template having a plurality of slots that includes a first slot and a second slot, wherein the generated layout data includes a first image which was selected from the acquired image data group and is arranged in the first slot based on a first predetermined criteria, and includes a second image which was selected from the acquired image data group and is arranged in the second slot based on a second predetermined criteria that is different from the first predetermined criteria, and
displaying the generated layout data as a layout image on a display screen, for a user,
wherein, in response to receipt of a first input from the user, the image replacing apparatus further performs operations including:
selecting, as a change target slot and based on the first user input, the first slot having the first image,
selecting, from the acquired image data group, first candidate images based on the first image arranged in the change target slot,
displaying, on the display screen for the user, the selected first candidate images,
wherein, in response to receipt of a second input from the user selecting an item for changing the first candidate images, the image replacing apparatus further performs operations including:
selecting, from the acquired image data group, second candidate images based on the second image arranged in the second slot,
changing the displayed first candidate images to the second candidate images, and
wherein, in response to receipt of a third input from the user selecting an image in the second candidate images, the image replacing apparatus further performs operations including:
replacing the first image displayed in the first slot by displaying, in the first slot, an image selected by the user from the second candidate images displayed on the displayed screen.

US Pat. No. 10,115,214

SHARED DATA SPLITTING INTERFACE

Verizon Patent and Licens...

1. A computer-implemented method comprising:receiving, by a processing device via a data transmission network and from a network device associated with a service provider, information indicating a total data resources allocation and a data usage limit associated with each member of a plurality of members of a shared data resources plan by the service provider, wherein the data usage limits for the plurality of members sum to the total data resources allocation of the shared data resources plan;
rendering, by the processing device responsive to user input by one of the plurality of members, a shared data splitting interface that includes a radial distribution graphic element comprising differentiated visual segments for each member of the shared data resources plan, wherein a relative size of each of the differentiated visual segments corresponds to the data usage limit, and wherein rendering the radial distribution graphic element for the one of the plurality of members comprises at least one visual effect different to the radial distribution graphic elements for each other member of the plurality of members, wherein the at least one visual effect comprises at least two of: arranging the radial distribution graphic element for the one of the plurality of members in a prominent position, providing a higher level of brightness, or providing a three-dimensional offset;
receiving, via the shared data splitting interface, a change in the data usage limit for a first member of the plurality of members of the shared data resources plan responsive to user interaction with a first differentiated visual segment;
adjusting, by the processing device, the relative size of the first differentiated visual segment for the first member based on the change;
correspondingly adjusting, by the processing device, the relative sizes of the differentiated visual segments for other members of the plurality of members in accordance with modifications of the data usage limits for the other members to offset the change in the data usage limit for the first member to maintain constant the total data resources allocation of the shared data resources plan, wherein the data usage limit for at least one member of the plurality of members remains unchanged, and wherein the modifications are determined in accordance with a historical data resource usage and a projected data resource usage associated with each of the other members under the shared data resources plan;
transmitting, to a user device associated with each of the other members via the data transmission network, the modified data usage limit for the other member;
transmitting, to the network device via the data transmission network, the changed data usage limit and the modified data usage limits; and
allocating, by the service provider to the plurality of members, data resources under the shared data resources plan according to the changed data usage limit, the modified data usage limits, and the unchanged data usage limit.

US Pat. No. 10,115,212

IMAGE RECONSTRUCTION SYSTEM AND METHOD IN MAGNETIC RESONANCE IMAGING

UIH AMERICA, INC., Houst...

1. A method for reconstructing a corrected image implemented on a magnetic resonance imaging (MRI) system including an MRI device and a computing device, the MRI device including multiple radio frequency (RF) receiver coils and an analog-to-digital converter, the computing device including a processor, the method comprising:receiving, by the multiple RF receiver coils, MR signals of an object;
converting, by the analog-to-digital converter, the MR signals into multiple coil image data;
generating, by the processor, multiple coil images of the object based on the multiple coil image data, the multiple coil images including a first set of coil images and a second set of coil images;
reconstructing, by the processor, a first reconstructed image based on pixel data of the first set of coil images according to a sum of squares algorithm;
reconstructing, by the processor, a second reconstructed image based on pixel data of the second set of coil images according to a geometric average algorithm;
generating, by the processor, correction information about the first reconstructed image by dividing the first reconstructed image by the second reconstructed image; and
generating, by the processor, the corrected image with reduced inhomogeneity intensity based on the first reconstructed image and the correction information about the first reconstructed image.

US Pat. No. 10,115,210

DISPLAY CONTROL DEVICE, DISPLAY CONTROL METHOD, AND PROGRAM

SONY CORPORATION, Tokyo ...

1. A server comprising:at least one processor configured to:
acquire a moving image related to a first display terminal;
acquire information of a spatial position of a recognized object included in the moving image;
send the moving image and the acquired information of the spatial position to a second display terminal to maintain a displaying of a marker image in correspondence with the spatial position of the recognized object, wherein the marker image indicates that the recognized object is selectable by the second display terminal;
receive annotation information on the recognized object which is displayed along with the marker image and which is selected with the second display terminal;
send the annotation information to the first display terminal to associate an annotation image corresponding to the annotation information with the spatial position of the selected recognized object on the first display terminal to enable display, on the second display terminal, of the annotation image indicating an association with the marker image, wherein the annotation image is displayed within the moving image and contains an image having an appearance substantially equal to that of the selected recognized object; and
control the second display terminal to display the annotation image at least partially outside of the moving image when determining that the spatial position of the recognized object is outside of the moving image.

US Pat. No. 10,115,209

IMAGE TARGET TRACKING METHOD AND SYSTEM THEREOF

ULSee Inc., Taipei (TW)

1. An image target tracking method, comprising:determining a relative position between a target and a camouflage interference in an image;
generating a prediction trajectory according to the relative position between the target and the camouflage interference in the image; and
correlating an observation sample position with the prediction trajectory to generate a correlation result, and determining whether the target is blocked and tracking the target according to the correlation result, wherein the step of correlating the observation sample position with the prediction trajectory to generate the correlation result, and determining whether the target is blocked and tracking the target according to the correlation result comprises:
acquiring the observation sample position in real time, and correlating the observation sample position with the prediction trajectory; and
if a first correlation coefficient between the observation sample position and the target is greater than a second correlation coefficient between the observation sample position and the camouflage interference, determining that the target is not blocked and confirming that the target is tracked;
otherwise, determining that the target is blocked.

US Pat. No. 10,115,208

IMAGE CHARACTERISTIC ESTIMATION METHOD AND DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. An image characteristic estimation method of a human body characteristic in the field of human body recognition, comprising:extracting at least two eigenvalues of input image data, the eigenvalue comprising at least a degree of matching between each characteristic and a corresponding template characteristic, a value of a probability that any two characteristics in the image data appear on a same position at the same time, and a value of a score of a change in a distance between two characteristics that have an association relationship;
selecting an eigenvalue, and performing at least two matrix transformations on the eigenvalue using a pre-obtained matrix parameter in order to obtain a first matrix vector corresponding to the eigenvalue;
obtaining second matrix vectors with respect to the at least two extracted eigenvalues using a convolutional network calculation method according to a first matrix vector corresponding to each eigenvalue when the first matrix vector corresponding to each extracted eigenvalue is obtained; and
obtaining a status of an image characteristic in the image data by means of estimation according to the second matrix vectors for improved accuracy of estimation,
wherein selecting the eigenvalue, obtaining the second matrix vectors, and obtaining the status of the image characteristic are executed for each extracted eigenvalue until execution for the extracted eigenvalues is completed.

US Pat. No. 10,115,207

STEREOSCOPIC IMAGE PROCESSING METHOD AND APPARATUS THEREOF

MSTAR SEMICONDUCTOR, INC....

1. An image processing method implemented by an image processing apparatus, comprising:receiving a two-dimensional (2D) input image comprising a plurality of image region blocks, wherein each image region block comprises at least a first pixel and a second pixel;
generating a depth information for a block according to an image detection of the block, wherein the depth information comprises a parameter and indicates a block-based depth when the 2D input image is stereoscopically displayed;
determining a first depth of each pixel in the block according to the parameter, wherein the first depth of each pixel in the block is equal to the block-based depth; and
generating a second depth of each pixel of said 2D input image by fine-tuning said first depth of each pixel according to image characteristics of the corresponding pixel of the 2D input image;
wherein, the first depth of the first pixel is fine-tuned according to a gray-scaled value of the first pixel to generate the second depth of the first pixel, and the first depth of the second pixel is fine-tuned according to a gray-scaled value of the second pixel to generate the second depth of the second pixel;
wherein, the gray-scaled value of each pixel reflects the luminance of the corresponding pixel of the 2D input image.

US Pat. No. 10,115,203

METHODS CIRCUITS DEVICES SYSTEMS AND ASSOCIATED COMPUTER EXECUTABLE CODE FOR EXTRACTION OF VISIBLE FEATURES PRESENT WITHIN A VIDEO FEED FROM A SCENE

GETALERT LTD., Herzliya ...

1. A video feed processing system comprising:interface circuits to receive one or more video feeds originating from a scene; and
processing circuitry functionally associated with digital memory storing machine executable code configured to cause said processing circuitry to perform context specific feature extraction from the one or more video feeds, wherein context specific feature extraction includes:
(a) extracting a first set of scene related static features from a first set of video frames of the one or more video feeds to estimate a context of the scene;
(b) estimating a context of the scene by comparing identifiers of extracted static feature against scene context reference data; and
(c) based on the estimated context, adjusting dynamic feature extraction algorithms or parameters of dynamic feature extraction algorithms applied to the first set of frames or to a second set of video frames from the one or more video feeds, wherein processing of the same video frames results in different of extracted dynamic feature characterizations when different dynamic feature extraction algorithms or algorithm parameters are applied.

US Pat. No. 10,115,202

METHOD AND APPARATUS FOR MOTION DETECTION

ARRIA DATA2TEXT LIMITED, ...

1. An apparatus that is configured to identify a moving object in spatial data, the apparatus comprising:a memory coupled to at least one processor; and
the at least one processor, configured to:
receive, from a spatial data source, a data structure that comprises spatial-temporal data, wherein spatial-temporal data comprises a combination of time series data and spatial data;
convert the spatial-temporal data to a sequence of spatial data frames, where the sequence of spatial data frames represents the spatial data as a sequence of image-like objects;
determine a location of one or more clusters in the sequence of spatial data frames at two or more of a plurality of time values, the sequence of spatial data frames defining one or more locations of the one or more clusters at the plurality of time values;
determine that a first cluster of the one or more clusters in a first of the two or more time values corresponds to a second cluster of the one or more clusters in a second of the two or more time values;
wherein, to determine that the first cluster corresponds to the second cluster, the processor is further configured to:
determine a location of each cluster at the first of the two or more time values;
determine a location of each cluster at the second of the two or more time values;
compute a cluster similarity score for one or more of the clusters at the first time value with one or more of the clusters at the second time value; and
associate the first cluster with the second cluster based on the similarity score;
determine at least one motion vector between the first cluster and the second cluster; and
determine a moving object based on information comprising the at least one motion vector, wherein the processor is further configured to generate an output text using a natural language generation system, the output text linguistically describing the moving object.

US Pat. No. 10,115,200

SYSTEMS AND METHODS FOR ANALYZING SPORTS IMPACTS

UAB RESEARCH FOUNDATION, ...

1. A method for identifying head impacts occurring during sporting events that may have caused brain trauma, the method comprising:capturing video data of a sporting event that involves a first team and a second team from multiple locations using multiple video cameras;
generating a first three-dimensional model for a first helmet of the first team;
generating a second three-dimensional model for a second helmet of the second team;
analyzing the captured video data and, based solely upon that video data analysis:
identifying a presence of the first helmet on a first player and the second helmet on a second player in the captured video data using the first three-dimensional model and the second three-dimensional model;
computing motion parameters of the first helmet on the first player and the second helmet on the second player, wherein the motion parameters are determined without input from any sensors provided on the first player and the second player, or the first helmet or the second helmet;
determining, in a collision that involves the first player and the second player, that one or more of the motion parameters exceeds a threshold beyond which brain trauma is possible; and
recording the one or more motion parameters that exceeded the threshold to create a record of the collision that can be consulted when evaluating a health of the first player or the second player involved in the collision.

US Pat. No. 10,115,199

IMAGE BASED OBJECT LOCATOR

Decision Sciences Interna...

1. A method for analyzing a reconstructed charged particle image of a volume from charged particle detector measurements to determine a location and boundaries of at least one object associated with the volume, the method comprising:performing a segmentation operation on the reconstructed charged particle image of the volume, wherein the segmentation operation identifies a first set of voxels of the reconstructed charged particle image of the volume as object candidate voxels and identifies a second set of voxels as non-object voxels, wherein
the first set of voxels have intensity values that fall between a high threshold and a low threshold, and
the second set of voxels have intensity values above the high threshold or below the low threshold;
identifying additional object candidate voxels from the second set of voxels to fill holes of the first set of voxels;
locating edges of the object to allow determining an extent and an orientation of the object; and
based on location of the edges, determining the location, boundaries, and corners of the object.

US Pat. No. 10,115,198

METHODS OF OBTAINING GEOMETRY FROM IMAGES

Bio-Tree Systems, Inc., ...

1. A method of extracting vessel geometry from one or more scan images, comprising:determining a scale for a voxel in the one or more scan images;
determining an orientation of the voxel;
applying a matched filter using the scale and orientation to generate a filter response;
determining, based on the filter response, whether the voxel represents a centerline of a vessel;
repeating the above acts to identify a plurality of centerline voxels; and
linking the plurality of centerline voxels together, wherein the linking comprises selecting a second voxel to link to a first voxel based on a likelihood that the second voxel is adjacent to the first voxel and part of the same vessel, wherein the likelihood is calculated by:
determining a distance between the first voxel and other voxels;
determining a difference between the orientation of the first voxel and other voxels; and
determining a difference between the filter response of the first voxel and other voxels.

US Pat. No. 10,115,197

APPARATUS AND METHOD FOR LESIONS SEGMENTATION

Imam Abdulrahman Bin Fais...

1. A method of performing image segmentation to detect lesions, the method comprising:receiving by circuitry an X-ray image of a region including the lesion;
filtering the received image by a median filter to reduce speckle noise present in the received image, and forming a filtered image including a plurality of pixels;
clustering each image pixel of the plurality of pixels in the filtered image into one of a lesion region and a background region, to form a clustered image;
transforming each pixel included in the clustered image into a neutrosophic domain;
determining by the circuitry, the neutrosophic domain of each pixel by computing a three-tuple including a first probability corresponding to the pixel being correctly clustered in the lesion region, a second probability corresponding to the pixel being incorrectly clustered in the lesion region, and a third probability corresponding to the pixel being an indeterminate pixel;
iteratively computing by the circuitry, until a stop criterion is satisfied, the first probability, the second probability, and the third probability based on a mean value of pixel intensity of a predetermined window and a homogeneity value; and
assigning the indeterminate pixel to one of the lesion region and the background region to segment the X-ray image upon the stopping criterion being satisfied, the assigning being performed based on a degree of pixel indeterminacy.

US Pat. No. 10,115,196

METHOD AND APPARATUS FOR DELINEATING AN OBJECT WITHIN A VOLUMETRIC MEDICAL IMAGE

Mirada Medical Limited, ...

1. A method of delineating an object within a volumetric medical image, the method comprising:obtaining auto-generated contour data for the object within the volumetric medical image, the auto-generated contour data defining a set of auto-generated contours forming at least one volumetric delineation structure for the object;
selecting, from the set of auto-generated contours, a subset of auto-generated contours for manual editing;
wherein selecting the subset of auto-generated contours for manual editing is based at least partly on at least one from a group of:
a user-configurable spacing between image slices corresponding to the derived subset of auto-generated contours;
a predefined spacing between image slices corresponding to the derived subset of auto-generated contours;
an assessment of out-of-plane curvature of auto-generated contours;
differences between contours corresponding to neighbouring image slices;
prior definition on a model or atlas;
learning based on previous editing; and
assessment of estimated contour accuracy,
presenting the subset of auto-generated contours to a user;
receiving user feedback for a plurality of auto-generated contours within the subset of auto-generated contours;
deriving a full set of contours forming a revised volumetric delineation structure for the object, based at least partly on an interpolation of the auto-generated contours for which user feedback was received; and
storing contour data defining the derived full set of contours forming the revised volumetric delineation structure for the object within at least one data storage device.

US Pat. No. 10,115,195

METHOD AND APPARATUS FOR PROCESSING BLOCK TO BE PROCESSED OF URINE SEDIMENT IMAGE

Siemens Healthcare Diagno...

1. A computer implemented method for processing a block to be processed of a urine sediment image by a processor executing executable instructions stored in a non-transitory memory, the method comprising:calculating a variable number of local feature vectors of the block to be processed, wherein the local feature vector is a vector representing a feature of a local location of the block to be processed, the variable number of local feature vectors comprise m scale invariant feature transform (SIFT) feature vectors and n local binary pattern (LBP) feature vectors, where m and n are variable positive integers, wherein the m SIFT feature vectors of the block to be processed are calculated as follows:
applying a successive Gaussian filter to the block to be processed a plurality of times and/or a scaled block to be processed so as to obtain a multi-layer block;
by calculating a difference of various pixel values corresponding to an adjacent-layer block in the multi-layer block, obtaining a Gaussian difference block between adjacent-layer blocks so as to form a multi-layer Gaussian difference block;
with regard to a specific pixel in a specific-layer Gaussian difference block in the multi-layer Gaussian difference block, judging whether the value of the specific pixel is a maximum pixel value or a minimum pixel value in a 3-pixel×3-pixel×3-pixel cube with the specific pixel as the center of the specific-layer Gaussian difference block, an upper-layer Gaussian difference block and a lower-layer Gaussian difference block, and if yes, marking the location of the specific pixel as a key point, wherein with regard to the multi-layer Gaussian difference block, m key points are marked altogether;
calculating a gradient value and a gradient direction of a pixel in a specific adjacent area in a plurality of adjacent areas of the key point, wherein the gradient direction is approximated to one of a pre-specified plurality of standard directions; and
calculating a total gradient value of a pixel in the specific adjacent area of the key point in a specific standard direction to be taken as a component of the SIFT feature vector of the key point in the specific adjacent area in the specific standard direction;
classifying the m SIFT feature vectors into k1 clusters and classifying the n LBP feature vectors into k2 clusters so as to obtain a statistical histogram vector of the k1 clusters of the SIFT feature vectors and a statistical histogram vector of the k2 clusters of the LBP feature vectors, where k1 and k2 are fixed positive integers;
taking the statistical histogram vector as a feature in a feature set of block processing; and
processing the block to be processed with the statistical histogram vector in the feature set of block processing.

US Pat. No. 10,115,194

SYSTEMS AND METHODS FOR FEATURE DETECTION IN RETINAL IMAGES

IDx, LLC, Coralville, IA...

1. A method for training a neural network to detect features in a retinal image comprising:a) extracting one or more Features Images from a Train_0 set, a Test_0 set, a Train_1 set and a Test_1 set;
b) combining and randomizing the Feature Images from Train_0 and Train_1 into a training data set;
c) combining and randomizing the Feature Images from Test_0 and Test_1 into a testing dataset;
d) training a plurality of neural networks having different architectures using a subset of the training dataset while testing on a subset of the testing dataset;
e) identifying the best neural network based on each of the plurality of neural networks performance on the testing dataset;
f) inputting images from Test_0, Train_1, Train_0 and Test_1 to the best neural network and identifying a limited number of false positives and false negative and adding the false positives and false negatives to the training dataset and testing dataset; and
g) repeating steps d)-g) until an objective performance threshold is reached.

US Pat. No. 10,115,193

IMAGE PROCESSING DEVICE, IMAGE PROCESSING SYSTEM, IMAGE PROCESSING PROGRAM, AND IMAGE PROCESSING METHOD

FUJIFILM CORPORATION, To...

1. An image processing device that generates a plurality of different images subjected to different image processing from an original image which is a radiographic image, the image processing device comprising:a common image generation unit that receives a common processing operation for the original image and performs common processing corresponding to the received common processing operation on the original image to generate an original image subjected to common processing;
a first image generation unit that performs first image processing on the original image subjected to common processing to generate a first image;
a second image generation unit that performs second image processing different from the first image processing on the original image subjected to common processing to generate a second image;
a handover unit that hands over a handover individual processing operation to be handed over to an image different from an image processing target subjected to the first image processing or the second image processing, to the different image, in a case in which the first image processing or the second image processing includes the handover individual processing operation; and
a setting unit that sets the common processing operation,
wherein in a case in which the handover individual processing operation is the same as the common processing operation set by the setting unit and is a common processing operation that is not received, the handover unit does not hand over the handover individual processing operation to the different image.

US Pat. No. 10,115,192

APPARATUS AND METHOD FOR VISUALIZATION

FUJITSU LIMITED, Kawasak...

1. A visualization apparatus comprising:a memory configured to store a three-dimensional model of a heart of a patient, heart behavior data representing shapes of the heart at different time steps of a behavioral simulation to mimic the motion of the heart beating, and electrocardiogram data representing temporal variations of an electrical signal in myocardium that have been measured from the patient; and
a processor configured to perform a procedure including:
determining, based on the shapes represented in the heart behavior data, a first time step at which atriums of the heart begin to contract in accordance with a beginning of a P wave of the electrical signal appearing in an electrocardiogram, as well as a second time step at which ventricles of the heart begin to contract in accordance with a beginning of a QRS complex of the electrical signal appearing in the electrocardiogram, the QRS complex including an R wave, a first shape, represented in the heart behavior data, at the first time step including a shape of the atriums starting to move to contract the atriums from a position of the atriums before a heart beat begins, and a second shape, represented in the heart behavior data, at the second time step indicating a shape of the ventricles starting to move to contract the ventricles from a position of the ventricles before the heart beat begins, and
reproducing behavior of the heart over time by updating the three-dimensional model according to the heart behavior data, simultaneously with variations in strength of the electrical signal over time according to the electrocardiogram data, such that the first shape of the heart, represented in the heart behavior data, at the first time step is reproduced simultaneously with a peak of the P wave delayed from the beginning of the P wave, and such that the second shape of the heart, represented in the heart behavior data, at the second time step is reproduced simultaneously with a peak of the R wave delayed from the beginning of the QRS complex,
wherein the first time step is a time step at which an initial move of atrial myocardium is detected at an intersection point of a first straight line traversing atriums of the heart and a free wall of the atriums, the first straight line being perpendicular to an axis and apart from a line segment at a first distance, the line segment being drawn between a center of an aorta valve and a center of a mitral valve, the axis passing through a midpoint of the line segment and a bottommost ventricular point, and
the second time step is a time step at which an initial move of ventricular myocardium is detected at an intersection point of a second straight line traversing ventricles of the heart and a free wall of the ventricles, the second straight line being perpendicular to the axis and apart from a third straight line at a second distance, the third straight line being perpendicular to the axis and passing through the bottommost ventricular point.

US Pat. No. 10,115,190

DETERMINING A MATERIAL TYPE AND/OR A SURFACE CONDITION OF A WORKPIECE

1. A method for determining a material property of a workpiece, the method comprising:illuminating a surface of the workpiece with illuminating radiation;
recording at least one image of the illuminated surface;
converting the at least one image in a spatial frequency domain; and
determining the material property comprising at least one of a material type and a surface condition of the workpiece based on a statistical analysis of the at least one image converted into the spatial frequency domain, wherein at least one of the material type and the surface condition of the workpiece are determined on the basis of at least one of an anisotropy of the frequency distribution of the spatial frequencies and at least one direction-independent property of the frequency distribution of the spatial frequencies of the image converted into the spatial frequency domain.

US Pat. No. 10,115,189

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND RECORDING MEDIUM

Ricoh Company, Ltd., Tok...

1. An image processing apparatus configured to process an image, the image processing apparatus comprising:a calculator configured to calculate
a parameter for each of a plurality of areas add for each of a plurality of models describing a plurality of body shapes, each of the plurality of models having the plurality of areas, and
probabilities indicating to which of the plurality of models input images input for learning belong; and
a comparator configured to compare an input inspection image with the plurality of models whose parameters are optimized based on the probabilities.

US Pat. No. 10,115,188

POROUS MATERIAL ANALYSIS SYSTEM AND METHOD FOR HYDROLOGY, PETROLEUM AND ENVIRONMENT ENGINEERING

IROCK TECHNOLOGIES CO., L...

1. A computer-implemented method for deriving properties of a porous material, the method comprising:a first stage including:
obtaining a first image of the porous material on a first scale, wherein the first image comprises a 3D image obtained from scans using physical signals;
extracting a first network of pores from the first image; and
deriving a first set of properties of the porous material using a first network flow modeling based on the first network; and
a second stage including:
obtaining a second image of the porous material on a second scale larger than the first scale;
extracting a second network of pores from the second image; and
deriving a second set of properties of the porous material using a second network flow modeling based on the second network and the first set of properties; and
applying the derived properties to hydrocarbon exploration and extraction planning.

US Pat. No. 10,115,187

APPARATUS AND PROCESSES FOR CLASSIFYING AND COUNTING CORN KERNELS

RAYTHEON COMPANY, Waltha...

1. A method for processing a digital image, the method comprising:for each of a plurality of candidate threshold values, processing an image using the candidate threshold value to create a first segmented binary image of a first plurality of blobs;
for each of the plurality of candidate threshold values, calculating a threshold value evaluation metric as a count of qualifying blobs in the first plurality of blobs in the first segmented binary image, wherein the qualifying blobs have a fill factor exceeding a predefined fill factor and have an area within a predefined area range;
identifying an optimal threshold value from the plurality of candidate threshold values for which the threshold value evaluation metric is maximized;
processing the image using the optimal threshold value to create a second segmented image of a second plurality of blobs;
determining a visible blob count of a number of visible blobs in the second segmented image of the second plurality of blobs;
determining an average of vertical separation between the visible blobs in the second segmented image of the second plurality of blobs;
determining an average of horizontal separation between the visible blobs in the second segmented image of the second plurality of blobs; and
estimating a total count based on the visible blob count, the average of the vertical separation between the visible blobs, and the average of the horizontal separation between the visible blobs.

US Pat. No. 10,115,186

IMAGE PROCESSING APPARATUS, IMAGING APPARATUS, DEPTH MEASURING APPARATUS AND IMAGE PROCESSING METHOD

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus for detecting a sky region based on a color image and a depth image, the image processing apparatus comprising:a processor and/or circuitry configured to function as:
a first generator configured to generate a first provisional sky map based on pixel values of the color image;
a second generator configured to generate a second provisional sky map based on the depth values of the depth image; and
an integrator configured to generate a sky map by integrating the first provisional sky map and the second provisional sky map.

US Pat. No. 10,115,185

DYNAMIC IMAGE RECOGNITION MODEL UPDATES

1. A method comprising:receiving first image data at an electronic device;
performing, at the electronic device, a first image recognition operation on the first image data based on a first image recognition model stored in a memory of the electronic device, wherein the first image recognition operation determines a confidence value for recognition of a portion of the first image data;
determining whether to update the first image recognition model or to maintain the first image recognition model based on a determination of whether the confidence value of the first image recognition operation fails to satisfy a confidence threshold, wherein the first image recognition model comprises a hierarchical model, and wherein the confidence threshold varies for different levels of hierarchy; and
in response to determining to update the first image recognition model:
sending an image recognition model update request from the electronic device to a server;
receiving, at the electronic device, image recognition model update information from the server;
updating the first image recognition model based on the image recognition model update information to generate a second image recognition model, the second image recognition model stored in the memory of the electronic device; and
performing, at the electronic device, a second image recognition operation based on the second image recognition model.

US Pat. No. 10,115,184

DISPLAY DEVICE, METHOD AND DEVICE FOR PROCESSING IMAGE DATA

EverDisplay Optronics (Sh...

1. A device for processing image data transmitted from an image data generator to a source driver in a display device, comprising:an image processor; and
a memory configured to store instructions executable by the image processor;
wherein the image processor is configured to:
receive the image data to be displayed from the image data generator, and perform edge detection on the image data to identify edge subpixel points;
compare brightnesses of the identified edge subpixel points with a preset brightness;
attenuate brightnesses of edge subpixel points which have a brightness greater than the preset brightness to obtain image data to be transmitted; and
transmit the image data to the source driver;
wherein the image processor is configured to attenuate the brightnesses of the edge subpixel points which have a brightness greater than the preset brightness according to one or more preset attenuation coefficients;
wherein the subpixel points comprise red, green and blue subpixel points, a preset attenuation coefficient associated with the green subpixel points is greater than a preset attenuation coefficient associated with the blue subpixel points, and the preset attenuation coefficient associated with the blue subpixel points is greater than a preset attenuation coefficient associated with the red subpixel points.

US Pat. No. 10,115,181

SYSTEMS FOR AUTOMATICALLY ASSEMBLING TILE MAPS AND ASSOCIATED TECHNIQUES

Apple Inc., Cupertino, C...

1. A method of automatically assembling a tile map, the method comprising:assigning each tile in a plurality of tiles to one or more color groups in correspondence with a measure of a color profile of the respective tile;
accessing a set of silhouettes corresponding to the plurality of tiles, wherein each tile corresponds to a selected silhouette among the set of silhouettes;
determining a position of each of the respective tiles in relation to one or more neighboring tiles based on a position of the silhouette corresponding to the respective tile in relation to the silhouette corresponding to each of the one or more neighboring tiles; and
assembling the plurality of tiles into a tile map, wherein a position of each tile in the tile map is determined in correspondence to the color group to which each respective tile belongs and the determined position of each respective tile in relation to the one or more neighboring tiles.

US Pat. No. 10,115,180

IMAGE INTERPOLATION DEVICE AND METHOD THEREOF

BOE TECHNOLOGY GROUP CO.,...

1. An image interpolation method for interpolating a pixel, comprising:detecting an edge position in an image and obtaining edge characteristics associated with the edge position;
determining whether an interpolation point is located within an edge region based on the edge characteristics of an array of p×q pixels surrounding the interpolation point, wherein p and q are integers larger than 1;
determining edge direction of an interpolation point located within the edge region;
classifying the edge direction into one of m angle subclasses and one of n angle classes; wherein each angle class comprises one or more subclasses, m and n are integers, and n?m;
selecting a one-dimensional horizontal interpolation kernel for the interpolation point located within the edge region based on an angle class classified for the edge direction of the interpolation point located within the edge region;
performing a horizontal interpolation on the interpolation point located within the edge region using the one-dimensional horizontal interpolation kernel selected for the interpolation point located within the edge region; and
performing a vertical interpolation on the interpolation point located within the edge region using a one-dimensional vertical interpolation kernel;
wherein a same one-dimensional vertical interpolation kernel is used for performing the vertical interpolation for interpolation points located within the edge region having edge directions respectively classified in at least two different classes of the n angle classes:
a first one-dimensional horizontal interpolation kernel is selected for a first interpolation point located within the edge region having a first edge direction classified into a first angle class of the n angle classes;
a second one-dimensional horizontal interpolation kernel is selected for a second interpolation point located within the edge region having a second edge direction classified into a second angle class of the n angle classes, the second angle class being different from the first angle class;
performing the horizontal interpolation comprises performing the horizontal interpolation on the first interpolation point using the first one-dimensional horizontal interpolation kernel and performing the horizontal interpolation on the second interpolation point using the second one-dimensional horizontal interpolation kernel; and
the first one-dimensional horizontal interpolation kernel and the second one-dimensional horizontal interpolation kernel are different interpolation kernels.

US Pat. No. 10,115,179

AGGREGATING AND DISPLAYING SOCIAL NETWORKING SYSTEM USER INFORMATION VIA A MAP INTERFACE

Facebook, Inc., Menlo Pa...

1. A method comprising:generating a map interface for presentation to a viewing user of a social networking system, the map interface identifying a representative geographic location associated with an aggregated content item, the viewing user, and an action performed by a user connected to the viewing user via the social networking system, generating the map interface comprising:
determining a threshold distance based on a zoom level of the map interface;
determining the aggregated content item by combining one or more pairs of content items, wherein for each of the one or more pairs of content items, a distance between the geographic locations associated with each content item of the pair is less than the threshold distance;
determining the representative geographic location of the aggregated content item as a weighted aggregate of geographic locations associated with content items aggregated to form the aggregated content item, wherein the weighted aggregate weighs a geographic location based on an affinity of the viewing user with the content item associated with the geographic location, the affinity of the viewing user with the content item determined based at least on past interactions of the viewing user;
selecting one or more representative content items from the aggregated content item for generation of an information display for presentation in association with the representative geographic location, the selecting comprising:
retrieving one or more content items included in the aggregated content item, wherein each retrieved content item has a content type;
selecting one or more content items from the retrieved content items to include a specified amount of content items having a particular content type;
ranking the selected content items based on a measure of affinity between the viewing user and each of the selected content item; and
selecting the one or more representative content items from the selected content items based on the ranking;
generating the information display based on the one or more representative content items; and
sending the information display for presentation to the viewing user in association with the representative geographic location.

US Pat. No. 10,115,178

IMAGE PROCESSING APPARATUS, IMAGE CAPTURING APPARATUS, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus comprising:a processor; and
a memory including instructions that, when executed by the processor, cause the processor to:
specify object regions from an image;
set a plurality of crop region candidates for each of the specified object regions;
obtain evaluation values of the set plurality of crop region candidates;
select a predetermined number of crop regions from among the plurality of crop region candidates, wherein a crop region candidate having the highest evaluation value among the plurality of crop region candidates is selected as one crop region, and remaining crop regions are selected after selecting the one crop region; and
generate, from the image, crop images corresponding to each of the predetermined number of crop regions,
wherein in the selecting of the remaining crop regions, the instructions, when executed by the processor, cause the processor to repeat the following processing until the predetermined number of crop regions are selected:
choose a crop region candidate having the next highest evaluation value from among the plurality of crop region candidates;
perform similarity determination processing which determines whether the chosen crop region candidate including at least a portion of a specific object region has a similarity with any of the already selected crop regions including at least a portion of the specific object region;
in a case where it is determined, in the similarity determination processing, that the chosen crop region candidate including at least a portion of the specific object region has a similarity with any of the already selected crop regions including at least a portion of the specific object region, omit the chosen crop region candidate from the crop region candidates; and
in a case where it is determined, in the similarity determination processing, that the chosen crop region candidate including at least a portion of the specific object region does not have a similarity with the already selected crop regions including at least a portion of the specific object region, select the chosen crop region candidate as a crop region,
wherein the crop images corresponding to each of the selected crop regions are displayed on a display device.

US Pat. No. 10,115,176

METHODS FOR CHECKING DEPENDENCIES OF DATA UNITS AND APPARATUSES USING THE SAME

VIA Alliance Semiconducto...

1. An apparatus for checking dependencies of a plurality of data units, comprising:a window buffer, comprising a plurality of cells, wherein each cell comprises a plurality of bits, wherein each bit indicates a processing status associated with one of the plurality of data units;
a window checker, coupled to the window buffer, for receiving a memory-access request associated with a first data unit from a first thread, issuing a read request for reading a first cell containing the processing status associated with the first data unit, and issuing a write request for writing into the first cell to write the processing status associated with the first data unit, wherein the first thread reads attribute values associated with the first data unit from a memory when receiving an acknowledgement from the window checker indicating that the first data unit is not being processed by another thread; and
a window releaser, coupled to the window buffer, for receiving a memory-access completion notification associated with a second data unit from a second thread, issuing a read request for reading a second cell containing the processing status associated with the second data unit, and issuing a write request for writing into the second cell to update the processing status associated with the second data unit to indicate that the second data unit is not being processed by any thread.

US Pat. No. 10,115,175

UNIFORM PREDICATES IN SHADERS FOR GRAPHICS PROCESSING UNITS

QUALCOMM Incorporated, S...

1. A method for processing data, the method comprising:determining that all threads of a warp in a graphics processing unit (GPU) are to execute the same branch of a first set of instructions in the case that that the entire warp for the first set of instructions uses the same set of constants or in the case that the entire warp for the first set of instructions uses data from a uniform general purpose register (uGPR) that applies to all threads of the warp;
sending, in response to the determination, an indication to the GPU that all threads of the warp in the GPU are to execute a same branch in a first set of instructions;
receiving, by the GPU, the indication;
storing, in response to the indication, one or more predicate bits in a memory as a single set of predicate bits, wherein the single set of predicate bits applies to all of the threads in the warp; and
executing a portion of the first set of instructions in accordance with the single set of predicate bits.

US Pat. No. 10,115,174

SYSTEM AND METHOD FOR FORWARDING AN APPLICATION USER INTERFACE

2236008 Ontario Inc., Wa...

1. A method for forwarding application user interfaces, the method comprising:generating a first source content that represents a first application user interface on a first computing platform;
generating a second source content that represents a second application user interface on the first computing platform;
encoding the first application user interface and the second application user interface independently into two or more encoded content streams on the first computing platform where the two or more encoded content streams contain composition metadata and information reproducible as a composite application user interface where the composition metadata includes information for compositing graphics content from the two or more encoded content streams for concurrent representation in a display; and
sending the two or more encoded content streams from the first computing platform to a second computing platform on which the two or more encoded content streams are decodable into two or more decoded independent content streams from which the composite application user interface is compositable based on the composition metadata, the two or more encoded content streams comprising commands based on a graphics API for rendering graphical images accelerated by a GPU (Graphics Processing Unit), where the composite application user interface enables a user to send a command to the first computing platform through an input received on the second computing platform, where the second computing platform includes the GPU capable of rendering the composite application user interface including the graphics content based on the commands and the composition metadata from the two or more encoded content streams to the user.

US Pat. No. 10,115,173

SYSTEM AND METHOD FOR STANDARDIZED EVALUATION OF DRIVER'S LICENSE ELIGIBILITY

Allstate Insurance Compan...

1. A driving license evaluation system comprising:at least one processor; and
memory storing computer-readable instructions, that when executed by the at least one processor, cause the driving license evaluation system to:
obtain a set of requirements to be completed for acquiring a driver's license;
receive first vehicle operation data indicating a manner in which a driver operates a vehicle;
dynamically construct a driver-specific written test for the driver, the driver-specific written test corresponding to a driver's location, and wherein questions included in the driver-specific written test are generated or selected using the first vehicle operation data indicating the manner in which the driver operates the vehicle;
determine whether the set of requirements has been satisfied based on the first vehicle operation data received;
administer the driver-specific written test responsive to determining the set of requirements has been satisfied;
determine whether a written test result for the driver-specific written test is a passing written test result;
administer a driving test responsive to determining the written test result is the passing written test result, wherein the driving test indicates a driving route;
during a performance of the driving test:
receive second vehicle operation data associated with the vehicle during the performance of the driving test;
compare the second vehicle operation data to one or more requirements of the driving test;
determine a driving test result based, at least in part, on a comparison of at least a portion of the second vehicle operation data received during the performance of the driving test to the driving route; and
communicate the written test result and the driving test result to a remote system.

US Pat. No. 10,115,170

SYSTEMS AND METHODS FOR IMAGE SEARCHING OF PATENT-RELATED DOCUMENTS

Lex Machina, Inc., Menlo...

1. A computer-implemented method for searching for drawings found in a set of patent-related documents, the method comprising:receiving, by a computer, a search query;
determining one or more variants of one or more terms within the search query by searching a parts thesaurus based at least in part on a parts index, wherein the parts thesaurus comprises a plurality of thesaurus entries, each entry comprises two or more grouped parts, each part comprises a part name and a part number, and the parts are grouped such that:
at least two parts within an individual patent-related document having a same part number and no common words are grouped as a thesaurus entry in the parts thesaurus; and
at least two parts within an individual patent-related document having a same part number with at least one common word are not grouped as a thesaurus entry in the parts thesaurus;
searching the parts index for part names matching one or more terms in the search query and for part names matching the one or more variants, the parts index comprising the part names and the part numbers regarding the set of patent-related documents, wherein the part names and the part numbers are associated with drawings present in the set of patent-related documents;
based upon searching the parts index, displaying an illustrated graphical interface comprising a drawing display region for displaying drawings of one or more selected patent-related documents meeting applied data filters wherein the data filters include filtering by part name, filtering by phrases, filtering by citation, and filtering by terms; and
displaying one or more drawings, wherein the one or more drawings include at least one part name within the search query and the part name is stored within the parts index.

US Pat. No. 10,115,169

POWER MANAGEMENT SYSTEM, POWER MANAGEMENT METHOD, AND UPPER POWER MANAGEMENT APPARATUS

KYOCERA CORPORATION, Kyo...

1. A power management system comprisinga power management apparatus configured to perform a process according to a power curtailment signal transmitted from a power company managing a power grid,
wherein the power management apparatus transmits, to the power company that transmits the power curtailment signal, configuration information of a consumer managed by the power management apparatus, and
wherein the configuration information comprises one or more of an amount of power that can be supplied by a storage battery provided in the consumer and a predicted amount of power that can be supplied by the storage battery,
wherein the power curtailment signal is determined by the power company in accordance with any one of the amount of power that can be supplied by the storage battery and the predicted amount of power that can be supplied by the storage battery,
wherein the power curtailment signal includes an amount of power that should be reduced from an amount of power currently consumed by a load connected to the power grid, wherein the amount of power in the power curtailment signal is based on the any one of the amount of power that can be supplied by the storage battery and the predicted amount of power that can be supplied by the storage battery.

US Pat. No. 10,115,168

INTEGRATING METADATA FROM APPLICATIONS USED FOR SOCIAL NETWORKING INTO A CUSTOMER RELATIONSHIP MANAGEMENT (CRM) SYSTEM

INTERNATIONAL BUSINESS MA...

1. A method for integrating metadata from applications used for social networking into a customer relationship management (CRM) system, the method comprising:obtaining, from applications used for social networking, metadata associated with users of the applications;
analyzing the metadata from the applications to infer opportunities, relationships for mapping clients, structures, and subject matter experts;
integrating the opportunities, the relationships for mapping the clients, the structures, and the subject matter experts into a customer relationship management (CRM) system to populate the CRM system;
identifying potential customers based on integrated opportunities, relationships for mapping the clients, the structures, and the subject matter experts; and
managing interactions with current and target customers based on the integrated opportunities, relationships for mapping the clients, the structures, and the subject matter experts.

US Pat. No. 10,115,167

SYSTEM AND METHOD FOR IDENTIFYING KEY TARGETS IN A SOCIAL NETWORK BY HEURISTICALLY APPROXIMATING INFLUENCE

PALO ALTO RESEARCH CENTER...

1. A computer-executable method for delivering a message under a budget constraint, the method comprising:receiving a population sample;
collecting data of online activities performed by users within the population sample;
constructing, by a server, a social network associated with the population sample based on the collected data, wherein the social network comprises a plurality of nodes, and wherein constructing the social network comprises applying a set of predetermined heuristic rules to the collected online activity data;
analyzing, by the server, a network graph associated with the social network to obtain structural information associated with a respective node within the social network;
determining, by the server, based on a Big-Five model and online activity data of a user associated with the node, a five-dimension vector that reflects personality traits of the user;
computing, by the server, an influence level of the node based on a combination of the structural information associated with the node and the five-dimension vector that reflects the personality traits of the user, wherein computing the influence level comprises applying a decision tree that is constructed based on the combination of the structural information and the five-dimension vector thereby enhancing an efficiency for computing the influence level;
identifying a set of nodes that maximizes the information spreading under the budget constraint based on computed influence levels of nodes within the social network; and
delivering, by the server over a computer network, the message to users associated with the set of identified nodes.

US Pat. No. 10,115,165

MANAGEMENT OF TAX INFORMATION BASED ON TOPOGRAPHICAL INFORMATION

University of Alaska Fair...

1. A method of assessing changes to a region, the method comprising:receiving elevation data indicative of a region;
generating a spatial model of the region based on the elevation data;
determining, based on changes in the elevation data represented in the spatial model, a first representation of a structure in the region, wherein the first representation is indicative of the structure at a first time;
receiving, from a tax assessment database, tax related data associated with a property parcel and comprising dimensions of the structure, wherein the dimensions are determined for assessing a tax on the property parcel at a time prior to the first time;
generating, based on the tax related data, a second representation of the structure in a spatial coordinate system compatible with the spatial model of the region;
determining, by a computing device, a difference between the first representation of the structure and the second representation of the structure; and
providing, based on determining the difference between the first representation of the structure and the second representation of the structure, an update to the tax related data.

US Pat. No. 10,115,164

SYSTEMS AND METHODS TO QUANTIFY AND DIFFERENTIATE INDIVIDUAL INSURANCE RISK BASED ON ACTUAL DRIVING BEHAVIOR AND DRIVING ENVIRONMENT

STATE FARM MUTUAL AUTOMOB...

1. A computer implemented method for determining a real-time operating environment of a vehicle driver, the method comprising:receiving, at a processor of a computing device from a client device wirelessly connected to the computing device, a selection of what vehicle sensor data to collect;
receiving, at the processor of the computing device, in response to the processor executing a vehicle sensor module, vehicle sensor data from at least one vehicle sensor based on the selection of what vehicle sensor data to collect, wherein the vehicle sensor data is representative of actual operation of a vehicle;
receiving, at the processor of the computing device, in response to the processor executing a vehicle operator environment data acquisition module, from a plurality of position sensors, wherein a first sensor of the plurality of position sensors is mounted at a driver-side A-pillar, wherein a second sensor, a third sensor, a fourth sensor, and a fifth sensor of the plurality of position sensors are mounted at a bottom side of a rearview mirror opposite a rearview mirror mount, wherein vehicle operator environment data acquired from the first sensor, the second sensor, the third sensor, the fourth sensor, and the fifth sensor is used to determine a position and orientation of a head of the vehicle driver, a left hand of the vehicle driver, and a right hand of the vehicle driver, wherein vehicle operator environment data received from the first sensor is used to determine a gesture that is performed by the left hand of the driver, wherein the second sensor is an image sensor, the third sensor is an infrared sensor, the fourth sensor is an ultrasonic sensor, and the fifth sensor is a microphone, and wherein vehicle operator environment data received from the second sensor, the third sensor, the fourth sensor, and the fifth sensor is used to determine if the head of the vehicle driver is oriented towards a cellular telephone within the right hand of the vehicle driver;
determining, using the processor of the computing device, in response to the processor executing a vehicle operator environment monitoring module, a real-time operating environment of the driver based on the received driver environment data and the received vehicle sensor data, wherein the real-time operating environment of the driver is indicative that the vehicle driver is inattentive to the road if the head of the vehicle driver is oriented towards the cellular telephone within the right hand of the vehicle driver, wherein the real-time operating environment is indicative that the vehicle driver is attentive to the road if the head of the vehicle driver is not oriented towards the cellular telephone within the right hand of the vehicle driver, and wherein the real-time operating environment data is indicative of a position of the left hand of the vehicle driver relative to a steering wheel; and
generating, using the processor of the computing device, at least one of: a driver warning or a driver advisory based on the determined real-time operating environment, to improve a driving behavior of the driver, wherein the driver warning or the driver advisory is displayed to the driver via the client device.

US Pat. No. 10,115,161

CONFIGURABLE STATE MODEL FOR SUPPLY CHAIN MANAGEMENT

JDA Software Group, Inc.,...

1. A computer-implemented method for automatically controlling transaction access of transaction information displayed in a graphical user interface of a trading partner, comprising:determining, by a processor, a state model comprising one or more accessibility parameters based on a role of the trading partner in a supply chain network;
receiving a transaction access request to perform an action on the transaction over a computer network from the trading partner;
in response to receiving the transaction access request, displaying transaction information within the graphical user interface of the trading partner based on a state of the one or more accessibility parameters of the state model, wherein transaction information is visible only when the state model allows the trading partner access to perform an action;
constantly comparing, by the processor, the state of the one or more accessibility parameters of the state model to the received transaction access request to perform an action on the transaction; and
automatically changing, by the processor, the transaction access of the trading partner to allow the trading partner to perform an action on the transaction and changing that state of the displayed transaction information within the graphical user interface of the trading partner based, at least in part on the state model.

US Pat. No. 10,115,160

DYNAMIC CURRENCY CONVERSION SYSTEM AND METHOD

PAYMENTECH, LLC, Dallas,...

1. A system for multiple currency processing comprising:a bank identifier system operating on one or more processors and determining whether a currency code has been selected for a card-issuing bank of a payment card for a transaction;
an alternate currency system operating on one or more processors and applying an alternate currency when processing the transaction if the currency code has not been selected for the card-issuing bank; and
a transaction processor system operating on one or more processors and configured to apply a currency associated with the currency code of the card-issuing bank of the payment card when processing the transaction if the currency code has been selected, and to apply the alternate currency if the currency code has not been selected.

US Pat. No. 10,115,159

SYSTEM AND METHOD FOR DYNAMICALLY REGULATING ORDER ENTRY IN AN ELECTRONIC TRADING ENVIRONMENT

Trading Technologies Inte...

1. An electronic trading device comprising:an automatic spreader device configured to generate and display in a spread window a spread data feed from received market data for a plurality of tradeable objects, where in response to receiving from a user a spread order for a spread between the plurality of tradeable objects, the automatic spreader submits a quoting order for a first tradeable object of the plurality of tradeable objects at a price based on market data for a second tradeable object of the plurality of tradeable objects, where the automatic spreader submits an offset order for the second tradeable object in response to receiving confirmation of at least a partial fill of the quoting order;
a user input device configured to receive from a user a selection of first value for pay-up tick and a first user-selected condition, where the first value for the pay-up tick is applied to the offset order, and the first value for the pay-up tick being a first number of acceptable ticks beyond a basis price for the offset order; and
an electronic processor coupled with the user input device and the automatic spreader device and configured to:
apply the first value for the pay-up tick to the offset order,
detect the first user-selected condition,
dynamically modify the first value for the pay-up tick to a modified value for the pay-up tick in response to detecting the first user-selected condition, the modified value for the pay-up tick being a second number of acceptable ticks beyond the basis price for the offset order different from the first value for the pay-up tick, and
subsequent to detecting the first user-selected condition, apply the dynamically modified value for the pay-up tick to the offset order for the spread order.

US Pat. No. 10,115,157

EXCHANGE FOR DERIVATIVE PRODUCTS CONTINGENT ON ODDS-BASED MARKETS

Marketmaker Software Limi...

1. A computing device for processing trades on odds-based markets, the computing device comprising a memory, a display unit, and a user input device, coupled to a processor, wherein the computing device communicates with a server system that maintains at least one odds-based exogenous reference market, the computing device being configured to:receive from the server system:
exogenous index odds, wherein the exogenous index odds comprise adjusted gross odds for one or more possible outcomes in a given sporting event offered by an online exogenous odds market, the sum of the inverse of the adjusted gross odds for all possible outcomes being about 1, wherein the odds for the one or more possible outcomes vary over a predetermined time bounded by an expiry that is prior to the respective outcome;
short position matching data, the short position matching data representing one or more short positions offered for matching with respect to the one or more possible outcomes during the predetermined time, where the one or more short positions vary over the predetermined time;
long position matching data, the long position matching data representing one or more long positions offered for matching with respect to the one or more possible outcomes during the predetermined time, where the one or more long positions vary over the predetermined time;
dynamically display in a graphical user interface on the display unit during the predetermined time a grid comprising a plurality of locations for receiving user commands via the graphical user interface, the plurality of locations comprising:
a short position section, the short position section comprising one or more locations that dynamically display information regarding at least one of the one or more short positions, as the one or more short positions vary over the predetermined time; and
a long position section, the long position section comprising one or more locations that dynamically display information regarding at least one of the one or more long positions, as the one or more long positions vary over the predetermined time;
obtain a selection of a particular location of the grid, the selection being obtained via a single action of the user input device at a particular time prior to the expiry; and
in response to another single action of the user input device, in a particular location of the graphical user interface, communicate the selection to the server system to be processed at the server system as a new trade that comprises the long or short position displayed in the particular location of the grid at the particular time, wherein a settlement value of the new trade is determined prior to the outcome of the sporting event.

US Pat. No. 10,115,146

SCORING CANDIDATES FOR SET RECOMMENDATION PROBLEMS

GOOGLE LLC, Mountain Vie...

1. A system comprising:at least one processor; and
memory storing instructions that, when executed by the at least one processor, cause the system to perform operations comprising:
populating a set-inclusion data structure by repeating, for each code in code arrays for items in a first set of items, the code representing a hash derived from a vector similarity model:
determining a consensus value for the code in the code arrays, a consensus value being a value shared by a largest plurality of items in the first set of items for the code,
determining a value for the code from a code array for a seed item, wherein the seed item is an item currently accessed by a user, and
adding the code and the consensus value to the set-inclusion data structure when the value for the code from the code array for the seed item matches the consensus value,
ranking candidate items in a second set of items based on the set-inclusion data structure, the ranking of each candidate item including:
applying the populated set-inclusion data structure to evaluate similarity with the candidate item by determining a quantity of code-value pairs in the set-inclusion data structure that match code-value pairs in a code array for the candidate item, and
boosting a rank of the candidate item when the quantity meets a similarity threshold, and
providing at least a highest ranked candidate item as a recommended next item for the user while the user is accessing the seed item.

US Pat. No. 10,115,145

METHOD FOR GENERATING SALES OF A CONVERSATIONAL VOICE RESPONSE SYSTEM

Open Invention Network, L...

1. A method, comprising:generating a first audio file comprising a recording of an interaction of a caller and an interactive voice response (IVR) system for a first transaction;
generating a second audio file comprising a recording of an interaction of a caller and a conversational voice response system (CVR) system for a second transaction, the second transaction retrieving equivalent information as the first transaction from a database by performing at least one of requiring fewer selection prompt operations and utilizing less time than the first transaction;
generating an ease indication for each piece of information that is representative of an ease with which the piece of information can be obtained;
creating a link to the first audio file and the second audio file;
forwarding the link with the first audio file and the second audio file to a computer associated with a designated contact;
monitoring a page location to identify when the audio files are accessed from the link; and
transmitting a communication to the designated contact when access of the link is established.

US Pat. No. 10,115,144

ONLINE ORDERING SYSTEM AND METHOD FOR KEYED DEVICE

HODGE PRODUCTS, INC., Sa...

1. A non-transitory computer readable medium having stored thereon instructions that, when executed by a processor, cause the processor to:store a representation of each of a plurality of lockable device models in association with at least one key identifier, wherein each at least one key identifier comprises a set of one or more key identifiers or a range of key identifiers that identify a key by which the associated lockable device model can be configured to be unlocked;
generate at least one screen, in a graphical user interface, that comprises an input for receiving a key identifier;
receive a user input of a key identifier via the at least one screen;
match the received key identifier to the at least one key identifier associated with the stored representation of each of one or more of the plurality of lockable device models; and
generate at least one screen, in the graphical user interface, that comprises a selectable visual representation of each of the one or more lockable device models.

US Pat. No. 10,115,143

TEAM PLAYER ATHLETIC JERSEY AND ORDERING INTERFACE

1. A method of ordering a team player athletic jersey comprising the steps of:selecting a player from a searchable database of athletes,
displaying images of a variety of jersey designs associated with the player,
selecting a first jersey portion comprising a first design associated with the player,
selecting a second jersey portion comprising a second design associated with the player,
automatically verifying that the first jersey portion and the second jersey portion comply with a license agreement governing the group of designs, and
customizing a physical jersey by attaching the first jersey portion to the second jersey portion.

US Pat. No. 10,115,142

DIRECTING ONE OR MORE USERS TO ONE OR MORE AUTOMATED CUSTOMIZED FOOD GENERATION MACHINES

Elwha LLC, Bellevue, WA ...

2. A system, comprising:circuitry configured for acquiring one or more food preferences of a user, the one or more food preferences related to one or more ingredients, for use in generating at least one customized food item specifically for the user and in accordance with the one or more food preferences of the user;
circuitry configured for identifying at least one capable automated customized food generation machine that has the one or more ingredients indicated by the acquired one or more food preferences of the user in one or more sufficient quantities to be able to currently generate the at least one customized food item specifically for the user and in accordance with the one or more food preferences of the user, the identified at least one capable automated customized food generation machine selected from an automated customized food generation machine network having at least two automated customized food generation machines;
circuitry configured for presenting, in response at least in part to the identification, one or more indicators of physical location of the selected at least one capable automated customized food generation machine, the one or more indicators of physical location enabling the user to navigate to the selected at least one capable automated customized food generation machine; and
circuitry configured for controlling, upon detecting at least one indication of the user within at least one proximity, the selected at least one capable automated customized food generation machine to generate the at least one customized food item specifically for the user and in accordance with the one or more food preferences of the user.

US Pat. No. 10,115,141

SECURE PROXY SERVICE

Amazon Technologies, Inc....

1. A computing system comprising one or more computing devices, said computing system programmed to implement:a proxy server configured to receive requests, for network resources hosted on third party sites, from browsers hosted on remote computing devices and to perform one or more browser functions on behalf of the browsers hosted on remote computing devices, the proxy server further comprising an anonymizer module, the proxy server configured to:
receive, over a network, a request for a network resource hosted on a third party site, the request received over a secure, encrypted channel from a user computing device configured with a browser application,
wherein the browser application of the user computing device is in communication with the proxy server, and
wherein the request includes browser session and identification data associated with the user computing device, the data comprising at least one of an IP address of the user computing device, a MAC address of the user computing device, a cookie stored on the user computing device, a beacon, a session-id, a request-id, a user agent identifier, or a unique browser identifier;
in response to receiving the request from the user computing device for the network resource hosted on the third party site, transmit over the network, to a network resource provider comprising the third party site, a request for the network resource requested by the user computing device, wherein the request transmitted to the network resource provider does not comprise at least a portion of the identification data included in the request received from the user computing device;
receive, over the network, a first response from the network resource provider comprising the third party site, the first response including a user interface comprising one or more corresponding form fields configured to receive shipping address information to which an item is to be shipped to as part of a transaction;
determine, using an examination of phrases associated with the first response, that the response comprises a shipping webpage comprising shipping form fields;
provide an anonymous shipping control via which the user can indicate whether an anonymous shipping address associated with a different entity than the user, is to be used as a shipment destination is to be used for the shipment of the item, wherein if the user does not activate the anonymous shipping control an anonymous shipping address will not be used for the shipment of the item;
receive, over the network, from the browser application an indication that the user has activated the anonymous shipping control;
receive, over the network, an indication from the user as to which shipping address is to be used as a final destination shipping address;
generate an anonymous email address and assign the anonymous email address to be used, with respect to email communications, only for the transaction involving the shipment of the item;
automatically populate corresponding shipping form fields with the anonymous shipping address, and enable the anonymous shipping address to be provided to the network resource provider;
scan information from a shipping-related label on the item after receipt at the anonymous shipping address, wherein the shipping-related label does not include the final destination shipping address;
identify the final destination shipping address using the information scanned from the shipping-related label on the received item;
cause, at least in part, the received item to be shipped to the final destination shipping address.

US Pat. No. 10,115,140

CUSTOMER MANAGEMENT DEVICE, CUSTOMER MANAGEMENT SYSTEM AND CUSTOMER MANAGEMENT METHOD

PANASONIC INTELLECTUAL PR...

1. A customer management device for managing states of customers visiting a commercial establishment that provides articles or services to the customers in response to orders from the customers, the customer management device comprising:a processor; and
a memory storing instructions,
wherein the processor, when performing the instructions stored in the memory, performs operations comprising:
receiving an image captured by a camera mounted in the commercial establishment;
obtaining first customer images of customers, by detecting, from the image, customers and cutting out face images of the customers at a point from when the customers enter the commercial establishment till when the customers go through reception procedures;
obtaining second customer images of customers, by detecting, from the image, customers and cutting out face images of the customers at a point of at least one of when the customers receive the articles or services or when the customers make payment;
generating customer information, including face images of customers in a state of waiting for provision of the articles or services, by matching the first customer images and the second customer images and excluding matched images from the first customer images;
providing a user with the generated customer information;
obtaining third customer images of customers, by detecting, from the image, customers and cutting out face images of the detected customers at a point exiting the commercial establishment; and
detecting an exiting customer by matching the face images of the customer information and the third customer images and excluding unmatched images from the face images of the customer information, the exiting customer being a customer in the state of waiting for provision of the articles or services and who has exited the commercial establishment,
wherein, in the providing of customer information, the user is provided with information indicating the exiting customer based on a detection result in the detecting of the existing customer,
in the obtaining of first customer images, the first customer images at a time of entry into the commercial establishment are obtained by capturing images of customers entering the commercial establishment;
the detecting further detects a returning customer by matching the face images of the customer information and the first customer images at the time of entry into the commercial establishment, the returning customer being the customer who exited the commercial establishment in the state of waiting for the provision of the articles or services and has returned to the commercial establishment; and
the providing of customer information further provides the user with information indicating the returning customer based on a detection result in the detecting of the returning customer.

US Pat. No. 10,115,139

SYSTEMS AND METHODS FOR COLLABORATIVE SHOPPING

Walmart Apollo, LLC, Ben...

1. A method for collaborative shopping, the method comprising, by a computer system:automatically detecting proximity of a first user device to a retail location using a GPS receiver of the first user device relative to a GPS footprint of the retail location;
in response to the detecting proximity, transmitting a notification from the first user device to a second user device, the notification effective to invoke a shopping interface on the second user device;
transmitting an electronic shopping list to the second user device, the electronic shopping list being shared between the first user device and the second user device based on a first identifier unique to the first user and a second identifier unique to the second user and previously uninvoked on the second user device until the detecting proximity and a matching of the first identifier with the second identifier;
receiving, from the shopping interface on the second user device a modification of the electronic shopping list;
transmitting an update from the second user device including the modification of the electronic shopping list to a shopping interface on the first user device;
automatically detecting departure of the first user device from the retail location by determining the GPS receiver has moved out of the GPS footprint of the retail location; and
in response to the detecting departure, transmitting a notification from the first user device to the second user device, the notification effective to indicate that the time period for modifying the electronic shopping list has ended.

US Pat. No. 10,115,137

SYSTEM AND METHOD FOR ENHANCED ACCESS AND CONTROL FOR CONNECTING ENTITIES AND EFFECTING PAYMENTS IN A COMMERCIALLY ORIENTED ENTITY NETWORK

Bill.com, Inc., Palo Alt...

1. A computer-implemented method comprising:determining, by a computer system, a credibility rating for a first corporate entity, wherein the first corporate entity is part of a network of corporate entities;
presenting, by the computer system, a profile of the first corporate entity to a second corporate entity within the network of corporate entities, the profile of the first corporate entity including the credibility rating for the first corporate entity;
receiving, by the computer system, a request to connect with the first corporate entity from the second corporate entity in the network of corporate entities;
in response to the connection request from the second corporate entity, establishing, by the computer system, a connection within the network of corporate entities between the first corporate entity and the second corporate entity, wherein the established connection allows the second corporate entity to view inter-network transactional information between the first corporate entity and one or more corporate entities connected with the first corporate entity within the network of corporate entities; and
effecting, by the computer system and subsequent to establishing the connection between the first corporate entity and the second corporate entity, a closed-loop payment transaction between the first corporate entity and the second corporate entity in response to receiving a request for a payment via the established connection within the network of corporate entities, wherein the network of corporate entities monitors the closed-loop payment transaction and automatically rejects the closed-loop payment transaction if transaction data does not match system data for both the first corporate entity and the second corporate entity.

US Pat. No. 10,115,136

BUILDING CONTAINERS OF UNCATEGORIZED ITEMS AT MULTIPLE LOCATIONS

eBay Inc., San Jose, CA ...

1. A system including at least one hardware-implemented processor, comprising:an item request module that is configured on the at least one processor to access a search request received from a client device for items available for purchase via a network-based location, the available items including a plurality of categorized items and a plurality of uncategorized items, the plurality of categorized items assigned respective categories in a hierarchy of categories, the plurality of uncategorized items not assigned respective categories in the hierarchy of categories;
an information collection module on the at least one processor that is configured to collect information associated with available items having product description information satisfying the search request and located at multiple network-based locations, and recorded user navigation information;
a container generation module that is configured on the at least one processor to carry out functions comprising:
subsequent to receiving the search request, automatically creating a first container, the first container comprising a container title reflecting a common first attribute; and
automatically associating two or more of the plurality of uncategorized items available for purchase to the first container based on a similarity of the collected information to the common first attribute, each of the two or more of the plurality of uncategorized items in the first container remaining uncategorized;
a searching module on the at least one processor that responds to the search request with a result comprising the first container, the first container comprising the two or more of the plurality of uncategorized items; and
a publication module that is configured on the at least one processor to return the result to a user interface on the client device in response to the search request.

US Pat. No. 10,115,134

ADJUSTING PRINTING PARAMETERS TO MEET A TARGET COST

EASTMAN KODAK COMPANY, R...

1. A method for printing a print job using a printing system, the printing system having attributes and settings specified by a set of printing parameters, wherein an image quality level and cost of documents printed by the printing system are affected by the printing parameters, comprising:receiving a print job including a plurality of document pages;
receiving a target cost for printing the print job;
specifying an initial set of printing parameters;
using the printing system to print a portion of the print job including one or more document pages using the initial set of printing parameters;
determining an actual cost for printing the portion of the print job;
determining an estimated total cost for printing the print job including the actual cost for printing the portion of the print job and an estimated cost for printing a remainder of the print job; and
using a data processing system to automatically determine adjusted printing parameters to be used for printing a subsequent portion of the print job if the estimated total cost exceeds the target cost by more than a predefined tolerance such that a new estimated total cost associated with printing the remainder of the print job with the adjusted printing parameters does not exceed the target cost for the print job by more than the predefined tolerance; and
using the printing system to print the subsequent portion of the print job using the adjusted printing parameters.

US Pat. No. 10,115,133

SYSTEMS AND METHODS FOR DISPLAYING MORPHING CONTENT ITEMS

Google LLC, Mountain Vie...

1. A computer-implemented method for providing advertisements on computing devices, the method comprising:receiving, by a client device, a first creative to be displayed with content from a first website, the first creative comprising instructions for morphing the first creative from a first display format to a second display format, the second display format comprising a menu-driven interface comprising a plurality of menu options;
pre-fetching, by the client device, second content from a second website different than the first website;
rendering, by a browser executed by the client device, the content of the first website, the first creative in the first display format as a first element of the first website having a visible state, and the second content in the second display format of the first creative as a second element of the first website having a non-visible state;
receiving an input to morph the first creative from the first display format to the second display format;
dynamically modifying, based on the input, the second element of the first website to a visible state and the first element of the first website to the non-visible state; and
displaying, within the first webpage, the second content in the second display format of the first creative.

US Pat. No. 10,115,132

DISTRIBUTION APPARATUS, A TERMINAL APPARATUS, AND A DISTRIBUTION METHOD FOR CONTROLLING TRANSPARENCY OF MULTIPLE CONTENTS DISPLAYED ON A DISPLAY IN RESPONSE TO AN INPUT OPERATION

YAHOO JAPAN CORPORATION, ...

1. A touch panel display control apparatus communicating over a network with a terminal apparatus including a touch panel display, the touch panel display control apparatus comprising:a memory storing a first content and control information; and
a processor operatively coupled to the memory, the processor being programmed to distribute the control information and the first content to the terminal apparatus, the control information, when received by the terminal apparatus, causing a processor of the terminal apparatus to execute:
displaying second content superimposed onto the first content in a display region of the touch panel display of the terminal apparatus in a first display mode, the second content having a first transparency such that the first content is visible through the second content and the visibility of the first content is prevented from being lowered in the display region in the first display mode;
detecting a swipe gesture on the touch panel display, the swipe gesture causing the first content to move relative to the display region of the touch panel display of the terminal apparatus;
in response to the detected swipe gesture on the touch panel display and the first content moving relative to the display region, changing the first display mode to a second display mode by changing a transparency of the second content from the first transparency to a second transparency that is lower than the first transparency such that the second content becomes more visible in the display region during the movement of the first content and obstructs with the visibility of the first content; and
in response to the first content stopping moving relative to the display region, changing the second display mode to the first display mode by reverting the second content from the second transparency to the first transparency such that the second content does not interfere with the visibility of the first content.

US Pat. No. 10,115,131

MANAGING INTERACTIVE COMMUNICATIONS CAMPAIGNS

1. A system for managing communication campaigns, the system comprising:processor; and
memory, wherein the memory has stored therein instructions that, when executed by the processor, cause the processor to:
receive data defining a campaign strategy for a communication campaign, the campaign strategy being associated with a pass having a pass pattern and a criteria for being evaluated for applying an escalation to the pass, the pass pattern identifying a media type for being used during a particular pass;
receive a list of outbound contacts;
transmit a command for initiating an outbound communication to each contact in the list according to the campaign strategy;
during the communication campaign, evaluate the criteria associated with the pass; and
during the communication campaign, apply an escalation to the pass based on the criteria and the identified media type, wherein the instructions that cause the processor to apply the escalation include instructions that cause the processor to switch from a current media type to the identified media type, wherein the current media type is a telephony call, and the identified media type is at least one of email or text message.

US Pat. No. 10,115,130

APPLYING USER PREFERENCES, BEHAVIORAL PATTERNS AND/OR ENVIRONMENTAL FACTORS TO AN AUTOMATED CUSTOMER SUPPORT APPLICATION

West Corporation, Omaha,...

1. A method, comprising:receiving an inquiry from a user device at an interactive voice response (IVR) system;
identifying a plurality of terms associated with at least one predefined topic based on previous interactions between the user device and the IVR system;
calculating a prediction as to a purpose for the received inquiry based on at least one weighted interest related to a number of times the plurality of terms appear; and
transmitting a response to the received inquiry based on the calculated prediction.

US Pat. No. 10,115,129

DEAL ALLOCATION PLATFORM

GROUPON, INC., Chicago, ...

1. A method of determining an adjustment to a number of consumers presented, via a user interface on a display, each of a first deal and a second deal, in real-time, via a reallocation process performed in real-time, configured to reduce impact of the reallocation, the method comprising:determining, via a processor, from a set of consumers, information indicative of each of the set of consumers being stored in a database, a first group of consumers identified as most likely to purchase a first deal of a set comprised of at least the first deal and a second deal;
determining, via the processor, from the set of consumers, a second group of consumers identified as most likely to purchase the second deal of the set comprised of at least the first deal and the second deal,
wherein the first deal is associated with a minimum number and a maximum number, the minimum number being a minimum number of consumers to which the first deal is presented, and the maximum number being a maximum number of consumers to which the first deal is presented;
wherein the second deal is associated with a second number, the second number being a minimum number of consumers to which the second deal is presented;
determining, via the processor, based on a shortage of the first group of consumers compared to the minimum number of consumers to which the first deal is presented, a shortage of the second group of consumers compared to the second number of consumers to which the second deal is presented, or a surplus of the first group of consumers compared to the maximum number of consumers to which the first deal is presented, that one or more consumers are to be reallocated;
analyzing, using a cost function stored at a server, iteratively on a consumer by consumer basis, costs associated with reallocating consumers from the second group of consumers to the first group of consumers, to correct for the shortage of the first group of consumers compared to the minimum number of consumers to which the first deal is presented, costs associated with reallocating consumers from the first group of consumers to the second group of consumers, to correct for the shortage of the second group of consumers compared to the second number of consumers to which the second deal is presented, and costs associated with reallocating of consumers from the set of consumers, from the first group of consumers to the second group of consumers, to correct for the surplus of the first group of consumers compared to the maximum number of consumers to which the first deal is presented,
the cost function comprising each of a first determination, a second determination, and a third determination, the first determination configured to determine which one or more consumers from the first group of consumers, the first group of consumers having been identified as more likely to purchase the first deal, to reallocate from the first group of consumers to the second group of consumers in an instance in which the first group of consumers comprises greater than the first number of consumers, the first number of consumers being the minimum number of consumers to which the first deal is presented, to meet the second number of consumers, the second number of consumers being the minimum number of consumers to which the second deal is presented; and a second determination, the second determination determining which one or more consumers from the second group of consumers, the second group of consumers having been identified as more likely to purchase the second deal, to reallocate to the first group of consumers in an instance in which the second group of consumers comprises greater than the second number of consumers, the second number of consumers being the minimum number of consumers to which the second deal is presented to meet the first number of consumers, the first number of consumers being the minimum number of consumers to which the first deal is presented; and the third determination configured to determine which one or more consumers from the first group of consumers, the first group of consumers having been identified as more likely to purchase the first deal, to reallocate from the first group of consumers to the second group of consumers in an instance in which the first group of consumers comprises greater than the maximum number of consumers, the maximum number of consumers being the maximum number of consumers to which the first deal is presented, to meet without exceeding the maximum number of consumers to which the first deal is presented,
wherein the cost function is calculated, via the processor, by:
in an instance in which the shortage exists,
iteratively, starting with a consumer having a smallest delta between expected revenue upon acceptance of the second deal versus acceptance of the first deal, and continuing until a determination that upon reallocation of the particular consumer, the shortage no longer exists, determining a change in expectation of revenue due to a reallocation of a particular consumer from receiving the second deal to receiving the first deal;
determining a change in expectation of acceptance due to the reallocation of the particular consumer from receiving the second deal to receiving the first deal; and
in an instance in which the surplus exists,
iteratively, starting with a consumer having a smallest delta between expected revenue upon acceptance of the first deal versus acceptance of the second deal, and continuing until a determination that upon reallocation of the particular consumer, the surplus no longer exists, determining a change in expectation of revenue due to a reallocation of a particular consumer from receiving the first deal to receiving the second deal;
determining a change in expectation of acceptance due to the reallocation of the particular consumer from receiving the first deal to receiving the second deal;
reallocating storage, at the database, of information associated with each consumer identified in the iterative process based on analyzing the cost function and minimizing an aggregate cost of reallocation;
finalizing, upon a determination of which one or more consumers are to be reallocated based on the cost function, the first group of consumers and the second group of consumers; and
presenting, via a display, the first deal to the first group of consumers and the second deal to the second group of consumers,
wherein, now, upon reallocation, the first deal is presented to no less than the minimum number of consumers and no more than the maximum number of consumers, and the second deal is presented to no less than the second number, being representative of the minimum number associated with the second deal.

US Pat. No. 10,115,128

METHOD AND SYSTEM FOR TARGETING MESSAGES TO TRAVELERS

CONCUR TECHNOLOGIES, INC....

1. A computer-implemented method of targeting messages to at least one traveler, comprising:receiving a request, from at least one merchant to transmit messages to at least one device of at least one traveler based on the current or future location of that traveler and a categorization of the traveler;
receiving, by the computer, a device location detected by a location module of the at least one device;
determining, by the computer, location information of the at least one traveler, the location information comprising current location information of the at least one traveler based on the device location and projected location information of the at least one traveler during at least one giving time period, the determining comprising extracting at least a portion of the location information from itinerary information received from multiple electronic sources;
determining, by the computer, prior expense report information related to where the at least one traveler has been previously, the prior expense report information comprising: average number of guest the at least one traveler entertains when traveling, average amount a traveler spends on products/services, and allowance a traveler is given for products and/or services;
determining, by the computer, entity expense policy for the at least one traveler, the entity expense policy comprising information related to policies an entity has regarding reimbursable traveler expenses and/or preferable expense providers;
categorizing, by the computer, the location information, the prior expense information, and the entity expense policy information into at least one category, the categorizing comprising generating a projected route based on the location information and analyzing the prior expense information and the entity expense policy information to identify at least one offer of interest;
wherein the generating of the projected route comprises:
searching the itinerary information to determine which travelers will be traveling to a destination of interest;
searching an expense database and a travel reservation database at predetermined times to determine if any travelers are leaving for the destination of interest within a predetermined amount of time and to determine traveler interests based on the prior expense report information, the searching performed using filtering accounting for: the average number of guest the at least one traveler entertains when traveling, the average amount a traveler spends on products/services, and the allowance a traveler is given for products and/or services; and
creating, using the itinerary route mapping module, travel maps for travelers with itineraries that have the traveler leaving for the destination of interest within the predetermined amount of time;
matching, by the computer, the at least one category for the location information, the prior expense information, and the policy information against at least one category for available targeted messages to determine if there are any matches, the matching comprising comparing the projected route and the at least one offer of interest to a plurality of offers applying to the at least one category;
receiving, by the computer, an updated device location detected by the location module of the at least one device;
determining, by the computer, that the at least one device is in a location corresponding to the projected location information based on the updated device location; and
in response to determining that the at least one device is in the location corresponding to the projected location information, transmitting to the at least one device of the at least one traveler any targeted messages that have at least one category that matches at least one category for the location information, the prior expense information, and the policy information to at least one device of the at least one traveler, wherein the location information, the prior expense information, and the policy information is utilized to help determine what products and/or services the at least one traveler is likely to purchase when traveling.

US Pat. No. 10,115,127

INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, COMMUNICATIONS TERMINALS AND CONTROL METHOD AND CONTROL PROGRAM THEREOF

NEC Corporation, Tokyo (...

1. An information processing system, comprising:a communications terminal, the communications terminal comprising
a processor comprising a second local feature generation device which extracts n feature points from a video picture and generates n second local features which are respectively feature vectors from one dimension to j dimensions, in respect of n local regions containing each of the n feature points, and
a terminal communications control unit for sending the n second local features; and
an advertisement delivery server in communication with the communications terminal, the advertisement delivery server comprising
a server communications control unit for receiving the n second local features,
a first local feature storage which stores, in association with an object, m first local features that are generated in respect of each of m local regions containing each of m feature points in an image of the object and that are respectively feature vectors from one dimension to i dimensions, and
a processor which comprises
a recognition device which selects a smaller number of dimensions among the number of dimensions i of the feature vectors of the first local features and the number of dimensions j of the feature vectors of the second local features, and recognizes that the object is present in the video picture when determination is made that at least a prescribed ratio of the m first local features which are feature vectors up to the selected number of dimensions corresponds to the n second local features which are feature vectors up to the selected number of dimensions, and
an advertisement information providing device which provides advertisement information relating to the object recognized by the recognition device, wherein the server communications control unit sends the advertisement information to the terminal communications control unit of the communications terminal,
wherein the first local features and the second local features are generated by dividing into a plurality of sub-regions the local regions containing feature points extracted from an image or video picture and by generating feature vectors of a plurality of dimensions which are histograms of gradient directions in the plurality of sub-regions,
wherein the first local features and the second local features are generated by selecting the dimensions having a greater correlation between adjacent sub-regions among the generated feature vectors of a plurality of dimensions.

US Pat. No. 10,115,126

LEVERAGING GEOGRAPHIC POSITIONS OF MOBILE DEVICES AT A LOCALE

SPLUNK, INC., San Franci...

1. A method, comprising:accessing a plurality of events in a field-searchable data store, the plurality of events comprising raw machine data associated with a timestamp, the raw machine data representing a plurality of interactions between a mobile device and at least one network device at a locale;
determining, based on the plurality of interactions, at least one geographic position of the mobile device;
correlating the at least one geographic position and at least one time interval determined from the plurality of interactions to obtain at least one correlation, the at least one correlation comprising a first correlation of a first geographic position and a first time interval;
identifying the first correlation as an anomaly; and
excluding, in response to identifying the first correlation as an anomaly, the first correlation from the at least one correlation.

US Pat. No. 10,115,123

EXECUTION ENGINE FOR GENERATING REPORTS FOR MEASURING EFFECTIVENESS OF ADVERTISING CAMPAIGNS

Facebook, Inc., Menlo Pa...

1. A computer-implemented method comprising:storing a plurality of generators, each generator comprising computer-executable instructions for generating a sub-plan, wherein the sub-plan includes instructions to generate execution plans for one or more columns of reports;
receiving, by a report execution engine, a report definition specifying a plurality of columns that include one or more metrics based on user interactions with an online system;
identifying a set of generators from the plurality of generators, each of the set of generators configured to generate execution plan of at least one of the plurality of columns specified by the report definition, the set of generators comprising a first generator, and a second generator, wherein the plurality of generators are arranged as a series of generators, the identifying comprising, repeating until all columns of the report definition are assigned to at least a generator:
providing a set of columns of the report definition to generators from the series of generators until a particular generator responds with information indicating that the particular generator includes instructions to process at least a subset of columns from the set of columns;
assigning the subset of columns to the particular generator; and
providing the remaining columns of the set of columns to the remaining generators from the series of generators to assign the remaining columns to the plurality of generators;
generating a plurality of sub-plans for processing columns of the report definition, the generating comprising, for each generator assigned to at least a column of the report definition:
generating, by the generator, a sub-plan for processing the columns of the report definition assigned to the generator;
generating a combined execution plan by combining one or more pairs of sub-plans from the plurality of sub-plans, each pair of sub-plans comprising a first sub-plan and a second sub-plan, wherein the combined execution plan uses an operator to combine resulting data of the first sub-plan and resulting data of the second sub-plan;
executing, by the report execution engine, the combined execution plan to generate results based on the received report definition; and
sending, by the report execution engine, the generated results for presentation.

US Pat. No. 10,115,122

SUBSCRIPTION BILL SERVICE, SYSTEMS AND METHODS

Nant Holdings IP, LLC, C...

1. A mobile reconciliation device, comprising:an object recognition engine configured to derive at least one object attribute associated with a real-world object based on image data of the real-world object; and
a transaction reconciliation engine coupled with the object recognition engine and comprising a memory storing reconciliation rules, the transaction reconciliation engine configured to:
provide data regarding a mapping, via the reconciliation rules as a function of the at least one object attribute, to a first account and a second account related to the real-world object; and
cause reconciliation of a transaction related to the real-world object among the first account and the second account, wherein the reconciling comprises a transfer of at least a first amount of a payment associated with the first account based on at least a portion of the transaction attributed to a first entity associated with the first account and at least a second amount associated with the second account based on at least a portion of the transaction attributed to a second entity associated with the second account.

US Pat. No. 10,115,121

VISITOR SESSION CLASSIFICATION BASED ON CLICKSTREAMS

Adobe Systems Incorporate...

1. A method of classifying web visitor sessions based on clickstreams, the method comprising:utilizing a visitor session classification system to:
organize, utilizing a webpage categorization component of the visitor session classification system, web pages of a single website into web page categories;
divide, utilizing a visitor session determination component, clickstreams of users visiting the website into visitor sessions;
generate a matrix of weights corresponding to the web page categories relative to web page interactions to provide weightings for the web page categories, wherein each weight is applied based on a type of web page interaction, the matrix including a first weight for a first web page category relative to a first type of web page interaction;
determine, by at least one processor of a machine running an intersession distance component, an extent of similarity between a first visitor session of a first user and a second visitor session of a second user by comparing a first set of web page interactions, including the first type of web page interaction, by the first user corresponding with the first web page category to a second set of web page interactions by the second user corresponding with the first web page category, wherein the extent of similarity is determined based at least in part on applying the first weight to the first web page category relative to the first type of web page interaction;
classify, utilizing a visitor session classification component, the second visitor session into one of a target group or a non-target group based on the extent of similarity between the first visitor session and the second visitor session where the first visitor session is identified as corresponding to the target group based on an interaction with the website by the first user; and
directing targeted information related to the website to the second user when the second visitor session is classified into the target group based on the extent of similarity between the first visitor session and the second visitor session.