US Pat. No. 10,217,435

ELECTRONIC DEVICE FOR DISPLAYING SCREEN AND METHOD OF CONTROLLING SAME

Samsung Electronics Co., ...

1. A method of controlling an electronic device, the method comprising:acquiring motion information of the electronic device and a plurality of images generated by photographing an external environment of the electronic device;
acquiring information on inertial acceleration by processing the plurality of images;
performing an inertial force correction for removing an inertial force component from the acquired motion information by using an inverse vector of the inertial acceleration corresponding to an inertial force; and
displaying a screen corresponding to the inertial force-corrected motion information,
wherein the inertial force correction comprises removing the inertial force component that corresponds to motion information acquired while adjacent images of the plurality of images are not changed,
wherein the performing of the inertial force correction comprises:
acquiring a biometric signal from a body part of at least one user when the user moves the electronic device, and
removing the inertial force component that corresponds to motion information acquired when the biometric signal is not acquired.

US Pat. No. 10,217,434

DISPLAY DEVICE AND DRIVING METHOD THEREOF

Samsung Display Co., Ltd....

1. A display device, comprising:a first unit pixel, a second unit pixel adjacent to the first unit pixel in a first direction, a third unit pixel adjacent to the second unit pixel in the first direction, a fourth unit pixel adjacent to the first unit pixel in a second direction crossing the first direction, and a fifth unit pixel adjacent to the second unit pixel in the second direction;
a first gate line extending in the second direction and electrically connected to the first unit pixel and the fourth unit pixel;
a second gate line extending in the second direction and electrically connected to the second unit pixel and the fifth unit pixel;
a third gate line extending in the second direction and electrically connected to the third unit pixel;
a first data line extending in the first direction and electrically connected to the first unit pixel and the third unit pixel;
a second data line extending in the first direction and electrically connected to the second unit pixel;
a third data line extending in the first direction and electrically connected to the fifth unit pixel;
a fourth data line extending in the first direction and electrically connected to the fourth unit pixel;
a first charge control line extending in the second direction and electrically connected to the first unit pixel and the fourth unit pixel;
a second charge control line extending in the second direction and electrically connected to the second unit pixel and the fifth unit pixel; and
a storage line configured to receive a ground voltage;
wherein the second data line and the third data line are disposed between the first unit pixel and the fourth unit pixel.

US Pat. No. 10,217,433

DEVICE AND METHOD FOR DRIVING LIQUID CRYSTAL DISPLAY PANEL

Synaptics Japan GK, Toky...

1. A driver adapted to drive a source line of a liquid crystal display panel, comprising:a temperature sensor;
drive circuitry configured to drive the source line in response to image data;
precharge circuitry configured to perform a precharge operation of the source line; and
equalization circuitry configured to perform an equalization operation in which the source line is electrically connected to another source line of the liquid crystal display panel,
wherein, when a temperature measured by the temperature sensor is in a first temperature range, the equalization circuitry is configured to perform the equalization operation in a first period of each horizontal sync period, the precharge circuitry is configured to perform the precharge operation of the source line in response to a grayscale level in a second period of each horizontal sync period, and the drive circuitry is configured to drive the source line to a voltage corresponding to a grayscale level in a third period of each horizontal sync period.

US Pat. No. 10,217,432

GATE DRIVING CIRCUIT AND DISPLAY DEVICE INCLUDING THE SAME

Samsung Display Co., Ltd....

1. A gate driving circuit comprising a plurality of stages configured to output gate signals to gate lines, respectively, and connected to each other in cascade, an ith stage, where i is an integer greater than or equal to two, from among the plurality of stages comprising:a first output unit comprising a first output transistor comprising a first control electrode, a second control electrode overlapping with the first control electrode, an input electrode, and an output electrode, the first output unit being configured to generate a gate signal having a gate-off voltage lower than a gate-on voltage from a first clock signal applied to the input electrode of the first output transistor in response to a second signal applied to the second control electrode of the first output transistor to output a gate signal to the output electrode of the first output transistor and to maintain the gate signal at the gate-off voltage, after the gate signal having the gate-on voltage is outputted to the output electrode of the first output transistor from the first clock signal applied to the input electrode of the first output transistor in response to a first signal applied to the first control electrode of the first output transistor;
a control unit configured to control a voltage of a first node connected to the first control electrode of the first output transistor; and
an inverter unit configured to output, to a second node, an inverter signal that swings between an inverter-low voltage and an inverter-high voltage higher than the inverter-low voltage, when the gate signal having the gate-on voltage is outputted from the first output unit to allow a voltage of the inverter signal to be at the inverter-low voltage, and when the gate signal having the gate-off voltage is outputted from the first output unit in response to the second signal to allow the voltage of the inverter signal to be at the inverter-high voltage.

US Pat. No. 10,217,431

DISPLAY APPARATUS AND METHOD OF DRIVING THE SAME

SAMSUNG DISPLAY CO., LTD....

1. A display apparatus comprising:a display panel comprising first through m-th fan-out lines, first through m-th data lines, a first dummy line, and a second dummy line, wherein the first through m-th fan-out lines are sequentially disposed along a first direction, wherein the first through m-th data lines are sequentially disposed along the first direction, wherein the first through m-th data lines are connected to the first through m-th fan-out lines at first through m-th nodes, respectively, wherein the first dummy line is connected to only an n-th node, wherein the second dummy line is connected to an (n+1)-th node, and wherein m and n are positive integers and m is greater than n;
a first data driver configured to output first through n-th data voltages to the first through n-th fan-out lines, respectively, based on a data signal;
a second data driver configured to output (n+1)-th through m-th data voltages to the (n+1)-th through m-th fan-out lines, respectively, based on the data signal; and
a timing controller configured to compensate the data signal based on a voltage of the n-th node and a voltage of the (n+1)-th node.

US Pat. No. 10,217,430

GOA CIRCUIT AND LIQUID CRYSTAL PANEL, DISPLAY DEVICE

SHENZHEN CHINA STAR OPTOE...

1. A GOA circuit, comprising multiple cascaded GOA units, each stage of the GOA unit outputting a row-scan signal to a row pixel unit which corresponding to a display region in display panel according to a N-staged GOA unit; the N-staged GOA unit comprises a pull-up control circuit, a pull-up circuit, a transmission circuit, a pull-down circuit, a pull-down holding circuit and a bootstrap capacitor, and N is positive integer; whereinthe pull-down holding circuit includes a first pull-down holding sub-circuit and a second pull-down holding sub-circuit which work alternatively; wherein
the first pull-down holding sub-circuit includes:
a first TFT, a drain of the first TFT is connected to a first dock signal, and a source of the first TFT is connected to a first circuit point;
a second TFT, a drain and a grid of the second TFT are connected to each other, and the drain and the grid of the second TFT both are connected to the first dock signal, a source of the second TFT is connected to a grid of the first TFT;
a third TFT, a drain of the third TFT is connected to a source of the second TFT, and a grid of the third TFT is connected to a precharge signal, a source of the third TFT is connected to a DC low voltage signal;
a fourth TFT, a drain of the fourth TFT is connected to the first circuit point, and a grid of the fourth TFT is connected the precharge signal, a source of fourth TFT is connected to the DC low voltage signal;
a fifth TFT, a drain of the fifth TFT is connected to an outputting signal of grid of the fifth TFT, and a grid of the fifth TFT is connected to the first circuit point, and a source of the fifth TFT is connected to a first reverse dock signal;
a sixth TFT, a drain of the sixth TFT is connected to the precharge signal, and a grid of the sixth TFT is connected to a first circuit point, a source of the sixth TFT is connected to the first reverse clock signal;
wherein the first reverse dock signal and the first dock signal have difference potential at each of the same clock in correspondingly position;
the second pull-down holding sub-circuit includes:
a seventh TFT, a drain of the seventh TFT is connected to a second clock signal, and a source of the seventh TFT is connected to a second circuit point;
an eighth TFT, a drain and a grid of the eighth TFT are connected to each other, and the drain and the grid of the eighth TFT both are connected to the second clock signal, a source of the eighth TFT is connected to a grid of the seventh TFT;
a ninth TFT, a drain of the ninth TFT is connected to a source of the eighth TFT, and a grid of the ninth TFT is connected to the precharge signal, a source of the ninth TFT is connected to a DC low voltage signal;
a tenth TFT, a drain of the tenth TFT is connected to the second circuit point, and a grid of the tenth TFT is connected the precharge signal, a source of tenth TFT is connected to the DC low voltage signal;
an eleventh TFT, a drain of the eleventh TFT is connected to an outputting signal of grid of the eleventh TFT, and a grid of the eleventh TFT is connected to the second circuit point, and a source of the eleventh TFT is connected to a second reverse clock signal;
a twelfth TFT, a drain of the twelfth TFT is connected to the precharge signal, and a grid of the twelfth TFT is connected to a second circuit point, a source of the twelfth TFT is connected to the second reverse clock signal;
wherein the second clock signal and the first clock signal have difference potentials at each of the same clock in correspondingly position, and the second clock signal and the second reverse clock signal have difference potentials at each of the same clock in correspondingly position.

US Pat. No. 10,217,428

OUTPUT CONTROL UNIT FOR SHIFT REGISTER, SHIFT REGISTER AND DRIVING METHOD THEREOF, AND GATE DRIVING DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A shift register comprising:a scanning direction selecting unit connected with a first power input terminal, a second power input terminal, a signal input terminal and a reset signal terminal, and configured to provide an input signal of the signal input terminal to a pull-up node under a control of a voltage inputted at the first power input terminal, or to provide an input signal at the reset signal terminal to the pull-up node under a control of a voltage inputted at the second power input terminal, the pull-up node being an output node of the scanning direction selecting unit;
a reset control unit with an input terminal connected with the pull-up node, a reset clock signal input terminal and a low voltage source, the reset control unit being configured to pull down a voltage level of the pull-up node according to a signal at the reset clock signal input terminal and to provide a reset control signal at a pull-down node, the pull-down node being an output node of the reset control unit;
an output control unit connected with the pull-up node, the pull-down node, N clock signal input terminals, the low voltage source and a high voltage source, wherein n is an integer, and N=2;
wherein the output control unit comprises:
N pull-up units, wherein an nth pull-up unit is connected with the pull-up node, a high voltage source, an nth clock signal input terminal and an nth pull-down unit;
N pull-down units, wherein an nth pull-down unit is connected with the pull-down node and the low voltage source; and
N signal output terminals,
wherein a connection point between the nth pull-up unit and the nth pull-down unit is also connected with an nth signal output terminal;
wherein the output control unit is configured to provide clock signals from N clock signal input terminals to the N signal output terminals respectively under a control of a voltage of the pull-up node, and pull down voltage levels of output signals of the N signal output terminals under a control of a signal provided by the pull-down node; and
wherein n is an integer, and 1?n?N;
wherein a signal inputted at a first clock signal input terminal and a signal inputted at a second clock signal input terminal have a duty cycle of 1:4, and a signal inputted at the first clock signal input terminal begins to become an effective level after the signal inputted at the signal input terminal changes from an effective level to an ineffective level, and the signal inputted at the second clock signal input terminal is delayed by a pulse width compared to the signal inputted at the first clock signal input terminal;
a signal inputted at the reset clock signal input terminal has a duty cycle of 1:8 and the signal inputted at the reset clock signal input terminal is delayed by the pulse width compared to the signal inputted at the second clock signal input terminal; and
the pulse width is set as needed.

US Pat. No. 10,217,427

GATE DRIVE UNIT CIRCUIT, GATE DRIVE CIRCUIT, DISPLAY DEVICE AND DRIVING METHOD

BOE TECHNOLOGY GROUP CO.,...

1. A gate drive unit circuit, comprising an input unit, an output unit, a pull-up node control unit, a pull-down node control unit and a pull-down unit, wherein:the input unit is connected to the pull-up node control unit and the pull-down node control unit through a first node, the pull-up node control unit is connected to the output unit through a pull-up node, and the pull-down node control unit is connected to the pull-up node control unit and the pull-down unit through a pull-down node,
the input unit is connected to a first input signal terminal, a first control terminal and the first node, for transmitting a signal inputted by the first input signal terminal to the first node under control of a signal inputted by the first control terminal,
the pull-up node control unit is connected to the first node, the pull-up node, the pull-down node, a first voltage terminal and a second voltage terminal, for transmitting a signal inputted by the first voltage terminal or the second voltage terminal to the pull-up node under control of the first node and the pull-down node,
the output unit is connected to the pull-up node, a first control signal terminal and an output signal terminal, for transmitting a signal inputted by the first control signal terminal to the output signal terminal under control of the pull-up node,
the pull-down node control unit is connected to the first node, the pull-down node, the first voltage terminal, the second voltage terminal, a second control signal terminal and the output signal terminal, for transmitting the signal inputted by the first voltage terminal or the second voltage terminal to the pull-down node under control of a signal inputted by the second control signal terminal, the first node and a signal outputted by the output signal terminal,
the pull-down unit is connected to the pull-down node, the output signal terminal and the second voltage terminal, for transmitting a signal inputted by the second voltage terminal to the output signal terminal under control of the pull-down node,
wherein when the pull-up node control unit transmits the signal inputted by the first voltage terminal to the pull-up node under the control of the first node, the signal inputted by the second control signal terminal enables the pull-down node control unit to control a potential of the pull-down node to be unrelated to the signal inputted by the first voltage terminal.

US Pat. No. 10,217,426

DISPLAY DEVICE

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

1. A display device comprising:a display panel having a plurality of gate lines; and
a shift register that generates a gate pulse and sequentially outputs the gate pulse to the plurality of gate lines in response to a voltage at a node (Q) of each of dependently connected stages,
wherein an nth (n is a natural number) of the shift register comprises:
a pull-up transistor in which a gate electrode is connected to the node (Q), a drain electrode is connected to a first gate clock input line, and a source electrode is connected to a gate pulse output terminal;
a start controller that charges the node (Q) in response to a start signal input to the gate electrode;
a reset controller in which a gate electrode is connected to a reset signal output terminal, a drain electrode is connected to the node (Q), and a source electrode is connected to a low potential voltage input terminal; and
a first reset output controller that outputs a reset signal to the reset signal output terminal at a time at which a second gate clock signal and a first output control signal output in a non-display period are synchronized,
wherein the first reset output controller comprises a drain electrode directly connected to an input terminal of the second gate clock signal, a source electrode directly connected to the reset signal output terminal, and a gate electrode directly connected to an input terminal of the first output control signal.

US Pat. No. 10,217,425

DRIVING METHOD OF ELECTRO-OPTICAL DEVICE, ELECTRO-OPTICAL DEVICE AND ELECTRONIC APPARATUS

Seiko Epson Corporation, ...

1. A driving method of an electro-optical device that is provided witha first substrate,
a second substrate that is disposed facing the first substrate, and
an electro-optical layer that is disposed between the first substrate and the second substrate,
the method comprising:
applying a first AC signal to a first pixel electrode that is provided corresponding to a first wiring;
applying a second AC signal to a second pixel electrode that is provided corresponding to a second wiring, which is disposed adjacent to the first wiring; and
applying the second AC signal to a third pixel electrode that is provided corresponding to a third wiring, which is disposed adjacent to the first wiring on a side of the first wiring that is opposite to the second wiring,
wherein
a phase of the second AC signal is delayed by a predetermined amount with respect to that of the first AC signal,
the first wiring is disposed along and is directly adjacent to a center line that bisects an effective pixel region, and
the second wiring and the third wiring are disposed adjacent to and parallel to the first wiring towards respective outer sides of the effective pixel region.

US Pat. No. 10,217,424

LIQUID CRYSTAL DISPLAY UTILIZING A TIMING CONTROLLER FOR CHANGING POLARITY ARRANGEMENT AND METHOD OF DRIVING THE SAME

Samsung Display Co., Ltd....

1. A liquid crystal display comprising:a liquid crystal panel comprising a plurality of gate lines extending in a first direction, a plurality of data lines extending in a second direction crossing the first direction, and a plurality of pixels connected to the gate lines and the data lines;
a gate driver configured to apply gate signals to the gate lines;
a data driver configured to apply data voltages to the data lines; and
a timing controller configured to receive a control signal and image data, to apply a gate control signal to the gate driver, and to apply a data control signal to the data driver,
wherein the timing controller is further configured to determine whether to change a present polarity arrangement on a basis of a color ratio of the image data,
wherein the timing controller comprises:
a present polarity arrangement decider configured to determine whether the present polarity arrangement is any one of a first polarity arrangement, a second polarity arrangement, a third polarity arrangement, and a fourth polarity arrangement;
a first polarity modulation determination circuit configured to analyze the color ratio of the image data when the present polarity arrangement is one of the first and second polarity arrangements, and to determine whether to change the present polarity arrangement to another one of the first and second polarity arrangements; and
an inverting signal generator configured to generate an inverting signal determined by one polarity arrangement among the first to fourth polarity arrangements in accordance with the determination of the present polarity arrangement decider and the first polarity modulation determination circuit, and
wherein the first polarity modulation determination circuit comprises:
an individual-color grayscale detector configured to analyze the image data to detect an individual-color grayscale value of pixel data;
a grayscale compensator configured to apply an individual-color weighted value and an individual-color brightness ratio to the individual-color grayscale value of the pixel data to compensate the individual-color grayscale value;
a color pattern detector configured to determine whether a color pattern is detected from the image data on the basis of the color ratio of the image data; and
a first output circuit configured to determine whether to change the present polarity arrangement in accordance with whether a number of frame periods during which the image data having the color pattern are consecutively input is equal to or greater than a set number of frame periods.

US Pat. No. 10,217,423

PIXEL CIRCUIT, DRIVING METHOD THEREOF AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A pixel circuit comprising a display unit and a first precharge unit;the first precharge unit is connected to the display unit, a (N?1)th scan line and a control line, and is configured to convert light energy into electric energy and to pre-charge the display unit with the converted electric energy under the control of the control line and the (N?1)th scan line;
the display unit is further connected to the Nth scan line and a data line and is configured to charge the display unit through the data line under the control of the Nth scan line;
wherein N?2;
wherein the pixel circuit further comprises a second precharge unit;
the second precharge unit is connected to the display unit, the (N?1)th scan line and the control line, and is configured to convert light energy into electric energy and to reversely pre-charge the display unit under the control of the control line and the (N?1)th scan line;
wherein the first precharge unit and the second precharge unit do not work simultaneously.

US Pat. No. 10,217,422

ARRAY SUBSTRATE, DRIVING METHOD THEREOF AND ELECTRONIC PAPER

BOE TECHNOLOGY GROUP CO.,...

1. An array substrate, comprising:a base substrate;
a plurality of gate lines and a plurality of data lines disposed on the base substrate, the plurality of gate lines and the plurality of data lines being insulated from each other and extending across each other;
a gate driving circuit integrated on the base substrate and electrically connected with the gate lines and a data driving circuit integrated on the base substrate and electrically connected with the data lines; wherein:
during a display period of a frame, the gate driving circuit is configured to load gate scanning signals to the gate lines sequentially and respectively; and while each gate line is loaded with a respective gate scanning signal, the data driving circuit is configured to transmit data signals to the data lines;
the data driving circuit comprises a plurality of data driving sub-circuits that are in one-to-one correspondence with the data lines, each data driving sub-circuit comprises a control unit, a switch unit and a memory unit; and
in each data driving sub-circuit:
the control unit is configured to control the switch unit in the data driving sub-circuit to be turned on such that the data driving sub-circuit transmits a data signal to a data line corresponding to the data driving sub-circuit; and
the memory unit in the data driving sub-circuit is configured to store the data signal when the switch unit in the data driving sub-circuit is turned on.

US Pat. No. 10,217,421

DISPLAY PANEL, DISPLAY DEVICE AND DISPLAY CONTROL METHOD

BOE TECHNOLOGY GROUP CO.,...

1. A display panel, comprising a backlight module and a display substrate,wherein the backlight module comprises a plurality of backlight sources having different colors, the display substrate comprises a plurality of pixels, and each of the pixels comprises a plurality of sub-pixels having different colors; sub-pixels of at least one color and backlight sources having the same color are configured to be turned-on during a same time period, and
wherein the display panel further comprises:
a control unit configured for analyzing display signal so as to determine sub-pixels of N colors needing to be turned-on during a frame period corresponding to a frame of picture, and to turn on sub-pixels of the nth color of N colors and backlight sources having the same color in at least one time period of K time periods of the frame period, wherein 1?n?N, K?1, and n, N and K are all integers.

US Pat. No. 10,217,420

DISPLAY APPARATUS AND METHOD OF CONTROLLING LUMINANCE THEREOF

Samsung Display Co., Ltd....

1. A display apparatus comprising:a display panel comprising a plurality of pixels connected to a plurality of data lines and a plurality of gate lines;
a driving circuit configured to control the display panel to display an image on the display panel, and to output a wake signal having a pulse period according to an operating mode;
a backlight unit configured to supply light to the display panel based on a light source power voltage; and
a light source driving unit configured to generate the light source power voltage based on a count signal and to supply the light source power voltage to the backlight unit to control an amount of light supplied by the backlight unit,
wherein the light source driving unit comprises a timer configured to count a time until a next pulse is generated after a first pulse of the wake signal is generated to output the count signal, and
wherein, when the count signal increases, the light source driving unit is configured to generate the light source power voltage such that luminance of the light supplied from the backlight unit increases based on the count signal.

US Pat. No. 10,217,419

POWER SUPPLY DEVICE, DISPLAY APPARATUS HAVING THE SAME AND METHOD FOR POWER SUPPLY

SAMSUNG ELECTRONICS CO., ...

1. A display apparatus comprising:a display;
a backlight;
an image signal provider to provide an image signal to the display; and
a power supply including a first converter and a second converter,
wherein the power supply is configured to:
control the first converter and the second converter to generate first driving power having a preset level of voltage using the first converter and second driving power having a preset level of current using the second converter,
provide the first driving power to the image signal provider, and
provide the second driving power to the backlight,
wherein the power supply is further configured to control the first converter and the second converter alternately.

US Pat. No. 10,217,418

ORGANIC LIGHT EMITTING DIODE DISPLAY DEVICE CAPABLE OF MAINTAINING HIGH BRIGHTNESS AND COLOR TEMPERATURE

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

1. An organic light emitting diode display device comprising:a timing controller configured to transform red (hereinafter, ‘R’) green (hereinafter, ‘G’) blue (hereinafter, ‘B’) data signals into R, G, B and white (hereinafter, ‘W’) data signals, and to set a color temperature compensation value of a white pixel (hereinafter, “W pixel”) on the basis of a deteriorated degree of the W pixel; and
a memory configured to store the color temperature compensation value of the W pixel and a plurality of target color temperatures which are based on the color temperature compensation value, each target color temperature being time-rated based on a display period of the organic light emitting diode display device,
wherein the timing controller reads out one of the time-rated target color temperatures of the W pixel from the memory by a data transform portion therein, based on the color temperature compensation value of the W pixel and the display period,
wherein the timing controller matches the color temperature of the W pixel with the read-out time-rated target color temperature of the W pixel by a RGB-RGBW transform portion therein.

US Pat. No. 10,217,417

DISPLAY DEVICE AND DRIVING METHOD THEREOF

Samsung Display Co., Ltd....

1. A display device comprising:a first pixel coupled to a scan line and a first data output line;
a second pixel coupled to the scan line and a second data output line;
a scan driver configured to supply a scan signal to the scan line;
a data driver configured to supply a first data signal, a second data signal, and a first initializing voltage to a data input line; and
a demultiplexer configured to receive the first data signal, the first initializing voltage, and the second data signal, to transmit the first data signal to the first data output line, and to transmit the second data signal and the first initializing voltage to the second data output line,
wherein the first initializing voltage is a voltage lower than that of the second data signal or is a lowest voltage within a voltage range of the second data signal.

US Pat. No. 10,217,416

DISPLAY DEVICE

INNOLUX CORPORATION, Mia...

1. A display device, comprising:a substrate having a first surface and a second surface opposite to the first surface;
a first conductive layer disposed on the first surface;
a second conductive layer disposed on the second surface;
a processing unit disposed on the second surface and is electrically connected to the second conductive layer; and
a first connective portion at least partially disposed in the substrate, and penetrating from the first surface to the second surface,
wherein the first conductive layer is electrically connected to the second conductive layer through the first connective portion.

US Pat. No. 10,217,415

DISPLAY DEVICE AND DRIVING METHOD THEREOF

INNOLUX CORPORATION, Mia...

1. A display device, comprising:a plurality of data lines; and
a plurality of pixels, at least one of the plurality of pixels composed of Q sub-pixels,
wherein the display device displays a specific image, the specific image includes a display line, the display line is supplied to a portion of the sub-pixels through the data lines to form an arrangement of brightness and darkness with a first period of Q×M, and Q and M are positive integers;
wherein the sub-pixels corresponding to the display line have a polarity distribution with a second period of 2N, N is a positive integer, 2N sub-pixels in one of the second period are divided into a first region containing first to N-th sub-pixels and a second region containing (N+1)-th to 2N-th sub-pixels, a polarity distribution of the portion of the sub-pixels in the first region is opposite to a polarity distribution of the portion of the sub-pixels in the second region, and a least common multiple of Q×M and N is an odd multiple of N.

