US Pat. No. 10,140,935

DISPLAY APPARATUS DRIVEN IN AN INVERSION DRIVING MANNER AND METHOD OF PROCESSING DATA THEREOF

Samsung Display Co., Ltd....

1. A display apparatus 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 applying gate signals to the gate lines;
a data driver applying data voltages to the data lines; and
a timing controller receiving 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 pixels comprise pixels arranged in a h-th (h is a natural number) row and pixels arranged in a (h+1)th row, which are adjacent to each other in the second direction such that a (k+1)th (k is a natural number) of the gate lines is disposed between the pixels arranged in the h-th row and the pixels arranged in the (h+1)th row, first pixels displaying a first color and-connected to the (k+1)th gate line among the pixels arranged in the h-th row, and second pixels displaying the first color and-connected to the (k+1)th gate line among the pixels arranged in the (h+1)th row, are spaced apart from each other in the first direction and receive data voltages having different polarities, the image data comprise first pixel data displayed in at least a portion of the first pixels and second pixel data displayed in at least a portion of the second pixels, and when a boundary of a pattern extending in the first direction is disposed between the first and second pixels and the first pixel data have a first grayscale value and the second pixel data have a second grayscale value different from the first grayscale value, the timing controller modulates the first pixel data to be provided to the first pixels to have a grayscale value between the first and second grayscale values and modulates the second pixel data to be provided to the second pixels to have a grayscale value between the first and second grayscale values.

US Pat. No. 10,140,934

PIXEL UNIT, DISPLAY DEVICE AND DRIVING METHOD THEREOF

BOE TECHNOLOGY GROUP CO.,...

1. A pixel unit, comprising at least four sub-pixels,wherein three sub-pixels are polygonal, while the other at least one sub-pixel is disposed in a gap surrounded by the three polygonal sub-pixels;
wherein each of the three polygonal sub-pixels comprises a pixel electrode, and the pixel electrodes of the three polygonal sub-pixels jointly drive the sub-pixel located in the gap such that a change of a voltage of any one of the pixel electrodes of any one of the three polygonal sub-pixels will result in a change of the deflection degree of liquid crystal molecules in a region corresponding to the any one of the pixel electrodes, and further a change of a luminance value of the any one of the polygonal sub-pixels, and at the same time, a change of a luminance value of the other at least one sub-pixel disposed in the gap, whereby the luminance value of the other at least one sub-pixel disposed in the gap changes together with luminance values of the surrounding three polygonal sub-pixels.

US Pat. No. 10,140,933

DISPLAY APPARATUS AND METHOD FOR DRIVING DISPLAY APPARATUS

Japan Display Inc., Toky...

1. A display apparatus comprising:a plurality of light sources aligned in at least one direction;
a display device that has a display area provided with a plurality of pixels, the display device being irradiated with light from the light sources to output an image; and
a controller that controls an operation of the light sources in accordance with a display output content of the display device,
wherein the display area includes a plurality of partial areas, the partial areas corresponding to the light sources on a one-to-one basis,
wherein each of the partial areas includes a first area and a second area, the first area being irradiated with light from a first light source that corresponds thereto, and the second area being irradiated with light from the first light source that corresponds to the first area and a second light source adjacent to the first light source,
wherein the controller controls an operation of the first light source based on whether the first area requires the light from the first light source and whether the second area obtains light required for display output by receiving the light from the second light source,
wherein the controller controls an operation of the second light source based on a result of comparison between luminance of light required for the second area and a predetermined threshold, and
wherein, when Expression (1)
L2_lq?T1  (1)
is satisfied, the controller turns on the second light source such that the second light source provides luminance calculated by Expression (2)
BL1=L1_cq×(L2_lq/T1)  (2)
where L2_lq is the luminance of light required for the second area, L1_cq is luminance of light required for the first area corresponding to the second light source, T1 is a first threshold obtained by multiplying L1_cq by a first coefficient of 0 to 1, and BL1 is luminance of the first area obtained by turning on the second light source.

US Pat. No. 10,140,930

SIGNAL GENERATING UNIT, SHIFT REGISTER, DISPLAY DEVICE AND SIGNAL GENERATING METHOD

BOE Technology Group Co.,...

1. A signal generating unit, comprising:a first output transistor disposed between an output node and a first power node, the first power node configured for receiving a high-level power supply signal, a gate electrode of the first output transistor coupled to a first node;
a second output transistor disposed between the output node and a second power node, the second power node configured for receiving a low-level power supply signal, a gate electrode of the second output transistor coupled to a second node;
a first-node potential control module, coupled to the first node and configured to output a start signal to the first node;
a second-node potential control module coupled to the second node, the second-node potential control module including a switching-off control unit configured to switch off the second output transistor when the first output transistor is switched on; and
a first capacitor structure connected with the gate electrode of the first output transistor, and configured to be charged when the first-node potential control module outputs a single-pulse-width level signal for controlling the first output transistor to be switched on, and to maintain the gate electrode of the first output transistor in an on state during a subsequent time period having one pulse width, wherein:
the switching-off control unit includes a second potential control transistor, a gate electrode of the second potential control transistor is coupled to the first node, a first electrode of the second potential control transistor is directly connected with the first power node to receive the high-level power supply signal, and a second electrode of the second potential control transistor is coupled to the second node to be connected with the gate electrode of the second output transistor.

US Pat. No. 10,140,929

CURRENT SENSOR AND ORGANIC LIGHT EMITTING DISPLAY DEVICE INCLUDING THE SAME

Samsung Display Co., Ltd....

1. An organic light emitting display device comprising:a display panel comprising:
pixels;
power supply lines configured to transfer power to the pixels;
data lines configured to transfer data voltages to the pixels; and
scan lines configured to transfer scan signals to the pixels;
a display panel driver configured to drive the display panel by generating and providing the data voltages to the data lines, and by generating and providing the scan signals to the scan lines;
a power supply configured to generate and supply the power to the power supply lines; and
a current sensor configured to measure a current level of the power, the current sensor comprising:
a first resistor between a first node and a second node;
a first voltage limiting device between the first node and the second node;
a second resistor between the second node and a third node; and
a selector configured to output one of either a first value corresponding to a voltage across the first resistor or a second value corresponding to a voltage across the second resistor,
wherein a resistance level of the first resistor is greater than a resistance level of the second resistor, and
wherein a current flowing from the third node to the first node is configured to be measured based on the voltage across the first resistor or the voltage across the second resistor.

US Pat. No. 10,140,927

GRAY SCALE GENERATOR AND DRIVING CIRCUIT USING THE SAME

MY-SEMI INC., Hsinchu Co...

1. A driving circuit, used for driving a light emitting unit, comprising:a gray scale generation circuit, including:
a shift register unit, receiving a luminance-related data, wherein the shift register unit is a k-bit shift register unit and k is a positive integer greater than 1; and
a data storage unit, having a plurality of parallel input ends and a serial output end, the data storage unit receiving a plurality of bits of the luminance-related data via its parallel input ends from the shift register unit and serially outputting the bits to generate a serial signal, and the data storage unit generating a gray-scale control signal according to the serial signal, wherein the data storage unit determines time points for outputting different bits of the serial signal according to a serial-out control signal; and
a driving unit, coupled to the gray scale generation circuit, adjusting a light-emitting time of the light emitting unit according to the gray-scale control signal received from the gray scale generation circuit.

US Pat. No. 10,140,926

DISPLAY DEVICE AND ELECTRONIC DEVICE HAVING THE SAME

Samsung Display Co., Ltd....

1. A display device comprising:a pixel unit including a plurality of pixels; and
a driving unit formed on a non-display area adjacent to the pixel unit, the driving unit configured to drive the pixels, wherein the driving unit includes:
an emission driver coupled to a first clock line and a second clock line and configured to receive therefrom a first clock signal and a second clock signal, respectively, and to generate an emission control signal provided to the pixels based on the first clock signal and the second clock signal; and
a scan driver coupled to the emission driver through a first coupling line and a second coupling line, the scan driver configured to receive the first clock signal and the second clock signal from the emission driver and to generate a scan signal provided to the pixels based on the first clock signal and the second clock signal.

US Pat. No. 10,140,924

DISPLAY DEVICE, METHOD FOR DRIVING DISPLAY DEVICE, AND ELECTRONIC DEVICE

Sony Corporation, Tokyo ...

1. A display device comprising:a pixel array unit including pixel circuits disposed in a matrix form, at least one of the pixel circuits including a light emission unit, a write transistor that writes a signal voltage of a video signal, a retention capacitor that retains the signal voltage written by the write transistor, a drive transistor that drives the light emission unit according to the signal voltage retained by the retention capacitor, and an auxiliary capacitor with a first terminal connected to a source electrode of the drive transistor, the pixel circuit being configured to execute a threshold value correction process that changes a source voltage of the drive transistor such that the source voltage becomes a difference between a threshold value voltage of the drive transistor and an initialization voltage of a gate electrode of the drive transistor; and
control circuitry that provides a potential change to the source electrode of the drive transistor by coupling through the auxiliary capacitor to set an operation point of the drive transistor as a cut-off region after the threshold value correction process,
wherein a write scanning signal enters an active state a first time during the threshold value correction process and a second time during the writing of the signal voltage, and
wherein when the write scanning signal enters the active state the first time and the second time, the respective pulse widths are the same.

US Pat. No. 10,140,923

PIXEL DRIVING SYSTEM OF AMOLED HAVING INITIALIZATION SIGNAL OF ALTERNATING HIGH AND LOW LEVELS AND METHOD FOR DRIVING PIXEL OF AMOLED HAVING INITIALIZATION SIGNAL OF ALTERNATING HIGH AND LOW LEVELS

SHENZHEN CHINA STAR OPTOE...

1. A pixel driving system of an organic light emitting display (AMOLED), comprising: a pixel driving circuit and an initialization voltage supply module electrically connected to the pixel driving circuit;the pixel driving circuit comprising: a first thin film transistor, a second thin film transistor, a third thin film transistor, a fourth thin film transistor, a capacitor, and an organic light emitting diode;
a gate of the first thin film transistor receives a first scanning signal, a source receives a data signal, a drain is electrically connected to the first node;
a gate of the second thin film transistor is electrically connected to the first node, a drain receives a power supply voltage, a source is electrically connected to a second node;
a gate of the third thin film transistor receives a second scanning signal, a source is electrically connected to the first node, a drain is electrically connected to the third node;
a gate of the fourth thin film transistor receives the second scanning signal, a source is electrically connected to the third node, a drain is electrically connected to the second node;
one end of the capacitor is electrically connected to the first node and the other end is electrically connected to the second node;
an anode of the organic light emitting diode is electrically connected to the second node and the cathode is grounded; and
the initialization voltage supply module is electrically connected to the third node, and provides an initialization signal having a high and low alternating level to the third node in time order, the high level of the initialization signal is equal to the level of the first node when the organic light emitting diode emits light or the level of the second node when the organic light emitting diode emits light or greater than the level of the first node when the organic light emitting diode emits light;
wherein the initialization voltage supply module comprises: a multiplexer, an initialization high voltage generation module, and an initialization low voltage generation module; and
input terminals of the multiplexer are respectively electrically connected to the initialization high voltage generation module and the initialization low voltage generation module; an output terminal is electrically connected to the third node, control terminals receive the first strobe signal and a second gating signal; and
further comprising: a control signal generation module, a first scanning signal output processing module electrically connected to the control signal generation module, and a data signal output processing module electrically connected to the control signal generation module;
the control signal generation module outputs the enable signal of the first scanning signal and the driving signal of the data signal, respectively to the first scanning signal output processing module and the data signal output processing module to control the first scanning signal output processing module and the data signal output processing module output the first scanning signal and the data signal, respectively;
the first strobe signal is the enable signal of the first scanning signal, the second strobe signal is the driving signal of the data signal;
when the enable signal of the first scanning signal is at high level, the first scanning signal is at low level, when the enable signal of the first scanning signal is at low level, the first scanning signal is at high level; and
when the driving signal of the data signal is at low level, the data signal is at low level, and when the driving signal of the data signal is at high level, the data signal is at high level; when the enable signal of the first scanning signal and the driving signal of the data signal are both at high level, the initialization signal is at high level, and the initialization signal is all at low level in the rest of the time.

US Pat. No. 10,140,921

EM SIGNAL CONTROL CIRCUIT, EM SIGNAL CONTROL METHOD AND ORGANIC LIGHT EMITTING DISPLAY DEVICE

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

10. An organic light emitting display device comprising:a panel including a plurality of pixels;
a plurality of shift registers configured to provide scan signals to the respective pixels; and
an emission (EM) signal control circuit coupled to the plurality of shift registers and configured to provide EM signals to the respective pixels,
wherein the EM signal control circuit includes:
a first transistor, wherein a drain electrode of the first transistor is coupled to a first emission power source, a gate electrode of the first transistor is coupled to a QB node, and the first transistor is configured to output a voltage of the first emission power source to an output node coupled to a source electrode thereof in response to a set signal;
a second transistor, wherein a source electrode of the second transistor is coupled to a second emission power source, a gate electrode of the second transistor is coupled to a Q node, and the second transistor is configured to output a voltage of the second emission power source to the output node coupled to a drain electrode thereof in response to a reset signal;
a third transistor, wherein a source electrode of the third transistor is coupled to a second gate power source, a drain electrode of the third transistor is coupled to the QB node, and the third transistor is configured to transfer a voltage of the second gate power source to the QB node in response to the set signal;
a fourth transistor, wherein a drain electrode of the fourth transistor is coupled to a first gate power source, a source electrode of the fourth transistor coupled to the QB node, a gate electrode of the fourth transistor is coupled to the Q node, and the fourth transistor is configured to transfer a voltage of the first gate power source to the QB node in response to the reset signal;
a first capacitor coupled between the QB node and the drain electrode of the first transistor;
a fifth transistor, wherein a source electrode of the fifth transistor is coupled to the second gate power source, a drain electrode of the fifth transistor is coupled to the Q node, and the fifth transistor is configured to transfer the voltage of the second gate power source to the Q node in response to the reset signal; and
a sixth transistor, wherein a source electrode of the sixth transistor is coupled between the drain electrode of the fifth transistor and the Q node, a drain electrode of the sixth transistor is coupled to the first gate power source, and a gate electrode of the sixth transistor is coupled between the QB node and the drain electrode of the third transistor.

US Pat. No. 10,140,920

PIXEL DRIVING CIRCUIT, DISPLAY DEVICE AND PIXEL DRIVING METHOD

BOE TECHNOLOGY GROUP CO.,...

1. A method of driving a pixel driving circuit, the pixel driving circuit comprising a driving transistor, a storage capacitor, a light-emitting device, a first switch transistor, a second switch transistor, a third switch transistor, a fourth switch transistor and a fifth switch transistor, whereina control electrode of the first switch transistor is connected with a second scanning line, a first electrode of the first switch transistor is connected with a first power supply terminal, and a second electrode of the first switch transistor is connected with a first terminal of the storage capacitor;
a control electrode of the second switch transistor is connected with a third scanning line, a first electrode of the second switch transistor is connected with the first power supply terminal, and a second electrode of the second switch transistor is connected with a first electrode of the driving transistor and a first electrode of the third switch transistor;
a control electrode of the third switch transistor is connected with a first scanning line, the first electrode of the third switch transistor is connected with the first electrode of the driving transistor, and a second electrode of the third switch transistor is connected with a control electrode of the driving transistor and a second terminal of the storage capacitor;
a control electrode of the fourth switch transistor is connected with the first scanning line, a first electrode of the fourth switch transistor is connected with a data line, and a second electrode of the fourth switch transistor is connected with the first terminal of the storage capacitor;
a control electrode of the fifth switch transistor is connected with a fourth scanning line, a first electrode of the fifth switch transistor is connected with a second electrode of the driving transistor, and a second electrode of the fifth switch transistor is connected with a first terminal of the light-emitting device;
the second terminal of the storage capacitor is connected with the control electrode of the driving transistor, and a second terminal of the light-emitting device is connected with a second power supply terminal; and
the first power supply terminal is used to provide a working voltage, and the second power supply terminal is used to provide a reference voltage,
the method comprising:
performing a data write phase in which the first switch transistor and the fifth switch transistor are turned off, the second switch transistor, the third switch transistor and the fourth switch transistor are turned on, a data voltage on the data line is written to the first terminal of the storage capacitor through the fourth switch transistor, and the working voltage provided by the first power supply terminal is written to the second terminal of the storage capacitor through the second switch transistor and the third switch transistor,
performing a compensation write phase in which the first switch transistor and the second switch transistor are turned off, the third switch transistor, the fourth switch transistor and the fifth switch transistor are turned on, and the driving transistor discharges to write a compensation voltage including a threshold voltage of the driving transistor to the second terminal of the storage capacitor; and
performing a display phase in which the third switch transistor and the fourth switch transistor are turned off, the first switch transistor, the second switch transistor and the fifth switch transistor are turned on, the working voltage provided by the first power supply terminal is written to the first terminal of the storage capacitor through the first switch transistor, a control voltage is output from the second terminal of the storage capacitor to the driving transistor, and the driving transistor generates a driving current under control of the control voltage to drive the light-emitting device to emit light.

US Pat. No. 10,140,919

PIXEL CIRCUIT AND DRIVING METHOD THEREOF

TIANMA JAPAN, LTD., Kawa...

5. A pixel circuit, comprising:a light emitting element;
a driving transistor which supplies an electric current to the light emitting element according to a voltage applied to a gate terminal of the driving transistor;
a capacitor part which holds an emitting voltage containing a threshold voltage of the driving transistor and a data voltage; and
a switch part which holds the emitting voltage in the capacitor part, and applies the emitting voltage which is held by the capacitor part to the gate terminal of the driving transistor, wherein
the switch part applies a prescribed voltage to the gate terminal of the driving transistor, and the driving transistor supplies an electric current corresponding to the prescribed voltage which is applied by the switch part, before making the capacitor part hold the emitting voltage,
the switch part further comprises a current detour transistor which makes the electric current supplied from the driving transistor detour without flowing through the light entitling element before making the capacitor part hold the emitting voltage, and
the electric current supplied from the driving transistor corresponds to the prescribed voltage,
the driving transistor comprises the gate terminal, a source terminal, and a drain terminal, and supplies an electric current according to a voltage applied between the gate terminal and the source terminal to the light emitting element that is connected in series to the drain terminal and the source terminal,
the switch part comprises:
a data voltage transistor which inputs the data voltage from a data supply line, a reference voltage transistor which inputs a reference voltage from a reference voltage line,
a gate voltage transistor which applies the voltage held to the capacitor part between the gate terminal and the source terminal, and
a power switching transistor which function as a switch of an electric current flown to the drain terminal and the source terminal from a power supply voltage line,
the switch part applies the constant voltage between the gate terminal and the source terminal by turning on the data voltage transistor, the reference voltage transistor, the gate voltage transistor, and the power switching transistor,
the switch part makes the capacitor part hold the voltage containing the threshold voltage and the data voltage by turning on the data voltage transistor and the reference voltage transistor and turning off the gate voltage transistor and the power switching transistor, and
the switch part applies the voltage held to the capacitor part between the gate terminal and the source terminal by turning off the data voltage transistor and the reference voltage transistor and turning on the gate voltage transistor and the power switching transistor, wherein
a second terminal of the capacitor part is connected to the source terminal of the driving transistor;
the reference voltage transistor connects the reference voltage line and a first terminal of the capacitor part;
the data voltage transistor connects the data supply line and the gate terminal of the driving transistor;
the gate voltage transistor connects the gate terminal of the driving transistor and the first terminal of the capacitor part;
the power switching transistor connects the power supply line and the source terminal of the driving transistor;
the drain terminal of the driving transistor is connected to a first terminal of the light emitting element;
the current detour transistor connects the first terminal of the light emitting element and a fourth power supply line; and
a second terminal of the light emitting element is connected to a second power supply line.

US Pat. No. 10,140,917

POWER SUPPLY CIRCUIT, DRIVING METHOD FOR THE SAME AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A power supply circuit, comprising:a first control sub-circuit connected to a first voltage level terminal, a first scan signal terminal, and a first node, and configured to control the first voltage level terminal to be connected to the first node under control of a voltage at the first scan signal terminal;
a second control sub-circuit connected to a second voltage level terminal, a second scan signal terminal, and a second node, and configured to control the second voltage level terminal to be connected to the second node under control of a voltage at the second scan signal terminal;
a voltage converting sub-circuit connected to the first node and the second node, and configured to adjust a voltage at the first node and a voltage at the second node under control of the first control sub-circuit and the second control sub-circuit;
a first output sub-circuit connected to a third scan signal terminal, a first output terminal, and the first node, and configured to output the voltage at the first node to the first output terminal under control of a voltage at the third scan signal terminal; and
a second output sub-circuit connected to a fourth scan signal terminal, a second output terminal and the second node, and configured to output the voltage at the second node to the second output terminal, under control of voltage at the fourth scan signal terminal.

US Pat. No. 10,140,915

DISPLAY DEVICE, DISPLAY SYSTEM AND DISPLAY METHOD

BOE TECHNOLOGY GROUP CO.,...

1. A display device, comprising a driver circuit, a display panel, and an interference unit arranged at a display side of the display panel, the interference unit comprising a front light source, whereinthe driver circuit is configured to drive the display panel to display an image, and a time period for each frame of the image comprises a display period and an interference period;
during the display period, the front light source is turned off to be in a transparent state so as to enable light beams from the display panel to pass through the interference unit; and
during the interference period, the front light source is turned on to emit light and to be in an interference state so as to interfere with the light beams from the display panel.

US Pat. No. 10,140,912

SHARED MULTIPOINT REVERSE LINK FOR BIDIRECTIONAL COMMUNICATION IN DISPLAYS

Samsung Display Co., Ltd....

1. A display interface, comprising:a timing controller;
a first plurality of driver integrated circuits;
a first shared data lane connected to the timing controller and to each of the first plurality of driver integrated circuits; and
a shared synchronization lane connected to the timing controller and to each of the first plurality of driver integrated circuits,
each of the first plurality of driver integrated circuits having:
a data input configured to receive reverse data from a display panel; and
a buffer configured to store reverse data,
the timing controller being configured to periodically send, on the shared synchronization lane, a synchronization pulse, having a triggering edge, to all of the driver integrated circuits of the first plurality of driver integrated circuits,
each of the first plurality of driver integrated circuits being configured to periodically send, on the first shared data lane, reverse data to the timing controller in a respective time slot of a plurality of non-overlapping time slots, after each triggering edge.

US Pat. No. 10,140,911

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

BOE TECHNOLOGY GROUP CO.,...

1. A shift register unit for outputting a gate driving signal to control image display in an operation cycle including sequentially an input phase, an output phase, an output-suspending phase, the shift register unit comprising:a first node-control circuit connected to a pull-up node and a first pull-down node;
a second node-control circuit connected to a pull-down control node and the pull-up node;
a pull-up circuit connected to the pull-up node, a first input terminal for receiving a first clock signal, and an output terminal for outputting the gate driving signal, and configured to control the first clock signal to be passed from the first input terminal to the output terminal when the pull-up node is at a first potential level;
a third node-control circuit connected to the pull-up node, the first pull-down node, the pull-down control node, and a second input terminal for receiving a second clock signal; and configured to control the first pull-down node to receive the second clock signal from the second input terminal when the pull-down control node is at the first potential level;
a first pull-down circuit connected to the first pull-down node and the output terminal to control a second potential level to be passed to the output terminal when the first pull-down node is at the first potential level;
a fourth node-control circuit connected to a second pull-down node and the pull-down control node to control the second pull-down node at the second potential level during the input phase and the output phase and to maintain an inverted potential level between the second pull-down node and the first pull-down node during the output-suspending phase; and
a second pull-down circuit connected to the second pull-down node and the output terminal to yield a second potential level at the output terminal when the second pull-down node is at the first potential level, wherein the first node-control circuit is further connected to the second pull-down node to control the pull-up node at the second potential level when the second pull-down node is at the first potential level.

US Pat. No. 10,140,910

SHIFT REGISTER, A GATE LINE DRIVING CIRCUIT, AN ARRAY SUBSTRATE AND A DISPLAY APPARATUS

BOE TECHNOLOGY GROUP CO.,...

1. A shift register, comprising:an inputting circuit, having a first terminal connected to a signal inputting terminal and a second terminal connected to a pulling up node, wherein the inputting circuit is configured to control a potential of the pulling up node, under the control of the signal inputting terminal;
a pulling down driving circuit, having a first terminal connected to a direct current (DC) signal terminal, a second terminal connected to a pulling down node, a third terminal connected to the pulling up node, and a fourth terminal connected to a low level signal terminal, wherein the pulling down driving circuit is configured to control the pulling down node being at a low level when the pulling up node is at a high level and to control the pulling up node being at the low level when the pulling down node is at the high level;
a resetting circuit, having a first terminal connected to a resetting signal terminal, a second terminal connected to the pulling up node, a third terminal connected to the low level signal terminal, and a fourth terminal connected to a signal outputting terminal, wherein the resetting circuit is configured to pull down the potentials of the pulling up node and the signal outputting terminal, under the control of the resetting signal terminal;
a first outputting circuit, having a first terminal connected to the pulling down node, a second terminal connected to the low level signal terminal, and a third terminal connected to the signal outputting terminal, wherein the first outputting circuit is configured to pull down the potential of the signal outputting terminal, under the control of the pulling down node;
a controlling circuit, having a first terminal connected to the DC signal terminal, a second terminal connected to a ground, a third terminal connected to the low level signal terminal, a fourth terminal connected to the pulling up node, and a fifth terminal connected to a first terminal of a second outputting circuit, wherein the controlling circuit is configured to connect the second outputting circuit with the pulling up node when the pulling up node is at the high level, and to pull the potential of the first terminal of the second outputting circuit down to a potential as twice as the potential of the low level signal terminal when the pulling up node is at the low level, under the control of the DC signal terminal and the pulling up node; and
the second outputting circuit, having a second terminal connected to the pulling up node, a third terminal connected to a clock signal terminal and a fourth terminal connected to the signal outputting terminal, wherein the second outputting circuit is configured to output a signal of a clock signal terminal via the signal outputting terminal, under the control of the pulling up node.

US Pat. No. 10,140,909

DISPLAY DEVICE