US Pat. No. 10,217,414

EMISSION CONTROL DRIVER AND DISPLAY DEVICE HAVING THE SAME

Samsung Display Co., Ltd....

22. A display device comprising:a display panel including a plurality of scan lines, a plurality of emission control lines, a plurality of data lines, and a plurality of pixels;
a data driver configured to provide data signals to the pixels via the data lines;
a scan driver configured to provide scan signals to the pixels via the scan lines;
an emission control driver including a plurality of stages configured to output a plurality of emission control signals respectively, and configured to provide the emission control signals to the pixels via the emission control lines; and
a controller configured to control the data driver, the scan driver, and the emission control driver,
wherein each stage of the emission control driver includes:
an input circuit configured to receive a previous emission control signal from one of previous stages or a vertical start signal, and configured to control a voltage of a first node and a voltage of a second node in response to a first clock signal;
a stabilizing circuit configured to stabilize the voltage of the first node in response to the voltage of the second node and a second clock signal;
a voltage adjusting circuit connected between the second node and a third node, the voltage adjusting circuit configured to boost the voltage of the second node, and configured to control the boosted voltage of the second node; and
an output circuit configured to control an emission control signal in response to the voltage of the first node and a voltage of the third node, and
wherein the voltage adjusting circuit includes:
a node transistor including a gate electrode configured to receive a first power voltage, a first electrode connected to the second node, and a second electrode connected to a fourth node;
a first voltage adjusting transistor including a gate electrode connected to the fourth node, a first electrode configured to receive a third clock signal, and a second electrode connected to a fifth node;
a voltage adjusting capacitor including a first electrode connected to the fourth node and a second electrode connected to the fifth node; and
a second voltage adjusting transistor including a gate electrode configured to receive the second clock signal, a first electrode connected to the fifth node, and a second electrode connected to the third node.

US Pat. No. 10,217,412

OLED DISPLAY DEVICE DRIVE SYSTEM AND OLED DISPLAY DRIVE METHOD

SHENZHEN CHINA STAR OPTOE...

1. An OLED display device drive system, comprising: a sub pixel driving circuit and a threshold voltage detection circuit electrically coupled to the sub pixel driving circuit; whereinthe sub pixel driving circuit comprises: a first thin film transistor, a second thin film transistor, a third thin film transistor, a first capacitor and an organic light emitting diode;
the threshold voltage detection circuit comprises: a first switch and a second switch;
a gate of the first thin film transistor receives a scan pulse signal, a source receives a data signal, and a drain is electrically coupled to a first node;
a gate of the second thin film transistor is electrically coupled to the first node, and a source receives a direct current voltage signal, and a drain is electrically coupled to a second node;
a gate of the third thin film transistor receives a detection pulse signal, and a source is electrically coupled to a third node, and a drain is electrically coupled to the second node;
one end of the first capacitor is electrically coupled to the first node, and the other end is electrically coupled to the second node;
an anode of the organic light emitting diode is electrically coupled to the second node, and a cathode is grounded;
one end of the first switch receives a common voltage signal, and the other end is electrically coupled to a fourth node;
one end of the second switch is electrically coupled to the fourth node, and the other end is electrically coupled to the third node;
wherein in a writing stage, the scan pulse signal and the detection pulse signal control the first thin film transistor and the third thin film transistor to be on, respectively, and the data signal is outputted to the first node, and the common voltage signal is outputted to the second node, and the organic light emitting diode is reverse biased;
in a light emitting stage, the scan pulse signal and the detection pulse signal control the first thin film transistor and the third thin film transistor to be off, and the second thin film transistor is on, and the organic light emitting diode normally emits light.

US Pat. No. 10,217,411

DISPLAY DRIVING CIRCUIT, DRIVING METHOD THEREOF AND DISPLAY APPARATUS

BOE TECHNOLOGY GROUP CO.,...

1. A display driving circuit comprising a control unit, a light emitting device and a collection unit; whereinthe collection unit is connected with one terminal of the light emitting device, the control unit and a collection signal input terminal respectively, and is configured to collect brightness of the light emitting device according to a signal input from the collection signal input terminal and feed a collection result to the control unit;
the control unit is connected with the one terminal of the light emitting device and the collection unit respectively, and is configured to adjust an actual light emitting brightness value of the light emitting device to a target brightness value according to the collection result;
the other terminal of the light emitting device is connected with a first voltage, and the light emitting device is configured to emit light under the control of the control unit,
wherein the control unit comprises a signal input module, a current control module and a brightness correction module;
the signal input module is connected with a scan signal input terminal, the brightness correction module and the current control module respectively, and is configured to transmit a signal input from the brightness correction module to the current control module according to a signal input from the scan signal input terminal;
the current control module is connected with the signal input module and the light emitting device respectively, and is configured to control the current flowing through the light emitting device according to the signal input from the brightness correction module; and
the brightness correction module is connected with the collection unit, and is configured to perform a data processing on the collection result of the collection unit according to the target brightness value, in order to correct the brightness of the light emitting device.

US Pat. No. 10,217,409

PIXEL CIRCUIT AND DRIVING METHOD THEREFOR, AND ORGANIC LIGHT-EMITTING DISPLAY

KUNSHAN NEW FLAT PANEL DI...

1. A method for driving a pixel circuit, the circuit comprising a first thin-film transistor, a second thin-film transistor, a third thin-film transistor, a fourth thin-film transistor, a fifth thin-film transistor, a sixth thin-film transistor, a seventh thin-film transistor, a capacitor and an organic light-emitting diode, wherein a source of the sixth thin-film transistor is connected to a first power source;a drain of the sixth thin-film transistor is connected to both a drain of the first thin-film transistor and a source of the second thin-film transistor; a drain of the second thin-film transistor is connected to an anode of the organic light-emitting diode; a cathode of the organic light-emitting diode is connected to a second power source;
a gate of the sixth thin-film transistor is connected to a source of the third thin-film transistor and a first terminal of the capacitor; a second terminal of the capacitor is connected to both a drain of the fourth thin-film transistor and a source of the fifth thin-film transistor; a source of the fourth thin-film transistor is connected to a data line;a drain of the fifth thin-film transistor, together with a drain of the seventh thin-film transistor, is connected to a reference power source;and a source of the seventh thin-film transistor is connected to both a source of the first thin-film transistor and a drain of the third thin-film transistor,
wherein the method comprising:
a scan period including a first phase, a second phase, a third phase and a fourth phase, wherein
in the first phase, a scan signal provided by the first scan line that is connected to the gates of the second thin-film transistor and the fifth thin-film transistor is maintained at a low level and a scan signal provided by the second scan line that is connected to the gates of the first thin-film transistor, the third thin-film transistor and the fourth thin-film transistor and a scan signal provided by the third scan line that is connected to the gate of the seventh thin-film transistor are both pulled down from a high level to the low level, leading to the first thin-film transistor, the third thin-film transistor, the fourth thin-film transistor and the seventh thin-film transistor being turned on, the gate and drain of the sixth thin-film transistor and the anode of the organic light-emitting diode being initialized by an initialization voltage provided by the reference power source, and a data voltage provided by the data line being written, via the fourth thin-film transistor, to a connection point among the drain of the fourth thin-film transistor, the source of the fifth thin-film transistor and the second terminal of the capacitor;
in the second phase, the scan signal provided by the first scan line jumps from the low level to the high level and the scan signals provided by the second scan line and the third scan line are maintained at the low level, leading to the second thin-film transistor and the fifth thin-film transistor being turned off and the initialization of the anode of the organic light-emitting diode being terminated;
in the third phase, the scan signal provided by the first scan line is maintained at the high level, the scan signal provided by the second scan line is maintained at the low level and the scan signal provided by the third scan line jumps from the low level to the high level, leading to the seventh thin-film transistor being turned off, the second thin-film transistor and the fifth thin-film transistor being kept off, the initialization of the gate and drain of the sixth thin-film transistor being terminated, and a threshold voltage of the sixth thin-film transistor being sampled;
in the fourth phase, the scan signals provided by the first scan line and the third scan line are maintained at the high level and the scan signal provided by the second scan line jumps from the low level to the high level, leading to the first thin-film transistor, the third thin-film transistor and the fourth thin-film transistor being turned off, writing of the data voltage being terminated, and the sampling of the threshold voltage of the sixth thin-film transistor being completed,
and following the completion of the sampling in the fourth phase, the scan signal provided by the first scan line drops from the high level to the low level, leading to the second thin-film transistor and the fifth thin-film transistor being turned on, and the sixth thin-film transistor outputting a current via the second thin-film transistor, which drives the organic light-emitting diode to emit light.

US Pat. No. 10,217,408

DISPLAY DEVICE, DISPLAY DEVICE CORRECTION METHOD, DISPLAY DEVICE MANUFACTURING METHOD, AND DISPLAY DEVICE DISPLAY METHOD

JOLED INC., Tokyo (JP)

1. A display device display method for a display device, including pixels which are arranged in a matrix and have light-emitting elements that emit light according to a luminance signal, the display device display method comprising:correcting the luminance signal using second correction data obtained by obtaining in advance first correction data, which includes correction data components each corresponding to a different one of the pixels and is for correcting the luminance signal, and transforming the first correction data into the second correction data, by (i) reconfiguring the correction data components by propagating an error component of each of the correction data components to surrounding pixels of a corresponding one of the pixels, and (ii) performing bit reduction on the correction data components that have been reconfigured; and
displaying on the display device by supplying the luminance signal corrected in the correcting to the pixels to cause the light-emitting elements to emit light according to the luminance signal,
wherein, in the transforming, the first correction data is transformed into the second correction data by performing error diffusion on the correction data components included in the first correction data, and performing the bit reduction on the correction data components on which the error diffusion has been performed,
wherein, in the transforming, the correction data components included in the first correction data are propagated to the surrounding pixels based on threshold value data calculated in advance, and
wherein, in the correcting, each of correction data components included in the second correction data is expanded to data having a larger number of bits than the second correction data, using at least one of the threshold value data and a discrete value obtained by quantizing the first correction data, and the luminance signal is corrected using the second correction data that has been expanded.

US Pat. No. 10,217,407

DRIVING SYSTEM OF OLED DISPLAY PANEL, AND STATIC IMAGE PROCESSING METHOD

SHENZHEN CHINA STAR OPTOE...

1. A driving system of an OLED display panel, comprising:a timing controller for processing image data into output image data and a timing control signal;
a data driver connected with the timing controller for converting the output image data into a data driving signal and outputting it to a display panel; and
a scanning driver connected with the timing controller converting the timing control signal into a scanning driving signal and outputting it to the display panel,
wherein the display panel further comprises a static image processor, which is connected with the timing controller for outputting an input original static image to the timing controller after conducting corresponding processing on the input original static image so as to reduce an afterimage, the static image processor comprising:
a detection unit for detecting an input image so as to determine the static image on the display panel;
a control unit connected with the detection unit for classifying the detected static image according to image features; and
an image data processing unit connected with the control unit for processing an original image according to a classification result for the static image of the control unit and outputting a processed image for panel display,
wherein the control unit is configured for determining, after it is determined by the detection unit that the static image appears on the display panel, whether the static image has been processed, wherein,
if yes, the image data processing unit is configured for invoking and optimizing the processing mode of the static image; and
if no, the image data processing unit is configured for classifying the static image and selecting the corresponding processing mode.

US Pat. No. 10,217,404

DISPLAY PANEL, DISPLAY DEVICE AND ELECTRONIC APPARATUS

JOLED Inc., Tokyo (JP)

1. A display device, comprising:a plurality of pixel circuits disposed in a matrix including rows and columns,
the plurality of pixel circuits including a first pixel circuit and a second pixel circuit adjacent to one another in the matrix, the first pixel circuit being configured to emit single-color light of a first color, the second pixel circuit being configured to emit single-color light of a second color;
wherein a threshold voltage correction is performed for the first pixel circuit and the second pixel circuit within a first horizontal scanning period,
wherein a given signal line provides a first image data signal and a second image data signal respectively to the first pixel circuit and the second pixel circuit, the first pixel circuit and the second pixel circuit being configured to respectively receive the first image data signal and the second image data signal from the given signal line within a second horizontal scanning period after the first horizontal scanning period, the first pixel circuit being configured to receive the first image data signal before the second pixel circuit receives the second image data signal within the second horizontal scanning period, and
wherein the first color is green.

US Pat. No. 10,217,403

DISPLAY APPARATUS

Innolux Corporation, Mia...

1. A display apparatus, comprising:a substrate, comprising a plurality of sub-pixel regions and a plurality of reflective structures disposed in the plurality of sub-pixel regions;
a plurality of LEDs, disposed on the plurality of sub-pixel regions and electrically connected with the substrate;
a first insulation layer, disposed between the plurality of LEDs; and
an anti-reflection conductive layer, disposed on the first insulation layer, wherein a reflectivity of the anti-reflection conductive layer is lower than a reflectivity of at least one of the reflective structures, the anti-reflection conductive layer blocks the plurality of reflective structures of the substrate and comprises a plurality of openings, the plurality of openings expose a corresponding light emitting region of the LED.

US Pat. No. 10,217,402

DRIVING CIRCUITRY FOR MICRO LIGHT EMITTING DIODE ELECTRONIC DISPLAYS

Apple Inc., Cupertino, C...

1. A micro light-emitting diode (micro-LED) display panel, comprising:an LED driver configured to supply and regulate power to an LED, comprising:
a first transistor having a first source coupled to an upper voltage rail, a first gate, and a first drain, wherein the first transistor is configured to pass a drive current signal from the upper voltage rail;
a second transistor having a second source coupled to the first drain of the first transistor, a second gate, and a second drain coupled to the LED, wherein the second transistor is configured to receive the drive current signal from the first transistor and supply the drive current signal to the LED; and
compensation circuitry configured to adjust the drive current signal such that the drive current signal is independent of the upper voltage rail and a threshold voltage of the first transistor or the second transistor, wherein the compensation circuitry comprises a third transistor coupled between the first drain of the first transistor and an additional upper voltage rail that is independent of the upper voltage rail.

US Pat. No. 10,217,401

DISPLAYING CONTENT ON A DISPLAY IN POWER SAVE MODE

MICROSOFT TECHNOLOGY LICE...

1. A hand-held mobile device comprising:a display operable in a normal operating mode and a power save mode;
a battery to power at least the display;
at least one processor; and
a memory storing instructions that, when executed by the at least one processor, cause the hand-held mobile device to:
when the display is in the power save mode and a first application program is running on the hand-held mobile device, display a first content relating to the first application program on the display for a first application-specified time period requested by the first application program;
execute a second application program at least during the first application-specified time period; and
when the display is in the power save mode and prior to an end of the first application-specified time period, responsive to receiving a request for the second application program, display a second content relating to the second application program on the display upon determining that the second application program is to override the first application program to display the second content on the display instead of the first content.

US Pat. No. 10,217,400

DISPLAY CONTROL APPARATUS AND METHOD OF CONFIGURING AN INTERFACE BANDWIDTH FOR IMAGE DATA FLOW

NXP USA, Inc., Austin, T...

1. A display control apparatus comprising:a display controller coupled to a memory element within which image data is stored, the display controller being arranged to read from the memory element the image data and to output display data generated from the read image data to a display device;
an interface component, coupled to the memory element and the display controller, via which the display controller is arranged to read image data from the memory element; and
an interface bandwidth control component, coupled to the interface component, and arranged to:
measure image data flow over the interface component from the memory element to the display controller,
configure a bandwidth of the interface component for image data flow over the interface component from the memory element to the display controller based at least partly on the measured image data flow,
measure image data flow over the interface component, by measuring image data flow during a period of time comprising a duration corresponding to that for displaying a frame of data, and
configure the bandwidth for image data flow over the interface component from the memory element to the display controller based at least partly on the image data flow measured over said period of time.

US Pat. No. 10,217,399

LEVEL SHIFTER AND ARRAY APPARATUS

SILICON DISPLAY TECHNOLOG...

1. A level shifter comprising:a first inverter applied with a first voltage and a second voltage of different polarities and operated depending on an input voltage to output a first inverting output signal;
a second inverter applied with the first voltage and the second voltage and operated depending on the first inverting output signal to output a second inverting output signal having an opposite polarity to that of the first inverting output signal;
a driver applied with a third voltage and a fourth voltage, including a first load transistor having the first inverting output signal as a gate input and a second load transistor having a fifth voltage as the gate input, and outputting an output voltage having an increased level with respect to the input voltage; and
a bootstrap capacitor positioned between an output terminal of the second inverter and a gate electrode of the second load transistor to help the fifth voltage to be bootstrapped depending on the second inverting output signal.

US Pat. No. 10,217,397

METHOD OF OPERATING A DISPLAY APPARATUS AND A DISPLAY APPARATUS PERFORMING THE SAME

SAMSUNG DISPLAY CO., LTD....

1. A method of operating a display apparatus, the method comprising:during a first period in which image data is provided to a data driver, applying a clock embedded data signal having an output differential voltage (“VOD”) set to a first voltage value to the data driver, wherein the VOD of the clock embedded data signal relates to a voltage difference between a high level and a low level of the clock embedded data signal; and
during a second period in which the image data is not provided to the data driver, changing the VOD of the clock embedded data signal applied to the data driver to a second voltage value smaller than the first voltage value,
wherein, during the whole first period, each of the high level and the low level of the clock embedded data signal is a fixed level, and the VOD of the clock embedded data signal is maintained to the first voltage value.

US Pat. No. 10,217,396

DISPLAY DRIVER INTEGRATED CIRCUIT AND DISPLAY SYSTEM INCLUDING THE SAME

SAMSUNG ELECTRONICS CO., ...

1. A display driver integrated circuit (IC) comprising:a charge pump comprising a first node and a second node;
a flying capacitor connected between the first node and the second node;
a voltage regulator;
a first switch connected between an output terminal of the voltage regulator and one of the first node and the second node;
a second switch connected between a ground and the other of the first node and the second node; and
a timing control circuit configured to generate first switch signals for turning on the first switch and the second switch in response to an abnormal power-off of an operating voltage supplied to the display driver IC.

US Pat. No. 10,217,394

DISPLAY DRIVING APPARATUS AND DISPLAY DRIVING METHOD

Novatek Microelectronics ...

1. A display driving apparatus comprising:a pixel reorder circuit configured to reorder pixels of frame data, wherein the frame data comprises previous frame data;
an image processing circuit coupled to the pixel reorder circuit and configured to perform an image processing operation on the frame data that the pixels have been reordered; and
a driver circuit coupled to the pixel reorder circuit and configured to drive a display according to the previous frame data that pixels have been reordered and the current frame data, wherein each of the pixels of the frame data comprises a first sub-pixel set and a second sub-pixel set, and
wherein the image processing circuit performs the image processing operation on one of the first sub-pixel set and the second sub-pixel set according to the other of the first sub-pixel set and the second sub-pixel set.

US Pat. No. 10,217,393

SOURCE DRIVER, DISPLAY DEVICE WITH THE SAME AND DRIVING METHOD THEREOF

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

1. A source driver, comprising:a shift controller configured to shift a sampling control signal;
a latch array configured to sample digital video data in response to the sampling control signal shifted by the shift controller,
a digital-to-analog converter array configured to convert the digital video data from the latch array into data voltages by decoding the digital video data and combination-outputting gamma compensation voltages on the basis of a gray value of the decoded data;
an output buffer array configured to output the data voltages from the digital-to-analog converter array, at least one of the data voltages having a single edge interval and a single stable interval during a period of a single horizontal synchronous signal; and
a bias controller configured to adjust a bias current, which is applied to the output buffer array, according to the edge and stable interval s of the at least one of the data voltages,
wherein the bias controller includes:
a counter configured to count a number of clock cycles during the period of a single horizontal synchronous signal;
a memory configured to store information for the edge interval and the stable interval which are included in an output period of the at least one of the data voltages;
an interval detector configured to detect a start point or an end point of the edge interval or the stable interval on the basis of a count value from the counter and the information stored the memory; and
a signal generator configured to derive the switching control signal based on the detected start point or end point.

US Pat. No. 10,217,391

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

BOE TECHNOLOGY GROUP CO.,...

1. A shift register unit comprising:an input module configured to transmit an input signal to a pull-up node in an input phase to pull up a voltage of the pull-up node;
an output module configured to a) in an output phase transmit a clock signal to an output terminal as a gate-on voltage and further pull up the voltage of the pull-up node by an amount, and to b) in a reset phase transmit the clock signal to the output terminal to pull a voltage of the output terminal down to a reference voltage and pull the voltage of the pull-up node down by the amount;
a first reset module configured to further pull the pulled-down voltage of the pull-up node down to the reference voltage in response to a first reset signal in the reset phase; and
a first pull-down control module configured to, responsive to a first pull-down control signal, a) change the pulled-down voltage of the output terminal from the reference voltage to a gate-off voltage in the reset phase, and b) maintain the voltage of the pull-up node at the reference voltage and the voltage of the output terminal at the gate-off voltage in a maintaining phase, the reference voltage being smaller than the gate-off voltage.

US Pat. No. 10,217,390

SENSING FOR COMPENSATION OF PIXEL VOLTAGES

APPLE INC., Cupertino, C...

1. A display device, comprising:a plurality of rows of pixels configured to display image data on a display; and
a circuit configured to:
perform a progressive scan across a plurality of rows of pixels to display the image data using a plurality of pixels, wherein the progressive scan comprises programming a subset of the plurality of pixels in each of the plurality of rows of pixels with a corresponding plurality of data voltages for one frame of the image data;
supply test data to a pixel of the plurality of pixels that corresponds to a first row of the plurality of rows of pixels during the one frame;
initiate a sensing period for determining one or more sensitivity properties associated with the pixel based on the performance of the pixel with respect to the test data in response to receiving a pulse of a first global signal;
end the sensing period in response to receiving a second global signal; and
resume the progressive scan across the plurality of rows of pixels to display the image data after the sensing period ends.

US Pat. No. 10,217,389

ELECTRONIC DISPLAY DEVICE AND INFORMATION DISPLAY METHOD OF SAME

DOT INCORPORATION, Seoul...

1. An electronic display device comprising:a first recognition signal generating unit configured to generate a first recognition signal with respect to an object;
a storage unit configured to store a plurality of display information;
a display signal generating unit configured to generate a first display signal corresponding to each of the plurality of display information and a second display signal different from the first display signal;
a comparing unit configured to compare the first recognition signal with the plurality of display information, and when the first recognition signal is same as one of the plurality of display information, to allow the display signal generating unit to generate a first display signal corresponding to the plurality of display information, and when the first recognition signal is not same as the plurality of display information, to allow the display signal generating unit to generate the second display signal;
a display signal selecting unit configured to select the first display signal or the second display signal;
a display unit comprising a protrusion unit and configured to generate a display via the protrusion unit in accordance with the first display signal or the second display signal;
a driving unit connected to the protrusion unit and configured to drive the protrusion unit; and
a drive determining unit electrically connected to the driving unit and configured to operate at least a part of the driving unit in accordance with the first display signal or the second display signal,
wherein the protrusion unit comprises at least one protrusion,
wherein the driving unit comprises at least one driving module connected to the at least one protrusion, and
wherein the drive determining unit further comprises a period determining unit configured to determine a projection period of the at least one protrusion.

US Pat. No. 10,217,388

DISPLAY SYSTEM

Nimlok Chicago, Niles, I...

1. A display system, comprising:a first display frame including a plurality of frame members interconnected by junction connectors, the plurality of frame members each having a hollow interior; and
one or more diametrically polarized magnets disposed to rotate freely within the hollow interior of at least one of the plurality of frame members;
wherein each of the junction connectors includes a connector body and a pair of tenons extending therefrom, wherein the pair of tenons is each sized and shaped to insert into one of the plurality of frame members;
wherein each of the pair of tenons includes one of the one or more magnets disposed thereon; and
wherein the connector body supports the pair of tenons, wherein each of the pair of tenons is disposed on the connector body at an angle of about 90 degrees.

US Pat. No. 10,217,387

LED LIGHT ENGINE FOR SIGNAGE

General LED Opco, LLC, S...

1. An LED light engine comprising:a printed circuit board including:
a top surface on which is mounted at least one LED;
a bottom surface on which is mounted electronic componentry and insulated wires;
at least one alignment hole between said top surface and said bottom surface;
an edge surrounding said printed circuit board between said top and bottom surfaces;
a substantially U-shaped top enclosure including:
a top surface having at least one lens formed therein;
downwardly depending sides for surrounding said edge of said printed circuit board;
a bottom surface having at least one alignment piece constructed and arranged to pass through said at least one alignment hole in said printed circuit board;
a bottom enclosure including:
a top surface including at least one alignment receptacle formed therein and a pair of channels extending the length of said top surface;
said pair of channels constructed and arranged to position said insulated wires;
a sealant material enabling:
forming a strain relief around said insulated wires at either end of said substantially U-shaped top enclosure;
affixing said downwardly dependent sides of said substantially U-shaped top enclosure and said bottom enclosure one to another.