1. A display device comprising:a plurality of pixels arranged in a two dimensional matrix in an image display region, wherein, each of the pixels includes a plurality of sub-pixels, and each of the sub-pixels includes a self-luminous layer;
a low-density region arranged in the image display region and including low-density pixels each including a first number of the sub-pixels;
a high-density region arranged in the image display region and including high-density pixels each including a second number of the sub-pixels, wherein the second number is greater than the first number;
a lighting drive circuit arranged in the image display region and configured to light up the self-luminous layer,
wherein the sub-pixels are configured to receive signals to drive the sub-pixels through wiring, the wiring being provided below the self-luminous layer with respect to an image display surface of the image display region; and
a drive control circuit configured to provide at least one of scanning signals or power supply signals to respectively control driving of the lighting drive circuit of said each of the pixels, the drive control circuit being arranged within the image display region in the low-density region and outside the high-density region.

US Pat. No. 10,140,908

LED DRIVING CIRCUIT AND METHOD

MY-SEMI INC., Hsinchu Co...

1. A LED driving circuit used to generate a driving current to drive the LED during a grayscale period according to a grayscale signal, comprising:a high bit driving circuit coupled to a high bit signal of the grayscale signal determining a first current continuously driven during the grayscale period according to a value of the high bit signal of the grayscale signal, wherein the first current is invariant during the grayscale period;
a low bit driving circuit coupled to a low bit signal of the grayscale signal determining a second current driven in at least two time intervals during the grayscale period according to a value of the low bit signal of the grayscale signal; and
a driving output terminal coupled to the high bit driving circuit and the low bit driving circuit outputting the driving current added by the first current and the second current;
wherein a ratio of the first current to a constant current is m/(2k), m is the value of the high bit signal, and k is a bit number of the high bit signal.

US Pat. No. 10,140,907

DISPLAY PANEL, DISPLAY DEVICE AND METHOD FOR PIXEL ARRANGEMENT

BOE TECHNOLOGY GROUP CO.,...

1. A display panel comprising a plurality of sub-pixels arranged in an array, wherein the sub-pixels arranged in a first direction are arranged in one of following modes:a first mode of sub-pixel arrangement, in which a first sub-pixel or a third sub-pixel is inserted between every two second sub-pixels; and
a second mode of sub-pixel arrangement, in which the first sub-pixel and the third sub-pixel are inserted between every two second sub-pixels,
wherein the second sub-pixel is a green sub-pixel, the first sub-pixel is one of a red sub-pixel and a blue sub-pixel, and the third sub-pixel is the other of the red sub-pixel and the blue sub-pixel,
wherein compensation is performed on image data for the first sub-pixel using a first compensation parameter and mapping is performed on a compensation result of the image data for the first sub-pixel using a first mapping parameter to obtain output image data for the first sub-pixel,
wherein compensation is performed on image data for the third sub-pixel using a third parameter and mapping is performed on a compensation result of the image data for the third sub-pixel using a third mapping parameter to obtain output image data for the third sub-pixel,
wherein mapping is performed on image data for the second sub-pixel using a second mapping parameter, and a mapping result of the image data for the second sub-pixel, the compensation result of the image data for the first sub-pixel and the compensation result of the image data for the third sub-pixel are superimposed onto each other to obtain output image data for the second sub-pixel.

US Pat. No. 10,140,905

CONTROLLER, DATA DRIVER CIRCUIT, DISPLAY DEVICE, AND METHOD OF DRIVING THE SAME

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

1. A display device, comprising:a display panel including:
m number of data lines, where m is a natural number equal to or greater than 2,
n number of gate lines, where n is a natural number equal to or greater than 2, and
a plurality of subpixels, each of the subpixels corresponding to one of c number of colors, where c is a natural number equal to or greater than 2;
a data driver circuit supplying data voltages to the subpixels through the m number of data lines; and
a controller providing image data to the data driver circuit and controlling the data driver circuit,
wherein the data driver circuit supplies the data voltages to a first portion of the subpixels as overdriven data voltages, the overdriven data voltages being data voltages that are overdriven by respective overdriving voltages, the first portion of the subpixels corresponding to one or more of the c number of colors, and
wherein the c number of colors includes a first color and a second color that are different from each other,
a first thickness of a pigment layer in a first subpixel corresponding to the first color is smaller than a second thickness of a pigment layer in a second subpixel corresponding to the second color, and
a first overdriving voltage of the data voltage supplied to the first subpixel corresponding to the first color is larger than a second overdriving voltage of the data voltage supplied to the second subpixel corresponding to the second color.

US Pat. No. 10,140,904

ORGANIC LIGHT EMITTING DIODE DISPLAY PANEL AND DRIVING METHOD THEREOF AND ORGANIC LIGHT EMITTING DIODE DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. An organic light emitting diode (OLED) display panel, comprising a plurality of pixel units, each pixel unit including six colors of sub-pixels: a red sub-pixel, a green sub-pixel, a blue sub-pixel, a cyan sub-pixel, a fuchsine sub-pixel and a yellow sub-pixel,wherein, in the six colors of sub-pixels, three colors of sub-pixels and the other three colors of sub-pixels are arranged in an overlapping manner in a light exiting direction perpendicular to the display panel, and
wherein the three colors of sub-pixels include two of the red sub-pixel, the green sub-pixel and the blue sub-pixel, and one of the cyan sub-pixel, the fuchsine sub-pixel and the yellow sub-pixel, and
the other three colors of sub-pixels include the other one of the red sub-pixel, the green sub-pixel and the blue sub-pixel, and the other two of the cyan sub-pixel, the fuchsine sub-pixel and the yellow sub-pixel.

US Pat. No. 10,140,903

ARRAY SUBSTRATE AND DRIVING METHOD THEREOF, DISPLAY PANEL AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. An array substrate, comprising a plurality of circulating units and a plurality of pixel circuits, whereineach circulating unit consists of four sub-pixel units located in four columns and two rows, sub-pixel units in any two adjacent columns are located in different rows and have different colors, and sub-pixel units in at least one row have different colors;
each sub-pixel unit comprises a first sub-pixel and a second sub-pixel located in the same column and having the same color, and both the first sub-pixel and the second sub-pixel are connected to a same pixel circuit; and
the pixel circuit is configured to drive the first sub-pixel when a first frame picture is displayed, and to drive the second sub-pixel when a second frame picture is displayed,
wherein each pixel circuit of the plurality of pixel circuits comprises a first sub-pixel circuit and a second sub-pixel circuit, the first sub-pixel circuit comprises a first driving transistor and the second sub-pixel circuit comprises a second driving transistor, the first sub-pixel circuit and the second sub-pixel circuit share a compensation unit, and are controlled by a same data line, which is connected to a control unit; the compensation unit is configured to adjust a gate voltage of the first driving transistor in the first sub-pixel circuit to eliminate influence of a threshold voltage of the first driving transistor on a driving current of the first sub-pixel, and to adjust a gate voltage of the second driving transistor in the second sub-pixel circuit to eliminate influence of a threshold voltage of the second driving transistor on a driving current of the second sub-pixel; the compensation unit comprises a first switching transistor, a second switching transistor, a third switching transistor, a fourth switching transistor, a fifth switching transistor, a sixth switching transistor, a seventh switching transistor, an eighth switching transistor, a ninth switching transistor, a tenth switching transistor, a first storage capacitor and a second storage capacitor; a gate of the first switching transistor and a gate of the seventh switching transistor are connected to a first light emitting control line, a source of the first switching transistor is connected to a source of the second switching transistor and a first reference voltage source, and a drain of the first switching transistor is connected to a source of the fourth switching transistor and a source of the first driving transistor; a gate of the second switching transistor is connected to a gate of the eighth switching transistor and a second light emitting control line, and a drain of the second switching transistor is connected to a source of the fifth switching transistor and a source of the second switching transistor; a gate of the third switching transistor is connected to a gate of the fourth switching transistor and a first scanning line, a source of the third switching transistor is connected to the data line, a drain of the third switching transistor is connected to a second terminal of the first storage capacitor and a source of the seventh switching transistor; a drain of the fourth switching transistor is connected to a first terminal of first storage capacitor and a gate of the first driving transistor; a gate of the fifth switching transistor is connected to a gate of the sixth switching transistor and a second scanning line, and a drain of the fifth switching transistor is connected to a first terminal of the second storage capacitor and a gate of the second driving transistor; a source of the sixth switching transistor is connected to the data line, a drain of the sixth switching transistor is connected to a second terminal of the second storage capacitor and a source of the eighth switching transistor; a drain of the seventh switching transistor is connected to a source of the ninth switching transistor, a drain of the first driving transistor and a first terminal of the first sub-pixel, and a second terminal of the first sub-pixel is grounded; a drain of the eighth switching transistor is connected to a source of the tenth switching transistor, a drain of the second driving transistor and a first terminal of the second sub-pixel, and a second terminal of the second is sub-pixel is grounded; a gate of the ninth switching transistor is connected to a gate of the tenth switching transistor and the second scanning line, and a drain of the ninth switching transistor is grounded; and a drain of the tenth switching transistor is grounded.

US Pat. No. 10,140,902

DISPLAY METHOD AND DISPLAY PANEL

BOE Technology Group Co.,...

1. A display method applied to a display panel, wherein the display panel comprises a plurality of rows of sub-pixels, the sub-pixels in each row are arranged in cyclical orders of sub-pixels of three colors, and the cyclical orders of the sub-pixels in the respective rows being the same; the adjacent sub-pixels in a column direction having different colors and being staggered from each other by ½ of a sub-pixel in a row direction, wherein the display method comprises the following steps:S1, generating an original image composed of a matrix of virtual pixels;
S2, enabling the virtual pixels to correspond to sampling locations, wherein each sampling location corresponds to a virtual pixel; wherein each sampling location is located between every two adjacent rows of the sub-pixels, and corresponds to a location between two sub-pixels in one row and a central location of a sub-pixel in the other row; and
S3, calculating a display component of each sub-pixel in accordance with original components of corresponding colors of the virtual pixels corresponding to the sub-pixel,
wherein the virtual pixels are in one-to-one correspondence with the sampling locations, the sampling locations constitute a matrix, the number of rows of the matrix is less than the number of rows of the sub-pixels of the display panel by one and the number of columns of the matrix is less than twice of the number of the sub-pixels in one row by two; anda dimension of a sub-pixel in each of the first row and the last row in the column direction is ½ of that of a standard sub-pixel in the column direction.

US Pat. No. 10,140,900

DATA DRIVER, DISPLAY DEVICE INCLUDING THE DATA DRIVER AND METHOD OF DRIVING THE DISPLAY DEVICE WITH DIFFERENT GAMMA DATA

SAMSUNG DISPLAY CO., LTD....

1. A data driver comprising:a gamma unit receiving at least one reference voltage, and generating a first gamma reference voltage corresponding to a first sub-pixel of a pixel and a second gamma reference voltage corresponding to a second sub-pixel of the pixel using the received at least one reference voltage, and generates separate gamma curves for each of the first sub-pixel and second sub-pixel;
a digital-to-analog converter receiving the first and second gamma reference voltages from the gamma unit, and generating a first gamma data value corresponding to the first sub-pixel using the first gamma reference voltage and a second gamma data value corresponding to the second sub-pixel using the second gamma reference voltage; and
an output buffer outputting a first frame including the first gamma data value and a second frame including the second gamma data value, respectively,
wherein the output buffer outputs the first and second frames in a repeated manner for every predetermined number of frames,
wherein the output buffer outputs the first and second frames using a single amplifier, and wherein an output frame rate of the single amplifier is proportional to a number of gamma curves set.

US Pat. No. 10,140,899

IMAGE SHIFT CONTROLLER FOR CHANGING A STARTING POSITION OF AN IMAGE AND DISPLAY DEVICE INCLUDING THE SAME

Samsung Display Co., Ltd....

1. An image shift controller comprising:a starting position generator configured to generate image position information using sample data of first image data, and comprising:
a first flip flop configured to receive a partial bit of the sample data; and
a plurality of second flip flops configured to receive output signals of a respective preceding one of the first and second flip flops; and
a shift determiner configured to determine a movement direction and a movement amount of an image using the image position information.

US Pat. No. 10,140,898

MULTI-VIEW DISPLAY DEVICE AND METHOD FOR DRIVING THE SAME

BOE TECHNOLOGY GROUP CO.,...

1. A multi-view display device, comprising:a display panel; and
an optical grating;
wherein the display panel comprises an array of a plurality of sub-pixels, and the sub-pixels in different columns, which are adjacent to each other in a row direction, are of different colors and staggered in a column direction;
wherein the array comprises a plurality of pixel units, and each of the pixel units comprises at least one sub-pixel in each of three adjacent columns of the sub-pixels;
wherein in each pixel unit, a middle column comprises more sub-pixels than each of two side columns, amounts of the sub-pixels in the two side columns are identical, and the middle column comprises one more sub-pixel than each of the two side columns; and
wherein the optical grating comprises a light-transmitting region corresponding to a central region of the middle column in each pixel unit,
wherein in each pixel unit, the middle column comprises two sub-pixels, and the central region of the middle column comprises a part of each of the two sub-pixels in the middle column which is near to a center of the middle column, an area of the central region is smaller than an area of one sub-pixel; and a size of the light-transmitting region of the optical grating is adapted to a total size of the sub-pixels in the central region of the middle column in each pixel unit.

US Pat. No. 10,140,896

AIRFRAME DISPLAY SYSTEMS AND METHODS

Skyline Displays, LLC, E...

1. A display system, comprising:a plurality of airtight, inflatable airbeams defining an airframe, each airbeam comprising a sleeve of dimensionally stable material configured to define a predetermined inflated sleeve dimension, the predetermined inflated sleeve dimension of the plurality of airbeams defining a depth of the airframe;
a stretch fabric cover defining an enclosure having a front surface area and a back surface area, the airframe received within the stretch fabric cover;
whereby, when inflated, the stretch fabric cover is drawn taut over the airframe such that the front surface area of the stretch fabric cover is substantially smooth and spaced from the back surface area by the depth of the airframe.

US Pat. No. 10,140,893

ENCIRCLED WRISTBAND DEVICE AND METHOD FOR REMOVAL

1. A wristband comprising:an elongated base band layer of flexible material having sufficient length to encircle a human wrist, said base band layer having a top side and bottom side, said base band layer further comprising a removable portion of flexible material, said removable portion having a top side and a bottom side;
a permanent fastener affixed to said base band layer to allow for encirclement of said base band layer around said human wrist;
a plurality of perforations separating said removable portion of said base band layer from said base band layer to allow for removal of said removable portion from said base band layer; and
a plurality of removable tab layers layered upon and affixed to said base band layer, said plurality of removable tab layers being disposed on top of said removable portion of flexible material of said base band layer, wherein said removable tab layers are stacked one on top of another, and wherein each of said removable tab layers comprise:
a removable portion,
a permanently affixed portion at opposing ends of each of said removable tab layers providing attachment to a permanently affixed portion of any preceding tab layer and providing attachment to said base band layer, and
a plurality of perforations separating said removable portion of said removable tab layer from said base band layer and separating said removable portion of said removable tab layer from said permanently affixed portion.

US Pat. No. 10,140,892

MULTI-PART LABEL SYSTEMS

1. A method of assembling a multi-layer label, the method comprising the steps of:providing a label dispensing apparatus, said label dispensing apparatus comprising a dispensing mechanism and a receptacle;
providing a carrier material to said label dispensing apparatus, said carrier material comprising a first label thereon and a second label thereon in a position on said carrier material adjacent to said first label, wherein said first label and said second label are removably adhered to said carrier material in a non-overlapping arrangement, said first label comprising a top side and an opposing underside, said underside facing said carrier material, said second label comprising a top surface and an opposing undersurface, said undersurface facing said carrier material;
with said label dispensing apparatus, dispensing said first label from said carrier material onto said receptacle, whereby said underside of said first label is against said receptacle and said top side of said first label is exposed;
while said first label is on said receptacle, with said label dispensing apparatus, dispensing said second label from said carrier material, wherein said second label alights on said first label such that said second label is layered over and aligned with said first label with said undersurface of said second label in contact with said top side of said first label.

US Pat. No. 10,140,891

ACTIVATABLE ADHESIVE, LABELS, AND RELATED METHODS

Avery Dennison Corporatio...

1. A label assembly comprising a facestock layer and a heat activatable adhesive layer, and a functional coating layer disposed between the adhesive layer and the facestock layer, wherein the heat activatable adhesive layer comprises:20 to 35 wt % of a base polymer including at least one lower alkyl acrylate selected from the group consisting of methyl acrylate, ethyl acrylate, butyl acrylate and 2-ethylhexyl acrylate, styrene, methyl methacrylate, methacrylic acid, acrylic acid,
at least one multifunctional monomer, and
at least one chain transfer agent,
wherein the concentrations of the above components of the base polymer are:
12 to 48 wt % of the at least one lower alkyl acrylate,
23 to 78 wt % of styrene,
3 to 30 wt % of methyl methacrylate,
1 to 2 wt % of methacrylate acid,
1 to 3 wt % of acrylic acid,
0.5 to 2.5 wt % of the at least one multifunctional monomer, and
1.0 to 4.0 wt % of the at least one chain transfer agent,
50 to 75 wt % of a plasticizer, and
5 to 20 wt % of a tackifier.

US Pat. No. 10,140,890

GIFT CARD PRESENTER FOR GREETING CARDS

HALLMARK CARDS, INCORPORA...

1. A method of using a gift card presenter with a greeting card, the method comprising:providing the greeting card;
providing the gift card presenter, the gift card presenter comprising:
a body comprising a cover panel, a holding panel, and a joining panel which, when folded together, provide a pocket for receiving a corner of the greeting card,
wherein the cover panel and the joining panel are coupled to the holding panel along separate edges of the holding panel that are adjoining,
wherein the body includes a plurality of slots for receiving corners of a gift card,
wherein the plurality of slots are formed in one of the cover panel and the holding panel, and
wherein the joining panel has been folded and secured to the cover panel to form the pocket;
coupling the gift card presenter to the greeting card by placing the corner of the greeting card within the pocket; and
upon coupling the gift card presenter to the greeting card, folding a portion of the greeting card to at least partially cover the gift card presenter.

US Pat. No. 10,140,886

AUTOMATED ASSESSMENT AND GRADING OF COMPUTERIZED ALGORITHMS

DATA SCIENCE EVANGELISTS,...

1. A method for grading a user solution to a computing assignment, comprising:receiving a program code submitted by a user, wherein the received program code is the user solution to the computing assignment;
activating a plurality of code execution engines, wherein each code execution engine of the plurality of code execution engines is a secured isolated execution environment;
executing the program code in the plurality of code execution engines concurrently to produce an answer;
determining a grade for the answer based on an expected answer and an approximate grading function, wherein the approximate grading function is determined based on a type of the computing assignment; and
returning the grade to the user.

US Pat. No. 10,140,884

METHOD AND APPARATUS FOR WRITING FORM TRAINING

1. An apparatus for writing position alignment that is wearable on a writing hand of a user, comprising:a wearable structure comprising:
a glove comprising a palm side, a back side and an edge side, the glove further including at least a forefinger portion, a middle finger portion, a thumb portion, and an outer lateral back portion that is configured to be worn on at least a forefinger, middle finger, a thumb and an outer lateral back portion of the writing hand of the user, respectively;
a first attachment device comprising a first mechanical fastener affixed in position on and connecting the palm side of the forefinger portion and the middle finger portion of the glove to each other, such that a writing implement can be located on the first attachment device opposite the palm side between the forefinger and the middle finger of the writing hand of the user;
a second attachment device comprising a second mechanical fastener corresponding to the first mechanical fastener affixed in position on the palm side of the thumb portion of the glove, the second mechanical fastener of the second attachment device being configured to releasably engage directly with and contact the first mechanical fastener of the first attachment device, so that releasably engaging directly with and contacting the first attachment device and the second attachment device together connects the thumb portion, forefinger portion and middle finger portion of the glove together in a desired grip position, for writing with the writing implement, such that the dimensions of the writing implement felt by the user are substantially maintained and the writing implement is not fully surrounded by the wearable apparatus; and
a protrusion releasably fastened by a mechanical fastener at a variable position on the outer lateral back portion of the glove not along the edge such that when the glove is on the writing hand of the user, the protrusion is positioned between a pinky finger and a wrist of the writing hand of the user at a position for urging the writing hand of the user to a desired position for writing wherein the edge of the writing hand of the user comprising an entire outer lateral portion and heel of a palm between the pinky finger and the wrist are permitted to directly support the writing hand of the user on a writing surface via the urging provided by the protrusion such that the edge of the glove is not resting on the protrusion.

US Pat. No. 10,140,883

SELF-LEARNING SURVEYS FOR OPEN-ENDED ANALYSIS

SURVEYMONKEY INC., Palo ...

1. A computer-implemented method of automatically evolving survey questions, comprising:receiving, at a processor, a first set of textual responses to at least one open-ended question in a survey;
reformatting the first set of textual responses as a set of possible textual responses in the form of closed-ended questions with numerical ratings as options;
storing the set of possible textual responses in a memory in communication with the processor;
selecting and transmitting a subset of the set of possible textual response to survey recipients;
receiving, at the processor, participant numerical ratings for the possible textual response;
using the processor to generate a confidence measure for each possible textual response based upon the participant numerical ratings;
generating a ranked list using the confidence measure, with the processor;
storing the ranked list of textual responses; and
converting at least one of the original open-ended questions in the initial version of the survey to a closed-ended question, using a subset of the textual responses provided.

US Pat. No. 10,140,881

CPR TRAINING ASSEMBLY

1. A CPR training assembly being configured to emit spoken instructions for performing CPR on an individual in an emergency situation, said assembly comprising:a housing;
an audio unit being coupled to said housing and emitting audio outwardly
therefrom wherein said audio unit is configured to audibly alert a user, said audio unit storing data pertaining to audible instructions for performing CPR or choking rescue on infants, children and adults; and
a control unit being coupled to said housing, said control unit being electrically coupled to said audio unit such that said control unit selects said audible instructions for a respective one of the infants, children and adults wherein said control unit is configured to facilitate the user to receive audible instructions that correspond to whether an infant, a child or an adult needs CPR or choking rescue;
wherein said housing has a top wall, a bottom wall and an exterior wall extending there between, said exterior wall having a first lateral surface and a second lateral surface, each of said first lateral surface and said second lateral surface being concavely arcuate with respect to a center line of said housing such that said housing has a heart shaped cross-section taken along a line extending through said top wall and said bottom wall, said bottom wall having a plurality of audio apertures extending into an interior of said housing.

US Pat. No. 10,140,880

RANKING OF SEGMENTS OF LEARNING MATERIALS

FUJITSU LIMITED, Kawasak...

1. A method comprising:locating a plurality of occurrences of a knowledge point in a learning material;
selecting one or more candidate initial points from the plurality of occurrences of the knowledge point;
setting a first candidate initial point of the one or more candidate initial points as a first initial point;
creating a first window in the learning material that includes the first initial point, wherein the first window includes a first-window size that corresponds to one or more basic units;
creating a second window in the learning material, wherein a start of the second window follows a start of the first window by a first separation size, and wherein the second window includes a second-window size that corresponds to the one or more basic units;
calculating a window similarity between first-window content of the first window and second-window content of the second window;
in response to the window similarity between the first-window content of the first window and the second-window content of the second window meeting a similarity threshold, generating a first segment with first-segment content that includes at least the first-window content and the second-window content;
detecting a position for a first segment border of the first segment that indicates an end of the first segment in which the detecting includes:
sliding the first window and the second window through the learning material by a step size to create a first new window and a second new window such that the second-window content of the second window is the same as first new-window content of the first new window; and
determining whether a new-window similarity between the first new-window content and second new-window content meet the similarity threshold;
calculating a first-segment consistency measurement for the first segment based on a first-segment similarity between the first-segment content in the first segment and the knowledge point;
ranking, according to one or more computer-executable expressions, the first segment with respect to one or more of the following: a second segment in the learning material and a third segment in a different learning material, wherein the ranking of the first segment is based on one or more of the following: a quality measurement, a learning material type of the learning material, a length of the first segment, and the first-segment consistency measurement of the first segment; and
recommending the first segment to a learner based on the ranking of the first segment.

US Pat. No. 10,140,879

INTERACTIVE BEHAVIORAL TREATMENT DELIVERY SYSTEM AND METHOD OF USE

1. An interactive birthing patient computerized behavioral treatment delivery system comprising: receiving means for inputting data concerning one or more among a birthing patient preference, a birthing patient symptom, an external condition, or an available resource, evaluation means for automatically determining without interacting with a medical practitioner one or more available birthing patient behavioral treatment options according to a set of rules specifying birthing patient behavioral instructional content, the set of rules including: (i) rules specifying birthing patient behavioral instructional content according to desires and preferences of a birthing patient for behavioral treatment education, (ii) rules specifying birthing patient behavioral instructional content according to when a particular need, desire, condition, or symptom appears, (iii) rules specifying birthing patient behavioral instructional content according to one or more of physical attributes, state history, and decisions of the birthing patient and external and birthing patient variables, conditions, and circumstances, (iv) rules specifying birthing patient behavioral instructional content that shows the birthing patient what is occurring in her body and how far she has progressed and thereby tends to motivate her to continue with her labor by showing the extent of her progress, and (v) rules providing for selection of birthing patient behavioral instructional content by the birthing patient and thereby tending to provide her with confidence and a feeling of control, presenting means for displaying said one or more available birthing patient behavioral treatment options, monitoring means for detecting the occurrence of a birthing patient behavioral treatment option selection event, programming means for accessing birthing patient behavioral instructional content associated with said treatment option selection, and feedback means for displaying said birthing patient behavioral instructional content in an instructional view,wherein the birthing patient behavioral instructional content includes a plurality of videos, and wherein the input data comprises a biometric data collection device.

US Pat. No. 10,140,877

COLLISION AVOIDANCE SYSTEMS

LOCKHEED MARTIN CORPORATI...

1. An unmanned aerial vehicle comprising a RF beacon which transmits audio signals over a predefined frequency monitored by manned aerial vehicles, wherein the RF beacon transmits at a frequency that break squelch on communication equipment of the manned aerial vehicle.

US Pat. No. 10,140,868

V2V MESSAGING BASED ON ROAD TOPOLOGY

Ford Global Technologies,...

1. A vehicle-to-vehicle communication system comprising:a wireless transceiver; and
a processor of a vehicle programmed to
perform lane analysis to fit, to a model of a roadway, information identified from performing feature detection on the sensor data to identify lane locations of the roadway and structures,
send an alert message indicative of a roadway obstacle per the sensor data over vehicle-to-vehicle direct communications via the wireless transceiver, and
send the alert message to a cellular tower via the wireless transceiver for local cellular broadcast responsive to topology data generated from the sensor data indicating line-of-sight communication is compromised.

US Pat. No. 10,140,867

COLLISION AVOIDANCE SYSTEM

The Yokohama Rubber Co., ...

1. A collision avoidance system comprising:a following vehicle data acquiring unit, provided in a host vehicle, that acquires following vehicle data indicating a relative position and a relative speed, relative to the host vehicle, of a following vehicle traveling behind the host vehicle;
a position data acquiring unit, provided in the host vehicle, that acquires position data indicating a position of the host vehicle;
a travel data acquiring unit, provided in the host vehicle, that acquires travel data indicating travel conditions of the host vehicle;
a specific state extraction unit, provided in the host vehicle, that, on a basis of the following vehicle data, the travel data and the position data, extracts specific travel data and specific position data indicating specific travel conditions for the host vehicle under which a possibility of a collision between the host vehicle and the following vehicle is high; wherein the specific state extraction unit, when the relative speed relative to the host vehicle of the following vehicle has become greater than or equal to a predetermined speed and the relative distance relative to the host vehicle of the following vehicle has become less than or equal to a predetermined distance, extracts the specific travel data and the specific position data, and classifies a level of the possibility of the collision on the basis of the number of extractions of the specific travel data and the specific position data;
a database unit, provided in the host vehicle, that stores a plurality of pieces of the specific travel data, the specific position data and the level of the possibility of the collision in association with each other;
a determination unit, provided in the host vehicle, that, on a basis of the travel data acquired by the travel data acquiring unit and the position data acquired by the position data acquiring unit, and the specific travel data and the specific position data stored in the database unit, determines whether or not there is the possibility of the collision between the host vehicle and the following vehicle;
a warning data output unit, provided in the host vehicle, that outputs warning data to the following vehicle upon the determination unit determining that there is the possibility of the collision; wherein the warning data output unit changes a timing at which to output the warning data on the basis of the level of the possibility of the collision; and
a distribution unit, provided in the host vehicle, that distributes the specific travel data, the specific position data and the level of the possibility of the collision to another vehicle.

US Pat. No. 10,140,863

METHOD FOR LOCATING A VEHICLE

Apple, Inc., Cupertino, ...

1. A vehicle, comprising:a wireless communication circuit;
one or more processors connected to the wireless communication circuit, wherein the one or more processors are configured to:
establish identification information with a portable computing device via the wireless communication circuit of the vehicle, wherein the identification information is for enabling association of the portable computing device with the vehicle;
determine that the vehicle is in a parked state; and
transmit, from the wireless communication circuit and in response to the determination that the vehicle is in the parked state, the identification information to a first sensor in proximity to a parking location of the vehicle, wherein the first sensor is connected to a server configured to associate the portable computing device with the vehicle based on the identification information.

US Pat. No. 10,140,862

HYBRID DISTRIBUTED PREDICTION OF TRAFFIC SIGNAL STATE CHANGES

TRAFFIC TECHNOLOGY SERVIC...

1. A system comprising:a processor operable in a vehicle, the processor including or coupled to a memory to execute non-transient, machine-readable instructions stored in the memory to implement a traffic signal state prediction process;
a first interface coupled to the processor for wireless data communications with a roadside controller;
a second interface coupled to the processor to communicate prediction data to an on-board network in the vehicle;
the roadside controller programmed to:
acquire call data and traffic signal state data from a target traffic signal controller over a time period to form historical data;
calculate and store short-term statistical data associated with the target traffic signal controller based on the historical data; and
calculate and store long-term statistical data associated with the target traffic signal controller based on the historical data;
and wherein the in-vehicle processor is programmed to:
send a message to the roadside controller when the vehicle is near or approaching the target traffic signal;
receive the short-term and long-term statistical data from the roadside controller in response to the message;
input the received short-term and long-term statistical data to the traffic signal state prediction process;
executing the traffic signal state prediction process utilizing the short-term and long-term statistical data;
while the traffic signal state prediction process is executing, determining a current state of the target traffic signal by at least one of receiving a short-range broadcast message via the first interface, or receiving image data from a camera in the vehicle and determining the current state of the target traffic signal based on the received image data; and
in the traffic signal state prediction process:
updating a state of the traffic signal state prediction process to match the current state of the target traffic signal;
fast forwarding the traffic signal state prediction process from a current time state, based on the received statistical data, and terminate the traffic signal state prediction process at a future time state;
generate a prediction of future signal state of the target traffic signal at the future time state; and
transmit the prediction over the second interface to the on-board network in the vehicle for display in the vehicle or input to engine control units or other on-board computers for controlling operation of the vehicle.

US Pat. No. 10,140,861

SYSTEM AND METHOD FOR DRIVING ASSISTANCE ALONG A PATH

SONY CORPORATION, Tokyo ...

1. A driving assistance system, comprising:circuitry in an electronic control unit of a first vehicle, wherein said circuitry is configured to:
receive a unique identifier associated with said first vehicle from a first communication device based on a first location reached by said first vehicle, wherein said first location is along a first portion of a path;
establish a communication channel between said first vehicle and said first communication device based on said received unique identifier;
receive data associated with a second portion of said path from said first communication device, wherein the second portion is invisible from said first location; and
display, on a display device, first information associated with said second portion of said path, wherein the first information is displayed based on said received data.

US Pat. No. 10,140,860

TRAFFIC DIVERSION SIGNALLING SYSTEM AND METHOD

1. A traffic diversion system at a traffic intersection, comprising:a traffic signal arrangement including a straight-through signal, a stop signal, and a custom signal (501);
wherein the traffic signal arrangement provides for two opposite straight-through signals being open at a time,
wherein the traffic signal arrangement enables diverging vehicles intending to turn right in a left-hand traffic system, by directing the vehicles using custom signal (501) to take a left turn and a ‘U’ turn in such a way to avoid conflict with intersecting traffic and orient themselves in a waiting/moving position for the straight-through signal to be open, and
wherein the traffic signal arrangement enables diverging vehicles intending turn left in a right-hand traffic system, by directing the vehicles using custom signal to take a right turn and a ‘U’ turn in such a way to avoid conflict with intersecting traffic and orient themselves in a waiting/moving position for the straight-through signal to be open.

US Pat. No. 10,140,859

AMELIORATION OF TRAFFIC GRIDLOCK CONDITIONS

International Business Ma...

1. A method comprising:determining a risk of at least one vehicle blocking an intersection;
determining one or more ameliorative actions based on the risk; and
performing at least one of the one or more ameliorative actions;
wherein, in response to identifying a first vehicle located behind a second vehicle, determining the risk further comprises:
receiving at least a first set of data associated with the first vehicle;
predicting an occurrence of a gridlock event at the intersection based at least on the first set of data;
identifying one or more risk factors in the first set of data;
determining one or more gridlock detection models based on one or more of the predicted occurrence of the gridlock event, the first set of data, and the one or more risk factors; and
determining a risk that the first vehicle will block the intersection based on the one or more gridlock detection models, and
wherein the one or more ameliorative actions comprise each of displaying a visualization of a status associated with the intersection to the first vehicle, transmitting an alert message to a computing device associated with the first vehicle, and transmitting a signal to control the first vehicle;
wherein the steps of the method are implemented by at least one processing device comprising a processor operatively coupled to memory.

US Pat. No. 10,140,858

VEHICLE MANAGEMENT SYSTEM, AND VEHICLE MANAGEMENT METHOD

NISSAN MOTOR CO., LTD., ...

1. A vehicle management system for managing vehicles used by users, comprising:a controller comprising:
a usage managing unit that accepts a user's request for using the vehicle and to set a return space among parking spaces as a planned return space when the user's request is accepted, the return space being a space to which the vehicle is to be returned by the user;
a positional information acquiring unit that acquires information of a current position of the vehicle from a Global Positioning System when the vehicle is actually used and returned by the user;
a return determining unit that compares the current position obtained by the positional information acquiring unit with the planned return space set by the usage managing unit and determines whether or not the vehicle is returned to the planned return space set by the usage managing unit when the vehicle is actually used and returned by the user;
a return permitting unit that notifies the user of completion of return process for permitting a return of the vehicle in a case where the return determining unit determines that the vehicle is returned to the planned return space; and
a notification unit that notifies the user to return the vehicle to the planned return space,
wherein the return determining unit compares a parking position of the vehicle when the vehicle is parked in the parking space to execute the return process with the position of the planned return space set by the usage managing unit,
wherein the notification unit notifies the user of position information of the planned return space set by the usage managing unit in a case where the parking position of the vehicle is different from the position of the planned return space, and
wherein the usage managing unit limits setting of the planned return space so that the planned return space for one occupied vehicle is not set as the planned return space of any other vehicle while the one vehicle is occupied by the user.

US Pat. No. 10,140,857

VEHICLE TURN DETECTION

Allstate Insurance Compan...

1. A turn detection apparatus comprising:a communication interface;
a processor; and
memory storing computer readable instructions that, when executed by the processor, cause the turn detection apparatus to:
detect a plurality of headings of a vehicle, each of the headings corresponding to a different point in time;
determine a total turn angle of a turn made by the vehicle based on the plurality of headings;
determine a turn direction of the vehicle based on the total turn angle;
determine at least one characteristic of the turn of the vehicle based on one or more sensor readings associated with the vehicle; and
determine a risk of loss associated with at least one of the vehicle and a driver of the vehicle based on the determined at least one characteristic of the turn.

US Pat. No. 10,140,856

AUTOMATIC DETECTION OF LANE CLOSURES USING PROBE DATA

HERE Global B.V., Eindho...

1. A method comprising:receiving a plurality of instances of probe data, each instance being from a probe apparatus of a plurality of probe apparatuses, the probe apparatus comprising a plurality of sensors and being onboard a vehicle, wherein an instance of the plurality of instances of probe data comprises location information indicating a location of the corresponding probe apparatus;
for each of one or more instances of the plurality of instances of probe data, determining a distance parameter based on the location information and a road segment corresponding to the location;
defining a set of distance parameters based on the distance parameter determined for each of the one or more instances of the plurality of instances of probe data;
analyzing the set of distance parameters to identify clusters of probe data, wherein identifying the clusters of probe data comprises:
segmenting the probe data by segmenting the set of distance parameters into a plurality of ranges based on the values of the distance parameters,
determining whether a range of the plurality of ranges is spatially distinct from an adjacent range,
responsive to determining that the range is spatially distinct from the adjacent range, identifying the probe data corresponding to distance parameters in the range as a cluster, and
responsive to determining that the range is not spatially distinct from the adjacent range, combining the range and the adjacent range;
determining the number of clusters identified;
comparing the number of clusters identified to a historical number of clusters; and
responsive to determining that the number of clusters identified satisfies a threshold based upon the historical number of clusters, determining that there is a lane closure corresponding to the road segment.

US Pat. No. 10,140,854

VEHICLE TRAFFIC STATE DETERMINATION

HERE Global B.V., Eindho...

1. An apparatus comprising at least one processor, at least one communications interface, and at least one memory storing computer program code, with the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:receive, via the at least one communications interface, an instance of probe data captured by one or more sensors of a probe apparatus onboard a particular vehicle, the instance of probe data comprising speed data indicating the speed of the particular vehicle when the instance of probe data was captured;
access from the at least one memory one or more previous instances of probe data captured by the probe apparatus onboard the particular vehicle;
analyze the instance of probe data based on the one or more previous instances of probe data; and
determine a current traffic state for the particular vehicle based on the analysis of the instance of probe data based on the one or more previous instances of probe data, the current traffic state being a state of a predefined set of states.

US Pat. No. 10,140,852

REMOTE CONTROL DEVICE, SERVER, METHOD, AND COMPUTER PROGRAM

1. A remote control server which is configured to communicate with a remote control terminal via a particular local area network or a wide area communication network, the remote control terminal remotely controlling an operation object apparatus, whereinthe remote control terminal includes:
a permission/rejection information storage unit configured to store whether execution of a remote control operation is permitted or rejected based on operation instruction information when the operation instruction information goes through either communication network, the particular local area network or the wide area communication network;
an operation instruction information receiving unit configured to receive an input of the operation instruction information by a user;
a communication network discrimination unit configured to discriminate in which communication network communication has been established, the particular local area network or the wide area communication network;
an operation permission/rejection decision unit configured to refer to the permission/rejection information storage unit according to discrimination results to make a decision of whether execution of the received operation instruction information is permitted or rejected;
an operation instruction information transmitting unit configured to transmit the received operation instruction information to the remote control server when the remote control operation based on the operation instruction information is permitted as a result of the decision; and
the remote control server is configured to transmit a remote control signal so as to control the operation object apparatus, the remote control server comprising:
a signal information storage unit configured to store a remote control signal according to operation instruction from the user;
a remote control signal transmitting unit configured to transmit the remote control signal to the operation object apparatus;
an operation instruction information receiving unit configured to receive the operation instruction from the remote control terminal;
a control unit configured to refer to the signal information storage unit to identify the remote control signal corresponding to the operation instruction information and control the remote control signal transmitting unit to transmit the identified remote control signal to the operation object apparatus.

US Pat. No. 10,140,851

METHOD AND ELECTRONIC DEVICE FOR PERFORMING CONNECTION BETWEEN ELECTRONIC DEVICES

Samsung Electronics Co., ...

1. An electronic device for performing a connection with a media device, the electronic device comprising:a communication module that receives from the media device through a first communication mode a first signal including a first information of the media device; and
a processor that generates a second signal including identification information of the media device by using one or more information items of the first information in response to receiving the first signal, controls a communication module to transmit the second signal to the media device through the first communication mode, and establishes an operation connection with the media device by using the first information through the communication module.

US Pat. No. 10,140,850

MOTOR CONTROL DEVICE AND MOTOR CONTROL METHOD

NIDEC CORPORATION, Kyoto...

1. A motor control device configured to control rotation of a motor based on a single drive signal input from an input terminal, whereinthe motor control device stores a table in which at least one of a duty ratio, a voltage, and a frequency in the single drive signal is divided into a plurality of ranges;
the motor control device extracts two or more pieces of information including first drive information indicating a drive state or a drive stop state of the motor, second drive information indicating a rotation direction of the motor, third drive information indicating whether the motor is in a forced stop state, and fourth drive information indicating a rotational speed of the motor from the at least one of the duty ratio, the voltage, and the frequency in the single drive signal, and controls the motor according to the extracted two or more pieces of information;
in the table, a boundary range which has no drive signal is included in a boundary between adjacent ranges associated with the first drive information, the second drive information, and the third drive information; and
when the at least one of the duty ratio, the voltage, and the frequency in the single drive signal changes and is in the boundary range, information associated with a range including the at least one of the duty ratio, the voltage, and the frequency in the single drive signal before changing is extracted.

US Pat. No. 10,140,849

STATUS INDICATION TRIGGERING AND USER INTERFACING IN A SMART-HOME HAZARD DETECTOR

Google LLC, Mountain Vie...

1. A hazard detector, comprising:at least one hazard detection sensor that detects a presence of at least one type of hazard;
a motion detection sensor that detects motion in an ambient environment of the hazard detector;
a speaker;
a light that comprises multiple lighting elements; and
a processing system provided in operative communication with the at least one hazard detection sensor, the motion detection sensor, and the light, the processing system configured to:
select an illumination state from a plurality of illumination states, wherein each illumination state of the plurality of illumination states is assigned to a status associated with the hazard detector;
cause the light to illuminate based on the selected illumination state of the plurality of illumination states;
determine a gesture has been performed based on analyzing motion detected by the motion detection sensor in the ambient environment of the hazard detector following the light being illuminated based on the selected illumination state; and
output a detail of the status via the speaker corresponding to the illumination state in response to determining the gesture has been performed.

US Pat. No. 10,140,847

ALARM INITIATION WHEN SENSOR IS INTENTIONALLY JAMMED

1. A connected home system comprising:a controller device configured to monitor a plurality of sensor devices deployed within a premises; and
a sensor device of the plurality of sensor devices, the sensor device comprising
a processor,
memory comprising sensor instructions that, when executed by the processor, cause the sensor device to perform sensor operations comprising
in response to determining that a jamming signal is above a jamming alarm threshold when the connected home system is in an armed state, generating a jamming alarm event, and
sending the jamming alarm event to the controller device.

US Pat. No. 10,140,844

SMART DEVICE DISTRIBUTED SECURITY SYSTEM

Honeywell International I...

1. An alarm mechanism comprising:one or more smart mobile devices having an alarm system application (app);
local devices comprising one or more sensors, a warning device, and a local router directly connected to each of the one or more sensors and the warning device; and
one or more Internet or other network routers connected directly to the local router, and to the alarm system app via the one or more smart mobile devices; wherein:
the one or more smart mobile devices is a primary device or a helper device; the primary device monitors events from sensors, permits users with sufficient access rights to alter a configuration of the system, and adds helper devices;
a helper device provides backup in absence of a primary device; and the backup comprises activities like that of the primary device except a determining the order of events in a presence of the primary device, and administrative control over the configuration of the system.

US Pat. No. 10,140,843

VISUAL VALVE POSITION INDICATOR WITH WIRELESS TRANSMITTER

Westlock Controls Corpora...

1. An indicator device with wireless communication functionality for monitoring a position of a valve actuating device, the indicator device comprising:a visual indication device including an outer beacon and an inner beacon received within the outer beacon and arranged to rotate relative to the outer beacon;
an adapter ring coupled to the outer beacon, the adapter ring having a channel through a center thereof;
a first seal positioned between and contacted by the outer beacon and the adapter ring;
a central hub extending upwardly from the valve actuating device and having a shaft opening formed through a center thereof;
a wireless module including at least one sensor, the wireless module positioned within the inner beacon of the visual indication device and configured to transmit a message using the wireless module; and
a shaft extending through the visual indication device and through the central hub of the valve actuating device, wherein rotation of the shaft is detectable by the at least one sensor of the wireless module to indicate the position of the valve actuating device,
wherein the indicator device is configured to be removably coupled to an outer surface of the valve actuating device with a second seal positioned between the adapter ring and the valve actuating device to inhibit at least one of infiltration of liquid and penetration of debris to the wireless module and the inner beacon is configured to rotate relative to the adapter ring.

US Pat. No. 10,140,842

METHOD AND SYSTEM FOR SITUATIONAL AWARENESS FOR EMERGENCY RESPONSE

RAPIDSOS, INC., New York...

1. A method for providing an emergency alert from a wearable device using an indirect communication link, comprising:a) obtaining sensor data from at least one sensor associated with the wearable device, wherein the sensor data comprises at least one environmental parameter or physiological parameter;
b) detecting an indication of an emergency based on the sensor data;
c) identifying at least one communication device for transmitting the emergency alert to an emergency dispatch center, wherein the emergency dispatch center is selected from a plurality of emergency dispatch centers based on location information for one or more of the wearable device and the at least one communication device;
d) establishing an indirect communication link with the emergency dispatch center comprising a first communication link between the wearable device and the at least one communication device and a second communication link between the at least one communication device and the emergency dispatch center; and
e) using the indirect communication link to provide the emergency alert to the emergency dispatch center.

US Pat. No. 10,140,838

AUTOMATIC TRANSMISSION OF REMINDERS FOR DEVICES LEFT BEHIND

GM GLOBAL TECHNOLOGY OPER...

1. A computer-implemented method for generation and transmission of a reminder message comprising:obtaining, via a processor, a unique user profile comprising a user identification (ID) indicative of a unique user, an object ID indicative of a unique object, and a device ID indicative of a unique mobile device;
predicting, via the processor, a spatial relationship between the user, the object, and the mobile device, wherein the prediction is based, in part, on the user ID, the object ID, and the device ID, wherein the prediction comprises a geographic location for each of the user, the object, and the mobile device;
comparing, via the processor, a location of at least two of the user, the object and the mobile device with the prediction of the spatial relationship between the user, the object, and the mobile device;
evaluating, via the processor, based on the geographic location of the user and the geographic location of the mobile device, whether the user is carrying the mobile device when the prediction of the spatial relationship exceeds a predetermined threshold;
selecting either the mobile device or the vehicle control system as a recipient for the reminder message; and
transmitting a reminder message indicative of a forgotten object based on the selection.

US Pat. No. 10,140,831

IONIZATION AIR FILTERS FOR HAZARDOUS PARTICLE DETECTION

Carrier Corporation, Far...

1. An air filtration unit for detecting hazardous particles comprising:a housing having an air flow pathway extending therethrough, the housing configured to receive air flow from an inlet of the housing and to expel air flow from an outlet of the housing;
a pair of electrodes within the air flow pathway, wherein the pair of electrodes includes an ionizer electrode and a filter, the ionizer electrode being configured to charge particles comprised in the air flow so that the particles adhere to the filter;
a sensor system operatively connected to the pair of electrodes to measure electrical current flowing therebetween;
a processor operatively connected to the sensor system to compare the measured electrical current with a stored baseline current, wherein the processor selectively activates at least one electrostatic filter to trap the hazardous particles from the air and create an egress path; and
an alarm operatively connected to the processor, wherein the processor activates the alarm when the measured electrical current is different from the stored baseline current.

US Pat. No. 10,140,830

ASSET TRACKING DEVICE CONFIGURED TO SELECTIVELY RETAIN INFORMATION DURING LOSS OF COMMUNICATION

3SI Security Systems, Inc...

1. A tracking device for tracking an asset associated with an asset in need of tracking, the tracking device including:computer memory configured to store a plurality of data messages, each message embodying message information, wherein the computer memory has a storage capacity, the computer memory being configured to store to store at least one program;
a wireless transmitter configured to transmit data messages to a cellular signal receiver;
a position tracker configured to generate tracking data representative of the movement of the tracking device data; and
a processor in communication with the memory, position tracker, and the cellular signal transmitter, in which the at least one program, when executed by the processor, causes the processor to perform the steps of:
determining whether the tracking device meets communication criteria;
in response to determining that the tracking device meets communication criteria:
transmitting a data message comprising information generated by the tracking device to a wireless receiver;
in response to determining that the tracking device does not meet communication criteria:
storing a data message comprising information generated by the tracking device as a stored data message;
determining whether stored data message meets retention criteria;
in response to determining that the stored data message meets retention criteria:
designating the stored data message as a higher priority;
in response to determining that the stored data message does not meet retention criteria:
designating the stored data message as a lower priority;
determining whether the computer memory meets storage capacity criteria;
in response to determining that the memory meets storage capacity criteria, determining whether the stored data message is designated as a higher priority or a lower priority:
in response to a determination that the stored data message is designated as a higher priority, retaining the stored data message; and
in response to a determination that the stored data message is designated as a lower priority, deleting the stored data message.

US Pat. No. 10,140,808

INTERACTIVE GAMING IN LICENSED LOCATIONS