US Pat. No. 10,217,386

LIGHT-TRANSMITTING SUBSTRATE, DISPLAY DEVICE, SIGNAL DEVICE, AND ILLUMINATION DEVICE

STANLEY ELECTRIC CO., LTD...

1. A display device comprising:a light-transmitting substrate comprising a substrate that transmits at least a light of a predetermined wavelength, the substrate constituting an outermost surface of the display device;
a conductor pattern that is disposed on the substrate and that generates heat to raise a temperature of the substrate when the conductor pattern is supplied with an electric current; and
a light-emitting element that is disposed on a surface of the substrate on which the conductor pattern is disposed, the light-emitting element being connected to the conductor pattern and emitting light when the light-emitting element is supplied with an electric current via the conductor pattern,
wherein:
the conductor pattern is directly disposed on the substrate without any adhesive layer;
the conductor pattern conducts heat generated by the light-emitting element to raise the temperature of the substrate at a position remote from the light-emitting element; and
the light-emitting element has a light-emitting surface, the light-emitting element being disposed such that the light-emitting surface is on a side of the light-emitting element facing the substrate and such that light emitted from the light-emitting surface is transmitted through the substrate and is projected to outside of the substrate.

US Pat. No. 10,217,385

DUAL-FACED LABELLING SYSTEMS

NASTAR INC., Middleton, ...

1. A method comprising:applying a release formulation to a first substrate, wherein the release formulation is applied to a first portion of the first substrate leaving a second portion of the first substrate without the release formulation;
applying the release formulation to a second substrate, wherein the release formulation is applied to a second portion of the second substrate leaving a first portion of the second substrate without the release formulation;
applying an adhesive to the first substrate, wherein the adhesive covers at least a part of the first portion of the first substrate and at least a part of the second portion of the first substrate; and
laminating the first substrate to the second substrate to form a laminated article;
wherein the laminated article is configured to transfer the adhesive on the first portion of the first substrate to the first portion of the second substrate upon separation of the first substrate from the second substrate.

US Pat. No. 10,217,384

LINERLESS LABELS

Iconex LLC, Duluth, GA (...

1. A method comprising:selecting, by a labeling process that executes on a press, a first location on a backside of a label for applying an adhesive coating, wherein the first location is a location that avoids coming into contact with a cutting mechanism when that the label is cut from a roll of labels; and
selecting, by the labeling process, at least one second location on the backside of the label for applying the adhesive coating, wherein the second location is a location that avoids coming into contact with the cutting mechanism when the label is cut from the roll, wherein the selecting the first location and the selecting of the second location further includes determining, by the labeling process the first and second locations based on a parameter provided to the labeling process for a printer having the cutting mechanism.

US Pat. No. 10,217,383

METHODS AND APPARATUS FOR MAGNETICALLY COUPLED HANGER AND PLACARD FOR MOTOR VEHICLES

1. An apparatus for connecting a placard to the rearview mirror of a motor vehicle, the rearview mirror having a stem, the apparatus comprising:a magnetic hanger with a side slotted opening connectable to the stem of a rearview mirror of a motor vehicle, the magnetic hanger having a supporting portion and a magnetic portion;
a magnetic placard having a magnetic portion, a neck portion coupled to the magnetic portion, and a display portion coupled to the neck portion;
a first magnetic member disposed in the magnetic portion of the magnetic hanger;
a second magnetic member disposed in the magnetic portion of the magnetic placard;
wherein the first and second magnetic members cooperate to effect a magnetic connection of the magnetic placard to the magnetic hanger to removeably hang the magnetic placard from the stem of the rearview mirror.

US Pat. No. 10,217,382

THREE-DIMENSIONAL STICKER WITH HIGH-RESOLUTION IMAGE AND REMOVABLE ADHESIVE

1. A multi-part three-dimensional sticker, comprising:a three-dimensional body that includes an elevated region and an anchor region with a top anchor surface, wherein the elevated region and anchor region meet at a transition and the transition defines a transition shape, the three-dimensional body further comprising a rigid thermoformable plastic layer that is 10 mil-125 mil thick and a flexible/stretchable ink layer adhered to the rigid plastic layer;
an anchor gasket sheet comprising:
a semi-rigid or rigid flat sheet constructed from plastic or paper;
an ink layer adhered to the flat sheet;
an adhesive layer comprising a repositionable adhesive;
a complementary cutout that conforms substantially to the transition shape;
wherein the anchor gasket sheet is constructed such that when the three-dimensional sticker is mounted to a display surface:
the complementary cutout surrounds the three-dimensional body adjacent to the transition; and
the adhesive layer adheres to the top anchor surface and a display surface.

US Pat. No. 10,217,381

SECURE MULTI-PARTY DEVICE PAIRING USING SENSOR DATA

10. A method, comprising:determining, by a first device comprising a processor, first cryptographic key data based on first context data associated with an environment of the first device;
receiving, by the first device, test data from second devices, wherein the test data is encrypted based on second cryptographic key data determined by the second devices based on second context data associated with the environment;
verifying, by the first device, that the first cryptographic key data corresponds to the second cryptographic key data based on an ability to decrypt the test data using the first cryptographic key data;
based on the verifying, providing, by the first device, the first cryptographic key data to a third device; and
granting, by the first device, the third device authority to perform secure data communication with the second devices using the first cryptographic key data.

US Pat. No. 10,217,380

WOUND BOX TRAINER

Techline Technologies, In...

1. A wound box trainer for medical training purposes comprising:(a) a case;
(b) a compressible body which simulates a portion of a body, said compressible body includes a top surface and a bottom surface, said compressible body resides within and contacts said case;
(c) a wound structure disposed along said compressible body, said wound structure includes a wound cavity which extends into said compressible body; and
(d) an annular cavity which extends into said compressible body about said wound cavity, said annular cavity permits movement or expansion of a wall defined by and disposed between said wound cavity and said annular cavity.

US Pat. No. 10,217,379

MODIFYING VISION-ASSIST DEVICE PARAMETERS BASED ON AN ENVIRONMENT CLASSIFICATION

1. A wearable vision-assist device configured to be wearable by a visually-impaired user about a neck and shoulder region of a visually-impaired user, the wearable vision-assist device comprising:an image sensor configured to generate image data corresponding to an environment surrounding the wearable vision-assist device;
a location sensor configured to generate location data corresponding to the environment;
an audio device;
a tactile feedback device;
a processor communicatively coupled to the image sensor, the location sensor, the audio device, and the tactile feedback device, the processor being programmed to:
identify a first object and a second object present in the environment based on the image data;
identify a preliminary classification of the environment based on the first and second objects using an object correlation algorithm; and
modify a setting of the audio device or the tactile feedback device of the wearable vision-assist device based on the preliminary classification of the environment based on the first and second objects;
determine a classification of the environment based on at least the preliminary classification and the location data; and
in response to the environment classification, modify an allocation of a processing capacity of the processor via a modification of allocation with respect to and between at least the audio device and the tactile feedback device, wherein the modification of allocation is based on the environment classification.

US Pat. No. 10,217,378

PRE-LICENSE DEVELOPMENT TOOL

Allstate Insurance Compan...

1. An apparatus, comprising:an accelerometer, gyroscope, or global positioning system receiver configured to detect drive data while a vehicle is being driven;
a display associated with the vehicle;
at least one processor; and
memory storing computer-executable instructions that, when executed by the at least one processor, cause the apparatus to:
activate the accelerometer, gyroscope, or global positioning system receiver to detect drive data;
receive a user request for first coaching information while the accelerometer, gyroscope, or global positioning system receiver is activated;
upon receiving the user request, present, on the display, the first coaching information while the accelerometer, gyroscope, or global positioning system receiver is activated, wherein the first coaching information includes a suggested route;
upon determining that a driver of the vehicle has started the suggested route, deactivate the display;
monitor the drive data to detect a drive event;
upon determining that the driver has ended the suggested route, activate the display; and
present, on the display, a drive summary including the first coaching information and second coaching information associated with the drive event.

US Pat. No. 10,217,377

EVALUATING USER RESPONSES BASED ON BOOTSTRAPPED KNOWLEDGE ACQUISITION FROM A LIMITED KNOWLEDGE DOMAIN

International Business Ma...

1. A method, in a data processing system comprising a processor and a memory accessible by the processor, for training a human user to perform an operation, the method comprising:generating, by the data processing system, a domain specific knowledge base comprising a set of entities and corresponding domain specific attributes;
expanding, by the data processing system, the domain specific knowledge base to include values for the domain specific attributes through an automated bootstrap learning process that performs natural language processing and analysis of natural language content using a set of pre-condition annotated action terms, thereby generating an expanded domain specific knowledge base;
obtaining, by the data processing system, an input from another device identifying an action associated with an entity in the set of entities;
retrieving, by the data processing system, from the expanded domain specific knowledge base, a domain specific attribute value for the entity identified in the input and a pre-condition annotation associated with the action identified in the input;
evaluating, by the data processing system, a correctness or incorrectness of the input based on the retrieved domain specific attribute value and the retrieved pre-condition annotation; and
outputting, by the data processing system, a notification to a user computing device indicating whether the input is correct or incorrect to thereby train a user associated with the user computing device, wherein the entities in the set of entities and the pre-condition annotated action terms in the set of pre-condition annotated action terms are associated with a domain in which temporally ordered tasks are to be followed to complete an operation.

US Pat. No. 10,217,376

NUTRITIONAL VALUE OF FOOD

1. A computer-implemented method, comprising:determining, in response to a query from a user, using at least one processor coupled to at least one first database, a calorie value of a food item based on a number of calories contained in the food item, the query including at least one query parameter and being received from a graphical user interface communicatively coupled to the at least one processor using a first communication link, the at least one processor
submitting the received query to the at least one first database;
executing, based on the at least one query parameter, a search query of the at least one first database to determine the number of calories contained in the food item,
wherein a processor associated with the at least one first database
communicating with at least one second database communicatively coupled to the at least one first database, the at least one second database including at least one government database and at least one third party database;
executing a query of the at least one second database to obtain information associated with the food item; and
providing the obtained information to the processor associated with the first database; and
determining a food category corresponding to the food item;
selecting, based on the determined category of the food item, a first factor in the plurality of factors corresponding to the determined food category;
generating, based on the executed search and analysis of the obtained information, the calorie value of the food item, the generating including applying the first factor to generate the calorie value of the food item;
determining, using the at least one processor coupled to the at least one first database, a saturated and/or unsaturated fat values of the food item based on a saturated fat value and/or an unsaturated fat value of the food item, wherein the saturated fat value and/or the unsaturated fat value are generated based on the executed search query of the at least one first database and analysis of the information obtained from the at least one second database, the determining the saturated and/or unsaturated fat values including selecting, based on the determined category of the food item, a second factor, being different from the first factor, in the plurality of factors corresponding to the determined food category, and applying the second factor to determine the saturated and/or unsaturated fat values;
generating, using the at least one processor, at least one vitamin and/or mineral value for the food item based on the executed search query of the at least one first database and analysis of the information obtained from the at least one second database, the generating the at least one vitamin and/or mineral values including selecting, based on the determined category of the food item, a third factor, being different from the first and second factors, in the plurality of factors corresponding to the determined food category, and applying the third factor to determine the at least one vitamin and/or mineral values;
generating, using the at least one processor, at least one controversial ingredient value for the food item based on the executed search query of the at least one first database and analysis of the information obtained from the at least one second database; and
generating, using the at least one processor, a nutritional value for the food item based on a combination of the determined calorie value, the determined saturated fat value, the determined unsaturated fat value, the generated vitamin and/or mineral value, and the generated controversial ingredient value, and arranging the generated nutritional value for the food item for display on the graphical user interface.

US Pat. No. 10,217,375

VIRTUAL BEHAVIOR TRAINING USING AUGMENTED REALITY USER DEVICES

Bank of America Corporati...

1. An augmented reality system comprising:an augmented reality user device for a user comprising:
a display configured to overlay virtual objects onto tangible objects in a real scene in real-time;
a memory operable to store a plurality of scenarios linked with a virtual account for the user, wherein each scenario is linked with one or more challenges that affect the virtual account;
one or more processors operably coupled to the display and the memory, and configured to implement:
a virtual assessment engine configured to:
identify a user identifier for the user in response to authenticating the user;
receive an input from the user identifying a scenario from among the plurality of scenarios;
execute the scenario for the user, wherein executing the scenario identifies one or more challenges linked with the scenario;
identify one or more user actions;
determine whether the user actions are related to a challenge linked with the scenario;
generate user action information identifying the user actions and the scenario when the user actions are related to the scenario;
generate a token comprising:
 the user identifier, and
 the user action information;
send the token to a remote server;
receive virtual assessment data in response to sending the token to the remote server, wherein the virtual assessment data comprises:
 virtual account information for the user comprising a virtual account balance linked with the plurality of scenarios, and
 account information for the user; and
a virtual overlay engine configured to present the virtual account information and the account information as virtual objects overlaid with the real scene; and
the remote server comprising an augmented reality engine configured to:
identify the account information for the user based on the user identifier;
identify virtual account information for the user based on the user identifier;
modify the virtual account information based on the user action information;
generate the virtual assessment data comprising the modified virtual account information and the account information for the user; and
send the virtual assessment data to the augmented reality user device.

US Pat. No. 10,217,374

PORTABLE IN-THE-VEHICLE ROAD SIMULATOR

1. A driving simulation system for a vehicle, comprising:the vehicle having sensors of positions of a steering wheel, a gas pedal, a brake pedal and the head of a driver of the vehicle;
a two-piece ramp, wherein each piece of the ramp includes a turntable adapted for (i) receiving one steered wheel of the vehicle and (ii) rotating around a vertical axis of the turntable; and
a portable computer adapted for processing information communicated by the sensors and executing software simulating a virtual driving environment of the vehicle;wherein the vehicle further comprises a motion feedback cushion and an anti-lock brakes pulsation actuator, said cushion and actuator adapted for controlling by the computer.

US Pat. No. 10,217,373

LEARNING SYSTEM AND METHOD

1. A method of playing a learning game having a plurality of game pieces, each game piece having first and second opposing sides with a playing face on the first side divided into a first section and a second section, the first section displaying only a first number and the second section displaying in the following order: the first number, a mathematical operation, and a second number on which the mathematical operation is to be performed with the first number, and each game piece that has the first number in the first section equal to a result of the mathematical operation on the first and second numbers in the second section is denominated as a “double” piece, the method comprising:shuffling the plurality of game pieces on a playing surface with the playing face facing the playing surface to form a draw pile of game pieces;
each player drawing a same number of game pieces from the draw pile of game pieces to form a hand of game pieces;
determining a first player by determining which player has a highest numeric value double game piece in their hand of game pieces;
playing a first game piece on the playing surface; and
taking turns by subsequent players by:
placing a game piece from the respective subsequent player's hand of game pieces on to the playing surface adjacent a game piece already on the playing surface in which a numeric value of the result of the mathematical operation in the second section of the game piece from the respective subsequent player's hand of game pieces is equal to a numeric value of a first number or a mathematical operation of the first number and a second number on a respective first or second section of the game piece already on the playing surface and in which the respective first or second section is not adjacent another game piece on the playing surface; and
(ii) in response to no game piece in the subsequent player's hand of game pieces being playable, the subsequent player drawing game pieces from the draw pile of game pieces until the subsequent player draws a game piece that can be played on the playing surface in accordance with step (i).

US Pat. No. 10,217,372

METHOD AND SYSTEM FOR AIDING THE GROUND ROLLING OF AN AIRCRAFT

Airbus Operations SAS, T...

8. A system for assisting in the taxiing of an aircraft on the ground, the aircraft comprising:a cockpit comprising a display screen,
a camera configured to acquire images of the environment of the aircraft from a first point of view; and
a display management system configured to display images on the display screen of the cockpit according to images acquired by the camera,
the system for assisting in the taxiing on the ground being configured to:
a) acquire several successive images of the environment of the aircraft by means of said camera, during a displacement of the aircraft on the ground, these images corresponding to different positions of the aircraft on the ground, and
the display management system configured to:
b) modify said images by subtracting from said images at least areas corresponding to the aircraft, to produce modified images;
c) combining several of said modified images to produce a recomposed image;
d) obtaining information relating to a current position of the aircraft and superposing a characteristic image of the aircraft on the recomposed image to produce a first reference image in relation to the current position of the aircraft obtained from the information;
d1) applying a transformation of the first reference image so as to produce a second reference image according to a second point of view, the second point of view different than the first point of view; and
e) displaying, on the screen of the cockpit, an image corresponding to the first or second reference image,
wherein the second point of view corresponds to one out of the following points of view;
a point of view corresponding to a plan view of the aircraft; and
an intermediate point of view between the first point of view and the point of view corresponding to the plan view of the aircraft.

US Pat. No. 10,217,371

METHOD AND SYSTEM FOR AIRCRAFT TAXI STRIKE ALERTING USING ADAPTIVE FIELD OF VIEW

Rosemount Aerospace Inc.,...

1. A system for calculating position values and/or range data of an object(s) external to an aircraft, the system comprising:a mode selector configured to determine an illumination field of view;
a projector mounted at a projector location on the aircraft and configured to project structured light within the illumination field of view, thereby illuminating the object(s) external to the aircraft that are within the illumination field of view;
a camera mounted at a camera location on the aircraft and configured to receive a portion of the structured light reflected by the object(s) within the illumination field of view, and further configured to focus the received portion of the structured light onto a focal plane array comprising a plurality of light-sensitive pixels, thereby forming an image of object(s) within the illumination field of view, the image comprising pixel data generated by the plurality of light-sensitive pixels; and
an image processor configured to identify pixel coordinates corresponding to a subset of the plurality of light-sensitive pixels upon which the received portion of the structured light reflected by the object(s) within the illumination field of view is focused, the image processor further configured to use triangulation, based on the projector location, the camera location, and the identified pixel coordinates, to calculate the position values and/or range data of the object(s) within the illumination field.

US Pat. No. 10,217,370

METHOD FOR EVALUATING FLIGHT PATHS AND FLIGHT PATH ENGINE

Alaska Airlines, Inc., S...

1. A method of controlling an aircraft in a runway approach at a selected runway, comprising:using a flight management system to access a predetermined runway approach procedure for the runway approach, the runway approach procedure being determined by:
receiving a three dimensional flightpath to the runway, the flightpath comprising multiple data points, at least one straight segment and at least one curved segment;
determining a datum along the flightpath, the datum being based on an altitude for a selected glide path angle for the aircraft and having a datum range defined as a distance from the datum to the runway;
defining a lateral containment boundary for the flightpath;
for obstacles along the flightpath and within the lateral containment boundary, assigning respective obstacle range values, wherein an obstacle range value for a selected obstacle is equal to a distance of the selected obstacle from the runway;
for obstacles in a final approach segment of the flightpath and having obstacle range values greater than the datum range, calculating a missed approach surface height at a projected intersection of a missed approach surface with a descending vertical error budget surface and a corresponding Distance to Height of Missed Approach Surface from the runway (DHMAS);
for obstacles in the final approach segment of the flightpath and having obstacle range values less than the datum range, calculating a missed approach surface height and a corresponding DHMAS using ascending climb gradient requirements; comparing DHMAS values and determining a controlling obstacle having a greatest DHMAS; and
calculating a decision altitude for the controlling obstacle and updating the runway approach procedure with the decision altitude;
displaying the runway approach procedure graphically and indicating the decision altitude;
calculating a current position of the aircraft and updating the displayed runway approach procedure to indicate the current aircraft position;
receiving current environmental conditions data at the runway comprising at least one of current barometric pressure and current temperature; and
verifying that the decision altitude applies for the current environmental conditions at the runway.

US Pat. No. 10,217,369

METHOD AND SYSTEM TO IMPROVE SAFETY CONCERNING DRONES

1. A method, comprising:receiving data from a first unmanned aerial vehicle (UAV);
updating a map of an airspace to add a sector based on the data to generate an updated map, wherein the sector is associated with a restricted flight zone having a first boundary and a buffer zone having a second boundary;
sending the updated map to a second UAV;
receiving a request from the second UAV to enter the restricted flight zone; and
sending a first command to the second UAV in response to the request.

US Pat. No. 10,217,368

FLIGHT PATH SETTING APPARATUS, FLIGHT PATH SETTING METHOD, AND COMPUTER READABLE MEDIUM

Subaru Corporation, Toky...

1. A flight path setting apparatus comprising:a display unit that displays a flight path of an aircraft, the flight path including a plurality of points;
a selector that selects a first point on a basis of an operation performed by a user, the first point being any one of the plurality of points displayed by the display unit;
a range calculator that calculates a non-settable range on a basis of a flight performance of the aircraft and a surrounding environment of the aircraft, the non-settable range being a region that is around the first point and in which a second point is not settable, the second point being subsequent to the first point on the flight path;
a display controller that causes the display unit to display the non-settable range that relates to the first point and is calculated by the range calculator;
a mover that moves the first point on a basis of an operation performed by the user; and
a location adjuster that moves the second point to a location when the first point is moved by the mover and when the second point is disposed inside the non-settable range that relates to the first point and is calculated by the range calculator, the location being on a boundary of the non-settable range and having a shortest distance from a third point subsequent to the second point, the third point being subsequent to the second point on the flight path.

US Pat. No. 10,217,367

UNMANNED AERIAL VEHICLE AND SYSTEM HAVING THE SAME

HYUNDAI MOTOR COMPANY, S...

1. A system comprising:a controller configured to:
monitor a movement of an unmanned aerial vehicle through a communication with the unmanned aerial vehicle; and
transmit a destination and at least one flight route to reach the destination to the unmanned aerial vehicle; and
the unmanned aerial vehicle configured to:
transmit and receive information regarding a movement including the flight route through the communication with the controller;
land on a vehicle moving in a route corresponding to a driving route of a plurality of driving routes of the unmanned aerial vehicle;
move together with the vehicle; and
when the unmanned aerial vehicle lands on the vehicle and moves with the vehicle, re-search a driving route periodically.

US Pat. No. 10,217,366

AUTONOMOUS RESORT SANITATION

Panasonic Intellectual Pr...

1. A waste management system for use in a facility, the waste management system comprising:a waste receptacle configured to move autonomously in the facility, to monitor a trash level of the receptacle, and to communicate wirelessly with other components of the waste management system;
at least one patron sensor configured to sense patrons within the facility, and to communicate patron sensing information to other components of the waste management system for determining positions of the patrons;
a concession consumption database storing concession consumption data indicative of sales performed by concessions in the facility during each of a plurality of time periods;
a communication network providing wireless communication services between components of the waste management system including the waste receptacle and the at least one patron sensor; and
at least one processor configured to control the waste receptacle to move autonomously in the facility along a route determined according to correlations between concession consumption data stored in the concession consumption database, trash levels monitored by the waste receptacle, and patron positions determined according to the patron sensing information.

US Pat. No. 10,217,365

METHOD FOR DETERMINING WHETHER OBJECT IS IN TARGET AREA, AND PARKING MANAGEMENT DEVICE

BEIJING MOBIKE TECHNOLOGY...

1. A method for determining whether an object is within a target area, comprising the following steps:acquiring an intensity value of a wireless signal that an object receives from a signal transmitting apparatus which is provided on the site of a target area; and
determining whether the object is within the target area based on the intensity value of the wireless signal,
wherein whether the object is within the target area is determined based on a judgment model, and
wherein the judgment model is trained in advance by using positive sample data and negative sample data, the positive sample data comprising intensity values of wireless signals acquired by objects at various positions within the target area, and the negative sample data comprising intensity values of wireless signals acquired by objects at various positions outside the target area.

US Pat. No. 10,217,364

LANE ASSISTANCE SYSTEM RESPONSIVE TO EXTREMELY FAST APPROACHING VEHICLES

Robert Bosch GmbH, Stutt...

1. A lane assistance system for providing a fast rearwardly approaching vehicle output or an extremely fast rearwardly approaching vehicle output in response to a rearwardly approaching vehicle nearing a host vehicle, the system comprising:at least one rear sensor unit disposed proximate to a rear of the host vehicle, the at least one rear sensor unit configured to detect at least one of a distance and a velocity of a rearwardly approaching vehicle moving toward the host vehicle; and
an electronic controller configured to:
obtain host vehicle velocity information,
obtain at least one of a distance and a velocity of a rearwardly approaching vehicle,
determine a relative velocity of a rearwardly approaching vehicle in relation to the host vehicle;
when a lane of a rearwardly approaching vehicle is obtained via the at least one rear sensor unit,
upon determining that (a) a rearwardly approaching vehicle is within at least one neighboring lane on either side of a host vehicle lane that the host vehicle is traveling in, and (b) the relative velocity indicates a rearwardly approaching vehicle is approaching the host vehicle at or greater than a fast relative velocity threshold, providing the fast rearwardly approaching vehicle output,
when a lane of a rearwardly approaching vehicle is not determinable due to a lack of angular resolution for the rear sensor unit,
upon determining that a rearwardly approaching vehicle has a relative velocity that is at or greater than an extremely fast relative velocity threshold, providing the extremely fast rearwardly approaching vehicle output.

US Pat. No. 10,217,363

METHODS AND SYSTEMS FOR ELECTRONICALLY ASSISTED LANE ENTRANCE

1. A method of assisting movement of a vehicle from one lane to another via a lane assistance computer, the method comprising:detecting, based at least in part on one or more images captured from an imaging sensor of the vehicle:
a restricted access lane in which access is restricted to vehicles that satisfy predetermined entrance parameters, wherein the restricted access lane comprises a carpool lane, and
an entrance to the restricted access lane a distance in front of the vehicle;
determining the predetermined entrance parameters that must be satisfied for access to the restricted access lane, wherein the predetermined entrance parameters comprise a minimum number of occupants;
reading input from one or more occupant sensors to determine a number of occupants in the vehicle;
determining whether the vehicle satisfies the predetermined entrance parameters based at least in part on comparing the number of occupants to the minimum number of occupants; and
at least partly in response to determining that the vehicle satisfies the predetermined entrance parameters, generating an output signal for electronically controlling the vehicle to enter the restricted access lane via the entrance.

US Pat. No. 10,217,362

DRIVING ASSISTANCE APPARATUS

TOYOTA JIDOSHA KABUSHIKI ...

1. A driving assistance apparatus comprising:a plurality of sensor devices that is mounted in a host vehicle and is configured to acquire host vehicle information including a parameter representing a traveling state of the host vehicle and object information including a relative position of an object being present around the host vehicle with respect to the host vehicle, a traveling direction of the object, and a speed of the object; and
at least one electronic control unit configured to
determine, based on the host vehicle information, whether or not the host vehicle is traveling straight,
when the electronic control unit determines that the host vehicle is traveling straight, estimate a linear path of a finite length extending in the traveling direction of the host vehicle from the host vehicle as an expected path based on the host vehicle information,
determine, based on the object information, whether or not a target object that is an object having a possibility of crossing the expected path within a threshold time period is present,
determine whether or not a traffic situation that is estimated to hinder traveling of the target object occurs,
generate a driving assistance request signal when the electronic control unit determines that the target object is present and that the traffic situation does not occur, and forbid generation of the driving assistance request signal when the electronic control unit determines that the target object is present and that the traffic situation occurs, and
execute, in response to generation of the driving assistance request signal, driving assistance of at least one of attention calling assistance and automatic braking assistance, the attention calling assistance calling attention of a driver to the target object, and the automatic braking assistance automatically braking the host vehicle.

US Pat. No. 10,217,361

APPARATUS AND METHOD FOR SENSING AND NOTIFYING PEDESTRIAN

HYUNDAI MOTOR COMPANY, S...

1. A vehicle, comprising:a sensing unit configured to sense an object in a surrounding area of the vehicle;
an output unit configured to output a notification about a pedestrian detected in the surrounding area; and
a control unit configured to recognize whether the object is the pedestrian based on sensing signals delivered from the sensing unit and control the output unit to thereby output the notification when the pedestrian is recognized
wherein the output unit comprises:
a display unit configured to display at least one selected from the group consisting of a symbol, a message and a sign corresponding to the notification about the pedestrian in response to a control signal outputted from the control unit,
a speaker unit configured to output a notification sound corresponding to the notification about the pedestrian in response to the control signal outputted from the control unit,
a lighting unit configured to illuminate the pedestrian or a peripheral region of the pedestrian in response to the control signal outputted from the control unit, and
a projector configured to project a direction indicator indicating a traveling direction of the vehicle,
wherein the control unit is configured to control the projector to project, onto the ground around the pedestrian, the direction indicator indicating a traveling direction of the vehicle when the pedestrian is recognized.

US Pat. No. 10,217,360

INFORMATION NOTIFICATION METHOD, INFORMATION NOTIFICATION SYSTEM, AND RECORDING MEDIUM FOR USER WHO PARKS VEHICLE

PANASONIC INTELLECTUAL PR...

1. An information notification system comprising:a navigation system mounted in a vehicle, the navigation system guiding a user to a destination and a parking lot; and
a mobile device carried by the user and capable of communicating with the navigation system and a cloud server,
wherein the cloud server includes a first non-transitory recording medium storing a measured length of time associated with day of week, time zone and weather, the measured length of time being time during which at least one of the user or a person other than the user previously moved from the destination to the parking lot, the cloud server performs:
obtaining a parking time limit during which the user is allowed to continuously park the vehicle at the parking lot,
measuring a travel time required for the user to move from the parking lot to the destination,
obtaining day of week, time zone and weather when the user moves from the parking lot to the destination,
obtaining the measured length of time stored in the first non-transitory recording medium using the obtained day of week, the obtained time zone and the obtained weather,
obtaining a round trip time required for the user to make a round trip between the destination and the parking lot by summing the travel time and the obtained measured length of time,
calculating a remaining time during which the user is allowed to stay at the destination by subtracting, from the parking time limit, the round trip time and an elapsed time measured from when the user has reached the destination, and
obtaining attribute information indicating whether or not the user violates a traffic regulation when parking duration at the parking lot exceeds the parking time limit,
wherein the attribute information indicates whether or not the parking lot is a public parking to indicate whether or not the user violates the traffic regulation when parking duration at the parking lot exceeds the parking time limit for the parking lot, and
it is determined that the user violates the traffic regulation when parking duration at the parking lot exceeds the parking time limit for the parking lot, by determining that the attribute information indicates that the parking lot is the public parking,
when it is determined, based on the attribute information, that the user violates the traffic regulation when parking duration at the parking lot exceeds the parking time limit,
determining whether the remaining time is less than or equal to a first threshold value,
notifying the user, using the mobile device, that the remaining time is short, upon determining that the remaining time is less than or equal to the first threshold value,
determining whether the remaining time is less than or equal to a second threshold value, and
notifying the user, using the mobile device, that the remaining time is short, upon determining that the remaining time is less than or equal to the second threshold value, the second threshold value is smaller than the first threshold value.

US Pat. No. 10,217,359

SYSTEM OF CORRELATED VIDEO AND LIGHTING FOR PARKING MANAGEMENT AND CONTROL

Echelon Corporation, San...

1. A parking management system, comprising:a parking facility management controller, including a processor and memory including computer program code configured to cause the management controller to allocate parking spaces at a parking facility, the management controller further including a communications unit configured to transmit the allocation of parking spaces to at least one video unit located at the parking facility;
the at least one video unit located at the parking facility, including a video camera, video frame processing logic, a processor and memory including computer program code configured to cause the video frame processing logic to process a video stream from the video camera while monitoring a parking space allocated by the management controller, a parking learning model in the video frame processing logic, configured to correlate ambient conditions at the monitored parking space over time with current conditions at the monitored parking space and to provide a score of the current conditions to an inference engine logic in the video frame processing logic configured to determine from the score and the video stream, whether a reportable event has occurred associated with the monitored parking space, to identify an event associated with the allocated parking space, and to encode a low bandwidth message characterizing the event, the at least one video unit including a communications unit configured to transmit the low bandwidth message to the management controller; and
the communications unit included in the management controller, coupled to the at least one video unit and to electrically powered devices in the parking facility, configured to control electrically powered devices associated with the parking space allocated by the management controller, in response to receiving the low bandwidth message indicating the event.

US Pat. No. 10,217,358

METHOD FOR HANDLING A CONTROL CARD

1. A method for handling a control card containing traffic regulations in a vehicle, comprising:identifying, by a number of environmental sensors of the vehicle, environmental surroundings of the vehicle;
deriving, by a processor of the vehicle, a number of traffic regulations based on the environmental surroundings;
producing, by the processor, a control card on the basis of at least the traffic regulations, the control card including at least a set of the traffic regulations;
sending, by the processor, the control card to at least one other vehicle or central server; and
receiving, by the processor, at least one other control card from the at least one other vehicle or central server,
wherein the processor or another processor is configured to control at least one vehicle system based on a common control card created from the control card and the at least one other control card.

US Pat. No. 10,217,357

AUTONOMOUS IN-VEHICLE VIRTUAL TRAFFIC LIGHT SYSTEM

1. An autonomous in-vehicle virtual traffic light system comprising:a) an in-vehicle apparatus further comprising:
i) at least one memory comprising computer program code for one or more programs;
ii) a database comprising:
(i) position coordinates of track points along the center line of roads and at center points of intersections for determining geographic sections and leg segments of intersections, wherein the position coordinates of track points are arranged in database tables and one or more table represent one or more geographic section;
(ii) predefined leg segments associated with predefined intersections;
(iii) a plurality of predefined cases and threshold delay times;
(iv) green and turning times associated with the predefined cases;
(v) red and turning times associated with the predefined cases; and,
(vi) position coordinates of track points along the center line of roads for determining road sign image IDs, and road sign images associated with the road sign image IDs, wherein the position coordinates of the track points are arranged in database tables and one or more table represent one or more geographic section;
iii) at least one GPS receiver module to enable the vehicle to determine its position coordinates, speed, course and date/time at real-time status; and,
iv) at least one processor being coupled to said database and said memory;
b) a visual display coupled to said in-vehicle apparatus, and able to present visual and audible information, wherein the visual information comprises traffic signal phases and images of road signs, wherein the audible information comprises, indicating traffic signal phases, indicating road sign images, and indicating alerts;wherein the system mimics conventional traffic signal systems and neither depends on vehicle to vehicle communication nor vehicle to intersection or road sensors communication nor vehicle to wireless network communication.

US Pat. No. 10,217,356

TIMING SUBMISSION OF TRANSIT SIGNAL PRIORITY REQUESTS TO REDUCE TRANSIT VEHICLE STOP TIMES

Global Traffic Technologi...

1. A method of submitting transit signal priority (TSP) requests, comprising:receiving TSP information of a vehicle by a phase selector at a current time;
determining from the TSP information, an estimated time of arrival (ETA) of the vehicle at an intersection having a traffic signal controlled by an intersection controller;
determining a phase of the traffic signal at the ETA, wherein the phase at the ETA is an arrival phase;
determining a phase-relative arrival time of the ETA in the arrival phase;
determining a time to issue the TSP request based on the phase-relative arrival time and one of a non-green truncation threshold and a green extension threshold relative to the arrival phase; and
issuing the TSP request by the phase selector to the intersection controller at the determined time.

US Pat. No. 10,217,355

SYSTEM FOR THE AUTOMATIC DEPLOYMENT OF TRAFFIC CONTROL SIGNS DURING A POWER OUTAGE

1. A system for the automatic deployment of traffic control signs during a power outage which comprises:a) a traffic sign that is bisected horizontally and having a top half portion and a bottom half portion,
said top half portion having a top half portion front surface and a top half portion back surface, said bottom half portion having a bottom half portion front surface and a bottom half portion back surface;
b) a hinge having a plurality of segmented barrels connected in between and to the top half portion and the bottom half portion of the traffic sign, thereby allowing the top half portion and bottom half portion to rotationally swing about a central axis of the hinge,
said hinge having an interior opening angle range of at least 0 to 180 degrees thereby allowing the system to variably present in a collapsed configuration with interior opening angle of approximately 0 degrees and a deployed configuration with interior opening angle of approximately 180 degrees;
c) a latch means attached to the approximate center of a top edge of the top half portion front surface,
said latch means of the top half portion front surface aligned and engaged to a latch receiving means on the approximate center of a bottom edge of the of the bottom half portion front surface, and aligning with and contacting the latch means of the top half portion front surface when the system is in a closed configuration,
said latch means is at least one electromagnet, or mechanical latch,
said latch receiving means is at least one armature plate, or mechanical latch eye hole;
d) a plurality of LEDs attached to the top edge of the top half portion front surface for illuminating and signaling when the system is deployed,
said LEDs electronically attached to a rechargeable battery which allows the LEDs to function when the system is deployed;
e) an actuating means attached to the top edge of the top half portion front surface for the forcible deployment of the system,
said actuating means is a linear actuator or solenoid;
f) a deployment means attached to the back surface of the top half portion,
said deployment means is a servomotor mechanically engaged to the hinge for changing the system between deployed and collapsed configurations and returning the system to a collapsed configuration when power is restored;
g) at least one top seal attached near to the top edge of the top half portion of the front surface,
said top seal aligned to receive when engaged to at least one bottom seal attached near to the bottom edge of the bottom half portion of the front surface when the system is in a collapsed configuration,
said bottom seal having a complimentary topography to the top seal in order to form a barrier from outside elements in an environment when the system is in a collapsed configuration;
h) at least one system attaching means attached to the top half portion back surface for affixing the system to a structure in the environment,
said system attaching means is at least one pole clamp, adhesive, straps, bolts, clamps, u bracket, or adjustable clamp;
i) a weather impermeable electronics housing attached to the top half portion back surface wherein electronic components relating to the electromagnet and system are housed within an interior void; and
j) at least one power cable extending from the electronics housing and connecting to a powering means in the environment and evaporating moisture in damp and wet environments.

US Pat. No. 10,217,354

MOVE OVER SLOW DRIVERS CELL PHONE TECHNOLOGY

1. A computing system on a reporting vehicle for logging and reporting on slow drivers in a lane, the system comprising of a set of the following:a camera configured for capturing images of a license plate of a slow vehicle in front and/or side of the reporting vehicle;
a global positioning system (GPS) system for recording global positioning data;
a transmitter configured for wirelessly transmitting information to a third party via a communications network; and
a processor communicatively coupled with the camera and the GPS feed, wherein the processor is configured for:
a) detecting the slow vehicle in front and/or side of the reporting vehicle based on the speed data from the GPS feed;
b) taking and storing images of a rear and/or side of the slow vehicle using the camera;
c) detecting passing of the slow vehicle on the left side of the reporting vehicle using the camera;
d) taking and storing global position data of the reporting vehicle using the GPS system; and
e) transmitting the speed data, the images of the rear and/or side of the slow vehicle and the global position data that was taken and stored to the third party via the communications network, using the transmitter.

US Pat. No. 10,217,353

DATA TRANSMITTING METHOD, DATA RECEIVING METHOD AND DEVICE AND SYSTEM THEREOF

BOE TECHNOLOGY GROUP CO.,...

5. A data receiving device, comprising:a panel on which a plurality of optical sensors is arranged;
a second determination circuit, configured to determine one or more receiving regions of the panel each corresponding to one or more of the optical sensors; and
a receiving circuit, configured to receive, through each optical sensor in the one or more receiving regions, target data in a format of a machine language transmitted from one or more transmitting regions of a display screen of a data transmitting device via optical signals, wherein the one or more transmitting regions correspond to the one or more receiving regions in a one-to-one manner,
wherein the receiving circuit comprises:
a control sub-circuit, configured to control each optical sensor in the one or more receiving regions to identify a display grayscale of each sub-pixel in the one or more transmitting regions, to receive the optical signals, wherein each optical sensor in the one or more receiving regions is configured to generate corresponding electrical signals after receiving the optical signals, each of the one or more transmitting regions corresponds to at least two sub-pixels of the display screen, and display grayscales of the at least two sub-pixels corresponding to any one of the one or more transmitting regions are same.

US Pat. No. 10,217,352

SYSTEM AND METHOD FOR APPLIANCE CONTROL VIA A NETWORK

UNIVERSAL ELECTRONICS INC...

1. A method for configuring a first a remote control application installed on a smart device, comprising:receiving at the smart device from a bridge device having installed thereon a second remote control application data indicative of a one or more command code sets the second remote control application is configured to use in transmitting one or more commands to control one or more functional operations of a one or more controllable appliances in communication with the bridge device;
using by the first remote control application the data indicative of the one or more command code sets to retrieve a graphical user interface (GUI) definition; and
using by the first remote control application the retrieved GUI definition to create a GUI page for display in a display of the smart device, the GUI page presenting in the display of the smart device at least a plurality of remote control application user input elements which, when activated, cause the smart device to transmit a communication to the bridge device to, in turn, cause the bridge device to transmit one or more commands from the one or more command code sets to control one or more functional operations of the one or more controllable appliances in communication with the bridge device.

US Pat. No. 10,217,350

ADAPTIVE EXCEPTION HANDLING IN SECURITY SYSTEM

GOOGLE LLC, Mountain Vie...

1. A method of controlling a security system of a premises, comprising:storing data captured from one or more sensors during a first period of time;
storing data captured from the one or more sensors during a second period of time that does not coincide with the first period of time;
determining a first exception rule based on a same condition existing under a same circumstance during the first period of time and during the second period of time;
storing the first exception rule in a database;
detecting an exception based on the first exception rule stored in the database when the security system is set to an alarm mode;
transmitting, to a user, a notification identifying the exception; and
automatically executing an arming procedure according to the alarm mode.

US Pat. No. 10,217,349

ELECTRONIC DEVICE AND METHOD FOR CONTROLLING THE ELECTRONIC DEVICE

Samsung Electronics Co., ...

1. An electronic device comprising:a memory for storing user information about a plurality of users; and
a processor, wherein the processor is configured to:
acquire event information about an event sensed by a sensor operatively connected to the electronic device,
determine a first user of the plurality of users corresponding to a recipient of at least part of the event information, determine a second user associated with the first user from among the plurality of users to receive the at least part of the event information, based on at least the user information of the first user and a privacy level of the event information,
acquire situation information about the electronic device, a first external electronic device corresponding to the first user, and a second external electronic device corresponding to the second user,
select a first electronic device set as a target electronic device from among the electronic device, the first external electronic device, and the second external electronic device based on the situation information associated with a first distance between the electronic device and the first external electronic device, and associated with a second distance between the electronic device and the second external electronic device,
and
provide the at least part of the event information to the target electronic device.

US Pat. No. 10,217,348

PROCESSING SENSOR DATA

Comcast Cable Communicati...

1. A method comprising:receiving, by a computing device located at a premises and from a first security sensor located at the premises, first sensor data;
receiving, from a second security sensor located at the premises, second sensor data;
sending, based on determining that the first sensor data is associated with a lower priority than the second sensor data, the first sensor data to a remote computing device for processing, wherein the remote computing device is at a location different from the premises; and
processing, by the computing device, the second sensor data.

US Pat. No. 10,217,347

SYSTEM FOR MONITORING AND PROVIDING ALERTS

1. A system comprising:at least one transmitter module comprising a position detector, wherein the transmitter module is affixed to a transport vehicle door, wherein the a position detector is configured to detect an open status of the door;
at least one receiver module within the vehicle and within a close proximity and accessible to a driver of the vehicle, wherein the receiver module comprises an alert module configured to generate a user alert selected from a visual alert, a sound alert, or a combination thereof;
a computing system comprising a database, the database comprises statistical information on door-open signals and on users; and
at least one communication network, configured to provide a working communication between the transmitter module and the receiver module, the transmitter module and the computing system, and the computing system and the receiver module;
wherein the transmitter module is configured to transmit a door-open signal to the receiver module and the computing system when the door is open;
wherein the receiver module is configured to provide a visual alert, a sound alert, or a combination of a visual alert and a sound alert when the door-open signal is received; and
wherein the computing system is configured to identify a door-open signal associated with a user having a history of unwanted door-open signals and to transmit an extra alert signal to the receiver module so as to provide the extra alert to the user having a history of unwanted door-open signals.

US Pat. No. 10,217,346

PRESENCE DETECTION WITH NEURAL NETWORKS

Amazon Technologies, Inc....

1. A method comprising:receiving, by a computing device from a first wireless receiver (RX), first channel properties for a first communication link between the first wireless receiver and a wireless transmitter (TX) that existed during a time period;
receiving, by the computing device, from a second wireless RX, second channel properties for a second communication link between the second wireless RX and the wireless TX that existed during the time period, wherein the first and the second wireless RXs and the wireless TX are located in a building having multiple rooms, and wherein the first and second channel properties represent wireless signal propagation characteristics comprising a combination of scattering, fading, and power decay of wireless signals;
separating, by the computing device, the first channel properties associated with a first group of frequencies from the second channel properties associated with a second group of frequencies, to generate a first input variable and a second input variable, respectively;
processing, by the computing device executing a multi-layered neural network, the first input variable and the second input variable to generate at least a first intermediate output value and a second intermediate output value, wherein processing comprises applying a plurality of weights, from a trained classifier, to the first input variable and the second input variable;
summing, by the computing device, the first intermediate output value and the second intermediate output value to generate a final output value;
performing, by the computing device, presence detection through:
applying a detection activation function to the final output value to generate a detection decision that indicates presence of a human within the building; and
applying a locator function to the final output value to detect a relative location of the human within the building, wherein the relative location is with respect to a closest of the first wireless RX, the second wireless RX, and the wireless TX.

US Pat. No. 10,217,345

SAFETY HEADWEAR STATUS DETECTION SYSTEM

OTIS ELEVATOR COMPANY, F...

1. A safety headwear monitoring system comprising:a sensor configured to detect a status parameter, wherein the status parameter indicates whether a head of a person is located within a selected distance of the sensor;
a transmission device in electronic communication with the sensor and configured to receive the status parameter from the sensor; and
an application installed on a user device in wireless communication with the transmission device,
wherein the transmission device is configured to transmit the status parameter to the application,
wherein the application on the user device is configured to detect a location parameter of the user device, and
wherein the application on the user device is configured to detect a speed parameter of the user device when the location parameter indicates that the user device is en route to a selected location, and
wherein the application on the user device is configured to transmit the speed parameter to an application installed on a manager device when the speed parameter is above a selected speed and when the location parameter indicates that the user device is en route to the selected location.

US Pat. No. 10,217,344

NOXIOUS GAS ALERT AND REMEDIATION SYSTEM

1. A safety device for a vehicle comprising:one or more noxious gas detectors disposed within a cabin of a vehicle;
an analyzer which receives a plurality of electronic samples over time from the one or more noxious gas detectors, and which determines from the electronic samples that a rate of increase of noxious gas in the cabin meets a first threshold, wherein the first threshold indicates an impending dangerous condition for an occupant of the vehicle; and
an alert which is generated responsive to the determination by the analyzer of the impending dangerous condition within the cabin of the vehicle.

US Pat. No. 10,217,342

METHOD AND PROCESS FOR DETERMINING WHETHER AN INDIVIDUAL SUFFERS A FALL REQUIRING ASSISTANCE

Cerner Innovation, Inc., ...

1. A method for detecting when a monitored individual has fallen or otherwise indicated that he or she needs assistance, the method performed by a computerized monitoring system and comprising:accessing data from one or more 3D motion and sound sensors within one or more rooms occupied by an individual, wherein the one or more 3D motion and sound sensors are configured to recognize one or more biometric identifiers of the individual;
tracking movement of the individual, regardless of lighting conditions, using one or more of the one or more biometric identifiers;
evaluating the movement of the individual to make a determination of whether the individual has fallen or gestured for assistance; and
sending the data and the determination to a centralized monitoring station.

US Pat. No. 10,217,340

RFID READER AND ANTENNA SYSTEM FOR LOCATING ITEMS USING A MOBILE DEVICE

1. A wireless reader accessory, comprising:at least one antenna, said at least one antenna comprises a multi-directional antenna array comprising at least two antenna elements substantially parallel to a ground conductive plate, each having horizontal and vertical polarizations, wherein said at least one antenna is electronically connected to an electric power source;
a controller for adjusting phase and amplitude of an alternating current provided to each one of said at least two antennas by said electric power source to modify at least one of polarization and direction of a signal transmitted by said antenna array; and
a body encasing said at least one antenna and said controller and shaped to be attached to an electronic mobile device;
wherein at least one of said at least two antenna elements is an antenna element for radio frequency identification (RFID), comprising:
a ground conductive element,
a patch conductive plate substantially parallel to said ground conductive plate,
a dielectric substrate positioned between said ground conductive plate andsaid patch conductive plate, andat least two feeding lines, each electronically connected to said patch conductive plate and to an adjustable electric power source: and
wherein an electric potential difference between said at least two feeding lines is
adjustable by said electric power source to create alternating linear and circular polarizations of a signal transmitted by said antenna.

US Pat. No. 10,217,338

DISPLAY FOR HAND-HELD ELECTRONICS

MOBILE TECH, INC., Lake ...

1. A cable management apparatus for use in mounting an electronic device to a display, the apparatus comprising:a puck assembly adapted to receive the electronic device;
a base assembly; and
a tether assembly adapted to connect the puck assembly with the base assembly, wherein the tether assembly comprises a portion that is adapted to transmit an optical signal;
wherein the puck assembly is adapted to be moveable between (1) a rest position in which (i) the puck assembly is in engagement with the base assembly and (ii) the puck assembly and the base assembly are connected to the tether assembly, and (2) a lift position in which (i) the puck assembly is disengaged from the base assembly and (ii) the puck assembly and the base assembly are connected to the tether assembly;
wherein the base assembly further comprises (1) base assembly circuitry configured to receive power from a power source, and (2) a base assembly electrical contact connected to the base assembly circuitry;
wherein the puck assembly comprises (1) a puck assembly electrical contact, (2) a power storage device, and (3) puck assembly circuitry connected to the puck assembly electrical contact and the power storage device;
wherein the base assembly contact and the puck assembly contact are adapted to contact each other when the puck assembly is in the rest position to form an electrical connection between the puck assembly circuitry and the base assembly circuitry;
wherein the puck assembly circuitry is configured to, when the puck assembly is in the rest position, draw power from the power source through the electrical connection and provide the drawn power to the power storage device to charge the power storage device; and
wherein the base assembly contact and the puck assembly contact are adapted to lose contact with each other when the puck assembly is in the lift position to thereby break the electrical connection.