AG 18, LLC, Denver, CO (...

1. A system comprising:a host computer system configured to facilitate one or more games that can be played by a plurality of players;
a plurality of player terminals communicably coupled to the host computer system via a network and configured to engage the plurality of players within the one or more games facilitated by the host computer system;
wherein each of the plurality of player terminals are configured to receive value from one of the plurality of players and upon receiving the value use a processor to generate a credit for one of the plurality of players playing on that player terminal;
wherein the players associated with the plurality of player terminals are configured interact with the one or more games during a course of the one or more games through a player interaction area that includes a betting interface to place a bet having a betting value that is then deducted from the credit; and
a collusion detection component to monitor the one or more games to identify rule violations by the plurality of players;
wherein the collusion detection component determines a first set of the plurality of player terminals are located within a licensed gaming location;
wherein any of the plurality of player terminals that are not located within the licensed gaming location are excluded from the one or more games by the collusion detection component;
wherein the collusion detection component identifies rule violations based on unusual activity by the plurality of players includes frequency of common play between two or more of the plurality of players;
wherein, in response to determination of collusion by the collusion detection component, any value received from colluding players is held until resolution; and
wherein, upon conclusion of the one or more games and no detection of collusion, the host computer system distributes winnings by adding to the credit associated with one or more of the plurality of players that were participating in the one or more games.

US Pat. No. 10,140,807

ENHANCED SLOT-MACHINE FOR CASINO APPLICATIONS

Gamblit Gaming, LLC, Gle...

1. A slot machine for a hybrid game, comprising:an entertainment software engine controller configured to:
provide an entertainment game; and
display a received wager result of real world credits separately of the entertainment game;a real world engine controller having a random number generator and a paytable, wherein the real world engine controller is configured to:receive entry of first real world credits into the hybrid game in at least one medium selected from a group consisting of currency, tickets and a medium issued by an operator of the hybrid game;
receive entry of second real world credits into the hybrid game in at least one medium selected from a group consisting of currency, tickets and a medium issued by an operator of the hybrid game;
provide a first wager result for a first wager of the first real world credits in response to a first wager request using the random number generator and the paytable;
provide a second wager result for a second wager of the second real world credits in response to a second wager request using the random number generator and the paytable; and
a game world engine controller connected to the entertainment software engine controller and the real world engine controller, wherein the game world engine controller is further configured to:
receive instructions from an operator;
trigger the first wager request for the first wager based on a first player action taken by a player while playing the entertainment game;
trigger the second wager request for the second wager based on a second player action taken by the player while playing the entertainment game;
distribute, to the real world engine controller, the first wager request and the second wager request;
receive, from the real world engine, the first wager result and the second wager result; and
generate, based on the instructions from the operator, a controlled sequence of a portion of the entertainment game, the controlled sequence changing the state of the entertainment game as the entertainment game is being played by the player,
wherein the first wager and the second wager are included in a wagering queue with other wagers, and
wherein the real world engine controller is further configured to establish a result for each wager in the wagering queue.

US Pat. No. 10,140,806

WIDE AREA ROULETTE DISPLAY SYSTEM WITH GROUP ARENA PLAY

INTERBLOCK D.D., Menges ...

1. A system for enabling group play for tables games selected from craps and roulette comprising:a gaming table surface configured to enable play of craps or roulette;
a processor configured to receive event outcomes from outcomes on the gaming table surface from play of craps or roulette;
multiple player input terminals distributed around the gaming table surface in an arc including more than 200 degrees around the gaming table surface;
the multiple player input terminals in two-way communication with the processor, the multiple player input terminals communicating wagers to the processor, and the processor communicating resolution of communicated wagers based on event outcomes from play of craps or roulette;
an elevated display system supported above and around the gaming table surface in an arc including more than 200 degrees around the gaming table surface, the elevated display physically rotating above the multiple player input terminals and presenting a virtual indication of a ball drop outcome; and
the elevated display system showing a dynamic rendition of craps or roulette game play including at least a display of event outcomes from play of craps or roulette on which the wagers are resolved by the processor.

US Pat. No. 10,140,805

ELECTRONIC GAMING SYSTEM AND METHOD OF PROVIDING A FEATURE GAME WITH BONUS LEVELS

ARISTOCRAT TECHNOLOGIES A...

1. A method of conducting a wagering game, said method comprising:conducting a base game on a plurality of base game reels of an electronic gaming machine;
detecting a trigger condition in the base game;
replacing two or more base game reels of the plurality of base game reels with two or more feature game reels;
initiating a feature game on the two or more feature game reels in response to detecting the trigger condition, the feature game including a plurality of feature game rounds;
conducting a feature game round of the plurality of feature game rounds;
detecting a bonus level trigger condition in the feature game;
unlocking a bonus level of a plurality of bonus levels based on the bonus level trigger condition, the bonus level including a bonus award;
applying the bonus award to a subsequent feature game round of the plurality of feature game rounds; and
determining an outcome of the subsequent feature game round.

US Pat. No. 10,140,796

SELECTIVE SEATING CONTROLLER

International Business Ma...

1. A method comprising:receiving, by one or more processors, a request for a seat at a venue from a user, wherein the seat is a first seat that is reserved for and available to the user;
retrieving, by one or more processors, a user profile of the user;
retrieving, by one or more processors, a seat profile of the seat;
matching, by one or more processors, features in the user profile to features in the seat profile;
in response to the features in the user profile matching the features in the seat profile, storing, by one or more processors, the user profile and the seat profile in a seat control storage device that is solely dedicated to the seat;
directing, by one or more processors, the user to the seat that is identified in the seat control storage device, wherein the user is identified by the user profile in the seat control storage device, and wherein the seat is identified by the seat profile in the seat control storage device;
receiving, by one or more processors, positioning signal readings indicating a real-time location of the user, wherein the positioning signal readings are real-time sensor readings that describe a current physical location of the user within the venue relative to a physical location of the first seat at the venue;
in response to the positioning signal readings indicating that the user is within a predetermined proximity of the seat, activating, by one or more processors, a visual indicator on the seat, wherein the visual indicator indicates that the seat is reserved for and available to the user;
receiving, by one or more processors, biometric sensor readings for the user, wherein the biometric sensor readings are real-time sensor readings that describe an acute medical condition that limits walking abilities of the user;
in response to receiving the biometric sensor readings that describe the acute medical condition that limits the walking abilities of the user, identifying, by one or more processors, a second seat at the venue that is available and is closer to the user than the first seat; and
in response to identifying the available and closer second seat, deactivating the visual indicator on the first seat and activating another visual indicator on the second seat.

US Pat. No. 10,140,794

SYSTEM AND METHOD FOR SIGNIFYING INTENT FOR LOCK OPERATION

Schlage Lock Company LLC,...

10. An apparatus, comprising:a lock device configured to determine a first distance between a mobile device and the lock device, determine a second distance between the mobile device and the lock device at a time subsequent to the determination of the first distance, detect an intent action by a user of the mobile device, ignore possible intent actions by the user for a period of time subsequent to the determination of the second distance if the second distance is greater than the first distance, and unlock a lock mechanism of the lock device in response to determinations that the mobile device is within a predetermined distance from the lock device, the second distance is not greater than the first distance, and the intent action is an approved intent action; and
wherein the mobile device is associated with a credential that authorizes access to an area protected by the lock device.

US Pat. No. 10,140,791

DOOR LOCK USER INTERFACE

Neonode Inc., San Jose, ...

1. A user interface method for an automated door lock, comprising:providing a sensor operable (i) to identify two-dimensional locations of an object within a detection plane that extends outward from a door, and (ii) to estimate a size of the object;
providing an unlocker operative to automatically unlock the door;
identifying, by a processor coupled with the sensor and the unlocker, a movement of the object within the detection plane, in a first direction of motion;
further identifying, by the processor, a movement of the object within the detection plane, in a second direction of motion substantially different than the first direction of motion;
determining, by the processor, whether or not the size of the object is within an expected range; and
contingent upon said determining being affirmative, activating, by the processor, the unlocker in response to said identifying and said further identifying.

US Pat. No. 10,140,788

AUTOMATED ENGINEERING ORDER CREATION

The Boeing Company, Chic...

1. A system of one or more processors for creating an engineering order for aircraft from a published, electronic service bulletin, the system comprising:an interface configured to tag service bulletin data from the electronic service bulletin;
a database containing aircraft fleet information; and
an engineering order (EO) module in operative communication with the interface and the database, the EO module having one or more processor and non-transitory computer readable storage medium and configured to:
receive tagged service bulletin data from the interface over a network;
access the aircraft fleet information in the database;
filter out a plurality of aircraft from the aircraft fleet information in the database based on the tagged service bulletin data;
receive a service bulletin configuration status for the aircraft over the network;
divide the plurality of aircraft into different groups of aircraft based on the service bulletin configuration status for the aircraft;
extract service bulletin data from the tagged service bulletin data that is applicable to the different groups of aircraft, and;
generate an engineering order for the different groups of aircraft based on the extracted service bulletin data instantaneously in real-time upon receipt of the service bulletin data from the interface.

US Pat. No. 10,140,787

METHOD AND DEVICE FOR DETERMINING WHETHER AN ERROR CONDITION IS PRESENT OR NOT IN A MOTOR VEHICLE

ROBERT BOSCH GMBH, Stutt...

1. A method for determining whether an error is present or not in a motor vehicle, the method comprising:ascertaining, via a control unit having a state machine, a discrete state, in which a drive system of the motor vehicle is presently in, with the aid of the state machine, wherein the control unit receives sensor signals from sensors of the drive system of the motor vehicle and controls actuators based on the sensor signals; and
making a decision, via the control unit, depending on the ascertained discrete state, whether an error is present;
wherein states of the state machine include acceptable states and unacceptable states,
wherein if the ascertained discrete state is an unacceptable state, initiating an error response function and transferring the drive system of the motor vehicle into an acceptable state,
wherein, depending on the ascertained discrete state, a continuous actual operating parameter, which describes an operating state of the motor vehicle, is ascertained,
wherein, depending on the ascertained continuous actual operating parameter, a discrete unacceptable state is recommended, into which the state machine is to be transferred, and
wherein one of (i), (ii) and (iii) is satisfied:
(i) the ascertained continuous actual operating parameter is compared with an ascertained setpoint operating parameter, and, depending on the result of this comparison, the discrete unacceptable state is recommended,
(ii) the state machine is transferred into the recommended, discrete, unacceptable state, and
(iii) the recommended, discrete, unacceptable state is checked for plausibility and, depending on the result of this check, the state machine is transferred into the recommended, discrete, unacceptable state,
wherein an error response function is generated if the state machine is transferred into an unacceptable state, and
wherein the error response function transfers the state to a safe state.

US Pat. No. 10,140,786

METHOD AND APPARATUS FOR BIOLOGICALLY INSPIRED AUTONOMOUS INFRASTRUCTURE MONITORING

Episys Science, Inc, Pow...

1. A method for autonomously monitoring behavior of a plurality of unmanned air vehicles (UAVs), the method comprising:determining an initial prediction model for an action of the plurality of UAVs based upon synthetically generated data regarding the plurality of UAVs;
receiving measurement data from the plurality of sensors onboard the plurality of UAVs or external to the UAVs. the measurement data relating to the action of the plurality of UAVs when the plurality of UAVs perform the action;
determining a prediction model for the action of the plurality of UAVs, based on the initial prediction model and the measurement data from the plurality of sensors, onboard the plurality of UAVs or external to the UAVs;
determining a corresponding structured model about the action of the plurality of UAVs based on the prediction model applied to the measurement data from the plurality of sensors, the corresponding structured model including statistical probabilities of being a particular state and transitioning to another;
based on the corresponding structured model, detecting anomaly in the action of the plurality of UAVs; and
wherein detecting anomaly in the action of the plurality of UAVs comprises:
determining whether there is a surprise between present observation data and expected observation data relating to the action of the plurality of UAVs based on the corresponding structured model; and
when it is determined that there is a surprise, the prediction model is updated through surprise analysis and/or rule maintenance to improve future predictions.

US Pat. No. 10,140,785

SYSTEMS AND METHODS FOR DETERMINING FUEL INFORMATION OF A VEHICLE

METROMILE, INC., San Fra...

1. A computer-implemented method for improving an automatic determination of a fueling event of a vehicle using a mobile computing device onboard the vehicle, comprising:(a) tracking the vehicle along a route using sensors on the mobile computing device;
(b) detecting multiple stop events when tracking the vehicle using the sensors on the mobile computing device, wherein the sensors include an accelerometer and a Global Positioning System;
(c) for each of the multiple stop events, automatically determining each of a duration and a geographic location based on sensor information generated from the sensors on the mobile computing device;
(d) using one or more programmed computer processors to execute a machine learning algorithm to automatically determine that a given stop event of the multiple stop events is a fueling event based at least in part on a duration and geographic location of the given stop event;
(e) providing information on the fueling event to a user on a graphical user interface (GUI) of the mobile computing device; and
(f) in response to providing the information on the GUI, receiving through the GUI feedback from the user, wherein the machine learning algorithm uses the feedback from the user to improve the automatic determination of the fueling event.

US Pat. No. 10,140,783

ENHANCED CENTRAL GATEWAY FOR VEHICLE NETWORKING

Ford Global Technologies,...

1. A system comprising:a central gateway of a vehicle, including a processor and a storage, connected to a plurality of vehicle buses, programmed to:
receive raw data from an electronic control unit (ECU) via one of the vehicle buses,
augment the raw data with availability, classification, and context information, publish the raw data to a publish/subscribe topic hosted to the storage,
subscribe at least a second ECU of the vehicle to the topic;
receive second raw data from a second ECU via one of the vehicle buses;
augment the second raw data with availability, classification, and context information; and
publish the second raw data to a second publish/subscribe topic hosted to the storage.

US Pat. No. 10,140,780

EVENT-/CONDITION-BASED MACHINE MONITORING FOR QUALITY INSPECTIONS

SAP SE, Walldorf (DE)

1. A computer-implemented method comprising:an in-memory database engine embodied in a local non-transitory computer readable storage medium, the in-memory database engine receiving data detected from a machine, wherein,
the machine produces products from a material;
the products are evaluated by a first inspection quality level including a first criterion,
the material is evaluated according to a second inspection quality level including a second criterion, and
the data comprises a condition or an event;
the in-memory database engine storing the data in an in-memory database embodied in the local non-transitory computer readable storage medium, the in-memory database further storing a production plan;
the in-memory database engine referencing a ruleset to assess the data and to output, a third inspection quality level including an updated first criterion, and a fourth inspection quality level including an updated second criterion, wherein the ruleset considers a number of complaints; and
the in-memory database engine storing in the in-memory database, the third inspection quality level and the fourth inspection quality level, wherein a rule of the ruleset rule dictates the third inspection quality level for a fixed period of time, automatically reverting to a less stringent inspection level thereafter.

US Pat. No. 10,140,779

CAMERA-BIOMETRIC MOTION TIMER AND METHOD

JAWKU L.L.C., Paradise V...

1. A method whereby an athlete accurately self-times a premeasured distance to be run by the athlete wherein the premeasured distance has a starting line and a finish line defining the premeasured distance comprising the athlete taking the steps of:(a) prepositioning at the finish line a smartphone having a camera;
(b) loading the smartphone with a photo stamp time app to record the run's finish time;
(c) wearing a motion sensor having a free running clock;
(d) at the starting line initiating a delayed random 1-5 second starting signal to activate a timer of the motion sensor to record the start time of the run;
(e) crossing the finish line to activate a video trigger of the photo stamp time app to send a RF stop signal from the smartphone to the timer of the motion sensor to record finish time; and
(f) transferring the start time and finish time from the motion sensor to the smartphone to determine run time.

US Pat. No. 10,140,774

ENVIRONMENT AWARE COLOR VISUALIZATION

AMAZON TECHNOLOGIES, INC....

1. A non-transitory computer-readable medium embodying computer-readable instructions thereon that, when executed by at least one computing device, directs the at least one computing device to perform a method comprising:capturing an image of an environment using at least one sensor, at least one surface area in the image corresponding to at least one surface area in the environment;
identifying a relative position of at least one source of light in the environment with respect to the at least one surface area in the environment using the at least one sensor;
rendering color for the at least one surface area in the image on a display based at least in part on the relative position of the at least one source of light in the environment with respect to the at least one surface area in the environment, a bidirectional reflectance distribution function (BRDF) associated with the color, and an application of a weighting factor to at least one color component in a color model for the display;
tracking movement of the at least one computing device; and
adjusting the color on the display based at least in part on the movement.

US Pat. No. 10,140,773

RENDERING VIRTUAL OBJECTS IN 3D ENVIRONMENTS

Accenture Global Solution...

1. A computer-implemented method, comprising:providing, by a device, a view of an environment of a first user;
receiving, by the device, an instruction to display a virtual marker within the view of the environment of the first user,
wherein the instruction comprises a coordinate value that specifies a first position of the virtual marker in a three-dimensional (3D) space of an environment of a second user that is different from the environment of the first user, and the first position was determined based on the second user's interaction with a 3D model of at least a portion of the environment of the first user that includes a 3D model of a first physical object located in the environment of the first user;
mapping the coordinate value from the 3D space of the environment of the second user to a 3D space of the environment of the first user to determine a second position of the virtual marker in the 3D space of the environment of the first user that corresponds to the first position of the virtual marker in the 3D space of the environment of the second user;
displaying, by the device and within the view of the environment of the first user, the virtual marker at the second position of the environment of the first user, wherein the virtual marker prompts the first user to manipulate the first physical object that is located in the environment of the first user, wherein the first physical object at least partially appears within the view of the environment of the first user;
detecting, by the device, an action taken by the first user to manipulate the first physical object according to the prompt indicated by the virtual marker, including determining coordinates of a second physical object that the first user brought into proximity of or contact with the first physical object in taking the action to manipulate the first physical object
transmitting, to a computing system of the second user, information that describes the coordinates of the second physical object that the first user brought into proximity of or contact with the first physical object in taking the action to manipulate the first physical object
receiving, by the device and from the computing system of the second user, an indication of whether the action taken by the first user to manipulate the first physical object satisfies a criterion; and
displaying, by the device and within the view of the environment of the first user, the indication of whether the action taken by the first user to manipulate the first physical object satisfies the criterion.

US Pat. No. 10,140,772

VISUALIZING ELECTROMAGNETIC PARTICLE EMISSIONS IN COMPUTER-GENERATED VIRTUAL ENVIRONMENTS

L3 Technologies, Inc., N...

1. A method, implemented at a computer system that includes at least one processor, for visualizing virtual electromagnetic (EM) particle emissions in a computer-generated virtual environment, the method comprising:accessing one or more portions of data representing virtual EM particle emissions emitted by at least one virtualized EM particle emitter;
generating a virtual particle visualization of at least a portion of the virtual EM particle emissions being emitted from the virtualized EM particle emitter within the virtual environment, the virtual particle visualization including an indication of the virtual EM particle emissions' interactions with other elements in the virtual environment; and
presenting the generated virtual particle visualization in the computer-generated virtual environment.

US Pat. No. 10,140,771

INFORMATION PROCESSING APPARATUS FOR DISPLAYING AN IMAGE SUCH THAT THE IMAGE IS SUPERIMPOSED ON REAL SCENERY

SONY CORPORATION, Tokyo ...

1. An information processing apparatus, comprising:at least one processor configured to:
control capture of a first image of a real scenery by an image capturing part of the information processing apparatus to obtain a real image;
detect a marker image of marker projection light projected by a projection device to the real scenery to provide first information;
display virtual information based on the first information such that the virtual information is superimposed on the real scenery,
wherein second information is added to the marker projection light;
extract the second information added to the detected marker image;
obtain the first information from the detected marker image to generate a second image of the virtual information displayed such that the virtual information is superimposed on the real scenery based on the first information;
change a configuration of the second image of the virtual information, based on the extracted second information; and
determine a positional relation between the detected marker image and the image capturing part based on distortion of the detected marker image with respect to a reference marker having a shape that coincides with the detected marker image,
wherein the configuration of the second image of the virtual information is calculated based on the determined positional relation between the detected marker image and the image capturing part.

US Pat. No. 10,140,770

THREE DIMENSIONAL HEADS-UP DISPLAY UNIT INCLUDING VISUAL CONTEXT FOR VOICE COMMANDS

1. A computer-implemented method comprising:capturing an image of an object in a vehicle environment, wherein the image includes a scene in the vehicle environment that is viewable by a driver when looking through a three dimensional heads-up display unit (“3D HUD”) included in a vehicle that is driven by the driver;
receiving GPS data describing a geographic location of the vehicle;
receiving directory data describing one or more destinations proximate to the geographic location of the vehicle and operation information for the one or more destinations;
determining an identity of the object, sensor coordinates of the object, and a rule indicated by the object based at least in part on a set of object priors including images of the one or more destinations;
determining time data describing a current time;
determining a relevance of the object to the driver based on the time data, the rule, and the operation information, wherein the current time and the rule indicate that the object is relevant to the driver;
selecting a voice command that is relevant to the object and the driver based on the identity of the object and the relevance of the object to the driver, wherein upon receipt of the voice command from the driver, a voice command system controls one or more vehicle functions that correspond to the voice command;
identifying three dimensional overlay data (“3D overlay data”) associated with the object based on the relevance of the object to the driver, wherein the 3D overlay data describes the voice command; and
painting a 3D overlay described by the 3D overlay data at a first location in the 3D HUD by transforming the sensor coordinates of the object to point of view coordinates of the driver which are operable to cause the 3D overlay to be painted on the 3D HUD in a proximity to the object as viewed by the driver through the 3D HUD so that the driver can discern from the proximity which voice commands are available for the object.

US Pat. No. 10,140,769

ELECTRONIC DEVICE AND METHOD FOR PROVIDING MAP SERVICE

Samsung Electronics Co., ...

1. A method for controlling an electronic device, the method comprising:obtaining a first plurality of images corresponding to a first location in an external space surrounding the electronic device and a second plurality of images corresponding to a second location in the external space, wherein the obtaining comprises:
displaying a capturing guide indicating a direction for the electronic device to be moved; and
when a capturing focus of a camera of the electronic device matches the direction, automatically capturing an image corresponding to the direction to be included in the first plurality of images or the second plurality of images;
when a difference between a first time of capture for the first plurality of images and a second time of capture for the second plurality of images is smaller than a predetermined value, generating a 3D map of the external space based on the first plurality of images and the second plurality of images;
when the difference is equal to or greater than the predetermined value, overwriting previously stored image data with the first plurality of images or the second plurality of images;
identifying in the Three-Dimensional (3D) map an area corresponding to a first object and another area corresponding to a second object;
determining whether the first object and the second object are each capable of communicatively connecting with the electronic device;
when the first object is determined to be capable of communicatively connecting with the electronic device, connecting to the first object to obtain information relating to the first object;
displaying at least one of identification information of the first object, an indicator for indicating whether the first object is capable of communicating with the electronic device or not, a control interface for controlling the first object, and operation state information of the first object based on the information relating to the first object on a display;
when the second object is determined to be incapable of communicatively connecting with the electronic device:
obtaining information relating to the second object;
receiving a selection of the second object by a user; and
transmitting a control signal to the first object that includes the information relating to the second object.

US Pat. No. 10,140,768

HEAD MOUNTED DISPLAY, METHOD OF CONTROLLING HEAD MOUNTED DISPLAY, AND COMPUTER PROGRAM

SEIKO EPSON CORPORATION, ...

1. A head mounted display which allows a user to visually recognize a virtual image, comprising:an image display unit that enables the user to visually recognize the virtual image; and
a processor functioning as an augmented reality processing unit that causes the image display unit to form the virtual image including a virtual object which is displayed additionally to a real object actually existing in the real world,
wherein the augmented reality processing unit causes the virtual image including the virtual object in a first display aspect to be formed, and then causes the virtual image including the virtual object in a second display aspect to be formed solely in response to the elapse of a predetermined retention time period without a change in location of the head mounted display,
wherein a degree of the visibility hindrance of the virtual object in the second display aspect for the real object is lower than a degree of the visibility hindrance of the virtual object in the first display aspect for the real object,
wherein the retention time period has a variable length,
wherein the processor further functions as a retention time acquisition unit that acquires the retention time period used in the augmented reality processing unit in the past, and
wherein the augmented reality processing unit obtains a statistic of the acquired past retention time period, and changes the retention time period used in the present process on the basis of the obtained statistic.

US Pat. No. 10,140,767

WORKPIECE MACHINING WORK SUPPORT SYSTEM AND WORKPIECE MACHINING METHOD

KAWASAKI JUKOGYO KABUSHIK...

1. A workpiece machining work support system for supporting a workpiece machining work, comprising:an imaging unit configured to image a work space at a viewpoint position in a visual line direction of a worker together with the workpiece;
a position attitude information obtaining unit configured to obtain a position attitude information which indicates a relative position attitude relation between a viewpoint of the worker and the workpiece in the work space;
a virtual image generating unit configured to generate a three-dimensional virtual image which indicates a target completed shape of the workpiece in the viewpoint position and the visual line direction based on the position attitude information;
an image composing unit configured to generate a composite image by superimposing the virtual image on a real image of the work space imaged by the imaging unit, wherein the real image indicates a real completed shape of the workpiece in the viewpoint position, and the composite image provides a comparison between the real completed shape and the target completed shape of the workpiece, with the target completed shape superimposed on the real completed shape; and
a display unit configured to display the composite image for the comparison between the real completed shape of the workpiece and the superimposed target completed shape of the workpiece, wherein
the machining work includes a press-forming work to the workpiece, and
the workpiece includes a curved surface, the display unit displays a plurality of vectors normal to a curved surface of the real completed shape of the workpiece, and a display state of the plurality of vectors relative to a curved surface of the target completed shape of the workpiece indicates a press degree of the workpiece.

US Pat. No. 10,140,764

GENERATING EFFICIENT, STYLIZED MESH DEFORMATIONS USING A PLURALITY OF INPUT MESHES

ADOBE SYSTEMS INCORPORATE...

1. In a digital medium environment for computer-based manipulation of a digital object, a computer-implemented method of combining input shapes to generate deformed shapes, comprising:receiving an input to manipulate a digital model defined by a mesh of vertices, the input comprising an indication of a movement of a control point of the digital model to a new location;
identifying a plurality of input meshes of the digital model, each input mesh comprising the mesh of vertices in a different configuration; and
a step for generating a modified mesh from the plurality of input meshes with the control point at the new location based on a combined shape-space, deformation interpolation measure to manipulate the digital model,
wherein the combined shape-space, deformation interpolation measure comprises an as-rigid-as-possible-deformation measure reflecting local deviation from rigidity based on an amount of translation and rotation of one or more vertices of the plurality of input meshes relative to one or more adjacent vertices of the plurality of input meshes.

US Pat. No. 10,140,763

RENDERING A COMPUTER GENERATED IMAGE USING A STENCIL BUFFER

Imagination Technologies ...

1. A method for rendering a computer generated image using a stencil buffer, comprising:receiving an arbitrary closed polygonal contour, the contour having N vertices;
dividing the arbitrary closed polygonal contour into primitives, each primitive being a polygon having at least 3 and at most P vertices where 2 setting up a stencil buffer using the primitives; and
using the stencil buffer to render the primitives to produce a computer generated image by comparing a winding order of each primitive to an overall winding order of the arbitrary closed polygonal contour and rendering only within areas of an image that are covered by primitives whose winding order is the same as the overall winding order.

US Pat. No. 10,140,762

TESSELLATION METHOD

Imagination Technologies ...

1. A method of performing tessellation in a computer graphics system, the method comprising:receiving an input comprising three vertices defining a triangle patch, each vertex comprising a domain space coordinate and a vertex tessellation factor;
comparing the vertex tessellation factors to a threshold value; and
in response to determining that at least one of the three vertex tessellation factors exceeds the threshold:
generating a center vertex to the patch and calculating a vertex tessellation factor and blend factor for the newly added vertex;
selecting in turn, each one of the three received vertices, and for each selected vertex:
defining a vertex based on the selected vertex;
in response to determining that the vertex tessellation factor of the selected vertex does not exceed the threshold value, the vertex tessellation factor of a next neighbor vertex exceeds the threshold and the vertex tessellation factor of a previous neighbor vertex does not exceed the threshold, adding a new vertex to sub-divide an edge between the selected vertex and the next neighbor vertex and drawing a single triangle connecting the defined vertex, the newly added vertex and the center vertex; and
in response to determining that the vertex tessellation factor of the selected vertex does not exceed the threshold value, the vertex tessellation factor of a next neighbor vertex does not exceed the threshold and the vertex tessellation factor of a previous neighbor vertex exceeds the threshold, adding a new vertex to sub-divide an edge between the selected vertex and the previous neighbor vertex and dividing a sub-quad defined by the defined vertex, the newly added vertex, the center vertex and the next neighbor vertex into two triangles by connecting the defined vertex to a diagonally opposite vertex in the sub-quad.

US Pat. No. 10,140,761

GENERATION OF A CONTROL STREAM FOR A TILE

Imagination Technologies ...

1. A method of processing primitives within a tiling unit of a graphics processing system, the method comprising:determining whether a primitive falls within a tile based on positions of samples within pixels in the tile, said determining comprising:
generating intersection points between edges of the primitive and boundaries of the tile;
forming a sub-polygon inside the tile by replacing vertices of the primitive outside the tile with the intersection points; and
determining whether the sub-polygon overlaps any of the sample positions within the tile, to thereby determine whether the primitive falls within the tile; and
in response to determining that a primitive does fall within a tile based on the positions of samples within pixels in the tile, storing an association between the tile and the primitive to indicate that the primitive is present in the tile.

US Pat. No. 10,140,759

THREE-DIMENSIONAL DISPLAY AND DATA GENERATION METHOD

TEAMLAB INC., Tokyo (JP)...

1. A method of generating light emission data for a three-dimensional display including a plurality of multicolor light emitting elements arranged in a horizontal direction, a vertical direction, and a depth direction, the method comprising:a modeling step of acquiring a 3D polygon model;
a voxelization step of representing the 3D polygon model by a plurality of voxels and calculating position information of each of the voxels;
a surface color calculation step of calculating color information of a front face side surface with respect to a specific point of view and color information of a back face side surface with respect to the specific point of view, for the 3D polygon model;
an interior color calculation step of referring to the position information and calculating color information of voxels located between the front face side surface and the back face side surface, on the basis of the color information of the front face side surface and the color information of the back face side surface; and
a mapping step of referring to the position information, mapping the color information of each of the voxels to a two-dimensional relative position, and generating the light emission data;
wherein the voxelization step includes
a first step of calculating position information of voxels located at a front face with respect to a specific point of view, estimating that voxels also exist closer to the back face side than the voxels located at front face, and performing rendering, for the 3D polygon model,
a second step of calculating position information of voxels located at a back face with respect to the specific point of view, estimating that voxels also exist closer to the back face side than the voxels located at the back face, and performing rendering, for the 3D polygon model, and
a third step of determining exclusive OR of a rendering result of the first step and a rendering result of the second step and obtaining the position information of each of the voxels configuring the 3D polygon model.

US Pat. No. 10,140,758

TEXTURING MODELS OF STRUCTURES

The Boeing Company, Chic...

1. An apparatus comprising:a processor;
a texture library comprising a plurality of texture decks, wherein each texture deck in the plurality of texture decks includes a plurality of textures for a model of a structure that is indigenous to a geographic region, wherein the structure is selected from a building, a tower, a bridge, a dam, a lighthouse, a factory, a manufacturing plant, and a house;
a texture manager that receives input data comprising a set of values for a set of attributes comprising attributes for the geographic region, matches the set of values for the set of attributes for the geographic region to a number of texture decks from the plurality of texture decks, based on the attributes for the geographic region selects a texture deck from the number of texture decks as a final texture deck for use in forming the model of the structure, and generates texture information for use in forming the model of the structure using the final texture deck by selecting a final texture from the final texture deck for each of a plurality of segments of a side of the model of the structure based on a policy that indicates a number of rules for selecting the final texture from the final texture deck for each of the plurality of segments, wherein the plurality of segments are arranged in rows, and wherein:
a first rule of the number of rules in the policy indicates that a texture having a feature that is a door is only used for a segment representing a ground level or ground floor of the structure;
a second rule of the number of rules in the policy indicates to use only a texture having no features and only a background for a segment located along an edge of a side and the segment having a smaller size than the texture having no features and only a background;
a third rule of the number of rules in the policy indicates that only a texture from a first group of textures in the texture deck is used to texturize a segment in a row that is not a bottommost row; and
a fourth rule of the number of rules in the policy indicates that only a texture from a second group of textures is used to texturize a segment in the bottommost row; and
a model manager that identifies a geometric shape for use in forming the model of the structure and texturizes a number of sides of the geometric shape using the final texture selected from the final texture deck for each of the plurality of segments of the side of the model of the structure to form the model of the structure.

US Pat. No. 10,140,757

THREE-DIMENSIONAL LAYERED MAP

1. A non-transient computer readable medium containing program instructions for causing a computer to perform the method of:displaying a map of a geographical area;
dividing the geographical area into surfaces that are depicted at different levels that are not related to topography of the geographical area, thereby forming boundaries between the surfaces, where the boundaries are disposed at travel ways, the travel ways thereby forming cliff faces in the geographical area between the different levels of the surfaces; and
disposing information items on the cliff faces.

US Pat. No. 10,140,756

METHOD FOR CREATING A SPATIAL MODEL WITH A HAND-HELD DISTANCE MEASURING DEVICE

LEICA GEOSYSTEMS AG, Hee...

1. A method for creating a spatial model of a target object with a hand-held distance measuring device, the device comprising a laser distance meter, a camera, a computing unit and a data storage device, the method comprising:measuring with the laser distance meter one or more distances to a planar or substantially planar surface of the target object,
storing the one or more measured distances in the data storage device,
capturing with the camera a plurality of images of the surface of the target object from different positions, wherein each of the measured distances is associated with one of the captured images,
determining with the computing unit relative camera poses for the plurality of images, and
calculating with the computing unit based on the plurality of images and on the determined relative camera poses a three-dimensional geometry of the target object, wherein,
after the three-dimensional geometry has been calculated, the method further comprises:
retrieving at least one of the measured distances from the data storage device, and
adding a scale to the three-dimensional geometry to obtain the spatial model of the target object, wherein the scale is calculated based on the at least one retrieved distance and calculating the scale comprises:
identifying a measurement point to which a distance is measured by the laser distance meter in one or more images that are not associated with the respective distance; and
determining three-dimensional coordinates of the measurement point by means of forward intersection.

US Pat. No. 10,140,755

THREE-DIMENSIONAL (3D) RENDERING METHOD AND APPARATUS

Samsung Electronics Co., ...

1. A three-dimensional (3D) rendering method, using one or more graphics processors and a memory, comprising:determining a vertex for a first shading from among vertices of a 3D model based on characteristic information of the 3D model;
performing the first shading on the determined vertex;
allocating, to the vertices, flag values indicating whether the first shading is performed for the vertices;
interpolating the flag values;
determining reference information indicating whether the first shading is applied for all pixels of an image frame based on the interpolated flag values;
determining a pixel area for a second shading based on the reference information;
performing the second shading on the determined pixel area; and
generating a rendered image based on the first shading and the second shading.

US Pat. No. 10,140,753

3D GEOMETRIC MODELING AND 3D VIDEO CONTENT CREATION

MANTIS VISION LTD., Peta...

1. A device for creating a 3D video stream providing 3D motion capture of an object, said device comprising:a projector and a sensor having a fixed position in relation to each other;
said projector being configured to project a coded light pattern comprising a repeating structure of a plurality of unique feature types arranged such that each feature type appears at most once along any one of a plurality of distinguishable first epipolar lines; and
said sensor being configured to capture a series of images of reflections, upon the object, of a portion of the coded light pattern, the reflections being oriented at a non-zero angle in relation to second epipolar lines of an epipolar field in each captured image associated with the fixed relative position between said projector and said sensor, and
a processor configured to:
i. identify, within the reflections captured in the images, reflections of the feature types projected by said projector;
ii. calculate distances to points on the object based on the identified reflections;
iii. generate points of a series of point clouds using the calculated distances; and
iv. create a video stream providing 3D motion capture of the object based on the generated point clouds
wherein said projector is configured to:
i. project the coded light pattern at an angle to the fixed relative position between said projector and said sensor, and
ii. project the coded light pattern such that:
a. each one of the first epipolar lines has a known location in each captured image and is associated with the fixed relative position between the projector and the sensor, and
b. a distance between the second epipolar lines is less than YC, where C is a size of a feature type in each captured image in the shortest dimension of the repeating structure, and Y is a number of feature types in the shortest dimension of the repeating structure.

US Pat. No. 10,140,752

MEDICAL IMAGE PROCESSING SYSTEM, MEDICAL IMAGE PROCESSING APPARATUS, MEDICAL IMAGE DIAGNOSIS APPARATUS, AND MEDICAL IMAGE PROCESSING METHOD, RELATED TO A STEREOSCOPIC MEDICAL IMAGE PROCESS

Toshiba Medical Systems C...

1. A medical image processing system comprising:a first display that is connected to a first output target apparatus serving as an output target; and
a processor that is connected to a memory, wherein
the memory is configured to store volume data that represents three-dimensional medical images; and
the processor is configured to:
obtain first information related to a stereoscopic function of the first display, the first information indicating a first parallax image number and a first parallax angle of images that are for realizing a stereoscopic view and are to be displayed by the first display;
generate first parallax images based on the first parallax image number and the first parallax angle indicated by the first information, by performing a rendering process on the volume data stored in the memory;
output the first parallax images to the first output target apparatus; and
store the first parallax images to the memory:
the medical image processing system further comprising a second display that is connected to a second output target apparatus serving as the output target;
the processor is further configured to:
obtain second information related to a stereoscopic function of the second display, the second information indicating a second parallax image number and a second parallax angle of images that are for realizing a stereoscopic view and are to be displayed by the second display,
determine whether second parallax images that match the second information exist among the first parallax images stored in the memory,
if such second parallax images exist, output the second parallax images to the second output target apparatus, and
if no such second parallax images exist, perform a re-rendering process on the volume data, based on the second information, and output parallax images generated in the re-rendering process to the second output target apparatus.

US Pat. No. 10,140,750

METHOD, DISPLAY ADAPTER AND COMPUTER PROGRAM PRODUCT FOR IMPROVED GRAPHICS PERFORMANCE BY USING A REPLACEABLE CULLING PROGRAM

Intel Corporation, Santa...

1. A method comprising:selecting a set of a plurality of fragments;
automatically deriving by a hardware processor, a culling program including a second set of a plurality of instructions selected from a pixel shader program including a first set of culling instructions, said first and second sets being different and said second set including less instructions than said first set and said second set derived by modifying instructions in said first set of instructions to use interval arithmetic;
rasterizing a primitive by executing the culling program for the set of fragments to generate an output; and
based on the output of culling program, selecting a first shader program to execute on said fragments, said first shader program selected from a set of shader programs including said pixel shader program.

US Pat. No. 10,140,749

DATA VISUALIZATION

Hewlett Packard Enterpris...

1. A wireless controller for data visualization, comprising:a processing resource; and
a memory resource storing machine readable instructions to cause the processing resource to:
link actual data from sensors of physical objects to corresponding objects within a three-dimensional (3-D) visualization of an area displayed on a user interface including a navigation tool, wherein the navigation tool comprises:
a plurality of different selectable graphical icons, wherein each selectable graphical icon represents the 3-D visualization at a different level of detail, each different level of detail corresponds to at least a portion of the area being 3-D visualized, and each different level of detail comprises embedded data corresponding to the linked physical objects at said different level of detail;
enable selection of a particular portion of the area being 3-D visualized using the different selectable graphical icons on the navigation tool;
display the particular portion of the area being 3-D visualized on the user interface at the level of detail corresponding to the selectable graphical icons on the navigation tool;
alter a functionality setting of one of the corresponding objects within the displayed portion of the area being 3-D visualized;
generate a simulation utilizing the altered functionality setting; and
update the 3-D visual representation by modifying the plurality of different selectable graphical icons on the navigation tool, wherein the modification corresponds to results of the simulation of the corresponding objects executing the altered functionality setting within the displayed portion of the area.

US Pat. No. 10,140,747

METHOD AND APPARATUS FOR CONTROLLING PLAYBACK SPEED OF ANIMATION MESSAGE IN MOBILE TERMINAL

Samsung Electronics Co., ...

1. A method of controlling a playback speed of a received animation message in an electronic device, the method comprising:receiving, by a transceiver of the electronic device, the animation message;
recognizing, by a processor of the electronic device, at least two objects to be displayed included in the received animation message;
classifying, by the processor, the received animation message into a plurality of frames according to each of the recognized at least two objects;
grouping, by the processor, the classified plurality of frames of each of the recognized at least two objects;
determining, by the processor, the playback speeds of the at least two objects in the received animation message; and
displaying, by a display device of the electronic device, the animation message according to the determined playback speeds, wherein the at least two objects are displayed at different playback speeds,
wherein determining the playback speed of each of the at least two objects further comprises:
allocating, by the processor, a same playback time to each of the at least two objects, and
wherein the at least two objects includes a first object being a character and a second object not being a character, and a total number of frames of the first object is different from a total number of frames of the second object.

US Pat. No. 10,140,741

COLLECTION AND VALIDATION OF DATA FROM VISUAL DISPLAYS

General Electric Company,...

1. A mobile handheld computing device for providing an indication of process readings of a machine, the mobile handheld computing device comprising:a memory device;
a display device;
a camera; and
at least one processor coupled to a non-transitory storage medium storing computer readable instructions, each of the memory device, the display device, the camera, and the at least one processor being integrated within said mobile handheld computing device, the processor being configured to, when executing the computer readable instructions:
receive an image of a process indicator from the camera, wherein receiving the image is initiated using the mobile handheld computing device after the mobile handheld computing device is carried to a location proximate the machine;
determine a template from a plurality of stored templates, each template associated with a process indicator of a plurality of process indicators, the determined template associated with the process indicator captured in the received image at the time the image was captured, the template retrieved from the memory device, the template including a template image of the process indicator and template components of the process indicator;
display the received image and the determined template image such that one of the received image and the determined template image overlay the other of the received image and the determined template image;
align visual elements in the received image and surrounding environment with corresponding framing elements of the determined template image;
determine at least one of a position of a value indicator shown in the received image with respect to a scale of the process indicator shown in the received image and characters of a digital process indicator;
transform the at least one of the determined position and the determined characters to a process value; and
store the process value in the memory device.

US Pat. No. 10,140,737

DIMENSION REDUCING VISUAL REPRESENTATION METHOD

1. In a data visualization computer system, a method of arranging, in a visual representation in n dimensions, data points representing n or more variables, the method including the steps of:i. a data point ranking module on the data visualization computer system, ranking a set of data points with respect to a first axis of the visual representation in n dimensions using a first variable;
ii. based on a second variable, a data point distribution module on the data visualization computer system, distributing the set of data points along the first axis of the visual representation in n dimensions while retaining information relating to the ranking of data points determined in step i);
iii. based on a third variable, the data point ranking module on the data visualization computer system, ranking a set of data points with respect to a second axes of the visual representation in n dimensions; and
iv. based on the second variable, the data point distribution module on the data visualization computer system, distributing the set of data points along the second axis of the visual representation in n dimensions while retaining information relating to the ranking of data points determined in step iii).

US Pat. No. 10,140,736

GRAPHICS PROCESSING SYSTEMS

Arm Limited, Cambridge (...

1. A method of generating a render output using an input curve in a graphics processing system comprising:for an input curve defined in a world space:
determining a portion of a canonical curve defined in a canonical space that corresponds to the input curve and the transformation needed to map the input curve to the portion of the canonical curve;
for each of a plurality of sampling points in the world space surrounding the input curve: transforming the sampling point from the world space to the canonical space using the determined transformation between the world space and the canonical space; anddetermining, in the canonical space, the closest point on the determined portion of the canonical curve to the transformed sampling point by minimising the distance from the transformed sampling point to the canonical curve;to thereby determine, for each of the transformed sampling points in the canonical space surrounding the canonical curve, a corresponding closest point on the canonical curve in the canonical space; and
using the determined closest points on the canonical curve for the transformed sampling points in the canonical space when generating a render output, thereby using data regarding the canonical curve rather than data for the input curve when generating the render output.

US Pat. No. 10,140,734

SYSTEM AND METHOD FOR SIMULATANEOUS IMAGE ARTIFACT REDUCTION AND TOMOGRAPHIC RECONSTRUCTION OF IMAGES DEPICTING TEMPORAL CONTRAST DYNAMICS

Wisconsin Alumni Research...

1. A method for reconstructing an image using a medical imaging system, the steps of the method comprising:(a) acquiring data from a subject with the imaging system;
(b) initializing an image matrix having columns that each correspond to a different image of the subject that is consistent with at least a subset of the acquired data;
(c) generating an augmented image matrix by augmenting the image matrix with a prior image that depicts the subject by vectorizing the prior image and concatenating the vectorized prior image as a column in the image matrix;
(d) reconstructing at least one image of the subject from the data acquired in step (a) by:
(i) performing a rank minimization to minimize a matrix rank of the augmented image matrix; and
(ii) constraining the rank minimization of step (d)(i) subject to a consistency condition that promotes a forward projection of each column in the augmented image matrix to be consistent with a different subset of the acquired data, wherein each subset of the acquired data contains data that are consistent only with other data in that subset and are otherwise inconsistent with data in the other subsets of the acquired data;
wherein step (a) includes acquiring contrast-enhanced data from the subject using a cone beam computed tomography imaging system, and wherein the data are acquired over a short scan.

US Pat. No. 10,140,733

3-D VESSEL TREE SURFACE RECONSTRUCTION

Siemens Healthcare GmbH, ...

1. A method for reconstructing 3-D vessel geometry of a vessel, the method comprising:receiving a plurality of 2-D rotational X-ray images of the vessel;extracting vessel centerline points for normal cross sections of each of the plurality of 2-D images;establishing a correspondence of the centerline points from a registration of the centerline points with a computed tomography (CT) 3-D centerline, the registration being an affine or deformable transformation;
constructing a 3-D centerline vessel tree skeleton of the vessel from the centerline points of the 2-D images;
constructing an initial 3-D vessel surface from a uniform radius normal to the 3-D centerline vessel tree skeleton;
defining sample points based sampling on median radii to the 3-D centerline vessel tree skeleton of the initial 3-D vessel surface; and
constructing a target 3-D vessel surface by deforming the initial vessel surface using the sample points to provide a reconstructed 3-D vessel geometry of the vessel.

US Pat. No. 10,140,726

APPARATUS AND METHOD FOR ESTIMATING GAZED POSITION OF PERSON

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus comprising:one or more processors; and
a memory coupled to the one or more processors, the memory having stored thereon instructions which, when executed by the one or more processors, cause the image processing apparatus to:
detect, respectively from plural images obtained by imaging with plural imaging units a space in which plural persons exist, positions of the persons on the images;
perform association of a same person in the plural images;
estimate positions of the persons in the space, based on the positions of the persons on the images detected from the plural images and a result of the association;
estimate eye directions of the persons, based on the plural images;
estimate a spatial distribution of positions gazed by the plural persons, based on the estimated positions of the plural persons in the space and the estimated eye directions of the plural persons; and
estimate a gazing level for each object, based on the estimated spatial distribution of the gazed positions.

US Pat. No. 10,140,723

INFORMATION PROCESSING APPARATUS AND METHOD

Canon Kabushiki Kaisha, ...

1. An apparatus comprising:an image input unit configured to obtain an input image of a physical space that was captured by an image capturing unit, wherein the image includes an index to be used in processing for obtaining the position and the orientation of the image capturing unit, located in the physical space and the image can include a display device for displaying an image generated based on the input image, located in the physical space;
an estimation unit configured to estimate a region including the display device in the input image based on a position of the display device in the physical space, wherein the position of the display device in the physical space is known;
a detection unit configured to detect, from the input image, the index included in the input image; and
a position and orientation measuring unit configured to obtain a position and an orientation of the image capturing unit based on the index detected from a region other than the estimated region including the display device in the input image, wherein the index in the estimated region including the display device is not used in processing for obtaining the position and the orientation of the image capturing unit.

US Pat. No. 10,140,719

SYSTEM AND METHOD FOR ENHANCING TARGET TRACKING VIA DETECTOR AND TRACKER FUSION FOR UNMANNED AERIAL VEHICLES

TCL RESEARCH AMERICA INC....

1. A method for enhancing target tracking via detector and tracker fusion for Unmanned Aerial Vehicles (UAVs), comprising:receiving at least one raw input image of objects to be detected;
based on the at least one raw input image of objects, generating the objects' candidate information;
based on the objects' candidate information, calculating location and velocity estimation of an object at a current timestamp based on a detector and tracker fusion, comprising:
generating a binary feature canvas;
processing the binary feature canvas based on an attention mechanism to focus on relevant parts of the binary feature canvas;
extracting features of the objects from the processed binary feature canvas; and
calculating the location and velocity estimation of the object at the current timestamp;
wherein processing the binary feature canvas based on the attention mechanism to focus on relevant parts of the binary feature canvas further including:
generating an attention mask Mt(et-1) and applying the attention mask Mt(et-1) to each channel of the feature canvas ct, respectively; and
obtaining a masked feature canvas,
wherein the attention mask Mt(et-1) is generated by a mixture of N×N Gaussians, each Gaussian (i,j) has a center at

 where Sframe denotes an area of the raw input image, and Spt-1 denotes an area of the object's estimated bounding box at a timestamp (t?1), and
m(ct, et-1)=Mt(et-1)·ct, where m(ct, et-1) denotes the masked feature canvas; and
based on the location and velocity estimation of the object at the current timestamp, predicting the location and velocity estimation of the object at a future timestamp.

US Pat. No. 10,140,714

SYSTEMS FOR MONITORING LESION SIZE TRENDS AND METHODS OF OPERATION THEREOF

Koninklijke Philips N.V.,...

1. A medical imaging system comprising code, which when executed, causes the system to:receive first image information corresponding with a first image acquired at a first time, wherein the first image information includes location information comprising coordinate information for one or more user-selected points of interest, the first image comprising a lesion;
receive second image information corresponding with a second image acquired at a second time, wherein the second image information includes location information comprising coordinate information for the one or more user-selected points of interest, the second image comprising the lesion;
render a first wire frame representing a first volume of the lesion based on the first image information;
render a second wire frame representing a second volume of the lesion based on the second image information; and
overlay the second wire frame and the first wire frame based at least in part on the coordinate information for the one or more user-selected points of interest in the first image and the second image.

US Pat. No. 10,140,706

CALCIFICATION DISPLAY APPARATUS AND IMAGING APPARATUS, AND PROGRAM

General Electric Company,...

1. A calcification display apparatus comprising:identifying means for identifying pixel regions representing possibly calcified tissue in an image;
dilating means for dilating, for each said identified pixel region, a corresponding region including said pixel region;
grouping means for combining said pixel regions pertaining to said dilated corresponding regions contiguously adjoining one another into one group; and
display means for displaying, for each said group, at least one of the following: said pixel regions belonging to said group, dilated corresponding regions for said pixel regions, and a border enclosing said pixel regions, with color or brightness according to the number of said pixel regions belonging to said group.

US Pat. No. 10,140,705

DRAWER VISION SYSTEM

Siemens Healthcare Diagno...

1. A method for detecting properties of sample tubes, comprising steps of:a) capturing a series of images of a sample tray using at least one overhead camera;
b) receiving at a processor the series of images of the tray from the at least one overhead camera;
c) extracting, by the processor, a plurality of image patches from each image, each image patch corresponding to a portion of each image based on features in each image;
d) automatically determining, using the processor, from a first subset of the plurality image patches, each patch corresponding to one of a plurality of slots in the tray, whether each of a plurality of slots contains a sample tube;
e) for those plurality of slots that contain a sample tube, automatically determining, using the processor, from a second subset of the plurality image patches, each patch corresponding to the top of the sample tube, whether each sample tube has a cap; and
f) for those tubes that do not have a cap, automatically determining, using the processor, from the second subset of the plurality image patches whether each sample tube has a tube-top cup or is a plain tube.

US Pat. No. 10,140,702

IMAGE PROCESSING OF DENTIN TUBULES

Colgate-Palmolive Company...

1. A method of quantifying dentin tubules in a dentin surface comprising:a) providing an image of a dentin surface comprising dentin tubules, the intertubule space, and surface imperfections residing in the intertubule spaces,
wherein the image is comprised of a distribution of pixel intensities that are represented by two histograms, one representing the majority of pixel intensity distribution (major histogram), and the other representing the minor pixel intensity distributions (minor histogram)
wherein the major histogram represents intertubule spaces on the dentin surface and the minor histogram represents the dentin tubules and irregular dentin surface imperfections residing in the intertubule space;
b) binarizing the major and minor histograms and selecting a threshold light intensity value above the minor histogram and below the major histogram to obtain a first data set at or below the threshold light intensity and a second data set above the threshold light intensity;
c) linking and filling the adjacent pixels associated in the minor histogram to create one individual measured grain for each group of adjacent pixels to separate pixels associated from the dentin tubules from those associated with irregular dentin surface imperfections and random noise; and
d) obtaining a third data set representing the dentin tubules on the dentin surface by creating a threshold based on a particle parameter, wherein particles below the particle parameter threshold, which include particles from irregular dentin surface imperfections and random noise, are filtered from the image.

US Pat. No. 10,140,700

IMAGE PROCESSING APPARATUS, MEDICAL IMAGE DIAGNOSTIC APPARATUS, AND BLOOD PRESSURE MONITOR

Toshiba Medical Systems C...

16. An image processing method comprising:specifying an acquisition position of an indicator relating to blood flow on a blood vessel-containing image collected by a medical image diagnostic apparatus;
causing a display to display the acquisition position on the blood vessel-containing image and to display the indicator in association with the acquisition position;
specifying a position of a pressure sensor that is inserted into a subject from each of a plurality of X-ray images selected from a series of X-ray images for the subject, and specifying a position on a reference X-ray image of the subject that corresponds to the position of the pressure sensor based on displacement of the position of the pressure sensor on the X-ray image; and
causing the display to display a mark indicating an indicator derived from output of the pressure sensor or a value indicating the indicator on the reference X-ray image in a superimposed manner in accordance with a specified position on the reference X-ray image.

US Pat. No. 10,140,699

OPTIMAL, USER-FRIENDLY, OBJECT BACKGROUND SEPARATION

University of Iowa Resear...

1. A method of identifying an object of interest in digital images, the method comprising:a. obtaining first samples of an intensity distribution of one or more objects of interest in one or more of the digital images based upon one or more wavelength bands;
b. obtaining second samples of an intensity distribution of confounder objects in one or more of the digital images, at a predetermined frequency;
c. transforming the first and second samples into an appropriate first space;
d. performing dimensionality factor reduction on the transformed first and second samples, whereby the dimensionality factor reduction of the transformed first and second samples generates an object detector;
e. transforming one or more of the digital images into the first space;
f. performing dimensionality factor reduction on the transformed digital images, whereby the dimensionality factor reduction of the transformed digital images generates one or more reduced images;
g. classifying one or more pixels of the one or more reduced images based on a comparison with the object detector, wherein the classification comprises:
locating one or more K samples that minimize a distance to pixels in a pre-defined neighborhood; and
classifying one or more pixels as one of abnormal and normal, using the distance to the K samples and a label associated with the K samples, wherein a lesion likelihood index Lp for a pixel p of neighborhood Np is obtained from the K nearest samples (Sk)k=1 . . . K, with labels (lk)k=1 . . . K equal to 1 for lesions and ?1 for negative lesion confounders, by the following formula Lp=?k=1Klkexp(??Np?Sk?) and used to automatically classify the pixel p as abnormal or normal;
and
h. identifying one or more objects of interest in the reduced digital images from the classified pixels.

US Pat. No. 10,140,697

RADIATION IMAGING SYSTEM AND IMAGE PROCESSING DEVICE

KONICA MINOLTA, INC., To...

1. A radiation imaging system comprising:a radiation imaging device which includes: at least one grating provided in an emission axis direction of radiation; and a mechanism that carries a subject in an orthogonal direction which is at right angles to the emission axis direction or a mechanism that moves the radiation imaging device in the orthogonal direction, and obtains a plurality of periodic pattern images while carrying the subject or moving the radiation imaging device; and
an image processing device including:a reconstruction unit which generates at least two reconstructed images of a differential phase image, an absorption image and a small-angle scattering image based on the periodic pattern images; anda detection unit which (i) performs regression analysis on signal values of at least two images of (a) the differential phase image, a differential absorption image generated by differentiating the absorption image, and a differential small-angle scattering image generated by differentiating the small-angle scattering image, or (b) a phase image generated by integrating the differential phase image, the absorption image, and the small-angle scattering image, the at least two images being a target of the regression analysis, (ii) calculates an indicator value of an indicator indicating a relationship between the at least two images, and (iii) detects image quality deterioration due to change in relative position of the radiation imaging device and the subject based on the calculated indicator value.

US Pat. No. 10,140,694

IMAGE DISPLAY APPARATUS