US Pat. No. 10,217,337

SECURITY DEVICE REGISTRATION

Sennco Solutions, Inc., ...

1. A method of registering a security sensor device with a product device to be protected via the security sensor device, the method comprising:obtaining, by a processor, sensor identification data for the security sensor device, the sensor identification data being indicative of the security sensor device;
obtaining, by the processor, product identification data for the product device, the product identification data being indicative of the product device; and
generating, by the processor, registration data for the security sensor device and the product device based on the sensor identification data and the product identification data, the registration data associating the security sensor device and the product device,
wherein the product identification data is automatically obtained by the processor upon detection of a trigger event.

US Pat. No. 10,217,336

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;
wherein the multi-layer stack comprises a first component layer, at least one in-between component layer, and a second component layer stacked together, the at least one in-between component layer being disposed between the first component layer and the second component layer in the multi-layer stack, and wherein the tamper-respondent electronic circuit structure is associated with the first component layer, the at least one in-between component layer, and the second component layer, with the secure volume being defined, at least in part, within the at least one in-between component layer; and
wherein the multi-layer stack comprises multiple in-between component layers disposed between the first component layer and the second component layer, the at least one in-between component layer being at least one in-between component layer of the multiple in-between component layers, and the at least one tamper-respondent sensor comprises at least one peripheral tamper-detect circuit, the at least one peripheral tamper-detect circuit including respective pluralities of through-substrate vias, each plurality extending through a respective component layer of the multiple in-between component layers, at least some through-substrate vias of the respective pluralities of through-substrate vias being electrically interconnected in the at least one peripheral tamper-detect circuit by respective electrical contacts of the plurality of electrical contacts disposed in between component layers of the multi-layer stack.

US Pat. No. 10,217,335

DYNAMIC LINKING OF SECURITY SYSTEMS

Vivint, Inc., Provo, UT ...

1. A security system comprising:a first security system comprising a first control unit and a first sensor communicatively connected to the first control unit; and
a second security system comprising a second control unit and a second sensor; wherein the first control unit and the second control unit are configured to link based on an occurrence of a link condition that is associated with an armed status of the first security system or the second security system.

US Pat. No. 10,217,334

REFUGE GUIDE SYSTEM AND METHOD

NEXCOM INTERNATIONAL CO.,...

1. A refuge guide system (100) comprising:a central server (10) comprising:
a calculation unit (102);
a memory device (106) electrically connected to the calculation unit (102) and storing a map data and a user setting data; and
a central communication unit (104) electrically connected to the memory device (106) and the calculation unit (102), the central communication unit (104) transmitting a guide information;
a refuge guide device (20) comprising:
a control unit (200) comprising a memory element (202);
a wired communication unit (250) electrically connected to the control unit (200);
a wireless communication unit (220) electrically connected to the control unit (200); and
a transport unit (240) electrically connected to the control unit (200);
a plurality of fire monitoring devices (30) arranged for transmitting a fire information to the central server (10); and
a wireless communication device (40) arranged for providing communication between the central server (10) and the refuge guide device (20), and providing a positioning data of the refuge guide device (20),
wherein the refuge guide device (20) further comprises:
a baseplate (22) supporting the refuge guide device (20);
a low color-temperature light (280) electrically connected to the control unit (200), and arranged for auxiliary illumination;
an infrared sensor (290) electrically connected to the control unit (200), and arranged for sensing a locale environment temperature, and generating a locale fire information to the control unit (200); and
a fire nozzle (292) electrically connected to the control unit (200), the fire nozzle (292) driven by the control unit (200) to extinguish fire.

US Pat. No. 10,217,333

HAPTIC ENABLED USER INTERFACE DEVICE INCORPORATING ELECTROPERMANENT MAGNET

IMMERSION CORPORATION, S...

1. A haptic enabled user interface device, comprising:a housing; and
a haptic actuator mounted within the housing and configured to generate a haptic effect at an exterior surface of the haptic enabled user interface device,wherein the haptic actuator comprisesa casing, and
an electropermanent magnet disposed in the casing, the electropermanent magnet having a deactivated state and an activated state for a net magnetic field thereof, wherein the electropermanent magnet comprises,
a first magnet having magnetic poles that are selectively switchable between a first polarity and a second polarity opposite the first polarity,
a second magnet adjacent to the first magnet and having magnetic poles of the second magnet fixed at the first polarity, wherein a material forming the first magnet has a lower magnetic coercivity than a material forming the second magnet, and
a conductive coil adjacent to the first magnet and configured to switch a polarity of the magnetic poles of the first magnet between the first polarity and the second polarity, and
wherein the casing comprises a layer of ferromagnetic material located opposite an end of the electropermanent magnet, and wherein when the net magnetic field of the electropermanent magnet is in the activated state, the electropermanent magnet is configured to generate the haptic effect by actuating the layer of ferromagnetic material.

US Pat. No. 10,217,332

HAPTIC ACTUATOR INCLUDING DAMPER BODY AND RELATED METHODS

APPLE INC., Cupertino, C...

1. A haptic actuator comprising:a housing;
at least one coil carried by the housing;
a field member having opposing first and second sides; and
a respective flexure bearing mounting each of the first and second sides of the field member to be reciprocally movable within the housing responsive to the at least one coil;
at least one of the flexure bearings comprising an arm and a damper body attached thereto.

US Pat. No. 10,217,331

WIRELESS COMMUNICATION USB DONGLE

Amazon Technologies, Inc....

1. A non-transitory machine-readable medium of an electronic device comprising at least one light emitting diode (LED) and storing a program for communicating with a doorbell, the electronic device configured to communicate with a remote server and the doorbell and to emit audio ringtones, the program executable by a processing unit of the electronic device, the program comprising sets of instructions for:receiving, by the electronic device, a first signal from the remote server via at least one network when the remote server receives, from the doorbell, a second signal along with audio/video data via the at least one network, and sends, to at least one client device associated with the doorbell, the audio/video data captured by the doorbell;
in response to receiving the first signal, transmitting a third signal to a speaker of the electronic device to emit an audio ringtone; and
in response to receiving the first signal, activating the at least one LED.

US Pat. No. 10,217,330

MONEY HANDLING SYSTEM AND MONEY HANDLING METHOD

GLORY LTD., Himeji-shi, ...

13. A money handling method configured to handle, by using a money handling system, cash that is given and received when a commodity transaction is performed, the method comprising:a change amount calculating step of causing a cash settlement apparatus to recognize money paid for a commodity by a customer, calculate a total amount of paid money, and calculate, as change, a difference between the total amount of the paid money and a price of the commodity;
a judgment step of judging whether to execute either a process of dispensing change or a process of issuing a change ticket including information that specifies an amount of the change;
a change dispensing step of dispensing the change from the cash settlement apparatus when a result of judgment in the judgment step is to dispense the change;
a change ticket issuing step of issuing the change ticket from the cash settlement apparatus or a cash register connected to the cash settlement apparatus when a result of judgment in the judgment step is to issue the change ticket;
a change amount specifying step of causing a change handling apparatus to obtain the information included in the change ticket, and specify an amount of the not-yet-dispensed change;
a not-yet-dispensed change dispensing step of dispensing the not-yet-dispensed change equivalent to the amount of change specified in the change amount specifying step; and
a cash management step of managing a date when the not-yet-dispensed change has occurred, the amount of the not-yet-dispensed change, and a date when the not-yet-dispensed change has been dispensed based on the change ticket.

US Pat. No. 10,217,329

MONITORING CASH SUPPLY-RELATED INFORMATION AND MANAGING REFILL OF A CASH SUPPLY

Capital One Services, LLC...

1. A device, comprising:one or more memories; and
one or more processors, communicatively coupled to the one or more memories, to:
provide, to one or more user devices, a notification identifying an automated teller machine (ATM) device that needs to be refilled with cash;
receive, from the one or more user devices, one or more responses to the notification,
a response, of the one or more responses, including information identifying a capability of an individual, associated with a user device of the one or more user devices, to provide an amount of cash to refill the ATM device;
select, based on the one or more responses, a set of individuals to refill the ATM device with the amount of cash; and
provide, to the one or more user devices, another notification to cause the set of individuals to refill the ATM device with the amount of cash.

US Pat. No. 10,217,328

ASSISTED SERVICE TERMINAL

NCR Corporation, Atlanta...

1. An assisted service terminal operable by a local operator trained to correct faults associated with the assisted service terminal, the assisted service terminal comprising:a currency dispenser including a currency recycler integrated into the currency dispenser; and
an operator computer coupled to the currency dispenser, the operator computer including:
(i) an agent configured to execute on the operator computer and further configured during execution to communicate status information to a remote management system, and wherein the agent is a software component of the operator computer;
(ii) a dashboard application configured to execute on the operator computer and further configured to
(a) receive status messages from the currency dispenser indicative of a fault therein,
(b) present the received status messages to the local operator,
(c) receive an indication from the local operator in response to presenting the status messages, and
(d) notify the agent to issue a request to create an incident on the remote management system in response to the indication received from the local operator indicating that the fault cannot be resolved without a visit from a service engineer, wherein the agent is notified by the operator computer without the local operator making a request for notification to be sent and based on the currency dispenser being identified as previously being faulty and based on notification of a previous fault communicated from the currency recycler;
(iii) a control application arranged to control the operation of the currency dispenser and to provide a user interface to the operator; and
(iv) a communication channel proxy connected to a firmware controller of the currency dispenser and the channel proxy connected to the operator computer having the control application, the communication channel proxy arranged to send the status messages relating to the currency dispenser to the control application for presentation in the user interface and to send the status messages to the agent for delivery to the remote management system, and the communication channel proxy configured to intercept messages transmitted between the control application and the currency recycler and copy those intercepted messages to the dashboard application, wherein the communication channel proxy is further configured to process a message filter to determine where particular messages are to be sent when the messages are intercepted.

US Pat. No. 10,217,327

LINKED GAME PLAY ON GAMING DEVICES

1. A method of sharing game play on a plurality of gaming devices on a network of gaming devices, each gaming device being operable to play an independent game having an outcome comprising a randomly selected plurality of symbols, the method comprising:delivering physical link tokens to at least two players;
permitting each player to choose a different gaming device on the network;
associating each of the physical link tokens with the corresponding chosen gaming device;
transmitting an invitation to link the chosen gaming devices from one device to the other;
displaying the invitation at the other gaming device;
transmitting one of a link-accept input and a link-decline input from the other gaming device to the one gaming device;
in response to receipt of a link-decline input at the one gaming device, permitting each player to independently play each of the chosen gaming devices;
if a link-accept input is received at the one gaming device:
linking the chosen gaming devices on the network to each other via a server operatively connected to the network;
displaying an identical common game on each gaming device;
receiving value at a first one of the linked gaming devices via at least one of a ticket acceptor, a bill acceptor, and a coin acceptor;
applying at least some of the value as a wager at the first gaming device;
receiving value at a second gaming one of the linked gaming devices via at least one of a ticket acceptor, a bill acceptor, and a coin acceptor;
initiating an instance of a game on the first gaming device in response to receipt of an actuation at a first actuator at the first gaming device;
simultaneously displaying the first instance of the game on a display at the first gaming device and on a display at the second gaming device;
preventing initiation of another instance of the game on the second gaming device during play of the first instance of the game on the first gaming device;
applying at least some of the received value at the second gaming device as a wager on a game played at the second linked gaming device;
initiating a second instance of the game on the second gaming device in response to receipt of an actuation at a second actuator at the second gaming device;
simultaneously displaying the second instance of the game on a display at the second gaming device and on a display at the first gaming device;
preventing initiation of another instance of the game on the first gaming device during play of the second instance of the game on the second gaming device;
providing an indication of the outcomes of games played by the players on both the first and second gaming devices;
continuing to alternate play of an additional instance of the game on one gaming device while preventing initiation of another instance of the game on the other gaming device; and
cashing out any remaining value on the first and second gaming devices via a ticket printed by a printer at each of the gaming devices.

US Pat. No. 10,217,326

PROCESSING OF A USER DEVICE GAME-PLAYING TRANSACTION BASED ON LOCATION

LINQ3 TECHNOLOGIES LLC, ...

1. A method for processing information associated with, or enabling initiation or conduction of, game-playing transactions, the method comprising:receiving, from a user device and at one or more game-playing apparatuses configured for operations associated with game-playing transactions, information associated with a game-playing transaction, wherein the game-playing transaction is associated with a game, wherein the game is associated with or comprises game information;
determining, using one or more computing device processors, the information is at least partially consistent with or mappable to second information, the second information being received or accessed from a second user device different from the user device, the second user device being located in an approved location associated with the game, the second user device being associated with approved identification information or approved location information;
processing the information, or enabling initiation or conduction of, the game-playing transaction, based on at least one of:
determining, using the one or more computing device processors, the information is at least partially consistent with or mappable to the second information, the second information being received or accessed from the second user device located in the approved location associated with the game, or
determining, using the one or more computing device processors, a period of validity associated with the game-playing transaction or the game information has not expired,
wherein the information associated with the game-playing transaction is received on a first communication interface, and
wherein the second information is received or accessed on a second communication interface.

US Pat. No. 10,217,325

CLEARING BETS

CFPH, LLC, New York, NY ...

1. A server comprising at least one processor, a database, a tangible memory device storing instructions, and a hardware based communications interface operable to communicate with a network that communicatively couples a first wagering facility and a second wagering facility, wherein the instructions, when executed by the at least one processor, direct the at least one processor to:store within the database contract parameters that provide a description of a contract for settling accounts between the first wagering facility and the second wagering facility, wherein the parameters comprise a simulcast fee charged by the second wagering facility for hosting a wagering event to the first wagering facility, the first wagering facility comprising at least one of a facility that hosts wagering events and a simulcast facility operable to simulcast the wagering event hosted by the second wagering facility;
store within the database account parameters that provide a description of an account of the first wagering facility and an account of the second wagering facility;
as the first wagering facility transmits over the network to the second wagering facility a bet placed at the first wagering facility on the wagering event hosted by the second wagering facility, monitor the network via the communications interface to receive a copy of the transmitted bet, wherein the copy of the transmitted bet is encrypted;
decrypt the copy of the transmitted bet;
based on the decrypted transmitted bet, store within the database information on the transmitted bet, wherein the information on the transmitted bet comprises an identifier of the first wagering facility, an identifier of the second wagering facility, an identifier of the wagering event, and an amount of the bet;
receive via the communications interface from the network a result of the wagering event, wherein the result is transmitted by the second wagering facility onto the network;
using the identifier of the first wagering facility and the identifier of the second wagering facility, retrieve from the database the information on the transmitted bet and the contract parameters;
determine a settlement between the first and second wagering facilities based at least in part upon the result of the wagering event, the retrieved bet information, and the contract parameters;
retrieve from the database the account parameters that provide the description of the account of the first wagering facility and the account of the second wagering facility; and
based at least in part upon the settlement determination, initiate a transaction to transfer funds between the account of the first wagering facility and the account of the second wagering facility.

US Pat. No. 10,217,324

GAME LIVE AUCTION SYSTEM AND METHOD OF OPERATION

PROVA GROUP, INC., Dalla...

1. A method for conducting an auction comprising:reading a plurality of item identifiers from a plurality of identification tags, each affixed to a different item at an equipment management system at a location, prior to an event related to the items;
associating each of the identification tags with a different individual;
receiving individual identification data for each of the individuals to verify that each of the individuals is present at the location;
transmitting auction notification data to a plurality of devices if it is determined that the event has occurred, where the auction notification data includes item identification data for each of the items;
selecting one of a plurality of bids received from the plurality of devices and transmitting winning notification data to the device associated with the selected bid;
reading the item identifier from the identification tag affixed to the items after the event at the equipment management system; and
providing authentication data to the user with the item to allow the user to verify that the item was in use during the event by the individual.

US Pat. No. 10,217,323

GAMING MACHINE, SYSTEM, AND METHOD WITH MULTIPLE REEL SET CONTROL

Everi Games, Inc., Austi...

1. A gaming machine including:(a) a display system;
(b) a player input system; and
(c) at least one processor operable to:
(i) in response to receipt of a respective one of one or more play initiation inputs through the player input system while the gaming machine is in a base game state of a tournament game, causing the display system to populate a base set of symbol locations with game symbols, the displayed game symbols for the respective play initiation input corresponding to a respective result in the tournament game for the respective play initiation input,
(ii) activate a tournament bonus input device on the gaming machine while the gaming machine is in the base game state of the tournament game,
(iii) place the gaming machine in a bonus game state in response to a player actuation of the activated tournament bonus input device,
(iv) in response to a play initiation input through the player input system while the gaming machine is in the bonus game state, cause the display system to populate two or more bonus game sets of symbol locations with game symbols for that respective play initiation input, the game symbols in each bonus set of symbol locations corresponding to a respective result in the tournament game for the respective play initiation input, and
(v) provide an award corresponding to each result in the game for a respective play initiation input in the tournament game.

US Pat. No. 10,217,321

BONUS WITH PROXIMITY OF OCCURRENCE RELATED TO BASE GAME OUTCOMES OR PAYBACK PERCENTAGE

1. A gaming device comprising:a base game;
at least one number generator configured to select a trigger threshold;
at least one counter that progresses based on play of the base game;
an award comprising at least one of a secondary game and a bonus feature that is configured to be enabled when the count bears a predefined relationship to the trigger threshold; and
a process configured to modify the count by a number that is a function of a payback percentage of the base game.

US Pat. No. 10,217,320

PRODUCTS AND PROCESSES FOR A POINT EXCHANGE

CFPH, LLC, New York, NY ...

1. A method comprising:receiving, by at least one computer processor in electronic communication with at least one memory, an indication from a remote device via a network, the indication comprising data indicative of a wager on an event, an amount of points wagered, and a plurality of participants in the wager;
in response to receiving the indication, generating in the memory, by the at least one computer processor, a table with a points column;
associating, by the at least one computer processor, the table with the plurality of participants;
receiving, by the at least one computer processor, a first message that indicates a first point adjustment among the plurality of participants, the first message originating from a group of participants;
receiving, by the at least one computer processor, a second message that indicates a second point adjustment among the plurality of participants, the second message originating from a single participant; and
updating, by the at least one computer processor, the points column of the table in the memory based on the first point adjustment in the first message and the second point adjustment in the second message.

US Pat. No. 10,217,318

AUTOMATED TOPOLOGY GENERATION FOR ELECTRONIC GAMING MACHINES

IGT Canada Solutions ULC,...

1. A computer-implemented method comprising:determining locations of a plurality of electronic gaming machines through communications between the electronic gaming machines and a wireless transmitter comprising a unique identifier provided at a known location, wherein determining a location of one of the plurality of electronic gaming machines comprises:
receiving a wireless electronic signal from the wireless transmitter, the wireless electronic signal comprising the unique identifier and a time stamp;
retrieving, from memory, location information associated with the unique identifier;
determining timing information from the time stamp; and
based on the timing information and the location information, determining a relative distance between that one of the plurality of electronic gaming machines and the wireless transmitter;
storing the locations of the plurality of electronic gaming machines in memory;
determining that a location of one of the plurality of electronic gaming machines has changed;
in response to determining that the location of one of the plurality of electronic gaming machines has changed, triggering an alarm;
based on the locations of the plurality of electronic gaming machines, generating a game floor map; and
displaying the game floor map on a retailer terminal, the retailer terminal configured to provide management functions for the plurality of electronic gaming machines.

US Pat. No. 10,217,317

GAMING SYSTEM AND METHOD FOR PROVIDING INCENTIVES FOR TRANSFERRING FUNDS TO AND FROM A MOBILE DEVICE

IGT, Las Vegas, NV (US)

1. A gaming system comprising:at least one display device;
at least one processor; and
at least one memory device which stores a plurality of instructions, which when executed by the at least one processor, cause the at least one processor to:
responsive to data associated with a mobile device application of a mobile device being wirelessly received from the mobile device and an incentive triggering event separately occurring in association with accessing a cashless wagering account via the mobile device application of the mobile device:
determine an incentive, and
cause the at least one display device to display the determined incentive, and
responsive to a wager being placed in association with a play of a game:
deduct the placed wager from a credit balance,
determine a game outcome,
cause the at least one display device to display the determined game outcome,
determine any award associated with the determined game outcome,
cause the at least one display device to display any determined award associated with the determined game outcome, and
modify the credit balance based on any determined award associated with the determined game outcome.

US Pat. No. 10,217,316

GAMING DEVICES WITH SYMBOL BLOCKING AND RESPIN FEATURE

1. A gaming device comprising:a display including a video screen having a game play grid showing portions of a plurality of game reels;
a player interface including at least one button, the button configured to generate a signal in response to being activated;
a wager input device structured to receive physical items associated with currency values;
a memory configured to store a credit amount; and
a processor operable to:
receive a signal from the wager input device indicating receipt of a physical item associated with a currency value,
increase the credit amount stored in the memory based on the currency value of the received physical item,
receive a first game initiation signal indicating a wager amount, the wager amount deducted from the credit amount stored in the memory,
determine an outcome for a first gaming event,
display the determined first game outcome in the game play grid of the display,
evaluate the determined first game outcome to identify winning symbol combinations,
provide awards associated with any identified winning symbol combinations for the first game outcome, where the credit amount stored in the memory is increased based on the provided awards associated with the first game outcome,
form a multi-reel symbol when a symbol on a first game reel is adjacent to a substantially identical symbol on a second game reel in the game play grid of the display based on the first game outcome, where the multi-reel symbol is formed by combining the two substantially identical symbols on the first game reel and the second game reel,
spin a secondary reel where the multi-reel symbol is located, the secondary reel including instances of the multi-reel symbol with various modifiers associated with at least some instances of the multi-reel symbol on the secondary reel,
determine a second game outcome, where the outcome determination for the second game outcome includes using the result of the secondary reel spin,
display the determined second game outcome in the game play grid of the display,
evaluate the determined second game outcome to identify winning symbol combinations, and
provide awards associated with any identified winning symbol combinations for the second game outcome, where the credit amount stored in the memory is increased based on the provided awards associated with the second game outcome.

US Pat. No. 10,217,315

GAMING SYSTEM, GAMING DEVICE, AND METHOD FOR PROVIDING A CASCADING SYMBOLS GAME HAVING MAGNETIC SYMBOLS AND TARGET SYMBOLS

IGT, Las Vegas, NV (US)

1. A gaming system comprising:a processor; and
a memory device which stores a plurality of instructions, which when executed by the processor, cause the processor to:
at each of a plurality of symbol display positions, cause a display, by a display device, of a symbol randomly selected from a plurality of different symbols,
responsive to a displayed symbol being a randomly determined magnetic symbol and said randomly determined magnetic symbol being displayed in association with a displayed target symbol:
cause a display, by the display device, of a shift of said randomly determined magnetic symbol toward the associated target symbol, said shifting resulting in an empty symbol display position, and
at the displayed empty symbol display position, cause a display, by the display device, of a symbol randomly selected from the plurality of different symbols,
responsive to the displayed symbol being the randomly determined magnetic symbol and said randomly determined magnetic symbol not being displayed in association with any target symbols, not cause any display of any shift of said randomly determined magnetic symbol,
determine any awards associated with any displayed winning symbol combinations, and
cause a display, by the display device, of any determined awards associated with any displayed winning symbol combinations.

US Pat. No. 10,217,314

POSITION-CHANGING ELEMENTS ON A VIDEO SCREEN IN A WAGERING GAME EVENT