LG ELECTRONICS INC., Seo...

1. An image display apparatus comprising:a display;
an image receiver to receive a high dynamic range image; and
a controller to set luminance information of an image to be displayed based on brightness information of the high dynamic range image and information about a luminance that is displayable on the display and to perform control to display an image having a luminance adjusted based on the set image luminance information,
wherein the controller is configured to:
extract brightness information of the high dynamic range image,
extract maximum luminance information from the brightness information of the high dynamic range image, and
perform control to vary a saturation section upon luminance setting based on the maximum luminance information.

US Pat. No. 10,140,693

MOTION IMAGERY CORNER POINT SEQUENCER

INTERGRAPH CORPORATION, ...

1. A computer-implemented method for ordering vertices in a stream of image frames encapsulating Earth-viewing data, the computer-implemented method comprising:a. receiving, in the stream of image frames, an image frame including four vertices of a terrestrial area, acquired by an optical sensor at an image plane of a remote sensing camera;
b. assigning a provisional index to each of the four vertices;
c. establishing a first point of intersection of primary lines defined by pairwise ordered sets of vertices;
d. loading the first point of intersection into computer memory;
e. interrogating the first point of intersection as to a sign of a signed remainder with respect to each of two secondary lines defined by the pairwise ordered sets of vertices;
f. in the case of opposite remainder sign with respect to the two secondary lines, swapping a first and a second of the provisional indices to obtain a rectified index for each of the four vertices;
g. establishing a second point of intersection of primary lines defined by the pairwise ordered sets of vertices;
h. loading the second point of intersection into computer memory;
i. interrogating the second point of intersection as to a sign of a signed remainder with respect to each of the two primary lines defined by the pairwise ordered sets of vertices;
j. in the case of opposite remainder sign with respect to the two primary lines, swapping a second and a third of the provisional indices to obtain a rectified index for each of the four vertices, and otherwise using the provisional index of each of the four vertices as the rectified index of each of the four vertices; and
k. fitting the four vertices into a tiling of the surface of the Earth based on the rectified indices of each of the four vertices.

US Pat. No. 10,140,691

CORRECTING PERSPECTIVE DISTORTION IN DOUBLE-PAGE SPREAD IMAGES

ABBYY Development LLC, M...

1. A method comprising:receiving, by a processing device, an image of a spread open multi-page document;
determining a binding edge line of the spread open multi-page document, wherein the binding edge line comprises a first substantially vertical straight line associated with a joining of two pages of the spread open multi-page document;
determining a first additional set of substantially vertical straight lines lying left of the binding edge line in the image of the spread open multi-page document, and a second additional set of substantially vertical straight lines lying right of the binding edge line in the image of the spread open multi-page document;
determining a first vanishing point based on the first additional set of substantially vertical straight lines and the binding edge line, and a second vanishing point based on the second additional set of substantially vertical straight lines and the binding edge line;
determining a first quadrangle based on the binding edge line and the first vanishing point and a second quadrangle based on the binding edge line and the second vanishing point, wherein the first quadrangle corresponds to a first page of the spread open multi-page document, the second quadrangle corresponds to a second page of the spread open multi-page document, and the first quadrangle and the second quadrangle neighboring each other at the binding edge line; and
generating a corrected image of the first page by reducing a first distortion of the first quadrangle based on a geometric characteristic of the first quadrangle, and a second corrected image of the second page by reducing a second distortion of the second quadrangle based on a geometric characteristic of the second quadrangle.

US Pat. No. 10,140,689

EFFICIENT PATH-BASED METHOD FOR VIDEO DENOISING

Sony Corporation, Tokyo ...

1. A method programmed in a non-transitory memory of a device comprising:estimating motion to generate motion estimation information based on a current noisy frame and a previously denoised frame;
generating a motion estimation-compensated previous patch with the motion estimation information;
processing a current noisy patch from the current noisy frame and the motion estimation-compensated previous patch to generate a denoised patch; and
aggregating the denoised patch and additional denoised patches to generate a denoised frame, wherein processing the current noisy patch from the current noisy frame and the motion estimation-compensated previous patch to generate the denoised patch includes:
generating a difference patch from the current noisy patch and a previous denoised patch;
when a sum of absolute differences of the difference patch is greater than a threshold, the current noisy patch is denoised to generate the denoised patch; and
when the sum of absolute differences of the difference patch is not greater than the threshold, the difference patch is denoised, the denoised difference patch and the previous denoised patch are used to determine a temporal denoised patch, and blending the temporal denoised patch and the current noisy patch to generate the denoised patch.

US Pat. No. 10,140,688

IMAGE PROCESSING APPARATUS FOR IMAGE PROCESSING BASED ON ACCURATE FUNDAMENTAL MATRIX

CASIO COMPUTER CO., LTD.,...

1. An image processing apparatus comprising a processor, the processor configured to execute hand jitter-correction processing comprising:acquiring a plurality of feature point sets each comprising a plurality of feature points in an image;
generating, for each of the plurality of feature point sets, virtual regions based on the plurality of feature points included in each feature point set;
calculating, for each of the plurality of feature point sets, a total value of areas of the generated virtual regions, and acquiring the calculated total value as a degree of scattering indicating a scattered distribution of the feature points in the image;
acquiring a fundamental matrix indicating an epipolar geometric relationship between the image and another image based on coordinates of the feature points included in the feature point set having a largest total value of the acquired total values among the acquired plurality of feature point sets, wherein a video comprises the image and the other image; and
generating hand jitter-correction feature point trajectories from the video based on the acquired fundamental matrix,
wherein when calculating, for each of the plurality of feature point sets, the total value of the areas of the generated virtual regions, the acquiring of the degree of scattering includes calculating, for an overlapped portion of the virtual regions, the total value by including an area of the overlapped portion in the total value only once.

US Pat. No. 10,140,683

DISTRIBUTED SYSTEM PROVIDING DYNAMIC INDEXING AND VISUALIZATION OF GENOMIC DATA

1. A genomic visualization system comprising:an indexed genomic database configured to store a sequence object representative of a genomic region, the sequence object comprising a plurality of scale-relevant annotations; and
a scaling engine coupled with the indexed genomic data storage and configured to:
adjust scale-relevant information derived from the scale-relevant annotations of the sequence object as a function of a user selected zoom level;
dynamically generate a genomic display object for the sequence object, wherein the genomic display object is representative of the scale-relevant information based on the zoom level, wherein dynamic generation comprises an alteration of presented visualization of the sequence object;
wherein the scaling engine dynamically and automatically downsamples data comprising the genomic display object before the downsampled data is transferred to an output device,
wherein the scaling engine dynamically and automatically downsamples the data in response to a request that indicates a number of data points that will be utilized by a consuming application,
wherein dynamic downsampling is further based on the size of the genomic region requested and knowledge about the graphical resolution of an output device with which the data will be displayed; and
transfer the downsampled data to the output device to present the downsampled data comprising the genomic display object to a user.

US Pat. No. 10,140,681

CACHING METHOD OF GRAPHIC PROCESSING UNIT

INNODEP CO., LTD., Seoul...

1. A caching method of graphic processing unit (GPU) having multiple cores wherein at least a part of pixels out of A*B pixels of video data are cached into a cache memory in order to perform image processing on k pixels of N*N size (where, k, N, A and B are natural numbers; k=N*N; A>N; B>N), the method comprising:grouping the at least a part of pixels out of A*B pixels into k pixel groups;
mapping the k pixel groups to k cores of the GPU one-to-one basis by utilizing index information of each of the k pixels; and
storing video data of the k pixel groups in the cache memory with reference to the mapping result,
wherein the at least a part of pixels out of A*B pixels are grouped into the k pixel groups without any duplication,
wherein the k pixel groups includes a plurality of horizontal pixel groups and a plurality of vertical pixel groups, and
wherein each of the k cores chooses either the horizontal pixel groups or the vertical pixel groups by a first calculation using the index information of a pixel on which the image processing is to be performed.

US Pat. No. 10,140,679

SMART COMPOSITION OF OUTPUT LAYERS

Intel IP Corporation, Sa...

1. A system to selectively compose layers via system hardware, the system comprising:a graphical processing unit (GPU);
a display controller circuit, including a hardware overlay circuit, communicably coupled to the GPU; and
a frame composition controller circuit communicably coupled to the GPU and to the display controller circuit, the frame composition controller circuit to:
for each layer included in a plurality of layers that form a display frame, determine a frame-to-frame change rate value using at least a portion of data included in a display frame buffer handle associated with the respective layer, the frame-to-frame change rate value corresponding to a predicted computational load the respective layer would place on the GPU;
identify layer having a frame-to-frame change rate value corresponding to placing the greatest predicted computational load on the GPU;
cause the hardware overlay circuit to compose the layer having the frame-to-frame change rate value indicative of placing the greatest predicted computational load on the GPU to provide at least one first frame overlay;
cause the GPU to compose at least a portion of the remaining layers included in the plurality of layers to provide a second frame overlay; and
cause the display controller to composite the first frame overlay and the second frame overlay to provide the display frame.

US Pat. No. 10,140,678

SPECIALIZED CODE PATHS IN GPU PROCESSING

INTEL CORPORATION, Santa...

1. An apparatus to compile a shader comprising:logic, at least a portion of which is implemented in hardware, the logic to:
determine whether an output-merger (OM) state of a shader instruction is set to a src_alpha; and
compile the shader instruction to include an optimized sub-sequence based on a determination that the OM state is set to src_alpha.

US Pat. No. 10,140,677

GRAPHICS PROCESSING UNIT AND DEVICE EMPLOYING TESSELLATION DECISION

SAMSUNG ELECTRONICS CO., ...

1. A computing device, comprising:a graphics processing unit (GPU);
a central processing unit (CPU);
a memory, wherein the memory is operable to store a plurality of prepared models of an object, the prepared models having different complexities, an access circuit is operable to read a selected model from the memory, the selected model selected from among the plurality of prepared models according to an attribute of the computing device;
wherein the GPU is operable to calculate a complexity of the selected model, to compare the calculated complexity with a reference complexity, and to perform a tessellation operation on the selected model if the complexity of the selected model is less than that of the reference complexity, and
wherein the GPU is operable to receive one or more addresses corresponding to memory regions of the memory storing the models from the CPU, and to estimate at least one among: a bandwidth between the GPU and the memory, computing power of the GPU, maximum power consumption of the GPU, voltage and frequency determined depending on dynamic voltage frequency scaling (DVFS) of the GPU, and temperature of the GPU;
to select a first address from among the addresses based on an estimation result;
to read the selected model from a first memory region among the memory regions using the selected first address; and
to calculate the complexity of the selected model using geometry information of the selected model, and to determine whether to perform the tessellation operation on the selected model according to the result of comparing the calculated complexity with the reference complexity.

US Pat. No. 10,140,676

OPERATION ADVANCE INDICATION APPARATUS

SOKEN, INC., Nisshin, Ai...

1. An operation advance indication apparatus attached to a robot, which has a movable part, for indicating an operation of the robot, the operation advance indication apparatus comprising:an advance indication part for indicating an operation of a robot in advance, by using the movable part, by indicating a direction in which the movable part is driven to move next;
a user detection part for detecting a user present inside a predetermined area, in which the movable part moves to perform the operation;
a recognition check part for checking whether a detected user has recognized the advance indication, based on whether the detected user has gazed at the movable part, when the user detection part has detected the user;
a recognition promotion part for promoting a recognition of the detected user about the advance indication or about the operation of the robot, when the recognition check part determines that the detected user has not recognized the advance indication; and
an operation control part that (i) controls an operation of the movable part at time of the operation of the robot based on a check result of the recognition check part, (ii) restricts the operation of the movable part, when the recognition check part determines that the detected user has not recognized the advance indication, and (iii) controls the movable part to move at a lower speed, when the recognition check part determines that the detected user has not recognized the advance indication, the lower speed being lower than that of a case that the recognition check part determines that the detected user has recognized the advance indication.

US Pat. No. 10,140,675

IMAGE GRID WITH SELECTIVELY PROMINENT IMAGES

Google LLC, Mountain Vie...

1. A computer-implemented method comprising:identifying a plurality of images, wherein each image of the plurality of images has a respective importance score;
selecting a subset of the plurality of images based at least in part on the respective importance score for each image, wherein selecting the subset of the plurality of images comprises:
determining a count of images in the subset and a count of the plurality of images;
determining a subset percentage based on the count of images in the subset divided by the count of the plurality of images;
determining whether the subset percentage meets a prominence threshold, wherein the prominence threshold indicates a target percentage of the plurality of images to be included in the subset; and
in response to determining that the subset percentage meets the prominence threshold, removing one or more images from the subset and reducing the subset percentage to be less than the target percentage;
determining respective one or more cells of a plurality of cells in a grid for occupation by each of the plurality of images, wherein at least one image of the subset is placed in the grid and occupies at least two cells in the grid; and
causing the plurality of images to be displayed in a user interface on a display screen based on the grid.

US Pat. No. 10,140,674

SYSTEM AND METHOD FOR IMPLEMENTING A DIAGNOSTIC SOFTWARE TOOL

1. A computer-implemented interactive system operating in cooperation with a health care institution on behalf of at least one user, the system comprising:at least one processor and at least one storage medium adapted to implement the following:
interactive processing components for processing information to provide collaborative interaction over a network between the at least one user, at least one primary database, and at least one secondary database associated with a third party, the collaborative interaction including deployment of:
a search module in response to a query associated with a user device;
a diagnostic inquiry module comprising an interactive sequence of at least two linked inquiries transmitted to the user device, wherein the interactive sequence comprises at least a first query and a second query, the second query being based on a response to the first query;
a record processing system associated with the diagnostic inquiry module, the record processing system being operable to associate a response to each query in the interactive sequence with patient record information stored in the at least one primary database; and
a recording module capable of automatically accessing and updating the patient record information during a recurring appointment associated with the at least one user, and
user interface tools associated with the user device for accepting input from the diagnostic inquiry module, including an alphabetical, numerical, or alphanumerical scheduling code referring to scheduling an opening and closing of the patient record by at least one other user, and correspondingly displaying output as determined by the interactive processing components, wherein the output comprises a list of potential differential diagnoses displayed by a history diagnosis module in order of descending likelihood of diagnosis, the history diagnosis module suggesting a format of treatment, and the user interface tools being further operable to display and allow the at least one user to respond to the interactive sequence of the at least two linked inquiries;
wherein an acuity is assigned to at least one diagnosis of the potential differential diagnoses based on a co-morbidity associated with the at least one diagnosis, the acuity being displayed to the at least one user.

US Pat. No. 10,140,672

APPARATUS AND METHOD OF MANAGING A LICENSABLE ITEM

QUALCOMM Incorporated, S...

1. A method of operating an apparatus that is configured to manage a licensable item, comprising:accessing a licensing policy related to whether an action is permitted to be taken with the licensable item, wherein the licensing policy corresponds to a client version of a license for the licensable item that is maintained on the apparatus and is configured to be synchronized with a server version of the license for the licensable item that is maintained on a server;
making a determination, by a license agent, first attempt to communicate, by the apparatus, with the server in order to synchronize the client and server versions of the license before acting to enforce the licensing policy for the action;
attempting to communicate, by the apparatus, with the server in order to synchronize the client and server versions of the license before acting to enforce the licensing policy for the action in response to the determination to first attempt to communicate with the server in order to synchronize the client and server versions of the license before acting to enforce the licensing policy for the action, wherein synchronization of the client and server versions of the license produces a synchronized client version of the license by updating the client version of the license to include one or more changes made to one or more licensing policies in the server version of the license that occurred after a previous synchronization of the client version of the license with the server version of the license; and
enforcing the licensing policy for the action based on the non-synchronized version of the license in response to the attempt to communicate by the apparatus with the server being unsuccessful,
wherein accessing the licensing policy includes accessing a first licensing policy related to a first licensable item in a first runtime and accessing a second licensing policy related to a second licensable item in a second runtime, and
wherein enforcing the licensing policy includes enforcing the first licensing policy for the first licensable item executed in the first runtime and enforcing the second licensing policy for the second licensable item executed in the second runtime.

US Pat. No. 10,140,671

MOTION MAPPING AND ANALYTICS

Lex Machina, Inc., Menlo...

1. A method for processing and analyzing electronic legal documents, the method comprising:accessing a source of legal information;
retrieving a plurality of legal documents from the source of legal information;
performing word recognition on the plurality of legal documents;
associating each of the plurality of electronic legal documents with at least one of a plurality of legal entities using any recognized words;
storing the plurality of electronic legal documents in a database;
constructing a set of electronic legal documents corresponding to a motion, documents subsequently filed in response to the motion, an outcome summary, and a duration measurement calculating a total time from filing of the motion to issuance of an order; and
generating a graphical user interface configured to:
allow a user to specify search parameters with which to search the database, the search parameters specifying one or more of the plurality of legal entities;
display a search result that includes any electronic legal documents determined to satisfy the search parameters by a legal analytics engine; and
allow the user to modify the search result by adjusting the search parameters.

US Pat. No. 10,140,670

ENERGY MANAGEMENT METHODS AND SYSTEMS BASED ON FINANCIAL IMPACT

ENGIE Storage Services NA...

1. A method of managing electrical energy consumption of a consumer, the method comprising:determining that an energy consumption level of a site will prospectively result in an increase to an average consumption level of the site in a division of time of a billing cycle comprising a plurality of peaks in consumption;
calculating a financial value of discharging an energy source at the site during the billing cycle to prospectively mitigate the increase in the average consumption level, the financial value being weighted by a first factor, a second factor, and a third factor, the first factor representing at least one demand charge increase prospectively avoided by mitigating the increase in the average consumption level, the second factor being inversely related to a time required to replenish the energy source after mitigating the increase to the average consumption level, and the third factor representing a frequency of occurrence of the plurality of peaks in the billing cycle;
calculating a financial cost of prospectively mitigating the increase in the average consumption level;
providing energy from the energy source to mitigate the increase in the average consumption level when the financial value at least offsets the financial cost.

US Pat. No. 10,140,664

RESOLVING SIMILAR ENTITIES FROM A TRANSACTION DATABASE

Palantir Technologies Inc...

1. A method for identifying related transaction records from a database storing transaction records for multiple entities performed by one or more processors of a computer system, the method comprising:acquiring a plurality of transaction record sets, wherein each transaction record set includes one or more of the transaction records sharing a common attribute value and wherein the transaction records are credit or debit transactions processed by a financial institution for a merchant;
receiving a selection of or selecting an exemplar record set of the plurality of transaction record sets, wherein the exemplar record set comprises a plurality of the transaction records associated with a first entity of the multiple entities;
for at least one of the acquired plurality of transaction record sets:
determining a probability that the transaction record set stores transaction records associated with the first entity based at least in part on a machine learning classifier, the machine learning classifier being trained using one or more first pairs of transaction record sets and one or more second pairs of transaction record sets, wherein a first pair of transaction record sets represents a common entity and a second pair of transaction record sets represents unrelated entities, and
upon determining the probability exceeds a threshold, resolving the transaction record set as storing transaction records associated with the first entity, the resolving including merging the transaction records of the transaction record set into the exemplar record set that comprises the plurality of the transaction records associated with the first entity.

US Pat. No. 10,140,660

SYSTEMS AND METHODS FOR ENFORCING FIDUCIARY COMPLIANCE

Fiduciary Compliance Corp...

1. A method for enforcing compliance with a fiduciary responsibility related to administration of a retirement plan, the method comprising:accessing a compliance requirement corresponding to a fiduciary responsibility related to administration of the retirement plan by a fiduciary;
extracting a compliance task from the compliance requirement;
determining a due date for the compliance task based on a date associated with the compliance requirement;
storing the compliance task in a compliance task database, the storing done at least in part through use of one or more processors within a computer system communicatively coupled to the compliance task database;
monitoring, automatically via instructions stored within the computer system and using the one or more processors to execute the instructions, compliance activity related to the compliance task;
sending, from the computer system, an automatically generated alert, the alert automatically generated based on detecting, via the monitoring, that the compliance task meets a specified alerting condition;
receiving, on the computer system using instructions executed on the one or more processors, a response to the alert and determining, via instructions executed on the one or more processors, whether any follow up action needs to be taken;
calculating, automatically by instructions executed on the one or more processors within the computer system, a cumulative task score, wherein the instructions for calculating the cumulative task score include an algorithm that modifies a task score by a task type modifier for each compliance task, and wherein the task score for the compliance task is based on a point value associated with the compliance task;
calculating, automatically by instructions executed on the one or more processors within the computer system, a client efficiency score associated with the compliance task, the client efficiency score calculated based at least in part on a client response factor and a client commit factor extracted from the monitored compliance activity, wherein the instructions for calculating the client efficiency score include an algorithm that modifies the client response factor by a task type modifier before factoring in the client commit factor for each compliance task in the monitored compliance activity; and
calculating, automatically by instructions executed on the one or more processors within the computer system, a fiduciary compliance score based on the cumulative task score and the client efficiency score.

US Pat. No. 10,140,656

CONFIDENTIAL BLOCK TRADING SYSTEM AND METHOD

ITG SOFTWARE SOLUTIONS, I...

1. A method for operating an electronic, automated crossing system for facilitating trading of securities over a communications network comprising the steps of:at said crossing system, electronically receiving via the communications network a first confidential buy or sell order for a security from a first trader computer;
at said crossing system, receiving via the communications network, data for the security including current market prices, volatility and liquidity;
by said crossing system, automatically calculating a block price range for said security, said block price range having an upper end and a lower end, said block price range being calculated based on the current market prices, recent volatility in the symbol, and liquidity
by said crossing system, automatically determining that said first order has a price that is reasonably priced when for a sell order, said price is equal to or lower than said upper end of said block price range, or for a buy order, said price is equal to or higher than said lower end of said block price range;
by said crossing system, automatically transmitting to a second trader computer an electronic notification that a reasonably priced order for said security is present, but without a notification of the side of the order;
at said crossing system, electronically receiving a second confidential order from said second trader computer, wherein said second order is a contra to said first order and said second order nearly matches but does not cross said first order;
by said crossing system, automatically transmitting an electronic contra order notification via said communication network to said second trader computer after said second order is received so as to cause the display of the contra order notification graphically on a graphical user interface of said second trader along with an indication that a nearly matching contra order is active within the system;
at said crossing system, electronically receiving a third confidential order from said second trader computer, said third order being a contra to said first order and crossing said first order; and
by said crossing system, automatically executing a trade comprising said first order and said third order;
wherein said crossing system causes said second trader computer to display said contra order notification indicating that a nearly matching contra order is active within the system only after a predetermined time period has lapsed after said second order is received.

US Pat. No. 10,140,653

LOCKED ASSET RENTAL SYSTEM

1. A locked asset rental system comprising:a) at least one network connected, remotely accessible and operable key station wherein said key station further comprises key panel, a card reader, a means of selectively dispensing, identifying via a wireless RFID system installed in the key, and securely storing at least one key, and an operating program capable of:
i. creating an authorized user profile and generating a User ID (UID) and PIN identifying said authorized user;
ii. maintaining a list of said authorized users and their respective User IDs (UIDs) and PINs;
iii. collecting keystrokes from said key panel representing a User ID (UID) and PIN and dispensing a particular key to the authorized user identified by the provided User ID (UID) and PIN;
iv. identifying via a wireless RFID system installed in the key and securely storing said key when it is returned;
v. maintaining a transaction log containing:
(1) the Key ID (KID) of a particular key and the authorized user to whom it was dispensed and when it was dispensed;
(2) the Key ID (KID) of a particular key and when it was returned;
vi. communicating said transaction log when requested by a billing/reporting application operating on a network attached controller;
vii. associating identifying data read by means of said card reader with a particular User ID and PIN, such that a user may access said key box and retrieve and return a key by means of a card read in lieu of providing a User ID (UID) and PIN;
viii. determining if a short rental cycle has occurred wherein a short rental cycle of less than about 10 minutes duration is indicative of missing or damaged equipment associated with a key identified by the particular Key ID (KID);
b) a web server implemented website capable of collecting identifying information associated with a particular user, said website further comprising:
i. an SQL database;
ii. an electronic payment authorization portal;
iii. wherein said website is capable of creating a new user profile in said SQL database by:
(1) communicating with said electronic payment authorization portal providing said identifying information associated with a particular user causing it to:
(a) create a Profile ID (PID) for said new user;
(b) solicit and record an electronic payment account from and for said new user;
(c) associate said Profile ID (PID) with said electronic payment account; and
(d) returning said Profile ID (PID) to said website;
(2) associating said Profile ID (PID) with said user profile;
(3) instructing said key station to create an authorized user profile for said new user and return a User ID (UID) and PIN for said new user;
(4) associating said User ID (UID) and said PIN with said user profile;
c) a web server implemented billing/reporting application capable of periodically billing the user for unpaid rental fees by:
i. communicating with said at least one key station and retrieving said transaction log;
ii. totaling, on a User ID (UID) basis, the amount of time one or more keys had been dispensed to a particular user during an arbitrary billing period;
iii. calculating the total charge incurred by the user during said billing period; and
iv. communicating the user's Profile ID (PID) and total unbilled charge to said electronic payment authorization portal causing said user's electronic payment account to be debited in favor of the system operator.

US Pat. No. 10,140,652

COMPUTER IMPLEMENTED METHODS AND SYSTEMS FOR GENERATING VIRTUAL BODY MODELS FOR GARMENT FIT VISUALISATION

METAIL LIMITED, London (...

1. A method of garment image segmentation, in which an image of a garment is cut, separated or segmented from a background image, the method including the steps of:(i) receiving image data, the image data including an image of the garment, and the background image, in which the background image does not include the image of the garment;
wherein the image data includes depth information corresponding to when the garment is scanned or imaged to provide the depth information;
(ii) using the depth information in a processing system to automatically differentiate pixels in the image data that correspond to the garment from pixels in the image data that do not correspond to the garment;
(iii) cutting, separating or segmenting a cut image of the garment from the background image; and
(iv) using the cut image of the garment to generate a virtual 3D image of the garment.

US Pat. No. 10,140,648

INFORMATION PROCESSING METHOD, INFORMATION PROCESSING SYSTEM, AND ORDERING DEVICE

PANASONIC INTELLECTUAL PR...

1. An information processing method for use in an information processing system that is connected with one or more ordering devices used for placing a purchase order and one or more display terminals each having a display, the information processing method comprising:receiving order information indicating a purchase order from an ordering device, the ordering device being one of the one or more ordering devices, without a display and a speaker, and including a button that places the purchase order in response to being pressed, the one or more ordering devices being different than the one or more display terminals;
determining that a display terminal corresponding to the ordering device from which the order information has been received exists using a first table which stores the one or more ordering devices and the one or more display terminals in association with each other in advance of the purchase order being placed;
receiving, from the corresponding display terminal, position information indicating a first address where the corresponding display terminal currently exists;
determining that the first address matches a second address where the ordering device is installed based on a second table which stores the one or more ordering devices and addresses where the one or more ordering devices are installed in association with each other;
in response to determining that the corresponding display terminal exists and the first address matches the second address, transmitting message information indicating acceptance of the purchase order to the corresponding display terminal;
receiving, from the corresponding display terminal, status information indicating that the message information was displayed on the display of the corresponding display terminal;
in response to receiving the status information, starting countdown of a cancellation period which is a cancellation available time for the purchase order; and
sending, to the corresponding display terminal, a request to display a remaining time before the cancellation period is over according to the countdown.

US Pat. No. 10,140,642

AUTOMATED CUSTOMER ENGAGEMENT AND ISSUE LOCATION, PREDICTION, AND RESPONSE THROUGH UTILIZATION OF PUBLIC AND PRIVATE DATA SOURCES

DATA CAPABLE, INC., Wilm...

1. A method for automatically processing issues pertinent to a utility provider, said method comprising:collecting data from an online information source and filtering said collected data by keyword association to generate raw social data;
storing said raw social data in a database;
classifying said raw social data in accordance with a text classifier;
providing burst detection among one or more data sets including said raw social data;
extracting at least one identifiable instance of a utility issue from said one or more data sets by way of frequency-based criteria; and
reporting at least one actionable solution based upon said identifiable instance.

US Pat. No. 10,140,641

METHODS AND SYSTEMS FOR ASSISTING CUSTOMERS SHOPPING AT REAL-WORLD SHOPPING VENUES

Adobe Systems Incorporate...

1. A method for identifying support persons to provide assistance to customers shopping at a real-world shopping venue carrying customer mobile devices connected to a communication network, the method comprising:tracking, by a processing device, a physical action of a customer present at the real-world shopping venue, wherein the physical action is not an activity that causes the customer to interact with an electronic device user interface, wherein tracking the physical action comprises:
communicating with a sensor positioned within a location of the real-world shopping venue, wherein the sensor wirelessly communicates with a customer mobile device of the customer,
obtaining, via the communications between the processing device and the sensor, data indicating one or more of (i) the customer mobile device having communicated with the sensor at a first time and a second time and (ii) movement of an object within the location, and
determining that the physical action occurred based on one or more of (i) the first time and the second time indicating a threshold duration of the customer mobile device being positioned at the location and (ii) the movement of the object within the location;
identifying, by the processing device, a support person to provide assistance to the customer based on the tracked physical action and the location of the support person, wherein identifying the support person comprises:
accessing a data structure that associates mobile devices of support personnel with locations within the real-world shopping venue,
matching the location to one of the locations in the data structure, and
outputting an identifier of the support person based on the matching,
determining, by the processing device, that the support person from the outputted identifier is an additional customer having a support mobile device that is present at the real-world shopping venue who has consented to provide support in exchange for an incentive;
configuring, while the customer mobile device is in the location, the customer mobile device to display an interface prompting for authorization to contact the support person; and
configuring, responsive to receiving the authorization via the interface, a telecommunication server to transmit, to the support mobile device of the support person, a notification having information about the location of the customer within the real-world shopping venue.

US Pat. No. 10,140,640

AFFILIATE WEBSITE CREATION USING TEXT ASSOCIATED WITH WEBSITE

1. A method of generating new product codes from text associated with an affiliate website, comprising:automatically creating a keyword list from the text associated with the affiliate website;
performing, using the automatically identified keyword list, an online search of a Vendor Website to retrieve downloadable product codes of currently offered items for sale;
displaying a large number of product codes simultaneously to enable a user to select a subset of product codes which the user wishes to have displayed on the affiliate website;
inserting a unique identification code to track payment of commissions in at least the subset of product codes; and
storing the subset of product codes such that the subset of product codes will be displayed along with the content associated with the affiliate website when a visitor links to the affiliate website.

US Pat. No. 10,140,636

METHOD OF CLASSIFYING A BILL

Mitchell International, I...

1. A method for automated electronic document auditing and analysis to facilitate electronic document classification, the method implemented by one or more computing devices and comprising:deriving at least one machine learning bill classification scheme using one or more statistical based decision processes by encoding at least a first set of electronic medical bills to generate at least one sparse binary matrix and generating one or more models using the at least one sparse binary matrix as input to a support vector machine (SVM) process;
applying to a second set of electronic medical bills the one or more models, wherein at least some of the second set of electronic medical bills comprise different electronic billing forms and the second set of electronic medical bills is different from the first set of electronic medical bills;
automatically classifying one or more of the second set of electronic medical bills as associated with one of a plurality of adjudication types based on the application of the one or more models to the second set of electronic medical bills; and
inserting the classified one or more of the second set of electronic medical bills into an electronic database.

US Pat. No. 10,140,634

SYSTEM AND METHODS FOR PROVIDING FINANCIAL ACCOUNT INFORMATION OVER A NETWORK

CAPITAL ONE SERVICES, LLC...

1. A method for providing messages to a user located at a client system in a network while the client system is displaying in a window a web page associated with a web site provided by a web server, the method comprising:determining that the user has registered the client system with a financial account issuer and elected to receive discount messages on the client system;
determining that the user is accessing the web site and has attempted to purchase an item offered by the web site;
determining, based on the user election and the attempt to purchase, that the web site is included in a list of web sites;
accessing, based on the accessed website being included in the list, account information for a financial account associated with the user provided by the financial account issuer;
providing a first message for display by the client system in the window after accessing the account information, wherein the first message includes an offer for a first purchase discount conditioned on the user purchasing the item from the accessed web site using the financial account;
providing a second message for display by the client system in the window, wherein the second message includes an offer for a second purchase discount conditioned on the user purchasing an item from an alternate web site from the list; and
receiving an indication from the client system that the item was purchased from the accessed web site using the first purchase discount.

US Pat. No. 10,140,633

PLACEMENT OF CONTENT IN A USER INTERFACE

AMAZON TECHNOLOGIES, INC....

1. A non-transitory computer-readable medium having a plurality of computer instructions, wherein, when executed by a computing device, the plurality of computer instructions cause the computing device to:generate a referrer page associated with a request for content, the referrer page being rendered on a client before a current content page rendered on the client;
identify at least one coordinate in a viewport associated with a referrer link in the referrer page;
designate a first area of interest around the at least one coordinate in the viewport, the at least one coordinate being determined based at least upon a position of a user input associated with the client rendering the referrer page, the user input being at least one of a mouse click or a touch input that activated the referrer link within the referrer page, the first area of interest being designated based at least in part upon a comparison between a first amount of user input in the first area of interest and a second amount of user input in at least one other coordinate in the viewport, wherein the first amount exceeds the second amount by a predefined threshold;
identify a second area of interest that is offset from the first area of interest, the second area of interest corresponding to a position in the viewport after a scroll event;
generate a user interface with at least a portion of a first content item placed within the first area of interest in response to activation of the referrer link within the referrer page, the user interface corresponding to the current content page associated with the referrer link;
place at least a portion of a second content item within the second area of interest; and
transmit the user interface to the client.

US Pat. No. 10,140,632

PROVIDING INFORMATION REGARDING BOOKS HAVING SCENES IN LOCATIONS WITHIN PROXIMITY TO A MOBILE DEVICE

Squirl, Inc., Houston, T...

1. A system comprising:memory; and
one or more processors coupled to the memory, the one or more processors configured to:
detect whether a mobile device is within a designated proximity to a location;
identify one or more books in which a setting of at least one scene is in the location;
provide information regarding at least one book that is included in the one or more books via a user interface that is associated with the mobile device based at least in part on a determination that the mobile device is within the designated proximity to the location and further based at least in part on a setting of at least one scene in the at least one book being in the location;
determine whether a selectable virtual element that is displayed on the user interface is selected by a user of the mobile device;
provide a second interface element that enables the user to select one or more other locations that are discussed in the at least one book or in at least one other book based at least in part on a determination that the selectable virtual element is selected by the user;
determine whether a second location that is included in the one or more other locations is selected by the user via the second interface element; and
provide at least one of a message, which includes a reference to a website that enables the user to provide information regarding the second location, or a third interface element, which enables the user to provide specified information regarding a designated book in which the second location is discussed, to the user based at least in part on a determination that the second location is selected by the user via the second interface element,
the specified information including at least one of an excerpt from the designated book, an identification of an author of the designated book, or a title of the designated book.

US Pat. No. 10,140,631

IMAGE PROCESSING SERVER

CLOUDSIGNT, INC., Los An...

1. An image processing system comprising:an I/O configured to communicate data characterizing an image over a communication network;
an automatic identification system configured to generate one or more image tags for the image without receiving the image;
an automatic identification interface configured to communicate the data characterizing the image to the automatic identification system and to receive the one or more image tags characterizing contents of the image from the automatic identification system;
memory configured to store the image; and
a microprocessor configured to execute at least the automatic identification interface.

US Pat. No. 10,140,622

LEAD GENERATION FOR CONTENT DISTRIBUTION SERVICE

BrightTALK Limited, Lond...

1. A computer-implemented method for generating a lead, the method comprising:establishing a webcasting service having a web event;
streaming the web event to an anonymous user;
tracking the anonymous user by a data file stored at the webcasting service;
receiving on a server a first set of user attributes at the server in response to providing the user with a first service access, the first set of user attributes including information about a behavioral pattern of the user in connection with the webcasting service;
receiving on the server a second set of user attributes at the server in response to providing the user with a second service access;
automatically detecting a subsequent web event at the webcasting service;
in response to the automatically detected subsequent web event, automatically receiving on the server a lead request associated with a desired attribute of users, the lead request being automatically initiated in response to the automatically detected subsequent web event; and
automatically executing a lead generator module stored in memory to identify one or more leads in response to the lead request, the one or more leads including at least one user having a user attribute that corresponds to the desired attribute.

US Pat. No. 10,140,620

MOBILE DEVICE SYSTEM AND METHOD PROVIDING COMBINED DELIVERY SYSTEM USING 3D GEO-TARGET LOCATION-BASED MOBILE COMMERCE SEARCHING/PURCHASES, DISCOUNTS/COUPONS PRODUCTS, GOODS, AND SERVICES, OR SERVICE PROVIDERS-GEOMAPPING-COMPANY/LOCAL AND SOCIALLY-CONSCIOU

1. A method for purchasing a product or service by selecting the product or service by a user from mobile device or wireless device or computer with electronically generated and user customized web pages of an integrated social networking and 2D and 3D geospatial mapping interactive website, the customized web pages comprising the electronic display of online coupons and products or services or service providers in combination with geospatial mapping, mobile mapping, related company or local information, location-based services, location-based deals and offers, social networking, mobile ads and mobile coupons through controlling access to advertisements and geo-targeted advertisements, geo-location advertisements, mapped ads and advertising impressions in a network, comprising:(a) electronically providing an integrated social networking and 2D and 3D geospatial mapping interactive website that provides geospatial mapping interactive displays interactive with social networking, where the geospatial interactive displays provide a multi-dimensional and scalable geospatial mapping functional tool, and where the social networking provides interactive emailing, instant messaging, texting, online auctions, social networking communities, online communications, user profiles, social plugins, social applications, entertainment shopping, bidding, advertisements, promotions, online coupons, mobile services, products, goods and services;
(b) electronically assigning and providing, on an electronic computing system via a processor, a unique identifier to said user from a client mobile device or computer receiving a request from said user from to provide said user with said unique identifier, through a client application operating on the client mobile device or computer, for the user to electronically access a website displayed on the user's client mobile device or computer the displayed website configured to display the customized web pages of the integrated social networking and 2D and 3D geospatial mapping interactive website, the customized web pages comprising the combination of:
(i) online coupons;
(ii) geospatial mapping,
(iii) mobile mapping,
(iv) company or local or global information,
(v) location-based services,
(vi) location-based deals and offers,
(vii) social networking,
(viii) mobile ads,
(ix) mobile coupons,
(x) advertisements, geo-targeted advertisements and geo-location advertisements,
(xii) mapped ads,
(xii) advertising impressions; and
(xiii) products or services,
the request including the identifier assigned to the client;
(c) electronically monitoring, collecting, and analyzing, via a processor in a computer system or mobile device, electronic behavior and location data of said user to generate initial end user data sets, the electronic behavior and location data user electronic data comprising preferred locations, location-based services, location-based deals and offers, user profile and/or lifestyle preferences, feeds, interests, preferences, social networking, mobile ads, mobile coupons, social networking interests or connections, online coupons, products or services, or service providers, advertisements, geo-targeted advertisements and geo-location ads, mapped ads, advertising impressions and marketing interests; and
(d) electronically generating, via a processor in a computer system or mobile device, first promotional data sets from said initial end user data sets generated in said monitoring and analyzing step (c), said first promotional data sets comprising user customized data sets configured for the electronic display of said customized webpages of the integrated social networking and 2D and 3D geospatial mapping interactive website on said user's mobile device or computer display, the customized electronic data sets comprising:
(i) online coupons data sets for products or services or service providers;
(ii) geospatial map data sets or mobile mapping data sets,
(iii) company product or service information data sets,
(iv) advertisements and geo-targeted advertisements data sets,
(v) advertising impressions and social networking information data sets,
(vi) mobile ads data sets, and
(vii) mobile coupons data sets,
wherein said first promotional data sets comprising said user customized data sets include said user related preferred locations, location-based services, location-based deals and offers, user profile and/or lifestyle preferences, feeds, interests, social plugins, applications, chat rooms, online coupons, products, or services, advertisements, geo-targeted advertisements and geo-location advertisements, preferences, social networking, social networking interests or connections, online coupons, products or services, or service providers, mobile ads, mobile coupons, advertisements, geo-targeted advertisements and geo-location advertisements, mapped ads, advertising impressions, and marketing interests of users and members of said client mobile device or wireless device or computer; and
(e) electronically sending to the client mobile device or computer said first promotional data sets comprising said user customized data sets configured for the electronic display of said customized webpages of the integrated social networking and 2D and 3D geospatial mapping interactive website on said user's mobile device or computer display;
(f) electronically displaying, on said user's client mobile device or computer, said first promotional data sets comprising said user customized data sets configured for the electronic display of said customized webpages of the integrated social networking and 2D and 3D geospatial mapping interactive website on said user's mobile device or computer display; and
(g) purchasing said product or service by said user, wherein said purchasing is accomplished by a computer or mobile device computer program application on non-transitory readable media that is executed by a processor of a computer or mobile device; and
(h) further comprising providing secure access; and, one or more of:
the geospatial or mobile map data being defined by a collection of records in a geospatial database having coordinate fields corresponding to the collection of geospatial map files;
the geospatial or mobile map data value corresponding to combinations of dataset layers;
the geospatial or mobile map data value corresponding to a scale and a resolution of the geospatial map; and,
the geospatial or mobile map data corresponding to an age of the geospatial data; and the determining operation further comprising denying the request if the age of the geospatial data falls within a temporal period defined by the presentation restriction.

US Pat. No. 10,140,618

SYSTEM, METHOD, AND RECORDING MEDIUM FOR VEHICLE WEIGHT DETECTION

INTERNATIONAL BUSINESS MA...

1. A vehicle weight detection system, comprising:a first weight calculating circuit configured to calculate a first difference between a first expected weight of a vehicle and a first current weight of the vehicle, each of the first expected weight of the vehicle and the first current weight of the vehicle being determined based on On-Board Dash (OBD) input data;
a second weight calculating circuit configured to calculate a second difference between a second expected weight of the vehicle and a second current weight of the vehicle, each of the second expected weight of the vehicle and the second current weight of the vehicle being determined based on a spring-mass-damper mechanical algorithm using vehicle data received from a user device;
a comparing circuit configured to compare each of the first difference and the second difference to a predetermined weight difference threshold value; and
a location checking circuit configured to check if a location of the vehicle matches a location in a list of verified weight change locations of a database if the comparing circuit detects at least one of the first difference and the second difference is greater than the predetermined weight difference threshold value.

US Pat. No. 10,140,616

RISK ASSESSMENT RULE SET APPLICATION FOR FRAUD PREVENTION

VISA INTERNATIONAL SERVIC...

1. A computer-implemented method for determining and for denying the authorization of fraudulent financial transactions, the computer-implemented method comprising:receiving, via a communication network, by one or more processors, a request to authorize a transaction between a merchant and an account holder on an account issued by an issuer, wherein the transaction includes associated transaction data;
generating, via the one or more processors, a data structure defining a hyper-rectangle enclosing a multi-dimensional space defined by a plurality of edges, said data structure including data fields storing data for each of the plurality of edges of the hyper-rectangle, said plurality of edges representing a plurality of variable values;
retrieving, via the one or more processors, a target optimization variable associated with a data set;
in response to the determination that a number of points within the hyper-rectangle is greater than a minimum support parameter, removing, via the one or more processors, a first plurality of the points proximal to the plurality of edges;
in response to the determination that the mean value of the target optimization variable is maximized, adding, via the one or more processors, a second set of data fields representing a second plurality of points proximal to the plurality of edges until a threshold is reached;
bounding, via the one or more processors, the hyper-rectangle within a minimum bounding box, wherein the minimum bounding box defining a subspace confined by those dimensions involved in the first plurality of the points and the second plurality of the points;
identifying authorization business rules defining the minimum bounding box;
determining, via the one or more processors, points a plurality of fraud prevention boundary limits based on the determined minimum bounding box;
determining, via the one or more processors, whether the transaction is fraudulent based on the evaluating the authorization business rules on the received transaction data using the hyper-rectangle; and
in response to the determination that the transaction is fraudulent, transmitting, via the one or more processors, via the communication network, a denial response to the request to authorize the transaction.

US Pat. No. 10,140,614

USER AUTHENTICATION METHOD AND DEVICE FOR CREDENTIALS BACK-UP SERVICE TO MOBILE DEVICES

Mastercard International ...

1. An authentication device, comprising:a processor;
a memory in communication with the processor; and
a short-range data communication transceiver controlled by the processor;
the memory storing program instructions, the processor operative with the program instructions to perform functions as follows:
receiving user authentication data via the transceiver from a mobile device in proximity to the authentication device;
verifying the received user authentication data;
receiving challenge data from the mobile device;
in response to a result of the verifying function, generating a cryptogram by digitally signing the challenge data with a cryptographic key; and
transmitting the cryptogram via the transceiver to the mobile device;
said challenge data randomly or pseudo-randomly generated by the mobile device.

US Pat. No. 10,140,613

SYSTEMS AND METHODS FOR CONVERTING ACCOUNT PORTFOLIOS FROM ONE PROCESSING NETWORK TO ANOTHER

MASTERCARD INTERNATIONAL ...

1. A computer-implemented method for translating account data during a transaction initiated by a cardholder using a payment card, the method implemented using a translation service (TS) computing device in communication with a processor and a memory, the method comprising:storing first account data in the memory along with a corresponding translation identifier, the first account data associated with a first payment processing network (PPN) that processes transactions initiated using the first account data;
receiving, by the TS computing device from a second PPN, an authorization request message including transaction data associated with the transaction initiated by the cardholder, the transaction data including second account data associated with the payment card and with the second PPN, which processes transactions initiated using the second account data, wherein the first PPN and the second PPN are different, the second account data including the translation identifier;
detecting, by the TS computing device, the translation identifier in the second account data;
translating, by the TS computing device, in response to said detecting, the second account data to the first account data by performing a lookup within the memory using the translation identifier;
generating, by the TS computing device, a translated authorization request message including the transaction data and the first account data; and
transmitting, by the TS computing device over the second PPN, the translated authorization request message to an issuer bank for use by the issuer bank for authorization of the transaction with the first account data and without processing by the first PPN.

US Pat. No. 10,140,611

ELECTRONIC DEVICE WITH LIGHT-GENERATING SOURCES TO ILLUMINATE AN INDICIUM

Amazon Technologies, Inc....

1. A system providing temporary third-party access to an account of a user, the system comprising:a host computing device including memory and one or more processors, the host computing device maintaining the account of the user and an electronic marketplace of a third-party merchant, wherein the host computing device enables an agent of the third-party merchant to conduct a transaction with the third-party merchant on behalf of the user using the account of the user and without creating a different account; and
an agent device operable by an agent of the third-party merchant; and
wherein the host computing device includes computer-executable instructions maintained in the memory which, when executed by the one or more processors, performs operations comprising:
receiving, from a user device, a first request to transact with the third-party merchant using the electronic marketplace;
authenticating the user to access the account of the user;
establishing, via a marketplace application installed on the user device, a communication session between the user device and the agent device;
receiving, via the marketplace application, a second request to generate a token, wherein the second request includes parameters indicating one or more actions performable by the agent on behalf of the user, and wherein the token authorizes the agent device to access the account of the user;
generating, based at least in part on receiving the second request, the token;
associating the parameters with the token;
transmitting the token to at least one of the user device or the agent device;
receiving, from the agent device, a third request to access the account of the user, the third request including at least the token;
verifying an authenticity of the token;
receiving, via the marketplace application and based at least in part on verifying the authenticity of the token, at least one action of the one or more actions from the agent device, the at least one action based at least in part on information conveyed from the user to the agent during the communication session, the at least one action satisfying the parameters;
receiving, from the user device, a confirmation authorizing the at least one action; and
performing, based at least in part on receiving the confirmation, the at least one action.

US Pat. No. 10,140,610

CUSTOMER TOKEN PREFERENCES INTERFACE

Bank of America Corporati...

1. A computerized method for token management, the method comprising:initiating presentation on a graphical user interface, by a processor, of a digital wallet management interface, comprising:
initiating presentation of a digital wallet;
initiating presentation of an original multi-use token on the graphical user interface, wherein initiating the presentation of the original multi-use token further comprises presenting at least one indication of association between the original multi-use token and the digital wallet;
initiating presentation of a travel toggle switch comprising a first position and a second position and associated with the original multi-use token and configured for graphical manipulation by a user between the first position and the second position,
wherein the first position corresponds to the user not traveling and the original multi-use token being available for use as a payment credential; and
wherein the second position corresponds to the user traveling and the original multi-use token being unavailable for use as a payment credential;
determining that the user is not traveling;
in response to determining that the user is not traveling, automatically deactivating the travel toggle switch so the user cannot manipulate the travel toggle switch;
determining that the uses is traveling;
in response to determining that the user is traveling, automatically activating the travel toggle switch so the user can manipulate the travel toggle switch between the first position and the second position;
determining that the user has moved the travel toggle switch from the first position to the second position;
in response to determining that the user has moved the travel toggle switch from the first position to the second position, deactivating the original multi-use token and issue a new multi-use token to the digital wallet; and
when the travel toggle switch is moved from the second position to the first position, deactivating the new multi-use token and issuing a second new multi-use token to the digital wallet.

US Pat. No. 10,140,609

INTEGRATED POINT OF SALE (POS) MOBILE DEVICE AND METHODS OF MANUFACTURE

1. An integrated point of sale (POS) mobile device comprising:a mobile-device processor;
a secure payment processor;
a memory, coupled to the mobile device-processor and the secure payment processor, for storing executable instructions that comprise a mobile-device payment system and a set of payment data;
a glass film film (GFF) touch sensor, wherein the GFF touch sensor can be driven by a secure-touch integrated circuit (IC) that encrypts any touch data going to the secure payment processor;
a cover glass over the GGF touch sensor;
a display;
under the cover glass and around the display, an NFC Antenna loop;
an EMV (Europay, MasterCard, and Visa) card reader system;
an NFC (Near field communication) reader system;
a Magnetic stripe reader (MSR);
housing comprising the mobile-device processor, the secure payment processor, the memory, the EMV (Europay, MasterCard, and Visa) card reader system, the NFC (Near field communication) reader system, the Magnetic stripe reader (MSR);
an MSR card slot;
an EMV card slot;
a mobile-device payment system receiving input from the EMV card reader system, the MSR system, and the NFC reader system;
a security mesh securing the secure payment processor and the EMV card reader such that the security mesh must be removed to access the EMV card reader or the secure payment processor, wherein the security mesh causes the memory to delete the payment data when a current passing through the security mesh is interrupted, and wherein any data related to the EMV card reader system, the NFC reader system, and the MSR system is deleted from the memory and the security payment processor when the current passing through the security mesh is interrupted.

US Pat. No. 10,140,607

MUTUAL MOBILE AUTHENTICATION USING A KEY MANAGEMENT CENTER

VISA INTERNATIONAL SERVIC...

1. A method of authentication, comprising:receiving, by a mobile application on a consumer device from a mobile gateway, a challenge message, the challenge message being sent in response to a communication request message sent from the consumer device to the mobile gateway;
sending, by the consumer device to the mobile gateway, a challenge response message in response to the challenge message, the mobile gateway verifying the challenge response message using a key management center by at least verifying a mobile application identifier associated with the mobile application is valid, wherein the key management center is configured to manage session keys for communication with the consumer device, and wherein the key management center allows a communication transaction between a first entity and the consumer device upon determining that the challenge response message is valid; and
receiving, by the consumer device from the mobile gateway, a secure channel response message including a session key that enables communication between the first entity and the consumer device.

US Pat. No. 10,140,603

FINANCIAL TRANSACTION PROCESSING WITH DIGITAL ARTIFACTS AND MULTIPLE PAYMENT METHODS USING A SERVER

Michelle Fisher, Berkele...

1. A method for processing a contactless payment transaction, comprising:maintaining, at a remote management server, a plurality of payment methods;
receiving at the remote management server a payment account identifier from a point of sale terminal over a third communication channel, wherein the point of sale terminal receives the payment account identifier over a second communication channel that utilizes contactless communication from a payment application, wherein the payment application receives the payment account identifier selected from a plurality of payment account identifiers through user input via a mobile device display, the payment application maintaining the payment account identifier in a mobile device memory included in a mobile device, wherein the payment application is not browser based and is a mobile operating system platform based mobile application with a graphical user interface that is preinstalled or downloaded and installed on the mobile device, the mobile device comprising the mobile device display, a mobile device processor, a mobile device wireless interface that utilizes at least one of CDMA, GSM, or WIFI, wherein a first communication channel, the second communication channel and the third communication channel are all different;
processing at the remote management server the contactless payment transaction using a payment method corresponding to the payment account identifier; and
after the contactless payment transaction has been processed by the remote management server, transmitting, over the first communication channel, a digital artifact from the remote management server to the payment application for storage on the mobile device and display within a specific payment application generated screen, wherein the digital artifact is displayed using the mobile device display, wherein the specific payment application generated screen corresponds to a specific screen or area of the payment application.

US Pat. No. 10,140,602

DRIVE-THRU / POINT-OF-SALE AUTOMATED TRANSACTION TECHNOLOGIES AND APPARATUS

1. A method for delivery of a food product, the method comprising:receiving into a server comprising a processor and a memory storing executable code from a scanner located on site of a food preparation facility, an encoded unique transaction code comprising encoded information including a user identification, an order description, and a payment status; and
based upon receipt of the encoded unique transaction code, remotely operate a dispenser comprising a plurality of bins configured for storage of food items to dispense one or more stored food items;
receiving via wireless transmission a list of a plurality of users which may participate in a group order comprising multiple food items;
transmitting a communication to the plurality of users, wherein the communication offers an ordering session to the plurality of users;
receiving a digital communication comprising respective orders from two or more of the users the respective orders comprising food items;
transmitting a status of the group order to a first user;
placing the food items comprising the group order in one or more designated bins of the dispenser;
communicating a barcode image to the first user, wherein the barcode image comprises information for the user to interact with the dispenser and receive the food items of the group order from the one or more designated bins;
receiving a scan of the barcode from a scanner proximate to the dispenser; and
dispensing the food items comprising the group order from the one or more designated bins based upon the receiving of the scan of the barcode.

US Pat. No. 10,140,599

METHODS AND SYSTEMS FOR PROCESSING ELECTRONIC TRANSACTIONS AND MANAGING VEHICLE COSTS

MASTERCARD INTERNATIONAL ...

1. A computer-implemented method for monitoring vehicle expenses using a payment processing computer coupled to a database, said method comprising:receiving, by the payment processing computer, an authorization request message, wherein the authorization request message includes a vehicle identifier for identifying a vehicle, account data associated with a cardholder associated with the vehicle, and first purchase data associated with a first purchased item, wherein the first purchased item is a first vehicle related expense for at least one of operating and maintaining the vehicle;
storing, within the database, the authorization request message in a storage location associated with transaction data associated with a plurality of purchased items relating to the vehicle based on the vehicle identifier, wherein the stored transaction data includes the vehicle identifier, the account data associated with the cardholder, and a plurality of purchase data for the plurality of purchased items, wherein each of the purchased items is a vehicle related expense for at least one of operating and maintaining the vehicle;
receiving, by the payment processing computer from a user computer device, a request for a report of vehicle related expenses for the vehicle;
preparing, by the payment processing computer, the requested report of vehicle related expenses for the vehicle by using the vehicle identifier to retrieve the transaction data associated with the vehicle identifier within the database; and
transmitting, to the user computer device, the requested report of vehicle related expenses, wherein the user computer device is in communication with the payment processing computer through a communication network.

US Pat. No. 10,140,598

DEVICE INCLUDING ENCRYPTED DATA FOR EXPIRATION DATE AND VERIFICATION VALUE CREATION

VISA INTERNATIONAL SERVIC...

1. A method comprising:encrypting, using a processor, a first portion of a first account number, the first portion having less digits than the whole first account number, to form an encrypted account number portion, while leaving a remaining portion of the first account number unencrypted, the first account number being associated with a first expiration date and a first verification value;
determining a second account number based at least in part on a first segment of the encrypted account number portion and the remaining portion of the first account number;
determining a second expiration date based at least in part on a second segment of the encrypted account number portion;
determining a second verification value based at least in part on a third segment of the encrypted account number portion; and
participating in a transaction with respect to an account corresponding to the first account number utilizing the determined second account number, the determined second expiration date and the determined second verification value in place of the first account number, the first expiration date and the first verification value,
wherein (i) each segment of the encrypted account number portion contains less information than the whole encrypted account number portion and (ii) the first segment, the second segment and the third segment of the encrypted account number portion collectively contain all the information in the whole encrypted account number portion.

US Pat. No. 10,140,596

THIRD PARTY AUTHENTICATION OF AN ELECTRONIC TRANSACTION

1. A method of granting a user access to a service, wherein a first computer system is a computer system of a service provider, wherein a second computer system is a computer system of an authentication provider, the method comprising:(a) receiving from the user and storing onto the first computer system a first username, a first password, and a second password, wherein the first username and the first password form a first identity credential;
(b) retrieving a second username, wherein the second username and the second password form a second identity credential, the service provider verifying the first identity credential but not the second identity credential;
(c) forwarding the second identity credential from the first computer system across a network to the second computer system without forwarding the first username or the first password received in (a);
(d) receiving onto the first computer system verification of the second identity credential, wherein the verification is received across the network from the second computer system of the authentication provider, wherein the second computer system of the authentication provider does not store any user identity information, and wherein the verification received in (d) is a result of the authentication provider having verified the second identity credential without having received the first username from the service provider; and
(e) granting the user access to the service if the service provider verifies the first identity credential received in (a) and if the service provider receives verification of the second identity credential from the authentication provider in (d), wherein the granting of (e) is performed by the service provider.

US Pat. No. 10,140,594

MULTI-PROGRAM SCHEDULING PLATFORM WITH PRIORITY TIERS

SJ MedConnect, Inc., San...

8. A method for scheduling a plurality of event programs via a scheduling platform, comprising:generating a user interface on a client device of a respective program administrator of each event program such that the user interfaces enable each program administrator to select a respective priority tier for each of a set of event slots in the respective event program from among a set of predetermined priority tiers depicted in the respective user interface;
generating an administrator dashboard on each client device such that the administrator dashboards enable each program administrator to select a respective view of a set of parameters pertaining to a set of schedulees registered with the scheduling platform and to select a respective priority tier for each schedulee depicted in the respected view from among the predetermined priority tiers wherein each view includes a respective table having a set of rows each depicting the parameters for one of the respective schedulees and each table enables the respective program administrator to sort the respective schedulees by one or more of the respective parameters and to individually select the respective rows and select one of the predetermined priority tiers for assignment to a currently selected row in the respective table and each view includes a set of bar graphs each visually depicting the parameters in a corresponding column of the respective table; and
generating a respective schedulee calendar for each schedulee by merging at least one of the event slots in more than one of the event programs into at least one of the schedulee calendars in response to the priority tiers of the event slots and the priority tiers of the schedulees such that, for each event slot, each schedulee calendar allows the respective schedulee to schedule the event slot only if the priority tier assigned to the event slot by the respective program administrator of the event slot matches the priority tier assigned to the respective schedulee by the respective program administrator of the event slot.

US Pat. No. 10,140,593

SYSTEM, METHOD AND RECORDING MEDIUM FOR DOORBELL CONTROL BASED ON DOORBELL DATA AND CALENDAR DATA

INTERNATIONAL BUSINESS MA...

1. A computer-implemented doorbell control method, the method comprising:causing a doorbell to perform both a differentiated action and emission of a noise based on the differentiated action that is emitted separate from the differentiated action, the differentiated action being performed based on a relationship between both doorbell data and calendar data of an electronic calendar;
annotating the calendar with information based on an activation of the doorbell; and
learning a new differentiated action to perform and a type of annotation for the calendar based on a second user action during a situation in a first user action according to the calendar data, the second user action occurring at a time temporally after the first user action.

US Pat. No. 10,140,592

PROVIDING FEEDBACK-BASED RATE ADJUSTMENT FOR ELECTRONIC COMMUNICATION SERVICES

Amazon Technologies, Inc....

1. A method, comprising:receiving, by at least one of one or more computing devices over a period of time, feedback data associated with at least one of a plurality of emails transmitted on behalf of a sender to a plurality of email recipients, the feedback data indicating that the at least one of the plurality of emails are unwanted;
updating, by at least one of the one or more computing devices, a history of complaint data associated with the sender based at least in part on the feedback data;
determining, by at least one of the one or more computing devices, a first complaint threshold for a first time interval over the period of time and a second complaint threshold for a second time interval over the period of time; and
assessing a cost to the sender based at least in part on (i) a first comparison of a current quantity of complaints with a current complaint threshold and (ii) a second comparison of a weighted moving average of the history of complaint data over the first time interval and the second time interval with at least one of the first complaint threshold or the second complaint threshold, the weighted moving average being based at least in part on a complaint rate during the period of time the first time interval and the second time interval.

US Pat. No. 10,140,590

DATA APPROVAL SYSTEM AND METHOD

Oracle International Corp...

1. A data approval system comprising:a server system communicatively coupled to a database and to a network interface to facilitate access to a network, the server system comprising:
a transaction model comprising program code for implementing an approval process comprising an approval operation to update data in the database responsive to a request received by the server system via the network interface from a client device;
a plurality of data-handling modules to provide different methods for managing data during the approval process, wherein each module comprises program code for the server system to implement one or more methods, the plurality of data-handling modules comprising:
at least one first data-handling module to execute a first method to process the request by implementing a first update in the database to a first state, wherein the first method implements the first update via direct changes to the database and wherein the at least one first data-handling module is programmed to execute the first method by executing the steps of:
handling data to be approved before the approval operation by storing a proposed data change in a status column of the database;
in response to receiving an approval to implement the first update from the approval operation:
 handling approved data after the approval operation; and
 integrating the approved data from the status column into the database after the approval operation; and
in response to receiving a denial to implement the first update from the approval, handling unapproved data after the approval operation by rolling back the proposed data change in the status column of the database; and
at least one second data-handling module to execute a second method to process the request via implementing a second update in the database to a second state that is different from the first method, wherein the second method implements the second update via the use of a cache that is independent from the database, the first update being equivalent to the second update and the first state being equivalent to the second state such that the first method and the second method each result in a same final alteration to the database, and wherein the at least one second data-handling module is programmed to execute the second method by executing the steps of:
handling data to be approved before the approval operation by storing the proposed data change in the cache;
in response to receiving an approval to implement the second update from the approval operation:
 handling approved data after the approval operation; and
 integrating the approved data from the cache into the database after the approval; and
in response to receiving a denial to implement the second update from the approval operation, handling unapproved data after the approval operation by deleting the proposed data change in the cache; and
a non-transitory, computer-readable medium storing a configuration file that identifies which of the plurality of data handling modules is used to update the database according to the approval process;
wherein the server system is programmed to select and execute one or more data-handling modules from the plurality of modules to manage data during the approval process based on the configuration file.

US Pat. No. 10,140,588

BILL OF MATERIAL SYNCHRONIZATION

INTERNATIONAL BUSINESS MA...

1. A method performed by a synchronization system incorporated in a physical computing system programmed to synchronize a source bill of material stored on a first networked physical computing system with a target bill of material stored on a second, separate networked physical computing system, the method comprising;with the physical computing system, monitor said source bill of material at said first networked physical computing system for revisions;
in response to a determination by said physical computing system that a revision has been applied to a source node from a tree structure representing said source bill of material at said first networked physical computing system after a corresponding target node from a tree structure representing said target bill of material at said second networked physical computing system was last updated, calculating a change from said source node to said target node with said physical computing system;
determining whether said calculated change matches a difference provided by a revision history associated with said source bill of material at said first networked physical computing system; and
synchronizing the two bills of material by updating, with said physical computing system, said target node at said second networked physical computing system with said revision only when said calculated change matches the difference provided by a revision history associated with said source bill of material at said first networked physical computing system,
so that manufacturing that is based on said target bill of materials located at said second networked physical computing system is accurate with respect to said source bill of materials located at said first networked physical computing system.

US Pat. No. 10,140,584

ACCLIMATIZING A USER TO A SCHEDULING PATTERN CHANGE

INTERNATIONAL BUSINESS MA...

1. A method of acclimatizing a user to a scheduling pattern change, comprising:in a calendar system implemented by at least one processor, determining an anticipated scheduling pattern change from a current scheduling pattern to a new scheduling pattern for said user;
establishing with said calendar system an acclimatization period to transition user to said scheduling pattern; and
prompting said user to reschedule an event requested within said acclimatization period to a time outside of said acclimatization period with said calendaring system.

US Pat. No. 10,140,583

SCHEDULE IMPACT MAP

Healthcare Technical Serv...

1. A computer-implemented method comprising:receiving, by a processor, information defining a floor plan of a building project, the floor plan comprising a plurality of rooms;
identifying, by the processor, for each of the plurality of rooms in the floor plan, a respective completion date indicating, for each of two or more activities associated with the respective room, when each of the two or more activities is to be completed;
identifying, by the processor, for each of the plurality of rooms in the floor plan, a milestone associated with the two or more activities associated with the respective room;
identifying, by the processor, for each of the plurality of rooms in the floor plan, a respective specified date indicating when the milestone is to be completed, the identifying being based on the completion dates of the two or more activities associated with the respective room;
for each room in the plurality of rooms, determining, by the processor, a time period between the identified specified date and a present date;
generating, by the processor, a visual map of the floor plan for each room in the plurality of rooms;
determining, by the processor, a color characteristic of respective rooms based on the determined time period; and
causing a display device to display the visual map, wherein each respective room in the plurality of rooms is displayed in the visual map based on the determined color characteristic.

US Pat. No. 10,140,581

CONDITIONAL RANDOM FIELD MODEL COMPRESSION

Amazon Technologies, Inc....

1. A computer-implemented method comprising:under control of one or more computing devices configured with specific computer-executable instructions,
obtaining training data comprising a sentence and a correct named entity label for a word of the sentence, the correct named entity label indicating a category of the word;
generating feature data representing one or more features of the word in the sentence of the training data;
determining a first model parameter index based at least partly on a first hashed value of a feature represented by the feature data, wherein the first model parameter index comprises an index of a first model parameter of a plurality of parameters of a conditional random field model, and wherein the first model parameter corresponds to the feature represented by the feature data;
determining a second model parameter index based at least partly on a second hashed value of the feature represented by the feature data, wherein the second model parameter index comprises an index of a second model parameter of the plurality of parameters, and wherein the second model parameter corresponds to the feature represented by the feature data;
computing, for a candidate named entity label of a plurality of named entity labels:
a first product of the first model parameter and a first weight associated with the candidate named entity label; and
a second product of the second model parameter and a second weight associated with the candidate named entity label;
selecting the candidate label for the word from the plurality of named entity labels based at least partly on a sum of the first product and the second product;
determining that the candidate label is incorrect for the word by comparing the candidate label to the correct named entity label;
computing a normalized parameter value using values of the plurality of parameters;
computing a parameter adjustment value using the normalized parameter value, the first product, and the second product;
reducing a value of the model parameter based at least partly on the parameter adjustment value;
quantizing values of the plurality of parameters of the conditional random field model to generate quantized values of the plurality of parameters, wherein the quantized value of the model parameter is zero; and
storing an updated version of the conditional random field model using the quantized parameters of the plurality of parameters, wherein the updated version of the conditional random field model excludes the quantized value for the model parameter, and wherein storage of the updated version of the conditional random field model consumes fewer resources than storage of the conditional random field model.

US Pat. No. 10,140,577

DATA PROCESSING METHOD AND APPARATUS

FUJITSU LIMITED, Kawasak...

1. A non-transitory computer-readable recording medium having stored therein an event processing control program for event processing that processes received event data in accordance with processing rules and outputs output data, the event processing control program causing a computer to execute a process comprising:obtaining first assessment values pertaining to output data by the event processing for a first type of events, periodically by a first period;
calculating a correlation coefficient value of first received event data and second received event data periodically by a second period that is longer than the first period, the first received event data being received event data of the first type and the second received event data being received event data of a second type that is different from the first type of events;
comparing the calculated correlation coefficient of the first received event data and the second received event data, and
when the calculated correlation coefficient is greater than a threshold value,
automatically generating a second filtering condition pertaining to the second received event data, based on a first filtering condition and the correlation coefficient value, the first filtering condition pertaining to the first received data and being specified from the assessment values,
wherein at least one of the first filtering condition and the second filtering condition is discarded when the at least one of the first filtering condition and the second filtering condition is beyond a validity period of the at least one of the first filtering condition and the second filtering condition.

US Pat. No. 10,140,571

HIERARCHICAL SCALABLE NEUROMORPHIC SYNAPTRONIC SYSTEM FOR SYNAPTIC AND STRUCTURAL PLASTICITY

International Business Ma...

1. A method comprising:receiving a first firing event generated by a first symmetric core circuit of a plurality of symmetric core circuits, wherein the plurality of symmetric core circuits are interconnected via a plurality of routers, each router corresponds to a symmetric core circuit of the plurality of symmetric core circuits, and each router comprises a compact lookup table (LUT) maintaining routing information for each firing event generated by a corresponding symmetric core circuit;
retrieving routing information for the first firing event from a first router of the plurality of routers, wherein the first router corresponds to the first symmetric core circuit;
generating a first packet for the first firing event based on the routing information retrieved; and
routing the first packet between the plurality of symmetric core circuits via the plurality of routers,
wherein each symmetric core circuit comprises a first core module and a second core module overlaid on one another and oriented differently relative to each other such that neurons and axons of the first core module are overlaid on and within proximity of axons and neurons of the second core module, respectively, and firing events propagate through the first core module and the second core module in opposite directions.

US Pat. No. 10,140,570

MICROPROCESSOR-CONTROLLED TAMPER DETECTION SYSTEM

1. A system for tamper detection, said system comprising:a layered composite material comprising a first conductive layer separated from a second conductive layer by an inner non-conductive layer, a first non-conductive outer layer in contact with the first conductive layer, and a second non-conductive outer layer in contact with the second conductive layer;
a first microprocessor electrically coupled to the first and second conductive layers;
a second microprocessor electrically coupled to the second conductive layer;
a power supply; and
means for communicating data from the microprocessor to a user
wherein:
said first microprocessor is electrically coupled to the second conductive layer through the second microprocessor;
said first microprocessor is programmed to:
arm the system when a potential is applied between the first and second conductive layers;
upon detecting a change in an electrical property in a circuit comprising the first and second conductive layers, recording a timed tampering event; and
upon recording the tampering event, resetting the system for possible detection of a future event.

US Pat. No. 10,140,569

METAL CONTACTLESS SMART CARD AND METHOD FOR FABRICATING THE SAME

Soo Hyang Kang, Brea, CA...

1. A smart card for financial transactions comprising:a radio-frequency integrated circuit (RFIC) chip module (20) having a RFIC chip;
an inlay (40) having an antenna to enable contactless communication of the RFIC chip module (20) with an external reader;
a first metal layer (10 or 10?) having a through-hole (12) in which the RFIC chip module (20) is inserted and a recess (11) on which the inlay (40) is received;
a second layer (60 or 80) attached to a lower side of the first metal layer; and
a first slit (15 or 15?) formed in the first metal layer (10 or 10?) and disposed from the through-hole (12) to an outer edge of the first metal layer (10 r 10?),
wherein when a current is induced by an applied magnetic field, the current in the first metal layer (10 or 10?) is concentrated along the first slit (15 or 15?),
wherein the first slit (15 or 15?) enhances contactless communication of the RFIC chip module (20) with an external reader,
wherein the inlay (40) comprises a substrate, the antenna having a first wound coil (42) and a second wound coil (42?), and two inlay terminals (41 and 41?),
wherein he inlay terminals (41 and 41?) are formed to pass through the substrate of the inlay (40) as to be exposed on both sides of the inlay (40),
wherein the inlay terminals (41 and 41?) are formed at the ends of the first wound coil (42) and the second wound coil (42?),
wherein the first wound coil (42) is formed on a surface of the substrate of the inlay (40) and the second coil (42?) is formed on an opposite surface of the substrate of the inlay(40),
wherein the two coils (42 and 42?) are connected by a via hole (43) formed through the substrate of the inlay (40),
wherein the inlay terminals (41 and 41?) are electrically connected to two RFIC chip module terminals (14 and 14?),
wherein one of the two coils (42 and 42?) further comprises a wide portion (42a) and the other of the two coils (42 and 42?) further comprises a plurality of islands (44 and 44?), wherein the overall capacitance of the inlay may be adjusted by
electrically insulating a number of islands (44?) and facilitate impedance matching.

US Pat. No. 10,140,568

RFID SWITCH TAG

Neology, Inc., San Diego...

1. An RFID device comprising:a first booster antenna adapted to extend an operational range of the RFID device;
a second booster antenna adapted to extend the operational range of the RFID device;
a first RF module comprising a first integrated circuit and a first set of one or more conductive traces, wherein at least one conductive trace of the first set of one or more conductive traces is configured to electrically couple to a coupling region of the first booster antenna when the coupling region of the first booster antenna is located in a first position relative to the first set of one or more conductive traces;
a second RF module comprising a second integrated circuit and a second set of one or more conductive traces, wherein at least one conductive trace of the second set of one or more conductive traces is configured to electrically couple to the a coupling region of the second booster antenna when the coupling region of the second booster antenna is located in a second position relative to the second set of one or more conductive traces; and
a switching mechanism adapted to selectively activate and deactivate the first RF module and the second RF module by changing a position of the coupling region of the first booster antenna relative to the first position relative to said first set of one or more conductive traces and by changing a position of the coupling region of the second booster antenna relative to the second position relative to said second set of one or more conductive traces.

US Pat. No. 10,140,564

MODULATION OF DISPLAY IMAGERY FOR BARCODE SIMULATION

Samsung Electronics Co., ...

1. A method of modulating display imagery for barcode simulation comprising:receiving barcode information at an image sensor of a portable device;
converting, by the portable device, the barcode information into discrete signals;
processing, by the portable device, the discrete signal into formatted image data;
displaying, at the portable device, imagery based on the formatted image data; and
modulating, at the portable device, light characteristics of the imagery while switching a display of a display screen back-and-forth between the imagery and a solid color, to simulate the barcode information as a light simulated barcode.

US Pat. No. 10,140,563

INFORMATION BEARING DEVICE

INFOTOO INTERNATIONAL LIM...

20. A method of recovering data from a composite information bearing device having a plurality of pixels which is presented on a presentation medium, wherein the composite information bearing device comprises a plurality of data units, the plurality of data units being arranged to define a first data bearing device representing a first set of data; wherein each of the data units is formed into one of a plurality of discrete states to represent one of a corresponding plurality of digital states including at least a first digital state and a second digital state, wherein at least some of the data units of one of the first digital state and/or the second digital state are defined by an ensemble of pattern defining elements, and the number of pattern defining elements forming the ensemble is substantially higher than the number of data units defined by the ensemble; wherein the pattern defining elements of the ensemble are distributed to form a first data embedding pattern, and the first data embedding pattern corresponds to a second set of data; wherein the second set of data correlates to a spread pattern which follows a spatial distribution rule, and the spatial distribution rule defines characteristic values of the spread pattern in spatial domain and have continuous values spread between a maximum value and a minimum value; and wherein spatial distribution of the pattern defining elements of the ensemble follows the spatial distribution rule to the extent where the characteristic values are either above or below a selection threshold value, the selection threshold value being a value between the maximum value and the minimum value; and wherein the method comprises selecting a restoration dividing value and processing an aggregate of pattern defining elements which defines the data units of a digital state such that a pixel is assigned a maximum value if the pixel has a value above the restoration dividing value and assigned a minimum value otherwise.

US Pat. No. 10,140,562

METHOD AND ARRANGEMENT FOR DATA TRANSMISSION

1. A method for transferring an object data set stored in a data storage area of a lower server to at least one upper server, the lower server and the at least one upper server being installed in a server cluster, and the lower server and the at least one upper server being arranged in vertically staggered server levels, wherein a unique allocation of the object data set to a specified object is performed either by addressing the server data storage area with an access data set being stored in an access data storage area of an RFID data carrier attached to the object, or by transferring the object data set from a data storage area of the RFID data carrier to a referenced data storage area of the lower server, wherein transferring the object data set to the upper server is performed by access to the data storage area of the lower server.

US Pat. No. 10,140,558

PRINT CONTROL SYSTEM, PRINT CONTROL APPARATUS, AND PROGRAM

KONICA MINOLTA, INC., To...

1. A non-transitory recording medium storing a computer readable program that is executable by a computer to convert first page description language data described in a first page description language to second page description language data described in a second page description language, wherein the first page description language is convertible to the second page description language using a computer-executable general-purpose conversion process, the program being executable by the computer to cause the computer to perform functions comprising:a) analyzing the first page description language data described in the first page description language to determine whether a repetitive pattern image portion is included in the first page description language data;
b) in a case in which it is determined that the repetitive pattern image portion is included in the first page description language data, separating the repetitive pattern image portion from the first page description language data;
c) generating first partial data in the second page description language by converting the repetitive pattern image portion separated from the first page description language data to the second page description language using a unit image repetitive rendering command in the second page description language, without performing the general-purpose conversion processing on the repetitive pattern image portion, wherein the unit image repetitive rendering command is a rendering command to render the repetitive pattern image portion of the first page description language data by using a single image datum relating to a unit image which is repeated in the repetitive pattern image portion, wherein the single image datum relating to the unit image is described only once in the first partial data, irrespective of a number of repetitions of the unit image in the repetitive pattern image portion described in the first page description language data;
d) generating second partial data in the second page description language by converting a portion other than the repetitive pattern image portion of the first page description language data to the second page description language using the general-purpose conversion process for converting the first page description language to the second page description language; and
e) combining the first partial data and the second partial data to generate converted second page description language data that relates to the first page description language data, and that is described in the second page description language,
wherein the general-purpose conversion process performs conversion such that, if the repetitive pattern image portion included in the first page description language data were converted to the second page description language using the general-purpose conversion process, the repetitive pattern image portion would be converted in expanded form in the second page description language, in which the image datum of the unit image is repeatedly described according to the number of repetitions of the unit image in the repetitive pattern image portion described in the first page description language data, whereby conversion of the repetitive pattern image portion using the unit image repetitive rendering command achieves a reduced data amount of the converted second page description language data as compared to a case in which the repetitive pattern image portion is converted using the general-purpose conversion process.

US Pat. No. 10,140,546

CLOUD DETECTION ON REMOTE SENSING IMAGERY

The Climate Corporation, ...

1. A method comprising:receiving remote sensing imagery of a geographical area, wherein the remote sensing imagery includes a plurality of pixels and one or more band values for each pixel within the remote sensing imagery;
using a first classifier, identifying one or more cloud seed pixels from the remote sensing imagery based on the one or more band values for each pixel;
using a second classifier, identifying one or more candidate cloud pixels from the remote sensing imagery based on the one or more band values for each pixel;
wherein the first classifier favors precision compared to the second classifier and the second classifier favors recall compared to the first classifier;
identifying a set of the one or more candidate cloud pixels that are connected to the one or more cloud seed pixels by one or more of: being a member of the one or more cloud seed pixels, being directly connected to at least one of the one or more cloud seed pixels, or being indirectly connected to at least one of the one or more cloud seed pixels through at least one candidate cloud pixel of the one or more candidate cloud pixels;
generating a cloud mask for the remote sensing imagery based on the set.