1. A method of performing a gaming event on virtual symbols displayed on a display screen, wherein the gaming event:a) is effectuated by a plurality of programmatic instructions stored in a non-volatile memory, either remote or local to client devices and servers, and
b) is executed by processors at the client devices or servers after input by a player into a player input device in communication with the non-volatile memory,
said method comprising the steps of:
c) providing a gaming application downloaded onto a mobile device and for use on a mobile platform;
d) providing a database of virtual symbols and arrangements of symbols on a virtual grid format of multiple columns and multiple rows of frames;
e) enabling an initiating user with the downloaded gaming application to place value at risk on an outcome of a gaming wager ultimately determined by predefined concluding outcomes of virtual symbol distribution on the virtual grid;
f) receiving either: i) a first set of random virtual symbols filling all frames on the virtual grid and a random number of available controlled movements of adjacent pairs of virtual symbols, or ii) an unassigned random second set of symbols that are to be assigned into the virtual grid if the second set of virtual symbols is accepted for resolution of the gaming wager;
g) upon occurrence of i), the player directing through the player input device a switch exchange of only adjacent virtual symbols by contacting each frame of adjacent virtual symbols, thereby signaling the processor at the client device or server to switch the virtual images in the adjacent frames within the virtual grid, and continuing to direct only switch exchanges until all available controlled movements are exhausted, forming a final grid array;
h) upon occurrence of ii), the player, through the player input device, either iii) accepting the second set of virtual symbols, and then the programmatic instructions are executed by the processors at the client devices or servers to randomly distributed the virtual symbols of the second set of virtual symbols into the virtual grid to form a virtual grid with all frames filled with individual ones of the virtual symbols of the second set of virtual symbols and then the processors at the client devices or servers allowing controlled exchange movements of only adjacent pairs of virtual symbols by enabling the user to switch the virtual images in only the adjacent frames within the virtual grid, and continuing to direct only switch exchanges between adjacent pairs of virtual symbols until all available controlled movements are exhausted, forming a final grid array; or, through the player input device, iv) the player declining the second set of virtual symbols by inputting a declination signal to the client devices or servers and then receiving a third set of virtual symbols, the player accepting the third set of virtual symbols, and then the programmatic instructions are executed by the processors at the client devices or servers to randomly distributed the virtual symbols of the second set of virtual symbols into the virtual grid to form a virtual grid with all frames filled with individual ones of the virtual symbols of the third set of virtual symbols and then the processors at the client devices or servers allowing controlled exchange movements of only adjacent pairs of symbols by enabling the user to switch the virtual images in the adjacent frames within the virtual grid, and continuing to direct switch exchanges of only adjacent pairs of virtual symbols until all available controlled movements are exhausted, forming a final grid array; and
i) after the final grid array has been formed, the client devices or servers resolves the gaming wager against a paytable based upon numbers and/or types of virtual symbols aligned in specific paylines on the grid in the final grid array at the conclusion of rearranging only the virtual symbols from the first set of virtual symbols or the second set of virtual symbols.

US Pat. No. 10,217,313

GAMING SYSTEM AND METHOD FOR PROVIDING A CASCADING SYMBOL GAME WITH MULTIPLE SYMBOL DISPLAY POSITION SYMBOLS

IGT, Las Vegas, NV (US)

1. An electronic gaming machine comprising:a payment acceptor;
at least one display device;
at least one processor; and
at least one memory device which stores a plurality of instructions, which when executed by the at least one processor, cause the at least one processor to:
responsive to receipt of a physical item by the payment acceptor, modify a credit balance based at least in part on a monetary value associated with the physical item, wherein the physical item is selected from the group consisting of: a ticket associated with the monetary value and a unit of currency,
cause the at least one display device to display one of a plurality of available symbols at each of a plurality of symbol display positions of each of a plurality of symbol display position matrices, wherein prior to the display of the symbols at the symbol display positions, the plurality of available symbols include at least one multiple symbol display position symbol associated with at least two of the symbol display positions,
for each symbol display position matrix:
determine if any of the symbols displayed at the symbol display positions of said symbol display position matrix form any winning symbol combinations, and
responsive to a plurality of the displayed symbols forming at least one winning symbol combination, cause the at least one display device to display one of a plurality of awards for each displayed winning symbol combination, wherein the credit balance is increasable based on any displayed awards,
responsive to the multiple symbol display position symbol being displayed at symbol display positions of at least two of the symbol display position matrices, trigger at least one feature associated with a play of a game, and
responsive to receipt of a cashout input, initiate any payout associated with the credit balance.

US Pat. No. 10,217,312

AUTOMATIC REGION OF INTEREST DETECTION FOR CASINO TABLES

VISUALIMITS, LLC, Las Ve...

1. A method for identifying regions of interest on a casino table, performed by at least one electronic processor, executing computer readable instructions, the method comprising:generating a template image and template meta-data that defines a first region of interest and a second region of interest on the template image;
capturing a table image of casino table;
identifying objects located at the first region of interest;
generating camera meta-data for the first region of interest based upon the identifying of the objects at the first region of interest;
defining, by the at least one electronic processor, a homography between the template meta-data and the camera meta-data for the first region of interest based on the identifying of the objects at the first region of interest;
generating, by the at least one electronic processor, camera meta-data for the second region of interest based upon the homography; and
analyzing game play at the casino table based upon the camera meta-data for the first region of interest and the meta-data for the second region of interest.

US Pat. No. 10,217,311

APPARATUS FOR CONTROLLING ACCESS TO AND USE OF PORTABLE ELECTRONIC DEVICES

Renovo Software, Inc., R...

1. A method, comprising:receiving a portable electronic device access request at a kiosk, wherein the access request includes prisoner identification information;
comparing, by one or more processors and/or circuits, the prisoner identification information with prisoner access information stored in a database;
determining, by one or more processors and/or circuits, that the prisoner identification information matches the prisoner access information to authorize prisoner access to a portable electronic device stored in the kiosk; and
in response to the determining, dispensing a portable electronic device by unlocking an electronic lock securing the portable electronic device in the kiosk.

US Pat. No. 10,217,310

VENDING MACHINE

NOODLE TIME HOLDINGS LIMI...

1. A rotary arm mechanism for a vending machine, installed in the vending machine, comprising:a fixed base;
a stepper motor device fixed onto the fixed base;
a drawing plate disposed on the fixed base;
a transmission module disposed on the fixed base and connected to the stepper motor device; and
a rotary arm connected to the transmission module, the rotary arm including an arm member, a hook portion extending from one end of the arm member, wherein the stepper motor device is actuated by the vending machine, the stepper motor device drives the rotary arm to hook out and convey a vending item in the vending machine,
wherein the fixed base includes an upper plate, a lower plate and a plurality of support plates connected between the upper plate and the lower plate, a transverse plate is connected between the two support plates, and the upper plate and the transverse plate each include a penetrating hole;
wherein the drawing plate is one-fourth circle shaped and is disposed on the upper plate of the fixed base.

US Pat. No. 10,217,309

MONEY ITEM DISPENSING

Crane Payment Innovations...

1. A method of securely auditing money items within a secure housing of a money item dispensing system, comprising:collecting money items emptied from at least one money item storage region of the money item dispensing system using a conveyor;
determining and recording in a computer readable storage medium, using a money item denominator, a denomination of each collected money item on the conveyor in a money item sensing region of a path of the conveyor;
conveying the money items back into the at least one money item storage region.

US Pat. No. 10,217,308

HYBRID BANKNOTE WITH ELECTRONIC INDICIA USING NEAR-FIELD-COMMUNICATIONS

X-Celeprint Limited, Cor...

1. A hybrid high-security document, comprising:a flexible document; and
a plurality of independent light-emitting modules disposed on or embedded in the flexible document, each module comprising:
an antenna with multiple turns,
an electronic circuit, and
a light emitter mounted and electrically connected on a substrate separate from the flexible document, wherein the electronic circuit is responsive to electrical power provided from the antenna to control the light emitter to emit light, wherein the electronic circuit is formed in semiconductor that has an area less than fifty thousand square microns,
wherein (i) the plurality of light-emitting modules is spatially disposed to collectively form at least one of a character, a graphic indicator, an icon, a number, a letter, and a pictogram, (ii) the plurality of light-emitting modules is spatially disposed to collectively indicate a value, a date, or a person, or (iii) both (i) and (ii).

US Pat. No. 10,217,307

ENABLING COMMUNICATION BETWEEN AN INVENTORY CONTROL SYSTEM AND A REMOTE SYSTEM OVER A NETWORK

SNAP-ON INCORPORATED, Ke...

1. A system comprising:a plurality of object storage devices each including a plurality of drawers for storing objects and each having an access control device operative to limit access to the object storage device; and
a data processor configured to:
establish a first group including a first subset of the plurality of object storage devices, a first subset of all users of the plurality of object storage devices, and a first subset of all work locations associated with the plurality of object storage devices;
establish a second group including a second subset of the plurality of object storage devices, a second subset of all users of the plurality of object storage devices, and a second subset of all work locations associated with the plurality of object storage devices;
receive from a user a request to access at least one object storage device of the system;
determine whether the user is associated with the first group or the second group; and
based on a result of the determination, control the access control device of at least one object storage device of the plurality of object storage devices to grant the user access to the first subset of the plurality of object storage devices in the first group and at the first subset of all the work locations or the second subset of the plurality of object storage devices in the second group and at the second subset of all work locations.

US Pat. No. 10,217,306

SMART HOME DELIVERY SERVICES

SEARS BRANDS, L.L.C., Ho...

1. A method of operating a system enabling remote authorization and monitoring of physical access to a building, the method comprising:receiving, by a wireless handheld device of a designated individual from a computer system in response to a consumer retail transaction, information regarding a request for scheduled physical access by the designated individual to a building of the consumer;
notifying the designated individual of details of the scheduled physical access, via the handheld device;
determining, by the handheld device, whether the designated individual is detected within a defined boundary of the building;
if the designated individual is determined to be within the defined boundary:
enabling storage of video images wirelessly received by the handheld device directly from a camera on the designated individual,
transmitting, by the handheld device, notification of arrival by the designated individual at the building, to cause a notification at an electronic device of the consumer, and
enabling entry of the designated individual into the building of the consumer after verification, by the handheld device, that the camera is functioning properly to record the whereabouts of the designated individual while moving about the building of the consumer; and
if the designated individual is determined to not be within the defined boundary:
disabling storage of video images wirelessly received from the camera on the designated individual, and
transmitting notification of departure by the designated individual from the building, to the electronic device of the consumer.

US Pat. No. 10,217,305

HOME MONITORING SYSTEM TRIGGERED RULES

Alarm.com Incorporated, ...

1. A computer implemented method comprising:obtaining location information of a mobile computing device relative to a pre-defined geographic area including at least a portion of a property;
obtaining a connection status of the mobile computing device for a short range wireless connection with a communication-enabled device within the property;
obtaining, from one or more motion sensors associated with the property, motion data indicative of motion at the property;
determining that criteria for an action at the property is satisfied by
(i) the location information of the mobile computing device relative to the pre-defined geographic area including at least the portion of a property;
(ii) the connection status of the mobile computing device for the short range wireless connection with the communication-enabled device within the property; and
(iii) the motion data indicative of motion at the property; and
in response to determining that criteria for the action at the property is satisfied, triggering the action to be performed at the property, wherein the action to be performed at the property is one or more of:
unlocking a door;
locking a door;
opening a door;
closing a door;
opening a window;
closing a window;
opening a garage door;
closing a garage door;
adjusting appliance settings;
turning on a light; and
turning off a light.

US Pat. No. 10,217,304

INTELLIGENT VEHICULAR ELECTRONIC KEY SYSTEM

Ivtes Ltd., New Taipei (...

1. An intelligent vehicular electronic key system, comprising:a cloud server;
a first user device having a wireless network connection function and connected to the cloud server through an Internet;
a second user device having a wireless network connection function and connected to the cloud server through the Internet; and
a vehicle control unit installed inside a vehicle, having a wireless network connection function, and connected to the cloud server through the Internet;
wherein after activating an electronic key sharing function, the first user device transmits an electronic key information link and a first hash value generated by hashing at the first user device to the second user device, after activating the electronic key information link, the second user device transmits a privilege authentication request, the first hash value, and a second hash value generated by hashing at the second user device to the cloud server, and after the cloud server correctly authenticates the privilege authentication request according to the first hash value and the second hash value and replies an access confirmation to the second user device, the second user device activates a vehicle control function and transmits a vehicle control signal to the vehicle control unit through the cloud server for the vehicle control unit to control operation of the vehicle.

US Pat. No. 10,217,302

SECURE DELIVERY VIA UNMANNED VEHICLES

CAPITAL ONE SERVICES, LLC...

1. An unmanned vehicle for secure delivery configured to perform operations that comprise:receiving delivery instructions from a remote control center, the delivery instructions based on a request for on-demand delivery and comprising user profile information associated with the request;
retrieving, based on the delivery instructions, a payload from a loading location;
traveling, based on the delivery instructions, with the payload to the location of a consumer vehicle;
initiating an interaction with a component of the consumer vehicle;
docking on the consumer vehicle;
conducting an authentication process comprising:
receiving input data; and
verifying the input data based on the user profile information; and
delivering the payload to the consumer vehicle based on the verification.

US Pat. No. 10,217,301

AUTOMATED ENTRY

Consumer 2.0, Inc., Los ...

1. A method for providing automated entry to properties, comprising:providing an application interface of an application running on a computing system to a property manager, the property manager being a manager or an owner of a property, the application interface prompting the property manager to enter a visitor name and contact information for a visitor, wherein upon receipt of the visitor name and contact information, the application provides the visitor with an invitation to receive automated entry information that is valid during a specified period of time so that the visitor can enter the property by themselves, the invitation being delivered to the visitor electronically, the invitation being applicable only to the property and the invitation requesting identification from the visitor;
upon the application receiving and confirming identification information from the visitor, providing, by the application, automated entry authorization information to the visitor that allows the visitor to enter the property using a short-range wireless interconnection, wherein the automated entry authorization information is valid during the specified period of time so that upon the visitor using a short-range wireless enabled device within the specified period of time to provide an open signal to a short-range wireless enabled lock box or a short-range wireless enabled automated door lock using the short-range wireless interconnection, the short-range wireless enabled lock box or the short-range wireless enabled automated door lock opening to facilitate automated entry to the property; and,
receiving by the application notification, originating from the short-range wireless enabled lock box or the short-range wireless enabled automated door lock, for the property manager when the visitor enters the property.

US Pat. No. 10,217,300

METHOD FOR PERFORMING AUTOMATIC OPENING OF A VEHICLE OR A PAYMENT PROCESS, AND ASSOCIATED APPARATUS

SIEMENS AKTIENGESELLSCHAF...

1. A method for a system to perform an automatic contactless process, the method comprising:receiving a first signal from outside the system requesting execution of the automatic contactless process;
transmitting a demand signal to an authorized user of the system in response to the first signal;
monitoring for a second signal from the authorized user throughout a duration of a predetermined time beginning with the transmission of the demand signal;
performing the automatic contactless process if no second signal is received in response to the demand signal within the duration of the predetermined time, and
terminating the automatic contactless process if the second signal is received within the duration of the predetermined time.

US Pat. No. 10,217,299

VEHICULAR INFORMATION COMMUNICATION SYSTEM AND VEHICULAR INFORMATION COMMUNICATION METHOD

Mitsubishi Electric Corpo...

1. A vehicular information communication system that performs communication between on-vehicle information devices of vehicles and a server, one of the on-vehicle information devices being installed in one of the vehicles,wherein the on-vehicle information device is configured to
receive control information from the server and update control information of an on-vehicle device, and
transmit a response to the server based on the updated control information, the response indicating presence or absence of abnormality in a condition where the on-vehicle device operates,
wherein, when dividing the vehicles into groups and performing a transmission process of control information in turn toward each group, the server is configured to
transmit the control information to the on-vehicle information device of each vehicle belonging to a group to which a processing turn of the transmission process has come,
receive responses indicating presence or absence of abnormality,
when responses indicating presence of abnormality are a predetermined reference value or less, perform a transmission process of control information toward a group having a following turn, and
when the responses indicating presence of abnormality are more than the predetermined reference value, suspend transmission processes of control information toward groups having following and subsequent turns, and
wherein, during the suspension of the transmission process of control information toward the groups having following and subsequent turns, the server is further configured to
perform a transmission process of the control information to the on-vehicle information device of each vehicle belonging to part of the groups having following and subsequent turns, and
cancel the suspension and resume the transmission process of the control information toward remaining groups when responses indicating presence of abnormality is the predetermined reference value or less.

US Pat. No. 10,217,298

METHODS OF OPERATING A MOTOR VEHICLE

Ford Global Technologies,...

1. A method of operating a motor vehicle comprising:detecting a negative driver response to a vehicle state parameter;
producing a perception model correlating the negative driver response with the vehicle state parameter;
analyzing the perception model; and
adjusting a parameter of a motor vehicle function to avoid future occurrences of driving situations that, based on the analysis of the perception model, would cause a second negative driver response.

US Pat. No. 10,217,297

CONTROL MODULE ACTIVATION TO MONITOR VEHICLES IN A KEY-OFF STATE

Ford Global Technologies,...

1. A system comprising:a vehicle at a location in a key-off state including:
a sensor for collecting damage detection data;
a camera for collecting damage identification data; and
a communication module; and
a remote processor to:
determine a current charge level of a battery of the vehicle based upon a charge level prior to the vehicle being in the key-off state and a time duration of the vehicle being in the key-off state;
receive the damage detection data from the communication module; and
detect damage to the vehicle based upon the damage detection data; and
send, responsive to detecting the damage, an activation signal to activate the camera.

US Pat. No. 10,217,296

TOLL PAYMENT COLLECTION USING NO-CONTRACT TOLL TAGS

AETolls, LLC, Austin, TX...

1. A computer-implemented method executed by one or more processors for collecting toll fees for use of a toll road facility, the method comprising:receiving a first tag identifier based on a first vehicle using the toll road facility; and
determining that the first tag identifier is provided in a registration database as indicating a no-contract tag, the registration database associating no-contract tags to respective device identifiers, and in response:
determining a first device identifier associated with the first tag identifier from the first database,
transmitting a first message to a first device associated with the first device identifier, the first message comprising a request for approval to collect a first toll fee, and
receiving a second message from the first device, the second message indicating approval of the first toll fee, and in response initiating payment of the first toll fee from one of a prepaid account associated with the first tag identifier or a first service provider, the first service provider providing data transfer services for the first device.

US Pat. No. 10,217,295

SELECTIVE DISPLAY IN A COMPUTER GENERATED ENVIRONMENT

1. A method of displaying objects having a predefined spatial relationship in a three dimensional computer generated environment, said objects each being associated with a respective metadata value defining a respective visibility of said objects in representations of said objects, said method comprising:defining a virtual projector in said three dimensional computer-generated environment having a specified position, orientation and field of view therein,
determining a set of field of view objects from said objects that are within said field of view of said virtual projector,
determining a display threshold for each object from said set of field of view objects on a basis of a display function, wherein said display function has an inverse relation to a distance from said virtual projector, and wherein said display function further varies as a function of an angle defined by an orientation of said virtual projector and a line drawn from said virtual projector to each object from said set of field of view objects respectively,
comparing said respective metadata value of each object from said set of field of view objects to said determined display threshold for each object from said set of field of view objects, and
displaying said set of field of view objects excluding those objects not meeting their respective determined display thresholds.

US Pat. No. 10,217,294

PROCEDURAL AUTHORING

MICROSOFT TECHNOLOGY LICE...

1. A method comprising:capturing a plurality of images of a physical environment;
analyzing the plurality of images of the physical environment to identify images representing an object in the physical environment;
obtaining a point cloud that describes a third dimension of the object;
generating, by a computing device, a 3D mesh model of the object based at least in part on the identified images and the point cloud that describes the third dimension of the object, the 3D mesh model including surfaces that are scaled based at least in part on surfaces of the object;
utilizing a value of information analysis to identify one or more dimensional reduction settings;
analyzing the 3D mesh model based on the identified one or more dimensional reduction settings to identify one or more of another object that is represented in the 3D mesh model and features of the object that are represented by the 3D mesh model; and
exporting the 3D mesh model.

US Pat. No. 10,217,293

DEPTH CAMERA-BASED HUMAN-BODY MODEL ACQUISITION METHOD AND NETWORK VIRTUAL FITTING SYSTEM

Shenzhen Orbbec Co., Ltd....

1. A human body model acquisition method based on depth cameras, comprising the following steps:step S1: generating mark points covering a model body surface and for determining features of the model body surface on the model body surface, and collecting depth images of the model body from a plurality of angles by using the depth cameras to acquire a depth image sequence that covers the model body surface and contains the mark points;
step S2: carrying target depth information point cloud grid reconstruction on frames of depth images in the depth image sequence; and
step S3: mosaicing the reconstructed frames of depth images into a three-dimensional model of the model body according to the mark points in the reconstructed frames of depth images;
wherein prior to step S2, the method further comprises the following steps:
preprocessing the frames of depth images in the depth image sequence acquired in step S1 according to the following steps:
estimating the position of the model body in the depth image through segmenting a foreground by a median;
placing a model body outline generating seed at the center of the position;
diffusing the model body outline by depth search based on smoothness constraint, generating an accurate model body outline, extracting the model body outline, and meanwhile removing the rest parts in the depth image as backgrounds;
wherein when the model body outline of the next frame of depth image is extracted, extracting the model body outline in combination with the outline extraction result of the previous frame;
wherein when the depth image is a rigid-body depth image:
the step S1 is specifically as follows:
irradiating the model body from 360 degrees by using structured light generated by the depth cameras, so as to generate the mark points for determining the feature information of irradiation sites on the irradiation sites; and
collecting the depth images of the irradiation sites by using the depth cameras during the irradiation to acquire the depth image sequence that covers the model body surface and contains the mark points;
the step S3 is specifically as follows:
mosaicing the mark points with correlation higher than a set value according to the correlation of the mark points in every two adjacent frames of depth images in the reconstructed frames of depth images, and deleting the mark points with correlation lower than the set value, so as to mosaic the frames of depth images into the three-dimensional model of the model body;
when the depth image is a non-rigid-body depth image:
the step S1 is specifically as follows:
irradiating the model body from 360 degrees by using light spots of random lattices generated by the depth cameras, so as to generate the mark points for determining the feature information of irradiation sites on the irradiation sites; and
collecting the depth images of the irradiation sites by using the depth cameras during the irradiation to acquire the depth image sequence that covers the model body from 360 degrees and contains the mark points; and
the step S3 is specifically as follows:
mosaicing the mark points with correlation higher than the set value according to the correlation of the mark points in every two adjacent frames of depth images in the reconstructed frames of depth images, and deleting the mark points with correlation lower than the set value, so as to mosaic the frames of depth images into the three-dimensional model of the model body.

US Pat. No. 10,217,292

3D SCENE RECONSTRUCTION USING SHARED SEMANTIC KNOWLEDGE

Intel Corporation, Santa...

1. A server device, comprising:one or more computer processors; and
a model/scene predictor to operate on the one or more computer processors to predict changes to a three-dimensional (3D) scene, wherein to predict changes to the 3D scene, the model/scene predictor is to provide model data describing a model of the 3D scene to a client device over a network for reconstruction of the 3D scene on the client device, and wherein the model data is provided based at least in part on a shared semantic understanding of the scene by the server device and the client device,
wherein the server device is to receive sensor data inputs for the model data from at least one remote sensor device comprising one or more cameras or sensors,
and wherein the model/scene predictor is further to provide at least part of the model data to the at least one remote sensor device, and, in response, receive delta model-based scene data from the at least one remote sensor device.

US Pat. No. 10,217,291

DESIGNING A MODELED VOLUME REPRESENTED BY DEXELS

DASSAULT SYSTEMES, Veliz...

1. A computer-implemented method of optimizing memory allocation for designing a modeled volume, wherein the method comprises:with respect to a subject modeled volume representing a physical product, providing at least one data structure having a grid of grids format and representing a set of dexels that represents the modeled volume, each dexel of the set of dexels comprising a set of at least one segment representing an intersection between a line of a set of lines and the modeled volume, each dexel being distinct from each line,
wherein each line of the set of lines corresponds to at most one dexel of the set of dexels, wherein each segment of the set of segments comprises a pair of boundary points on the respective line,
and wherein:
the set of lines comprises at least one subset of lines which are parallel and organized on a respective rectangular grid,
a given subset of lines being partitioned into groups of neighboring lines, each group of neighboring lines being organized on a respective rectangular grid which is a two-dimensional subpart of the rectangular grid respective to the given subset of lines, resulting in a data structure representing a subset of dexels corresponding to the given subset of lines,
the subset of dexels being partitioned into groups of neighboring dexels, each group of neighboring dexels being represented by a respective grid in the grid of grids format of the data structure representing the set of dexels,
wherein a memory space depending on maximum number of segments comprised in each respective dexel of a respective group of neighboring dexels is allocated to the respective group, and wherein memory space is allocated to each respective group of neighboring dexels to provide an optimized allocation of memory space to the set of dexels, the memory space allocated to each respective group being by one or more processors as a function of the maximum number of segments comprised in each respective dexel of the group, the function being an increasing function;
providing a sculpting operation on the modeled volume by processing the set of dexels from the optimally allocated memory space;
updating the set of dexels in response to the sculpting operation, the updating designing the modeled volume representing the physical product, wherein the designed modeled volume is usable to manufacture the physical product, wherein updating the set of dexels comprises updating groups of neighboring dexels that are impacted by the sculpting operation; and
adapting the memory space allocated to an updated group when the maximum number of segments comprised in each of the dexels of the updated group is modified;
the updating the set of dexels and the adapting the memory space being automatically implemented by the one or more processors.

US Pat. No. 10,217,290

REGISTRATION BETWEEN ACTUAL MOBILE DEVICE POSITION AND ENVIRONMENTAL MODEL

Apple Inc., Cupertino, C...

1. A method comprising:capturing, by a camera of a mobile device, an image of an environment;
detecting a particular pattern within the image of the environment captured by the camera;
locating the particular pattern in a database of patterns;
determining a set of coordinates that are mapped to the particular pattern in the database;
based at least in part of the set of coordinates, automatically determining a location of the mobile device within the environment;
based on the determined location of the mobile device within the environment, aligning a wire frame model of a virtual model of the environment over an image of the environment presented on a display of the mobile device in order to obtain calibration information;
receiving a user lock-in input; and
in response to receiving the lock-in input, sending, by the mobile device, the calibration information to a central repository configured to store a most recently updated calibration information,
wherein the central repository is configured to receive and store a plurality of calibration information over a period of time and aggregates the plurality of calibration information to create an updated virtual model.

US Pat. No. 10,217,289

AUGMENTED REALITY DEVICE WITH PREDEFINED OBJECT DATA

Disney Enterprises, Inc.,...

1. A computer-implemented method to augment virtual objects corresponding to physical objects, based on type and configuration of the physical objects, the computer-implemented method comprising:capturing, using one or more camera devices, one or more images of a visual scene that includes a first physical object;
classifying the first physical object as a first predetermined object type, based on at least one of: (i) one or more object identifiers associated with the first physical object and (ii) a plurality of edges of the first physical object within the visual scene;
determining which one of a plurality of distinct physical configurations the first physical object is currently in, wherein the first physical object is configured to be physically manipulatable into each of the plurality of distinct physical configurations;
generating a first virtual object based on predefined geometric information corresponding to the first predetermined object type of the first physical object;
determining one or more augmentations to apply to a first region of the first virtual object, by operation of one or more computer processors and based on the predefined geometric information corresponding to the first predetermined object type of the first object;
rendering a sequence of frames for display in which the first region of the first physical object is animated in a predefined manner depicting a virtual light source within the first physical object, including applying, based on the determined physical configuration of the first physical object, the one or more augmentations to the first virtual object; and
outputting the rendered sequence of frames for display using one or more display devices.

US Pat. No. 10,217,288

METHOD FOR REPRESENTING POINTS OF INTEREST IN A VIEW OF A REAL ENVIRONMENT ON A MOBILE DEVICE AND MOBILE DEVICE THEREFOR

Apple Inc., Cupertino, C...

1. A method for representing points of interest in an image of a real environment, comprising:displaying, by a display element, an image of a real environment;
determining at least one point of interest in the image;
determining a position of the at least one point of interest within the image;
displaying, by the display element, a computer-generated indicator associated with the at least one point of interest on the image, a location of the computer-generated indicator based on the position of the at least one point of interest;
displaying, by the display element, a computer-generated virtual object related to the at least one point of interest at a location based on the location of the computer-generated indicator;
displaying a visually perceivable relation indication indicative of a relation between the computer-generated virtual object and the computer-generated indicator;
determining a change in position of the at least one point of interest within a second image of the real environment;
updating, on the display element, display of the computer-generated indicator based on the change in position of the at least one point of interest; and
updating, on the display element, display of the visually perceivable relation indication based on the updated location of the computer-generated indicator.

US Pat. No. 10,217,287

METHOD AND APPARATUS FOR GENERATING A SEARCH PATTERN FOR AN INCIDENT SCENE

MOTOROLA SOLUTIONS, INC.,...

1. A method of searching an incident scene, comprising:displaying an augmented reality view of the incident scene to a display of a portable communication device;
calculating a search pattern based on context factors pertaining to the incident scene;
adjusting the displayed calculated search pattern based on attributes associated with each individual investigator and
displaying the calculated search pattern as part of the augmented reality view to the display.

US Pat. No. 10,217,286

REALISTIC RENDERING FOR VIRTUAL REALITY APPLICATIONS

Amazon Technologies, Inc....

1. A virtual reality display system, comprising:a display including a left eye region and a right eye region;
a processor; and
memory including instructions that, when executed by the processor, cause the virtual reality display system to:
obtain image data including a representation of a face of a user;
determine facial feature points based at least in part on the representation of the face in the image data;
determine, using the facial feature points, a shape of a nose of the user based at least in part on the image data;
determine, using the facial feature points, a pupillary distance of the user;
determine color data for a nose region of the image data, the nose region determined using the shape of the nose;
determine virtual reality content to be displayed by the display;
determine a left view of the nose to be displayed by the left eye region of the display, the left view determined using a left point of view of a left eye of the user, the shape of the nose, and the color data for the nose region;
determine a right view of the nose to be displayed by the right eye region of the display, the right view determined using a right point of view of a right eye of the user, the shape of the nose, and the color data for the nose region, a difference between the left eye point of view and the right eye point of view corresponding to the pupillary distance of the user; and
render the virtual reality content, left view of the nose, and right view of the nose for display.

US Pat. No. 10,217,285

HUD OBJECT DESIGN AND METHOD

1. A computer program product comprising a non-transitory computer usable medium having control logic stored therein for causing a computer to enable a first person augmented reality view of 3-dimensional objects, comprising:computer readable program code for initializing communication between a display device and at least one location sensor, wherein said at least one location sensor is positioned externally away from said display device;
computer readable program code for receiving sensor data from said at least one location sensor;
computer readable program code for generating an augmented reality environment using data from said at least one location sensor, wherein said augmented reality environment comprises a spatial origin point that is determined from an actual position of said at least one location sensor;
computer readable program code for incorporating a 3-dimensional target object within said augmented reality environment;
computer readable program code for applying a Cartesian coordinate grid to said augmented reality environment wherein the Cartesian coordinate grid is defined from the spatial origin point and the display device synchronizes with said at least one location sensor and a CPU of said display device, and by execution of the computer readable code, calculates a distance between said at least one location sensor and said display device using a computer generated lateral line and wherein said lateral line intersects a computer generated vertical line passing through said spatial origin point; and
computer readable program code for displaying said target object within said augmented reality environment in a first person augmented reality view.

US Pat. No. 10,217,284

AUGMENTED VIRTUALITY

1. A method of using virtual tools in Augmented Virtuality (AV) applications, comprising:initiating an AV application at a mobile device, wherein the AV application generates one or more AV objects within a location-based context, the location-based context including location and configuration information associated with a plurality of physical objects in a region spanned by the location-based context;
generating a display at the mobile device based on the initiation of the AV application, the display including a representation of at least a first AV object and at least a second AV object, wherein the first AV object is associated with a plurality of state variables including at least a seed location state variable, an expansion rate state variable, and an expansion direction state variable, and the second AV object is associated with a plurality of state variables including at least a tool location state variable, wherein the tool location state variable is modified based on one or more locations of the mobile device within the location-based context;
determining a virtual interaction of the first AV object based at least in part on the tool location state variable of the second AV object, wherein the virtual interaction constrains the first AV object expansion direction state variable; and
generating an updated display at the mobile device, the updated display including an updated representation of the first AV object based on the constrained expansion direction state variable.

US Pat. No. 10,217,283

NAVIGATION THROUGH MULTIDIMENSIONAL IMAGES SPACES

Google LLC, Mountain Vie...

1. A method of navigating multidimensional spaces, the method comprising:providing, by one or more processors, a first image of a multidimensional space for display on a display of a client computing device and an overlay line extending across a portion of the first image and indicating a direction in which the multidimensional space extends into the first image such that a second image is connected to the first image along a direction of the overlay line;
receiving, by the one or more processors, user input indicating a swipe across a portion of the display, the swipe being defined by a starting pixel and an ending pixel of the display;
determining, by the one or more computing devices, based on the starting pixel and the ending pixel, that the swipe occurred at least partially within an interaction zone of the first image, the interaction zone defining an area around the overlay line at which the user can interact with the multidimensional space, the interaction zone encasing the area around the overlay line with the area around the overlay line expanding a width of the overlay line;
when the swipe occurred at least partially within the interaction zone, determining, by the one or more processors, that the swipe indicates a request to display an image different from the first image;
when the swipe indicates a request to display the image different from the first image, selecting, by the one or more computing devices, the second image based on a starting point of the swipe, an ending point of the swipe, and a connection graph connecting the first image and the second image along the direction of the overlay line; and
providing, by the one or more computing devices, the second image for display on the display in order to provide a feeling of movement in the multidimensional space.

US Pat. No. 10,217,282

AUTOMATIC MOVIE FLY-PATH CALCULATION

KONINKLIJKE PHILIPS N.V.,...

1. An apparatus for processing of an image dataset comprising an object, said apparatus comprising:a segmentation unit comprising one or more processors configured to perform image segmentation of said object,
a calculation unit comprising the one or more processors configured to:
calculate a first location defining a first start point of a first sub object of said object;
calculate a second location defining a first end point of said first sub object;
calculate a third location defining a center point of said image dataset;
calculate a first projected start point by projecting said first start point onto a projection surface of a virtual sphere using said center point, wherein the virtual sphere is sized such that the segmented said object fits within the virtual sphere and said center point is the center point of the virtual sphere;
calculate a first projected end point by projecting said first end point onto the projection surface of the virtual sphere using said center point; and
calculate a path between said first projected start point and said first projected end point along the projection surface of the virtual sphere;
a movie creation unit comprising the one or more processors configured to calculate at least two successive images of the segmented said object fitted within the virtual sphere from said path with a virtual camera moving on said path between said first projected start point and said first projected end point along the projection surface of the virtual sphere, wherein each of said images of the segmented said object fitted within the virtual sphere has a projection plane oriented by a vector normal to the projection plane and the projection plane further oriented by the vector extending from a point on said path to the center point of the virtual sphere.

US Pat. No. 10,217,281

APPARATUS FOR RECONSTRUCTING 3D MODEL AND METHOD FOR USING THE SAME

ELECTRONICS AND TELECOMMU...

1. An apparatus for reconstructing a 3D model, comprising:an image acquisition unit configured to acquire, using a processor, multi-view images by receiving image signals captured by multiple drones using cameras;
a geometric calibration unit configured to estimate, using a processor, motion variables of the drones based on the multi-view images; and
a 3D model creation unit configured to reconstruct, using a processor, a 3D model of a dynamic object from the multi-view images using a multi-view stereo method,
wherein the multiple drones are configured to be synchronized on a same time axis in consideration of a preset baseline and to capture the dynamic object using the cameras, and
wherein the geometric calibration unit comprises:
an individual geometric calibration unit configured to generate 3D point clouds of a static background for each of the drones based on the multi-view images and to estimate the motion variables based on one or more spatial axes;
a background-matching unit configured to generate 3D information of the static background and 3D transform information by matching the 3D point clouds of the static background, and to estimate the motion variables based on one of the one or more spatial axes using the 3D information of the static background and the 3D transform information; and
a bundle adjustment unit configured to optimize the 3D information of the static background using a bundle adjustment method.

US Pat. No. 10,217,280

IDENTIFYING PRIMITIVES IN INPUT INDEX SYSTEM

ADVANCED MICRO DEVICES, I...

1. A method for identifying primitives from a set of indices, the method comprising:identifying a primitive topology for the set of indices, wherein the primitive topology specifies a number of indices that are included in the primitives specified by the set of indices;
identifying initial candidate primitives from the set of indices, as groups of indices having a number of indices specified by the primitive topology;
determining offsets for the initial candidate primitives based on the locations of reset primitives in the initial candidate primitives;
determining output primitives based on the offsets, by shifting the initial candidate primitives by an amount specified by the corresponding offset; and
forwarding the output primitives to a world-space pipeline for per-primitive processing.

US Pat. No. 10,217,279

THREE DIMENSIONAL WELLBORE VISUALIZATION

LANDMARK GRAPHICS CORPORA...

1. A method for displaying a three-dimensional (3D) wellbore visualization, the method comprising:generating, by a computing system, a well profile related to a design and operation of a wellbore within a subsurface earth formation;
receiving information associated with the wellbore and one or more downhole components of a drill string or a completion string located inside the wellbore;
updating the well profile with the information associated with the wellbore and the one or more downhole components; and
rendering a 3D representation of the wellbore and the one or more downhole components on a display of the computing system for review by one or more users of the computing system, based on the updated well profile.

US Pat. No. 10,217,278

THREE DIMENSIONAL TERRAIN MODELING

Amazon Technologies, Inc....

1. A computing system for terrain modeling in a video game comprising:one or more processors;
one or more memories having stored therein instructions that, upon execution by the one or more processors, cause the computing system to perform operations comprising:
identifying a three dimensional volume comprising one or more voxels;
determining a two dimensional area associated with the three dimensional volume, the two dimensional area defined by first dimension values and second dimension values;
associating a plurality of terrain layers with the two dimensional area to form a terrain model, each of the plurality of terrain layers comprising at least one third dimension value and at least one layer characteristic;
encoding two or more terrain layers of the plurality of terrain layers into a combined terrain layer, wherein the two or more terrain layers have a same destructibility value associated with a change to the two or more terrain layers in response to an explosion or weapon firing;
storing an association between the two dimensional area and the combined terrain layer; and
rendering the terrain model into image data based, at least in part, on the association between the terrain model and the combined terrain layer.

US Pat. No. 10,217,277

KEYPOINT-BASED POINT-PAIR-FEATURE FOR SCALABLE AUTOMATIC GLOBAL REGISTRATION OF LARGE RGB-D SCANS

AUTODESK, INC., San Rafa...

1. A computer-implemented method for globally registering point cloud scans, comprising:(a) acquiring a first three-dimensional (3D) point cloud and a second 3D point cloud, wherein:
(1) the first point cloud and the second point cloud have a subset of points in common;
(2) there is no prior knowledge on an alignment between the first point cloud and the second point cloud;
(b) detecting particular points, wherein the particular points are those points within the first point cloud that are likely to be identified in the second point cloud, and those points within the second point cloud that are likely to be identified in the first point cloud;
(c) retrieving information about a normal of each of the detected particular points;
(d) building a descriptor on each of the detected particular points, wherein each descriptor describes only 3D information;
(e) determining one or more matching pairs of descriptors, wherein each of the one or more matching pairs comprises a first descriptor from the first point cloud and a second descriptor from the second point cloud;
(f) estimating one or more rigid transformation hypotheses, wherein:
(1) each rigid transformation hypothesis represents a transformation between the first point cloud and the second point cloud; and
(2) each rigid transformation hypothesis is based on the 3D information in the one or more matching pairs of the descriptors;
(g) accumulating the one or more rigid transformation hypotheses into a fitted space;
(h) selecting one or more of the one or more rigid transformation hypotheses based on density;
(i) validating the one or more selected rigid transformation hypotheses based on a scoring; and
(j) selecting one of the validated selected rigid transformation hypotheses as a registration between the first point cloud and the second point cloud.

US Pat. No. 10,217,276

THREE DIMENSIONAL MODELING

3D SLASH, Paris (FR)

1. A method of creating a 3 Dimensional (3D) model of an object suitable for 3D printing, the method comprising:defining, by a processor, an initial cuboid of edge lengths Lx, Ly, Lz for creating the 3D model, wherein the initial cuboid implicitly comprises inner cuboids such that starting from the initial cuboid each cuboid is recursively splittable into eight identical inner cuboids, wherein the initial cuboid corresponds to the root node of an octree and the inner cuboids correspond to child nodes or leaves of the octree;
iteratively receiving, through input from a user, a size of an inner cuboid to be modified and a selection of a point on the screen;
identifying at least one inner cuboid to be modified based on the size of the inner cuboid and x, y, z coordinates of the point on the screen, received through user input, wherein the at least one inner cuboid to be modified is related to an inner cuboid that is rendered at the selected point on the screen;
modifying by marking the at least one inner cuboid as filled or empty; and
creating a compressed octree representing the 3D model by modifying the octree, for each input from the user, to incorporate the modification of the at least one inner cuboid in the compressed octree; and
wherein:
each leaf of the compressed octree corresponds to an inner cuboid that is either fully filled with a particular color or fully empty; and
the modifying comprises:
replacing a node by a full leaf of a particular color when all the child nodes of the node correspond to filled inner cuboids of the particular color;
replacing a node by an empty leaf when all the child nodes of the node correspond to empty inner cuboids;
replacing a full leaf of the particular color by a node with eight child nodes when at least one of the eight child nodes of the full leaf corresponds to an inner cuboid that is marked as empty or as a different color; and
replacing an empty leaf by a node with eight child nodes when at least one of the eight child nodes of the empty leaf corresponds to an inner cuboid that is marked as filled.

US Pat. No. 10,217,275

METHODS AND SYSTEMS OF PERFORMING EYE RECONSTRUCTION USING A PARAMETRIC MODEL

DISNEY ENTERPRISES, INC.,...

1. A computer-implemented method of reconstructing one or more eyes, comprising:obtaining one or more input images, the one or more input images including at least one eye, wherein the one or more input images include a three-dimensional face scan of at least a portion of a face including the at least one eye, the three-dimensional face scan being from a multi-view scanner;
obtaining a parametric eye model, the parametric eye model including an eyeball model and an iris model;
determining a geometry for the eyeball model, the geometry being determined by fitting the eyeball model to the at least one eye in the one or more input images, wherein the geometry corresponds to a shape of the eyeball of the at least one eye;
determining an iris control map used by the iris model to synthesize an iris of the at least one eye, the iris control map being determined by generating a proxy iris centered on a pupil determined for the eyeball model and determining texture information for the proxy iris from at least one of the one or more input images;
determining a vein network for the at least one eye; and
reconstructing the at least one eye using the parametric eye model with the geometry and the iris control map, wherein reconstructing the at least one eye includes rendering the vein network onto a sclera backplate determined from the one or more images.

US Pat. No. 10,217,273

IMAGE PROCESSING APPARATUS AND METHOD

Samsung Electronics Co., ...

1. An image processing apparatus comprising: a processor configured to create a set of N frames, wherein N>2 and is selected based on a characteristic of a scene; perform a light shading operation associated with a light source on a three-dimensional (3D) model of the scene in a first frame of the set of N frames to obtain a first light shading result of the first frame; assign the light shading result to remaining frames of the set of N frames; perform a surface shading operation on the 3D model in every frame of the set of N frames to obtain a respective surface shading result of each respective frame of the set of N frames; and generate a rendering result of each frame in the set of N frames by combining the respective surface shading result of each respective frame of the set of N frames with the respective light shading result of the each respective frame.

US Pat. No. 10,217,272

ZERO-COVERAGE RASTERIZATION CULLING

Intel Corporation, Santa...

1. A method for performing zero-coverage culling comprising:identifying in a graphics processor elongated regions between at least four samples, said elongated regions free of samples and defining two spaced apart, parallel lines of samples,
identifying in said graphics processor a primitive that does not lie entirely within a first elongated region, said primitive includes a first vertex, a second vertex, and a third vertex;
identifying in said graphics processor a first line of said lines of samples of said first elongated region;
identifying in said graphics processor a segment inside said primitive, said segment perpendicular to said first line of said lines of samples of said first elongated region and intersecting said first vertex of said primitive outside of said first elongated region;
identifying in said graphics processor a point where said segment intersects said first line of said lines of samples;
determining in said graphics processor if successive samples along said first line of said lines of samples on opposed sides of said segment are outside of said primitive;
culling said primitive in said graphics processor if successive samples along said first line of said lines of samples on opposed sides of said segment are outside of said primitive; and
performing rasterization on said primitive in said graphics processor if successive samples along said first line of said lines of samples on opposed sides of said segment are not outside of said primitive.

US Pat. No. 10,217,271

METHOD AND APPARATUS FOR COMPENSATING FOR MOVEMENT OF HEAD-MOUNTED DISPLAY

SAMUSUNG ELECTRONICS CO.,...

1. A method of compensating for a movement of a head-mounted display (HMD), the method comprising:sensing the movement of the HMD;
predicting a movement of the HMD at a first eye view point based on the sensed movement;
projecting and rendering an image based on the predicted movement of the HMD at the first eye view point;
re-sensing the movement of the HMD;
re-predicting the movement of the HMD at a second eye view point based on the re-sensed movement;
determining an error value based on a comparison between the predicted movement of the HMD at the first eye view point and the re-predicted movement of the HMD at the second eye view point; and
re-projecting and rendering the image based on the determined error value,
wherein the determined error value comprises at least one of a horizontal error value, a vertical error value, and a depth error value,
wherein the re-projecting and rendering comprises:
determining a sequence of a horizontal direction re-projection based on the horizontal error value, a vertical direction re-projection based on the vertical error value, and a depth direction re-projection based on the depth error value; and
re-projecting and rendering the image in the determined sequence, and
wherein a result of projecting three dimensional (3D) geometry information on a two dimensional (2D) plane for rendering of the first eye view point is re-projected as a re-projection result on a 2D plane of the second eye view point.

US Pat. No. 10,217,270

SCALABLE GEOMETRY PROCESSING WITHIN A CHECKERBOARD MULTI-GPU CONFIGURATION

INTEL CORPORATION, Santa...

1. An apparatus, comprising:a plurality of processor cores to perform three-dimensional (3D) graphics processing, each processor core including local storage to buffer geometry setup results, the plurality of processor cores comprising a first processor core and a second processor core;
shared storage communicatively coupled to the plurality of processor cores, the shared storage to buffer vertex processing results provided by each processor core, wherein the first processor core is to write vertex processing results generated by the first processor core to the shared storage and to read vertex processing results generated by the second processor core from the shared storage for rasterization to be performed by the first processor core; and
a bus communicatively coupled to the local storage of each processor core, the bus to distribute at least some of the geometry setup results among the plurality of processor cores,
wherein each processor core includes a rasterization module including dereferencing logic, wherein the rasterization module to rasterize batches of objects in temporal round-robin order such that the rasterization module accesses the vertex processing results at the shared storage and facilitates the dereferencing logic to transmit dereference information based on the vertex processing results back over the bus to the plurality of processors, wherein a processor receives an allocated portion of the dereference information corresponding to a portion of the vertex processing results generated by the processor.

US Pat. No. 10,217,269

COMPRESSIVE SENSING OF LIGHT TRANSPORT MATRIX

Siemens Healthcare GmbH, ...

1. A computer-implemented method for performing compressive sensing of light transport matrix, the method comprising:receiving a 3D dataset comprising image volume data comprising anatomical objects;
randomly selecting a plurality of points on a space curve traversing the 3D dataset;
calculating a light transport matrix comprising a plurality of light transmittance values, wherein each light transmittance value corresponds to light transmittance between a pair of points included in the plurality of points;
wherein calculation of the light transport matrix comprises:
identifying anatomical features between each pair of points included in the randomly selected plurality of points on the space curve;
determining light attenuation values for each of the anatomical features;
populating the light transport matrix only with light transmittance values for pairs of points not separated by one or more anatomical features having light attenuation values above a predetermined threshold value;
solving an optimization problem to determine a plurality of sparse coefficients which reproduce the light transport matrix when the sparse coefficients are multiplied by a predetermined dictionary of basis vectors; and
storing the sparse coefficients on a computer-readable medium.

US Pat. No. 10,217,268

SYSTEM FOR FAST INTERSECTION OF SECONDARY RAYS WITH GEOMETRIC OBJECTS IN RAY TRACING

ADSHIR LTD., Shdema (IL)...

1. A computer based system for fast intersections between secondary rays and objects in ray tracing of a three dimensional scene, utilizing graphics pipeline, comprising:at least one graphics processor with memory,
at least one general purpose processors with memory,
geometric data base of the scene,
render target memory;
wherein in runtime,
(I) graphics processor shoots first projection of rays at a cluster of existing hit points for acquiring depth map of the existing hit points; and
(II) graphics processor shoots second projection of rays through said cluster of existing hit points, utilizing the acquired depth map, for creating secondary rays; and
(III) graphics processor renders with the secondary rays the three dimensional scene, or part thereof, storing the intersections of secondary rays with geometrical objects to a render target memory; and
(IV) existing hit points are matched with points of intersections of related secondary rays and the render target; and
(V) the identity of objects represented at the points of intersection of secondary rays with the render target are located.

US Pat. No. 10,217,267

SYSTEMS AND METHODS FOR 3-D SCENE ACCELERATION STRUCTURE CREATION AND UPDATING

Imagination Technologies ...

1. Graphics processing apparatus configured to generate a 3D scene data structure for use in rendering from a three dimensional (3D) scene, the apparatus comprising:one or more shading clusters comprising programmable cores operable to perform graphics shading computation;
an input configured to receive primitive data for primitives located in the 3D scene;
a 3D scan converter implemented in fixed function hardware circuitry and arranged to receive data defining positions of volumetric elements within the 3D scene, wherein the scan converter is configured in hardware to analyse the position of a primitive to determine which volumetric elements the primitive is at least partially present within;
a cache coupled to the scan converter and arranged to store, for each of a plurality of the volumetric elements within the 3D scene, indications of primitives which are present within that volumetric element;
a format converter configured to receive data indicating, for each of the plurality of volumetric elements, which primitives are present within that volumetric element, the format converter being further configured to produce elements of the 3D scene data structure; and
a memory arranged to store the 3D scene data structure generated by the format converter, for subsequent use in rendering.

US Pat. No. 10,217,265

METHODS AND SYSTEMS OF GENERATING A PARAMETRIC EYE MODEL

DISNEY ENTERPRISES, INC.,...

1. A computer-implemented method of generating a parametric eye model of one or more eyes, comprising:obtaining eye data from an eye model database, the eye data including eyeball data and iris data corresponding to a plurality of eyes;
generating an eyeball model of a subject using the eyeball data from the eye model database, wherein generating the eyeball model includes iteratively establishing correspondences among the plurality of eyes and modifying the eyeball model based on the established correspondences, wherein establishing correspondences among the plurality of eyes includes:
rigidly aligning each shape of each of the plurality of eyes with the eyeball model;
fitting the eyeball model to each rigidly aligned shape of the plurality of eyes by identifying a limbus of the at least one eye in one or more input images, and minimizing a distance between a limbus of the eyeball model and the identified limbus of the at least one eye;
generating non-rigidly deformed eyeball models by non-rigidly deforming the fitted eyeball model to each shape of each eye of the plurality of eyes; and
updating the eyeball model using the non-rigidly deformed eyeball models;
generating an iris model of the subject using the iris data from the eye model database and an iris control map, the iris control map including a low-resolution representation of an iris of the subject, wherein generating the iris model includes sampling a plurality of patches from the plurality of eyes and merging the plurality of patches into a high-resolution synthesized texture, and wherein sampling of patches from the plurality of eyes is constrained by the iris control map; and
generating the parametric eye model of the subject, the parametric eye model including the eyeball model and the iris model.

US Pat. No. 10,217,264

3D DIGITAL PAINTING

1. A method of digital continuous and simultaneous three-dimensional painting, three-dimensional drawing, and three-dimensional cursor (object, image) navigating, said method comprising:providing a digital electronic canvas having a screen or display, as a physical surface, configured for presenting two images: one for a right eye and the other for a left eye of a painter in front of the canvas;
providing means for three-dimensional digital vision;
providing means for three-dimensional image presentation comprising a processor;
providing means for creating a continuous 3D virtual canvas comprising the display's surface of the digital electronic canvas and a volume that includes the display's surface by digitally changing a value and a sign of horizontal disparity between two images for the right eye and the left eye and their scaling on the digital electronic canvas corresponding to instant virtual distance between the painter's eyes and an instant image within the virtual 3D canvas;
wherein a resolution ? of continuity of changing of the virtual distance Z between the painter and the virtual images within 3D virtual canvas is defined by a size p of a pixel on the digital electronic canvas in horizontal direction and by a distance d between pupils of the painter's eyes according to an expression: ??2p Z/d;
providing at least one input control device comprising: a system of sensors that provide an input information about free 3D motion of at least one part of the painter's body into the at least one input control device for digital painting or drawing within 3D virtual canvas;
providing at least one kind of a coupling between at least part of the at least one input control device and the at least one part of the painter's body, said coupling chosen from a group consisting of: mechanical coupling, optical coupling, electromagnetic coupling, sound coupling, ultrasound coupling, and a combination of two or more thereof;
moving the at least one part of the painter's body while the system of sensors within the at least one input control device is providing information for recording change of vectors of mechanical motion parameters of the at least one part of the painter's body, said system of sensors provide simultaneous appearance of similar scaled strokes or lines on the images for the right and the left eye for any instant position within 3D virtual canvas;
wherein a simultaneousness of appearance of said similar strokes or lines on the images for the right and the left eye is limited by a smallest time interval equal to an inverted frequency of refreshment of frames on the digital electronic canvas and wherein a motion for making strokes or lines in all three dimensions is provided simultaneously and continuously in all directions of a 3D virtual space by free moving the at least one part of the painter's body.

US Pat. No. 10,217,263

STORING AND COMPARING THREE-DIMENSIONAL OBJECTS IN THREE-DIMENSIONAL STORAGE

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method comprising:receiving first data representing a first physical object that has three dimensions; and
storing, in a three-dimensional storage, the first data as a first digital object representing the first physical object;
wherein the three-dimensional storage comprises a total plurality of cells in a plurality of two-dimensional storage layers stacked atop one another, wherein each two-dimensional storage layer comprises a corresponding plurality of cells arranged in a respective layer;
wherein each cell in the total plurality of cells of the three-dimensional storage is wired to each other adjacent cell in horizontal and vertical directions; and
wherein the storing comprises:
storing, in the corresponding plurality of cells of each two-dimensional storage layer, a plurality of values representing a topology of a respective layer of the first physical object;
wherein, as a result of the storing, each cell of the plurality of two-dimensional storage layers has one of: a first value indicating that the first physical object exists in a physical space corresponding to a position of the cell of the plurality of two-dimensional storage layers, and a second value indicating that the first physical object does not exist in the physical space corresponding to the position of the cell of the plurality of two-dimensional storage layers.

US Pat. No. 10,217,262

COMPUTER ANIMATION OF ARTWORK USING ADAPTIVE MESHING

Adobe Systems Incorporate...

1. A method for providing a mesh for automatically animating artwork based on handle movement on the artwork, the method comprising:generating, by a processor of a computing device, a mesh based on an artwork, wherein the mesh comprises vertices forming triangles on the artwork, wherein handles are located at some of the vertices;
calculating, by the processor, bounded biharmonic weights for the handles, the bounded biharmonic weights representing significance of individual handles to individual vertices of the mesh;
iteratively determining, by the processor, to add resolution to particular portions of the mesh based on the bounded biharmonic weights of vertices of the triangles within each of the particular portions of the mesh until the bounded biharmonic weights of the vertices in all triangles of the mesh satisfy a criteria;
wherein, each addition of resolution comprises increasing triangles and vertices in the particular portions of the mesh; and
wherein, after each addition of resolution, the mesh is regenerated and the bounded biharmonic weights of the vertices of the triangles within each of the particular portions of the mesh are recalculated; and
using the mesh to automatically animate the artwork based on handle movement.

US Pat. No. 10,217,261

DEEP LEARNING-BASED FACIAL ANIMATION FOR HEAD-MOUNTED DISPLAY

PINSCREEN, INC., Santa M...

1. A method of real-time facial animation comprising:receiving video and audio of at least a portion of a performer's face from at least one performance of a predetermined set of phonemes and facial expressions;
generating a three-dimensional model of facial animations corresponding to the video and audio from the at least one performance relying in part upon temporal data for the at least one performance derived from the audio;
capturing a new performance of video and audio for a new performer's face including the predetermined set of phonemes and facial expressions;
applying a first convolutional neural network to derive a set of expression blendshape weights for each frame of the new performance of video, the expression blendshape weights also based upon at least one frame of video preceding a frame for which expression weights are sought;
applying a second convolutional neural network to each frame of the new performance of video to derive neutral facial weights;
applying a mapping function to the new performance to create a facial animation blending the results of the first convolutional neural network and the second convolutional neural network using the temporal data to match the facial animation to the new performance.

US Pat. No. 10,217,260

REAL-TIME LIP SYNCHRONIZATION ANIMATION

TD Ameritrade IP Company,...

1. A method, comprisingtransmitting, by one or more processing devices, a requested document comprising embedded instructions to a client device;
generating, by the one or more processing devices, a first phoneme and a second phoneme responsive to an additional request from the client device; and
transmitting, by the one or more processing devices, the first phoneme and the second phoneme to the client device responsive to the additional request, wherein the embedded instructions direct the client device to generate animation models and transition models based on the first phoneme and the second phoneme,
wherein the embedded instructions direct the client device to process the first phoneme and the second phoneme by:
receiving the first phoneme and the second phoneme,
generating a first animation model based on the first phoneme,
generating a second animation model based on the second phoneme, and
generating a transition model based on the first animation model, the second animation model, and a progressive transition rule.

US Pat. No. 10,217,259

METHOD OF AND APPARATUS FOR GRAPHICS PROCESSING

Arm Limited, Cambridge (...

1. A method of rendering two or more images representing different views of the same scene, the method comprising:determining a displacement of content of the scene between a first image and at least one other image of the two or more images; and
controlling an aspect of the rendering of the two or more images based on the determined displacement;
wherein:
the two or more images comprises a pair of images; and
determining a displacement of content of the scene between a first image and at least one other image of the two or more images comprises determining a displacement of content of the scene between the first image and the second image of the pair of images; and
the first image and the second image of the pair of images are each divided into a plurality of regions for the rendering process;
the regions of the plurality of regions for a given image are rendered in turn with respect to the rendering of that image according to their position in a defined rendering order for the regions; and
each region in a first image of the pair of images has associated with it a displacement that indicates the position in the rendering order of a corresponding region in the second image of the pair that has been determined to be where the content of the scene in the region of the first image has moved to in the second image of the pair;
and the method comprises:
determining for the next region to be rendered in the rendering order for the first image of the pair of images, the position in the rendering order for the second image of the pair of images of the corresponding region in the second image based on the displacement for the region of the first image;
comparing the determined position in the rendering order of the corresponding region in the second image to the position in the rendering order of the next region to be rendered in the second image; and
rendering the next region to be rendered in the rendering order in the first image, or rendering the next region to be rendered in the rendering order in the second image, based on the comparison.

US Pat. No. 10,217,257

PROCESS FOR CONTEXTUALIZING CONTINUOUS IMAGES

AMAZON TECHNOLOGIES, INC....

1. A computer-implemented method for associating images for display on a device, the method comprising:receiving, by the device, a first image associated with a first page of an electronic graphical magazine;
receiving a second image associated with a second page of the electronic graphical magazine;
determining the second page follows the first page in the electronic graphical magazine;
identifying a first image section along a right-most edge of the first image, the first image section comprising a first number of pixel columns;
identifying a second image section along a left-most edge of the second image, the second image section comprising a second number of pixel columns, wherein the first number and the second number are equal;
comparing a first pixel row of the first image section to a second pixel row of the second image section, wherein the first pixel row is a first distance from a first top of the first image section and the second pixel row is a second distance from a second top of the second image section;
determining that a first average pixel value of the first pixel row is within a first range of a second average pixel value of the second pixel row;
determining that content of the first image is associated with content of the second image;
aligning the first image with the second image; and
displaying the first image and the second image simultaneously on a display of the device.

US Pat. No. 10,217,256

VISUALLY EXPLORING AND ANALYZING EVENT STREAMS

Oracle International Corp...

1. A method, comprising:receiving, by one or more processors and from a service associated with a data store, an application programming interface (API) particular to the data store;
making, by the one or more processors, one or more API calls associated with the received API particular to the data store, the one or more API calls configured to request an event stream that includes source events from the data store;
displaying, by the one or more processors, a graph that includes a plurality of first points representing a plurality of first events from the event stream and a plurality of second points representing a plurality of second events from the event stream;
receiving, by the one or more processors, a first event of the plurality of first events from the event stream;
in response to receiving the first event, plotting, in the graph, a first point corresponding to the first event with a first color that visually distinguishes the first point from at least a one other color associated with a remainder of the plurality of points;
receiving, by the one or more processors, a second event of the plurality of second events from the event stream;
in response to receiving the second event:
determining a correlation coefficient between the first event and the second event;
determining a correlation color corresponding to the correlation coefficient; and
plotting, in the graph, a second point corresponding to the second event with the correlation color;
receiving, by the one or more processors, a third event of the plurality of first events from the event stream; and
in response to receiving the third event:
plotting, in the graph, a third point corresponding to the third event with the first color; and
changing a color of the first point to match the at least one other color associated with the remainder of the plurality of points.

US Pat. No. 10,217,255

AUTOMATIC CREATION OF AXIS BREAK ENHANCING CHART VISUALIZATION

SAP SE, Walldorf (DE)

1. A computer-implemented method comprising:providing in an in-memory database, a database table of a waterfall chart having an axis and comprising a plurality of bars and corresponding per-bar identifiers;
receiving a first input to select a plurality of overlapping bars;
in response to the first input, storing in the database table an axis break selection comprising per-bar identifiers of the plurality of bars;
an engine of the in-memory database referencing the per-bar identifiers of the axis break selection to automatically determine a region of greatest overlap, wherein determining the region of greatest overlap comprises:
the engine successively calculating in an iterative manner, a plurality of overlap regions between each of the plurality of selected bars from largest to smallest and all of the other selected bars, corresponding to the per-bar identifiers;
the engine determining a largest of the plurality of overlap regions as the region of greatest overlap; and
the engine rendering between a padding on a top and on a bottom of a largest selected bar, an axis break corresponding to the region of greatest overlap.

US Pat. No. 10,217,254

GRAPHICAL EDITING OF MEMORY LAYOUT RULES FOR SOFTWARE PROGRAMS

ORACLE INTERNATIONAL CORP...

1. A method, comprising:displaying, by a computer system, a visualization of a memory layout of an object instance in a software program, wherein the visualization comprises one or more fields in the object instance;
receiving user input that, when processed by the computer system, customizes the memory layout; and
processing, by the computer system, the user input by performing the following steps:
updating the displayed visualization to reflect customization of the memory layout by the user input; and
storing, in association with the software program, one or more rules that, when processed during instantiation of the object instance, configure the memory layout of the object instance based on the user input.

US Pat. No. 10,217,253

METHODS AND APPARATUS FOR SIMULATION OF A STATEFUL BRUSH TIP IN A NATURAL MEDIA DRAWING AND/OR PAINTING SIMULATION

Adobe Inc., San Jose, CA...

1. A method, comprising:modeling a tip of a brush tool using a data structure, the tip representing an erodible media that includes a hardness parameter;
receiving from an input device, a user input representing a stroke made by the brush tool on a virtual canvas, the user input defining six degrees of freedom (6DOF) data including position and orientation of the input device, wherein the stroke is initiated with the tip in a first state;
determining a closest point of the tip to the virtual canvas, and mapping a height at which the closest point is in contact with the canvas to zero pressure;
determining an amount of an erodible tip geometry that is below a pre-determined deposition threshold above the canvas, and creating a stamp image dependent on the determined amount of erodible tip geometry;
determining an intensity of each pixel of the stamp dependent on a depth at which each pixel is below the pre-determined deposition threshold;
rendering a mark for display on the virtual canvas dependent on the stamp and the determined intensity of each pixel of the stamp;
determining a second state of the tip dependent on the first state of the tip, the user input, and the mark rendered on the virtual canvas, wherein the second state represents a worn version of the first state; and
storing the second state of the tip using the data structure.

US Pat. No. 10,217,252

SEE-THROUGH SENSING FOR IMAGE RECONSTRUCTION OF STRUCTURE OF TARGET OBJECT

Mistubishi Electric Resea...

1. A scanner, comprising:an emitter configured to emit a wave in a direction of propagation to penetrate layers of a structure of a target object;
a receiver configured to measure intensities of the wave reflected by the layers of the target object;
a hardware processor configured to
partition the intensities of the reflected wave into a set of segments, such that each segment is the reflection from a corresponding layer of the target object, defining a multi-layered structure of the target object; and
reconstruct images of the layers of the target object from corresponding segments using a joint-layer hierarchical image recovery that prevents an increase in sparsity of the layers of the target object in the direction of propagation of the wave; and
an output interface to render the reconstructed images of layers of the target object.

US Pat. No. 10,217,251

METHOD FOR IMAGE RECONSTRUCTION

SIEMENS HEALTHCARE GMBH, ...

1. A method for image reconstruction based upon a first plurality of spectral raw data sets, each associated with different X-ray spectra, comprising:combining the spectral raw data sets to form a second plurality of virtual raw data sets;
reconstructing a respective auxiliary image data set on the basis of each respective virtual raw data set;
selecting a first material from a material group including a plurality of materials;
generating material-specific maps for a number of second materials of the material group from the auxiliary image data sets;
determining material line integrals for the second materials with forward projection of the respective material-specific map;
determining synthetic projection data sets on the basis of the virtual raw data sets and the material line integrals for each material; and
reconstructing at least one image data set on the basis of the synthetic projection data sets for a number of materials of the material group.

US Pat. No. 10,217,249

IMAGE RECONSTRUCTION USING APPROXIMATE MESSAGE PASSING METHODS

International Business Ma...

1. A computer-implemented method for image reconstruction, the method comprising:accessing via one or more processors, elements from a data memory associated with said one or more processors, said elements corresponding to measurement values associated with signals obtained at one or more arrays of receiving elements;
performing, via one or more processors, message passing estimator operations to obtain estimates of random variables associated with variable nodes of a bipartite factor graph according to a message passing method in the bipartite factor graph, wherein:
each measurement value is expressed as a term that comprises linear combinations of the random variables; said message passing estimator operations being an iterative process comprising:
exchanging, by the one or more processors, messages between any of the measurement nodes and the variable nodes until a convergent solution is detected, each message exchanged being parameterized by parameters of a distribution of the random variables; and
randomly mapping, via said one or more processors, at one or more iterations of the message passing method, measurement values to the measurement nodes of the bipartite factor graph to thereby accelerate the convergence,
wherein said estimates of the random variables associated with the variable nodes are iteratively refined at each iteration, and
mapping, via one or more processors, the estimates of the random variables to image pixel data,
reconstructing an image, by the one or more processors, using the image pixel data, and displaying said reconstructed image on a display device.

US Pat. No. 10,217,248

METHOD FOR REMOVING STREAK FROM DETECTOR CELL WITH PERFORMANCE DIFFERENCE

GENERAL ELECTRIC COMPANY,...

1. A method for removing streaks from detector cells with performance difference, comprising the steps of:estimating a projection on a detector cell with performance difference for each of one or more views;
reconstructing one or more initial images with the estimated projection on the detector cell with performance difference for each view;
estimating a projection error on the detector cell with performance difference for each view from the reconstructed one or more initial images having streaks; and
reconstructing one or more output images with the estimated projection error on the detector cell with performance difference for each view to remove the streaks from the reconstructed one or more output images.

US Pat. No. 10,217,247

METHOD FOR GENERATING CONTRAST AGENT CONCENTRATION MAP

KONINKLIJKE PHILIPS N.V.,...

1. A method for generating contrast agent concentration map from a non-contrast enhanced Computed Tomography scan, a contrast enhanced Computed Tomography scan and corresponding spectral Computed Tomography data, comprising:a. Generating at least two different primary contrast agent concentration maps out of the non-contrast enhanced Computed Tomography scan, the contrast enhanced Computed Tomography scan and the spectral Computed Tomography data,
b. Performing a local quality analysis of each primary contrast agent concentration map
c. Determining local volumetric weights for each primary contrast agent concentration map based on the local quality analysis, and
d. Generating a new contrast agent concentration map based on the two primary contrast agent concentration maps and on their corresponding local volumetric weights.

US Pat. No. 10,217,246

X-RAY COMPUTED TOMOGRAPHY APPARATUS AND CONTROL METHOD

Toshiba Medical Systems C...

1. An X-ray CT apparatus comprising:a detector that, upon incidence of an X-ray photon, outputs a signal enabling measurement of an energy value of the X-ray photon; and
processing circuitry configured to
estimate an energy range to be used for projection imaging and to reconstruct X-ray CT image data using counting information, and
correct the counting information based on other counting information, the counting information representing X-ray detections having energy values within the energy range, the other counting information representing X-ray detections having energy values in another energy range that is not used for projection imaging and to reconstruct X-ray CT image, and both the counting information and the other counting information being collected from individual signals output by the detector at each incidence of an X-ray photon that has been irradiated from an X-ray tube and has passed through a subject and representing respective counting values corresponding to the energy values of X-ray photons incident to the detector, wherein the processing circuitry is further configured to
perform the correcting of the counting information based on the other counting information, wherein the another energy range of the other counting information has a predetermined range that is from an upper limit threshold of the energy range to a predetermined energy value, and
perform reconstruction processing using the corrected counting information.

US Pat. No. 10,217,245

METHOD AND SYSTEM FOR CHROMA KEYING

Blueprint Reality Inc., ...

1. A method for chroma keying comprising the steps of:receiving, by a processor, a selection of a pixel of a screen;
determining, by the processor, three values which define color (“coordinates”) for a portion of an image displayed by the pixel;
defining, by the processor, a window for each of the three values, each window extending in both directions from its corresponding value by a corresponding range vector;
defining, by the processor, a chroma key that includes all coordinates that lie within all three windows;
identifying, by the processor, all pixels in the image that display colors within the chroma key;
receiving, by the processor, a selection of an unidentified pixel;
calculating, by the processor, a further three values which define color for the unidentified pixel;
expanding, by the processor, at least one of the windows so that the windows collectively include the further three values;
redefining, by the processor, the chroma key to include all coordinates that lie within all three windows after the step of expanding; and
identifying, by the processor, all unidentified pixels in the image that display colors within the redefined chroma key.

US Pat. No. 10,217,244

METHOD AND DATA PROCESSING DEVICE FOR COMPUTER-ASSISTED HAIR COLORING GUIDANCE

1. A computer-assisted method for hair coloring guidance of a digitally imaged hair to a user, comprising: determining, by a data processing device of said computer, a hair region surface and skin surface area, in which hair is visibly depicted in the hair region surface, in a digital image of a person, including: determining an image color information frequency distribution that corresponds to a frequency distribution of at least one color information item for a plurality of pixels in the digital image; and comparing the image color information frequency distribution to hair color statistics that are achievable by dying, the hair color statistics for a plurality of hair colors in each case including at least one frequency distribution of at least one hair color information item; determining the statistically similar hair color information frequency distribution from the hair color statistics, the statistically similar hair color information frequency distribution being the frequency distribution from the plurality of hair color information frequency distributions that is statistically similar to the image color information frequency distribution; andassociating with the hair region surface a plurality of pixels in the image, whose at least one color information item in each case corresponds to at least one color information item in the statistically similar hair color information frequency distribution: comparing the image color information frequency distribution to skin color statistics, whereby the skin color statistics for a plurality of skin colors commonly occurring in humans in each case includes at least one frequency distribution of at least one skin color information item; determining a statistically similar skin color information frequency distribution from the skin color statistics, the statistically similar skin color information frequency distribution being the frequency distribution from the plurality of skin color information frequency distributions that is statistically similar to the image color information frequency distribution; and associating at least one pixel in the digital image, whose at least one color information item of at least one color information item in the skin color information items corresponds to the statistically similar skin color information frequency distribution, with a skin area surface, the skin area surface being different from the hair region surface; recoloring the plurality of pixels in the hair region surface corresponding to a plurality of new color information items, a new color information item being associated with each pixel of the plurality of pixels in the hair region surface, and the plurality of new color information items being selected in such a way that their frequency distribution corresponds to the hair color information frequency distribution for the selected achievable hair color; displaying the recoloring on a display of said data processing device, wherein the data processing device is selected from the group consisting of a smart phone, a tablet, and a laptop; and presenting to the user at least one dye that is associated with the statistically similar hair color information frequency distribution.

US Pat. No. 10,217,243

METHOD, SYSTEM AND APPARATUS FOR MODIFYING A SCENE MODEL

Canon Kabushiki Kaisha, ...

1. A method for an apparatus to modify a scene model for a sequence of input images, the method comprising:receiving a plurality of scene modes associated with the sequence of input images;
selecting, for each of a plurality of image pixels in an input image of the sequence of input images, two scene modes from the received plurality of scene modes, wherein selecting the two scene modes is based on distances between colour value of the image pixel and colour values of the scene modes at a corresponding pixel location;
determining whether the image pixel colour value matches the colour value of any of the selected scene modes based on distance between the image pixel colour value and the colour value of any of the selected scene modes being less than a predetermined threshold; and
determining whether the image pixel colour value is a mixture of the colour values of the selected scene modes based on distances and colour angles between the image pixel colour value and the colour values of the selected scene modes; and
processing the colour value,
wherein, in case where there is one matched mode and the image pixel colour value is not a mixture of the colour values of the selected scene modes, processing the colour value includes modifying the colour value of a closest selected scene mode using the image pixel colour value, and
wherein, in a case where the image pixel colour value matches the colour values of both selected modes or in a case where the image pixel colour value is a mixture of the colour values of the selected scene modes, processing the colour value includes maintaining the colour values of the plurality of scene modes.

US Pat. No. 10,217,241

SYSTEM AND METHOD FOR COMPRESSING GRAPHS VIA CLIQUES

PALO ALTO RESEARCH CENTER...

1. A computer-implemented method for compressing a representation of a graph, comprising:storing, in a non-transitory storage medium, a data structure representing a graph comprising vertices and edges;
maintaining a list of cliques of the graph;
identifying a maximum clique in the graph, wherein the maximum clique is a largest remaining fully-connected subset of vertices in the graph;
adding the identified clique to the list of cliques;
removing the identified clique from the graph; and
in response to determining that the size of the identified maximum clique is below a threshold:
ordering the cliques in the list of cliques;
ordering a set of vertices belonging to a respective clique in the list of cliques;
generating a compressed representation of the graph based on the ordered list of cliques and the ordered set of vertices of a respective clique in the list of cliques; and
storing the compressed representation of the graph in the non-transitory storage medium.