US Pat. No. 10,115,377

TECHNIQUES FOR VIDEO PLAYBACK DECODING SURFACE PREDICTION

Intel Corporation, Santa...

1. A computing device comprising:a memory; and
a processor configured to access the memory and to
store, in a decoded picture buffer shadow, a first output surface of at least one of a plurality of video frames 1-N of a video, wherein N represents a depth of the decoded picture buffer, and wherein the first output surface defines a first computer graphics shape to be rendered within the respective video frame 1-N;
load a plurality of output surfaces 1-M including the first output surface from the decoded picture buffer shadow into the memory, wherein M represents a number of output surfaces in the decoded picture buffer shadow;
determine at least one of
whether the output surface for a next decode output is already loaded into the memory and, if it is not, load that output surface into the memory, and
whether the output surfaces for reference frames of future L video frames are already in the memory and, if they are not, load those output surfaces into the memory;
send a next video frame in decode order to a media driver and/or fill a decoding result into an output surface; and
determine the output surface to be used for a decoding output, parse an incoming video frame header and calculate its picture order count, and parse headers of the incoming video frame header, thereby determining one or more reference video frames on which the one or more reference video frames depend.

US Pat. No. 10,115,376

DISPLAY APPARATUS AND METHOD OF DRIVING THE SAME

SAMSUNG DISPLAY CO., LTD....

1. A display apparatus comprising:a display panel configured to display a normal image in a normal mode and display a static image in a PSR (Panel Self Refresh) mode;
a compensation controller configured to compress image data of an N-th frame received from a graphics processor after a PSR starting signal for controlling a start of the PSR mode into refresh image data, the refresh image data being the compressed image data of the N-th frame;
a memory configured to store the refresh image data corresponding to the static image;
a comparator configured to compare image data of the N-th frame and refresh image data readout from the memory;
a compensator configured to generate a compensation value based on a grayscale difference between the image data of the N-th frame and the refresh image data and adding the compensation value to the refresh image data; and
a data driver configured to generate a data voltage using refresh image data compensated by the compensator and outputting the data voltage to the display panel in the PSR mode,
wherein the N-th frame is a selected frame corresponding to the static image in the PSR mode, and the display panel displays the static image corresponding to the refresh image data added to the compensation value.

US Pat. No. 10,115,375

SYSTEMS AND METHODS FOR ENABLING A SYSTEMS MANAGEMENT INTERFACE WITH AN ALTERNATE FRAME BUFFER

Dell Products L.P., Roun...

1. An information handling system comprising:a host system that includes:
a processor;
a memory; and
a video controller for controlling display of video data stored in the memory; and
a management controller communicatively coupled to the processor and the memory and configured to provide out-of-band management of the host, and further configured to:
determine whether the host system is on or off;
in response to determining the host system is off, configure the video controller, including setting a display resolution of the video controller, and write management video data to a primary frame buffer of the memory such that the management video data is able to be retrieved by the video controller for output to a first display associated with the host system; and
in response to determining the host system is on, write the management video data to an alternate frame buffer of the memory such that the management video data is able to be retrieved by the video controller for output to a second display of a management interface communicatively coupled to the management controller, wherein host system video data is configured to be written to the primary frame buffer for output to the first display, and wherein the management interface is configured to allow a user selection between the host system video data in the primary frame buffer and the management video data in the alternate frame buffer for output to the second display.

US Pat. No. 10,115,374

VARIABLE GLYPH ENCODING

BlackBerry Limited, Wate...

1. A method, comprising:receiving a textual data set comprising a plurality of character codes, each respective character code comprising a code value indicating at least one respective text character to be visually rendered; and
determining, based on the textual data set, a drawing instruction set comprising, for each respective code value within the plurality of character codes, a respective at least one drawing instruction in a rendering language to draw at least part of a glyph of the respective code value,
wherein each respective at least one drawing instruction excludes an indication of a correspondence with the respective character code,
wherein each respective at least one drawing instruction for a specified text character excludes instructions to repeat drawing instructions specified for other instances of the specified text character.

US Pat. No. 10,115,373

POSITION DETECTING SYSTEM AND POSITION DETECTING PROGRAM

NINTENDO CO., LTD., Kyot...

1. A position detecting system comprising:an information transmission device, comprising a plurality of transmitters, for transmitting predetermined information;
a mobile terminal for receiving the predetermined information; and
a control device capable of communicating with the mobile terminal, the mobile terminal including:
a display for displaying a first image and a second image, wherein the second image is part of the first image;
first receiver circuitry for receiving the predetermined information transmitted from the information transmission device;
an image processing unit for changing the first image in accordance with the predetermined information received by the first receiver circuitry;
a pointing device for accepting an input by a user, wherein
the input by the user comprises a selection of a predefined course comprising course data, wherein the course data includes predetermined coordinates of a series of predetermined destination positions of the mobile terminal associated with the selected course; and
transmitter circuitry for transmitting, to the control device, current positional information corresponding to the predetermined information received by the first receiver circuitry and operation information indicating the input entered by the user through the pointing device,
the control device arranged separately from the mobile terminal and the information transmission device and including:
second receiver circuitry for receiving the current positional information and the operation information transmitted from the mobile terminal;
provider circuitry for providing feedback information to a user of the mobile terminal, wherein
the image processing unit changes the second image in accordance with the current positional information, and
the provider circuitry provides the feedback information based on the operation information and the received current positional information transmitted by the mobile terminal, wherein
the image processing unit changes a display form of the second image between a first display form indicating the second image is selectable by the user and a second display form indicating the second image is not selectable by the user when the current positional information indicates a predetermined destination position of the series of predetermined destination positions associated with the selected course, and wherein
the display form indicates that the second image is selectable when the current positional information indicates the predetermined destination position.

US Pat. No. 10,115,371

LOOK UP TABLE MANAGEMENT METHOD OF LIQUID CRYSTAL DISPLAY AND DEVICE

Shenzhen China Star Optoe...

1. A method for managing a look up table of a liquid crystal display to reduce internal storage capacity of the look up table thereof, comprising the steps of:obtaining an input data (Di) and an output data (Do) from a first look up table configured with an overdrive (OD) look up table, and the input data of different values in the OD look up table correspond to an N of different values, and each input data and the corresponding N and the output data satisfy a relationship defined by an equation of |Do?Di*2N|?2M, and wherein the M is a positive integer, and the 2M ?Do;
performing preset operation to the output data to obtain a middle data (Dm) through the equation Dm=|Do?Di*2N|, wherein |Do?Di*2N|?Do, and the N is a natural number, wherein a sum of absolute values is smaller than a sum of the output data, and associatively storing the input data and the middle data as a second look up table; and
wherein when the liquid crystal display is to display an image, performing an inverse operation of the preset operation to the middle data stored in the second look up table which is corresponded with a display data inputted in real time to obtain and output an output data corresponded with the display data.

US Pat. No. 10,115,369

ACTIVE MATRIX SUBSTRATE, AND DISPLAY DEVICE INCLUDING THE ACTIVE MATRIX SUBSTRATE

SHARP KABUSHIKI KAISHA, ...

1. An active matrix substrate comprising:a plurality of source lines;
a plurality of gate lines crossing the source lines;
pixel electrodes in a plurality of pixel regions defined by the source lines and the gate lines;
a driving unit provided in a part of the pixel regions, the driving unit including a driving circuit, for each of the gate lines, to switch the gate line to a selection state in accordance with a control signal provided; and
a reduction part arranged to reduce a parasitic capacitance of the driving circuit in the pixel regions,
wherein the driving circuit includes:
a plurality of switching elements; and
an internal line connected with:
a gate terminal of an output switching element, among the switching elements, that supplies a selection voltage for switching one gate line to a selection state,
a first switching element of the switching elements other than the output switching element, and
the one gate line, and
wherein the reduction part is provided in the pixel region in which at least one of the internal line and the first switching element of the driving circuit is located.

US Pat. No. 10,115,368

LIQUID CRYSTAL DISPLAY DRIVING METHOD AND DRIVE DEVICE

Shenzhen China Star Optoe...

1. A liquid crystal display driving method, comprising the following steps:acquiring a gray level value of a current frame image of a pixel electrode of a liquid crystal display when the liquid crystal display is activated;
determining a gray level of the current gray level value, the gray level including a high gray level and a low gray level;
if the current gray level value is the high gray level, then determining whether to perform an overvoltage driving on the pixel electrode according to a first gray level difference threshold value which is predetermined;
if the current gray level value is the low gray level, then determining whether to perform the overvoltage driving on the pixel electrode according to a second gray level difference threshold value which is predetermined, and the first gray level difference threshold value being less than the second gray level difference threshold value;
wherein determining whether to perform the overvoltage driving on the pixel electrode according to the first gray level difference threshold value which is predetermined comprises:
acquiring a first gray level difference value of the current frame image and a previous frame image;
determining whether the first gray level difference value is larger than the first gray level difference threshold value;
if the first gray level difference value is larger than the first gray level difference threshold value, then activating the overvoltage driving;
wherein determining whether to perform the overvoltage driving on the pixel electrode according to the second gray level difference threshold value which is predetermined comprises:
acquiring a second gray level difference value of the current frame image and the previous frame image;
determining whether the second gray level difference value is larger than the second gray level difference threshold value;
if the second gray level difference value is larger than the second gray level difference threshold value, then activating the overvoltage driving.

US Pat. No. 10,115,367

DRIVING CIRCUIT AND LIQUID CRYSTAL DISPLAY DEVICE

Shenzhen China Star Optoe...

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

US Pat. No. 10,115,365

GATE DRIVING CIRCUIT AND DISPLAY APPARATUS HAVING THE SAME

Samsung Display Co., Ltd....

1. A gate driving circuit, comprising:a plurality of stages connected with each other and configured to output a plurality of gate signals, an n-th stage, wherein n is a natural number, comprising:
a gate output part comprising a first transistor connected between a clock signal and an output node outputting an n-th gate signal, the first transistor having a gate electrode connected to a control node;
a carry part connected between the clock signal and a carry node outputting an n-th carry signal;
a first node control part connected between the output node and a first low voltage; and
a second node control part comprising a second transistor connected between the control node and a second low voltage different from the first low voltage, the second transistor having a gate electrode receiving an (n+1)-th carry signal provided from a carry part of an (n+1)-th stage after the n-th stage,
wherein the second transistor has a channel length longer than a channel length of the first transistor.

US Pat. No. 10,115,364

SCANNING DEVICE CIRCUITS AND FLAT DISPLAY DEVICES HAVING THE SAME

Wuhan China Star Optoelec...

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

US Pat. No. 10,115,363

GATE DRIVING CIRCUITS AND THE LIQUID CRYSTAL DEVICES THEREOF

Wuhan China Star Optoelec...

1. A gate driving circuit, comprising:an input circuit, a reset and control circuit, an inverting circuit, a latch circuit, and an output circuit, the input circuit generates second control signals in accordance with up-level normal-phase scanning driving signals, up-level inverting-phase scanning driving signals, and first control signals outputted by the latch circuit, the reset and control circuit generates third control signals in accordance with reset signals, the first control signals, and the second control signals, the inverting circuit performs an inverting process at least once toward the third control signals, and generates fourth control signals, the output circuit generates current-level normal-phase scanning driving signals and the current-level inverting-phase scanning driving signals in accordance with the fourth control signals and first clock signals, the latch circuit generates the first control signals in accordance with the third control signals and second clock signals, and latches or changes a voltage state of the third control signals in accordance with the second clock signals;
wherein the input circuit comprises a first transmission gate and a first P-type transistor;
a N-type control end of the first transmission gate receives the up-level inverting-phase scanning driving signals, and a P-type control end of the first transmission gate receives the up-level normal-phase scanning driving signals, a first transmission end of the first transmission gate receives the first control signals, and a second transmission end of the first transmission gate outputs the second control signals;
a control end of the first P-type transistor receives the up-level inverting-phase scanning driving signals, and a first transmission end of the first P-type transistor connects to a high reference level, and a second transmission end of the first P-type transistor connects to the second transmission end of the first transmission gate;
wherein the output circuit comprises a NAND gate and a plurality of second inverters serially connected, a first input end of the NAND gate receives the first clock signals, a second input end of the NAND gate receives the fourth control signals, an output end of the NAND gate connects with an upstream input end of the second inverters serially connected, the output end of the M-th second inverter outputs the current-level inverting-phase scanning driving signals, the output end of the N-th second inverter outputs the current-level normal-phase scanning driving signals, wherein M is an even number and N is an odd number.

US Pat. No. 10,115,362

SCAN-DRIVING CIRCUIT

Shenzhen China Star Optoe...

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

US Pat. No. 10,115,361

DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

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

US Pat. No. 10,115,360

GATE DRIVER

Raydium Semiconductor Cor...

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

US Pat. No. 10,115,359

DC VOLTAGE CONVERSION CIRCUIT AND LIQUID CRYSTAL DISPLAY DEVICE INCLUDING THE SAME

Shenzhen China Star Optoe...

1. A DC voltage conversion circuit for a liquid crystal display (LCD) device, comprising:a booster circuit having a booster input terminal and a booster output terminal, where the booster input terminal receives a first voltage, and the booster circuit converts the first voltage into a second voltage, and provides the second voltage to a VGH line of the LCD device through the booster output terminal; and
a protection circuit comprising a detection unit, a current-voltage conversion unit, a comparison unit, and a control unit, where the detection unit detects a current flowing between the VGH line and a transmission line and obtains a detection current, the detection current is converted into a detection voltage by the current-voltage conversion unit, the comparison unit compares the detection voltage against a reference voltage, when the detection voltage is greater than the reference voltage, the control unit issues a control signal to turn off the booster circuit, and the transmission line is one of a VGL line and a VCOM line of the LCD device
wherein when the transmission line is the VGL line, the detection unit comprises a first detection sub-unit; the first detection sub-unit detects the current flowing between the VGH and VGL lines, and obtains the first detection current; the first detection current is converted into the first detection voltage by the current-voltage conversion unit; the comparison unit compares the first detection voltage against the first reference voltage; and, when the first detection voltage is greater than the first reference voltage, the control unit issues the control signal to turn off the booster circuit.

US Pat. No. 10,115,358

DISPLAY APPARATUS

SAMSUNG DISPLAY CO., LTD....

1. A display apparatus, comprising:a plurality of primary color pixels; and
a plurality of white pixels including a plurality of first white pixels to receive first white pixel signals generated based on a first gamma curve and a plurality of second white pixels to receive second white pixel signals generated based on a second gamma curve, wherein the primary color pixels and the white pixels have different arrangements in different pixel groups, wherein the first white pixels are high voltage pixels and the second white pixels are low voltage pixels, and wherein the first white pixels and second white pixels are in different columns.

US Pat. No. 10,115,357

DISPLAY WITH SOFT-TRANSITIONING COLUMN DRIVER CIRCUITRY

Apple Inc., Cupertino, C...

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

US Pat. No. 10,115,356

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

Panasonic Liquid Crystal ...

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

US Pat. No. 10,115,355

SHIFT REGISTER

Shenzhen China Star Optoe...

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

US Pat. No. 10,115,353

BACKLIGHT ADJUSTMENT METHOD, LIQUID CRYSTAL DISPLAY DEVICE AND ELECTRONIC APPARATUS

Wuhan China Star Optoelec...

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

US Pat. No. 10,115,352

BACKLIGHT DRIVING CIRCUIT, LIQUID CRYSTAL DISPLAY AND BACKLIGHT ADJUSTING METHOD

Wuhan China Star Optoelec...

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

US Pat. No. 10,115,351

LIGHT EMITTING ELEMENT DISPLAY DEVICE AND METHOD FOR DRIVING THE SAME

SAMSUNG DISPLAY CO., LTD....

1. A display device, comprising:a display panel;
a plurality of pixel columns including a plurality of pixels on the display panel, each pixel column of the plurality of pixel columns including at least one pixel;
a plurality of scan lines coupled to the plurality of pixels;
a plurality of data lines coupled to the plurality of pixels;
a demultiplexer to timely output image data signals, based on control signals, to the plurality of data lines; and
a data driver including a plurality of output channels to supply the image data signals to the demultiplexer, each output channel of the plurality of output channels coupled to pixels in different columns of the plurality of pixel columns that are to emit a same color of light, wherein the demultiplexer, during a first frame period, is to supply a first image data signal to a first pixel column of the plurality of pixel columns and then supply a second image data signal to a second pixel column of the plurality of pixel columns after a predetermined time elapses, and during a second frame period is to supply a third image data signal to the second pixel column of the plurality of pixel columns and then supply a fourth image data signal to the first pixel column of the plurality of pixel columns after a predetermined time elapses,
wherein the first image data signal among the first image data signal and the fourth image data signal is a correct image data signal corresponding to the first pixel column of the plurality of pixel columns,
wherein the third image data signal among the second image data signal and the third image data signal is a correct image data signal corresponding to the second pixel column of the plurality of pixel columns.

US Pat. No. 10,115,350

SEMICONDUCTOR DEVICE HAVING RECTIFYING ELEMENTS CONNECTED TO A PIXEL OF A DISPLAY DEVICE

Semiconductor Energy Labo...

1. A semiconductor device comprising:an output terminal;
first to third wirings; and
first to third transistors, each comprising a source terminal, a drain terminal, and a gate terminal,
wherein the third wiring is electrically connected to the output terminal and directly connected to one of the source terminal and the drain terminal of the first transistor, to one of the source terminal and the drain terminal of the second transistor, and to one of the source terminal and the drain terminal of the third transistor,
wherein the other of the source terminal and the drain terminal of the first transistor is electrically connected to the first wiring,
wherein the other of the source terminal and the drain terminal of the second transistor is electrically connected to the second wiring,
wherein one of the first wiring and the second wiring is configured to be at a low potential,
wherein the other one of the first wiring and the second wiring is configured to be at a high potential,
wherein the first and the second transistors are diode-connected, and
wherein a current drive capacity of the first transistor is at least twice as large as a current drive capacity of the second transistor.

US Pat. No. 10,115,348

PIXEL CIRCUIT, DRIVING METHOD THEREOF AND ORGANIC ELECTROLUMINESCENT DISPLAY PANEL

BOE TECHNOLOGY GROUP CO.,...

1. A pixel circuit, comprising:a driving transistor;
a data write module, a first terminal of the data write module being connected with a scanning signal, a second terminal of the data write module being connected with a data signal, a third terminal of the data write module being connected with a source of the driving transistor, the data write module being used for providing the data signal to the source of the driving transistor under control of the scanning signal;
a compensation control module, a first terminal of the compensation control module being connected with the scanning signal, a second terminal of the compensation control module being used for receiving a preset bias current, a third terminal of the compensation control module being connected with a gate of the driving transistor, a fourth terminal of the compensation control module being connected with a drain of the driving transistor;
a storage module, a first terminal of the storage module being connected with a first reference signal, a second terminal of the storage module being connected with the gate of the driving transistor, the storage module being used for receiving the first reference signal and a gate voltage of the driving transistor so as to be charged;
a light emitting control module, a first terminal of the light emitting control module being connected with a light emitting control signal, a second terminal of the light emitting control module being connected with the first reference signal, a third terminal of the light emitting control module being connected with the source of the driving transistor, a fourth terminal of the light emitting control module being connected with the drain of the driving transistor, a fifth terminal of the light emitting control module being connected with a first terminal of a light emitting device, a second terminal of the light emitting device being connected with a second reference signal, the light emitting control module being used for communicating the first reference signal with the driving transistor, and communicating the driving transistor with the light emitting device under control of the light emitting control signal, so as to control the driving transistor to drive the light emitting device to emit light,
wherein a voltage of the first reference signal is greater than a voltage of the second reference signal,
wherein the compensation control module comprises a second switch transistor and a third switch transistor, wherein a gate of the second switch transistor is connected with the scanning signal, a source of the second switch transistor is used for receiving the preset bias current, a drain of the second switch transistor is directly connected with the drain of the driving transistor and a source of the third switch transistor respectively, wherein a gate of the third switch transistor is connected with the scanning signal, a drain of the third switch transistor is connected with the gate of the driving transistor,
wherein the data write module comprises a first switch transistor, a gate of the first switch transistor being connected with the scanning signal, a source of the first switch transistor being connected with the data signal, and a drain of the first switch transistor being connected with the source of the driving transistor,
wherein the first switch transistor, the second switch transistor and the third switch transistor are configured to be turned on under control of the scanning signal before the light emitting device begins to emit light, such that a gate voltage of the driving transistor is equal to an expression as follows:

wherein VG represents the gate voltage of the driving transistor, K is a constant, I_Bias is the preset bias current, VData is a voltage of the data signal, Vth represents a threshold voltage of the driving transistor.

US Pat. No. 10,115,347

SCAN DRIVING CIRCUIT AND FLAT DISPLAY DEVICE WITH CIRCUIT

Wuhan China Star Optoelec...

1. A scan driving circuit, wherein the scan driving circuit comprises a plurality of cascaded scan driving units, each of the scan driving units comprises:a forward/backward scanning circuit, applied to receive and process a superior level transmitted signal and a first inferior level transmitted signal, so as to control the scan driving circuit to scan forward and backward;
an input circuit, connected to the forward/backward scanning circuit, applied to receive the superior level transmitted signal and the first inferior level transmitted signal from the forward/backward scanning circuit, and to charge the a pull-up control signal point and a pull-down control signal point according to the superior level transmitted signal and the first inferior level transmitted signal;
a latch circuit, connected to the input circuit, applied to receive and latch the superior level transmitted signal and the first inferior level transmitted signal from the input circuit;
a reset circuit, connected to the input circuit and the latch circuit, applied to clear and reset electric potential of the pull-up control signal point; and
a signal multiplexing circuit, connected to the latch circuit, applied to process a same level transmitted signal, a second inferior level transmitted signal and latch data received from the latch circuit, generating a scan driving signal that is exported to a scanning line for driving a pixel unit,
wherein the forward/backward scanning circuit comprises a first, a second, a third and a fourth controllable switches, a control terminal of the first controllable switch receives the superior level transmitted signal and is connected to a control terminal of the fourth controllable switch, a first terminal of the first controllable switch is connected to a cut-in voltage terminal and a first terminal of the second controllable switch, a second terminal of the first controllable switch is connected to a second terminal of the second controllable switch, a first terminal of the third controllable switch and the input circuit, a control terminal of the second controllable switch receives the first inferior level transmitted signal and is connected to a control terminal of the third controllable switch, a second terminal of the third controllable switch is connected to a first terminal of the fourth controllable switch, a second terminal of the fourth controllable switch is connected to a cut-off voltage terminal;
wherein, the input circuit comprises a first inverter and a first clock control inverter, an input terminal of the first inverter receives a clock signal, an output terminal of the first inverter is connected to a first control terminal of the first clock control inverter, a second control terminal of the first clock control inverter receives the clock signal, an input terminal of the first clock control inverter is connected to the second terminal of the first controllable switch, an output terminal of the first clock control inverter is connected to the latch circuit and the reset circuit;
wherein the latch circuit comprises a second inverter, a third inverter and a second clock control inverter, an input terminal of the second clock control inverter is connected to the output terminal of the first clock control inverter and an input terminal of the third inverter, a first control terminal of the second clock control inverter receives the clock signal, an input terminal of the second inverter receives the clock signal, an output terminal of the second inverter is connected to a second control terminal of the second clock control inverter, an output terminal of the second clock control inverter is connected to an output terminal of the third inverter, the reset circuit and the signal multiplexing circuit;
wherein the reset circuit comprises a fifth controllable switch, a control terminal of the fifth controllable switch receives a reset signal, a first terminal of the fifth controllable switch is connected to the input terminal of the second clock control inverter and the input terminal of the third inverter, a second terminal of the fifth controllable switch is connected to the cut-in voltage terminal;
wherein the signal multiplexing circuit comprises a fourth, a fifth, a sixth, a seventh, an eighth, a ninth inverters, a first and a second NAND gates, a first input terminal of the first NAND gate receives a first driving signal, a second input terminal of the first NAND gate is connected to a first input terminal of the second NAND gate and the output terminal of the second clock control inverter, a second input terminal of the second NAND gate receives a second driving signal, an output terminal of the first NAND gate is connected to an input terminal of the fourth inverter, an output terminal of the fourth inverter is connected to an input terminal of the fifth inverter, an input terminal of the sixth inverter is connected to an output terminal of the fifth inverter and receives the same level transmitted signal, an output terminal of the sixth inverter is connected to a same level scanning line, an output terminal of the second NAND gate is connected to an input terminal of the seventh inverter, an output terminal of the seventh inverter is connected to an input terminal of the eighth inverter, an input terminal of the ninth inverter is connected to an output terminal of the eighth inverter and receives the second inferior level transmitted signal, an output terminal of the ninth inverter is connected to an inferior level scanning line.

US Pat. No. 10,115,345

PIXEL CIRCUIT, DRIVING METHOD THEREOF AND DISPLAY PANEL

BOE TECHNOLOGY GROUP CO.,...

1. A pixel circuit, comprising:an initialization module for outputting an initialization signal to a first node in an initialization phase;
a driving module for initializing a second node through a first power signal in the initialization phase and outputting a driving current to a control module in a light emitting phase;
a charging module for outputting a data signal to the first node in a data writing phase;
the control module for receiving the driving current from the driving module and outputting it to a light emitting module in a light emitting phase; and
the light emitting module for receiving the driving current from the control module to emit light;
wherein the pixel circuit further comprises:
a maintenance module for maintaining a potential of the second node through the first power signal in the light emitting phase;
wherein,
the initialization module comprises a control terminal for receiving a first control signal, an input terminal for receiving the initialization signal and an output terminal connected with the first node, and wherein the initialization module outputs the initialization signal to the first node under the control of the first control signal;
the charging module comprises a control terminal for receiving a second control signal, an input terminal for receiving the data signal and an output terminal connected with the first node, and wherein the charging module outputs the data signal to the first node under the control of the second control signal;
the maintenance module comprises a control terminal for receiving a third control signal, an input terminal for receiving the first power signal, and an output terminal connected with the second node, and wherein the maintenance module maintains the potential of the second node through the first power signal under the control of the third control signal;
the driving module comprises a first control terminal connected with the second node, a second control terminal for receiving the first control signal, a first input terminal for receiving the first power signal, a second input terminal connected with the first node, and an output terminal connected with the control module, and wherein the driving module initializes the second node through the first power signal under the control of the first control signal, and outputs the driving current to the control module under the control of the second node;
the control module comprises a control terminal for receiving the third control signal, an input terminal for receiving the driving current from the driving module, and an output terminal connected with the light emitting module, and wherein the control module outputs the driving current outputted by the driving module to the light emitting module under the control of the third control signal so as to drive the light emitting module to emit light;
the light emitting module comprises a first input terminal for receiving the driving current from the control module, and a second input terminal for receiving the second power signal, and wherein the light emitting module emits light under the control of the driving current.

US Pat. No. 10,115,344

PIXEL CIRCUIT AND LIGHT EMITTING DISPLAY DEVICE

EverDisplay Optronics (Sh...

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

US Pat. No. 10,115,343

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

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

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

US Pat. No. 10,115,342

OLED DRIVING CIRCUIT AND OLED DISPLAY APPARATUS

Wuhan China Star Optoelec...

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

US Pat. No. 10,115,341

ORGANIC LIGHT EMITTING DISPLAY

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

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

US Pat. No. 10,115,340

PIXEL COMPENSATION CIRCUIT, METHOD AND FLAT DISPLAY DEVICE

Shenzhen China Star Optoe...

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

US Pat. No. 10,115,339

ORGANIC LIGHT-EMITTING DIODE DISPLAY WITH GATE PULSE MODULATION

Apple Inc., Cupertino, C...

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

US Pat. No. 10,115,338

DRIVING CIRCUIT AND DISPLAY DEVICE USING THE SAME

Wuhan China Star Optoelec...

1. A driving circuit, comprising: an input module for inputting a control signal from a signal input terminal; a pull-down module connected to the input module, used for pulling down the control signal from the input module to a low level; a pull-up module connected to the input module, used for pulling up the control signal from the input module to a high level; and an output module for outputting an output signal to a signal output terminal based on the control of the pull-down module and the pull-up module; wherein, between the pull-up module and the pull-down module, an eleventh switching element is provided, and the eleventh switching element includes a control terminal, a first connection terminal and a second connection terminal;wherein, the input module includes a first switching element and a second switching element, wherein, the first switching element includes a control terminal, a first connection terminal and a second connection terminal, wherein, the control terminal of the first switching element is connected to a first clock signal, the first connection terminal of the first switching element is connected to the signal input terminal, and the second connection terminal of the first switching element is connected to the second switching element; the second switching element includes a control terminal, a first connection terminal and a second connection terminal, wherein, the control terminal of the second switching element is connected to a second clock signal, the first connection terminal of the second switching element is connected to the second connection terminal of the first switching element, and the second connection terminal of the second switching element is connected to the pull-down module; and wherein, the second connection terminal of the first switching element is also connected to the pull-up module and the pull-down module;
wherein, the pull-down module includes a third switching element, a fourth switching element and a first capacitor, wherein, the third switching element includes a control terminal, a first connection terminal and a second connection terminal, wherein, the control terminal of the third switching element is connected to the first clock signal, the first connection terminal of the third switching element is connected to a first fixed voltage, and the second connection terminal of the third switching element is connected to the first connection terminal of the eleventh switching element; the fourth switching element includes a control terminal, a first connection terminal and a second connection terminal, wherein, the control terminal of the fourth switching element is connected to the first capacitor, the first connection terminal of the fourth switching element is connected to the first clock signal, and the second connection terminal of the fourth switching element is connected to the first connection terminal of the eleventh switching element; and wherein, the control terminal of the fourth switching element is also connected to the input module and the pull-up module;
wherein, the pull-up module includes a fifth switching element, a sixth switching element, a seventh switching element, an eighth switching element and a second capacitor, wherein, the fifth switching element includes a control terminal, a first connection terminal and a second connection terminal, wherein, the control terminal of the fifth switching element is connected to the second connection terminal of the eleventh switching element, the first connection terminal of the fifth switching element is connected to the input module, and the second connection terminal of the fifth switching element is connected to a second fixed voltage; the sixth switching element includes a control terminal, a first connection terminal and a second connection terminal, wherein, the control terminal of the sixth switching element is connected to the second connection terminal of the eleventh switching element, the first connection terminal of the sixth switching element is connected to the second clock signal, and the second connection terminal of the sixth switching element is connected to the second capacitor; the seventh switching element includes a control terminal, a first connection terminal and a second connection terminal, wherein, the control terminal of the seventh switching element is connected to the second clock signal, the first connection terminal of the seventh switching element is connected to the second capacitor, and the second connection terminal of the seventh switching element is connected to the eighth switching element; the eighth switching element includes a control terminal, a first connection terminal and a second connection terminal, wherein, the control terminal of the eighth switching element is connected to the input module and the pull-down module, the first connection terminal of the eighth switching element is connected to the second fixed voltage, and the second connection terminal of the eighth switching element is connected to the second connection terminal of the seventh switching element; and the second capacitor has a first connection terminal and a second connection terminal, the first connection terminal of the second capacitor is connected to the control terminal of the fifth switching element, and the second connection terminal of the second capacitor is connected to the second connection terminal of the fifth switching element; wherein, the second connection terminal of the eighth switching element is also connected to the output module;
wherein, the output module includes a ninth switching element, a tenth switching element and a third capacitor, wherein, the ninth switching element includes a control terminal, a first connection terminal and a second connection terminal, wherein, the control terminal of the ninth switching element is connected to the second connection terminal of the first capacitor, the first connection terminal of the ninth switching element is connected to the first fixed voltage, and the second connection terminal of the ninth switching element is connected to the signal output terminal; the tenth switching element includes a control terminal, a first connection terminal and a second connection terminal, wherein, the control terminal of the tenth switching element is connected to the second connection terminal of the eight switching element of the pull-up module, the first connection terminal of the tenth switching element is connected to the signal output terminal, and the second connection terminal of the ninth switching element is connected to a second fixed voltage; and the third capacitor includes a first connection terminal and a second connection terminal, the first connection terminal of the third capacitor is connected to the second connection terminal of the eighth switching element of the pull-up module, and the second terminal of the third capacitor is connected to the second fixed voltage.

US Pat. No. 10,115,337

DISPLAY DEVICE

Samsung Display Co., Ltd....

1. A display device comprising:a plurality of signal lines formed in a display area;
a pixel array connected to the plurality of signal lines, the pixel array including a plurality of pixels each including a pixel pattern;
a scan driving circuit and a data driving circuit located in a non-display area and electrically connected to the plurality of signal lines; and
a dummy wiring line of a continuous thickness formed in the non-display area in a position adjacent to the pixel array, the dummy wiring line extending continuously along an entire periphery of the pixel array and having a shape of a closed loop around the pixel array, and
wherein the dummy wiring line is spaced apart from the periphery of the pixel array by a predetermined distance,
wherein the dummy wiring line comprises:
a first dummy wiring line extending along a first side of the pixel array in a first direction;
a second dummy wiring line extending along a second side of the pixel array parallel to the first side;
a third dummy wiring line extending along a third side of the pixel array in a second direction perpendicular to the first direction; and
a fourth dummy wiring line extending along a fourth side of the pixel array parallel to the third side,
wherein at least one of the first and second dummy wiring lines is at an outer boundary region between the pixel array and the scan driving circuit,
wherein at least one of the third and fourth dummy wiring lines is at an outer boundary between the pixel array and the data driving circuit, and
wherein the first dummy wiring line is in a different layer from the third dummy wiring line at one end of the third dummy wiring line via a contact hole and a bridge.

US Pat. No. 10,115,336

LED DISPLAY MODULE, DISPLAY APPARATUS AND CONTROLLING METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

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

US Pat. No. 10,115,335

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

BOE TECHNOLOGY GROUP CO.,...

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

US Pat. No. 10,115,333

IMAGE DISPLAY METHOD AND DISPLAY APPARATUS

BOE Technology Group Co.,...

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

US Pat. No. 10,115,331

METHOD AND APPARATUS FOR PROCESSING IMAGE DATA

Samsung Display Co., Ltd....

1. A method for processing image data comprising:detecting a gray level distribution of frame image data;
calculating a cluster size of each of gray levels based on the gray level distribution by determining a locality representing how closely pixels corresponding to each of the gray levels are positioned to each other;
determining a remapping function for increasing contrast of the frame image data based on the gray level distribution and the cluster size; and
converting the frame image data based on the remapping function,
wherein the remappinq function is determined by:
G(g)=G(g?1)+d(g),
where g is a corresponding gray level of the gray levels, G(g) is the remappinq function for generating a remapped gray level corresponding to the corresponding gray level g, and d(g) is a function that is dependent on the gray level distribution and the cluster size.

US Pat. No. 10,115,330

CONVERTING METHODS OF DRIVING DATA OF DISPLAY PANELS AND CONVERTING SYSTEMS

Shenzhen China Star Optoe...

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

US Pat. No. 10,115,329

DISPLAY SUBSTRATE AND DRIVING METHOD AND DISPLAY DEVICE THEREOF

BOE Technology Group Co.,...

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

US Pat. No. 10,115,326

DISPLAY DEVICE

SAMSUNG DISPLAY CO., LTD....

1. A display device comprising:a substrate that includes a display area and a peripheral area around the display area;
a plurality of data lines on the substrate; and
a crack sensing line disposed in the peripheral area and that is connected to a first data line of the plurality of data lines,
wherein the crack sensing line includes a first layer disposed under an insulating layer and a second layer disposed on the insulating layer,
the first layer include a first portion and a second portion and the second layer include a third portion and a fourth portion, the first portion of the first layer overlaps the third portion of the second layer via the insulating layer at overlapping parts, and the second portion of the first layer and the fourth portion of the second layer do not overlap each other,
the first portion and the second portion of the first layer are disposed alternately and repeatedly at least three times, and the third portion and the fourth portion of the second layer are disposed alternately and repeatedly at least three times, and
a voltage applied to the first layer and a voltage applied to the second layer have different magnitudes,
the first layer has a square-wave shape that includes a first longitudinal part and a second longitudinal part that are separated from and alternate with each other and are connected by a first transverse part,
the second layer has a square-wave shape that includes a third longitudinal part and a fourth longitudinal part that are separated from and alternate with each other, and are connected by a second transverse part, and
in the overlapping parts, the first transverse part of the first layer alternately overlaps the third longitudinal part and the fourth longitudinal part of the second layer, and the second transverse part of the second layer alternately overlaps the first longitudinal part and the second longitudinal part of the first layer.

US Pat. No. 10,115,323

ENCRYPTED-DATA PROCESSING METHOD, SYSTEM, AND APPARATUS

FUJITSU LIMITED, Kawasak...

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

US Pat. No. 10,115,319

SYSTEMS AND METHODS FOR DETECTING OVERSTRIDING IN RUNNERS

President and Fellows of ...

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

US Pat. No. 10,115,318

INFORMATION PROCESSING METHOD AND DEVICE

FUJITSU LIMITED, Kawasak...

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

US Pat. No. 10,115,317

READING DEVICE THROUGH EXTRA-DIMENSIONAL PERCEPTION

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

US Pat. No. 10,115,316

QUESTION GENERATOR BASED ON ELEMENTS OF AN EXISTING QUESTION

International Business Ma...

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

US Pat. No. 10,115,315

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

HONEYWELL INTERNATIONAL I...

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

US Pat. No. 10,115,314

LANE CHANGE SYSTEM FOR PLATOON OF VEHICLES

MAGNA ELECTRONICS INC., ...

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

US Pat. No. 10,115,313

SYSTEM AND METHOD FOR RECOGNIZING SURROUNDING VEHICLE

HYUNDAI MOBIS Co., Ltd., ...

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

US Pat. No. 10,115,311

APPARATUS AND COMPUTER READABLE RECORDING MEDIUM FOR SITUATIONAL WARNING

HYUNDAI MOTOR COMPANY, S...

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

US Pat. No. 10,115,310

DRIVER ASSISTANT SYSTEM USING INFLUENCE MAPPING FOR CONFLICT AVOIDANCE PATH DETERMINATION

MAGNA ELECTRONICS INC., ...

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

US Pat. No. 10,115,309

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

Bayerische Motoren Werke ...

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

US Pat. No. 10,115,307

PARKING SPACE AVAILABILITY SYSTEM

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

US Pat. No. 10,115,305

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

Nissan North America, Inc...

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

US Pat. No. 10,115,304

IDENTIFICATION AND CONTROL OF TRAFFIC AT ONE OR MORE TRAFFIC JUNCTIONS

INTERNATIONAL BUSINESS MA...

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

US Pat. No. 10,115,303

METHODS FOR CONTROLLING A HEADSET DEVICE, HEADSET DEVICES, COMPUTER READABLE MEDIA, AND INFRARED SENSORS

RAZER (ASIA-PACIFIC) PTE....

1. A method for controlling a headset device, the method comprising:determining an opening of an input element in a program used by a user;
capturing an infrared image of a vicinity of the headset device upon the determination of the opening of the input element;
determining a presence of a pre-determined peripheral device in the vicinity of the headset device based on the infrared image that is captured upon the determination of the opening of the input element; and
controlling a display of the headset device to display a representation of the pre-determined peripheral device based on the determined presence of the pre-determined peripheral device and the determination of the opening of the input element.

US Pat. No. 10,115,299

INTRAORAL SENSING AND COMMUNICATIONS APPLIANCE

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

US Pat. No. 10,115,298

METHOD OF TREND ANALYSIS AND AUTOMATIC TUNING OF ALARM PARAMETERS

AKTIEBOLAGET SKF, Gothen...

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

US Pat. No. 10,115,295

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

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

US Pat. No. 10,115,292

SYSTEM AND METHOD FOR AUTOMATIC LOSS PREVENTION OF MOBILE COMMUNICATION DEVICES

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

US Pat. No. 10,115,290

METHODS AND SYSTEMS FOR PROVIDING BATTERY FEEDBACK TO PATIENT

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

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

US Pat. No. 10,115,284

SYSTEM AND METHOD FOR EARLY WEATHER ALERT

ZF FRIEDRICHSHAFEN AG, F...

1. A computer-implemented method performed by a data processing unit to predict weather conditions in a defined area and to cause an automatic change in a device located at a target coordinate within the defined area to prevent damage to the device based on the predicted weather conditions, the method comprising:measuring, via a plurality of monitoring units, physical information associated with a fluid in the defined area; wherein each of the plurality of monitoring units comprises a communicator and a sensor and is positioned on carriers located within the defined area; wherein the sensors of the plurality of monitoring units measure the physical information associated with the fluid in the defined area;
sending the physical information associated with the fluid via the communicators of the plurality of monitoring units to the data processing unit that is remote from the defined area;
receiving, via a communicator of the data processing unit, the physical information associated with the fluid from the plurality of monitoring units; wherein the data processing unit also comprises a computer operating system;
calculating, via the computer operating system of the data processing unit, a flow field associated with the fluid within the defined area based on the physical information associated with the fluid that the data processing unit receives from the plurality of monitoring units;
predicting future physical information associated with the fluid at the target coordinate in the defined area based on the flow field, via the computer operating system of the data processing unit;
sending a message associated with the predicted future physical information, via the communicator of the data processing unit, to a receiver in the defined area upon occurrence of a trigger condition associated with the predicted future physical information; wherein the receiver comprises a communicator and a processor;
sending instructions via the communicator of the receiver to the device at the target coordinate based on the message from the communicator of the data processing unit; and
automatically changing the device based on the instructions from the receiver to avoid sustaining damage from the predicted weather conditions, the automatic change including one or more of the following: an automatic change in a physical configuration of the device or an automatic change in a physical location of the device to a new location outside the target coordinate, the automatic change in the physical configuration of the device includes changing a location of at least a portion of the device.

US Pat. No. 10,115,282

BABY CAR SEAT AND DOCK ALARM SYSTEM

1. A baby car seat and dock alarm system comprising:a car seat, a docking base, and a docking alarm system;
wherein responsive to the baby car seat and dock alarm system determining that a child has been left unattended in the car seat while the car seat is still inside of a vehicle, the baby car seat and dock alarm system is adapted to notify a driver of said vehicle and bystanders;
wherein the car seat is a portable seat that is adapted for use by the child and that attaches to a vehicle seat and is adapted to protect the child from injury or death during a collision of said vehicle;
wherein the car seat comprises a hard shell lined with padding, a restraint harness, and a carrying handle;
wherein the docking base is a platform that rests on the vehicle seat and provides increased stability to the car seat when the car seat is latched into the docking base;
wherein the docking base latches directly to the vehicle seat;
wherein the car seat locks into the docking base during vehicular travel and detaches from the docking base to be carried manually upon reaching a destination;
wherein the docking alarm system comprises a weight sensor, a harness lock sensor, a docking sensor, and a control module;
wherein the docking alarm system is mounted to the interior of the car seat;
wherein the docking alarm system communicates with a vehicle computer system to monitor and control functions of the vehicle;
wherein the docking alarm system monitors the docking sensor, the weight sensor, the harness lock sensor, and the vehicle to determine whether an alarm condition exists;
wherein if the docking alarm system determines that the alarm condition exists, the docking alarm system is adapted to notify the driver and/or to remedy the alarm condition;
wherein the weight sensor provides a weight signal to a microprocessor located in the control module;
wherein the weight signal is indicative of the fact that the car seat is occupied;
wherein the harness lock sensor provides a harness lock signal to the microprocessor located in the control module;
wherein based upon the harness lock signal that it receives, the microprocessor is able to determine that the restraint harness is closed and locked or that the restraint harness has been opened;
wherein the docking sensor provides a docking signal to the microprocessor;
wherein the microprocessor uses the docking signal to determine if the car seat is latched into the docking base;
wherein the microprocessor uses this information to determine whether one or more notification actions and/or one or more remediation actions should be modified or whether they should be invoked at all;
wherein the control module comprises the microprocessor, memory, input/output ports, a sound transducer, a first transceiver, a second transceiver, and one or more batteries;
wherein the control module monitors input signals from the weight sensor, the harness lock sensor, and the docking sensor, detects changes in the state of the car seat or the vehicle, and determines whether or not the alarm condition exists.

US Pat. No. 10,115,281

MULTIPURPOSE EVENT DETECTION SENSOR AND PAYLOAD ALERT SYSTEM

1. An event detecting sensor and alert system, the system comprising:a plurality of a event sensors including a first sensor and a second sensor, each event sensor comprising circuitry for detecting an event;
a processor; and
one or more communications means,
wherein said plurality of event sensors, said processor and said one or more communications means are operably connected and are configured to:
detect, via said plurality of event sensors, event data associated with an occurrence of an event selected from the group consisting of a vibration event, sound event, acceleration event, an impact event, or any combination thereof,
wherein a difference in detection times of detecting said event by the respective first and second sensors is used to determine a severity and direction of said event;
analyze said event data to determine if a magnitude of said event exceeds a predetermined threshold;
generate an event message payload when a detected magnitude of said event exceeds said predetermined threshold, and wherein said event message payload comprises relevant information about said event, including which sensor detected said event, the severity of said event, and direction of said event; and
transmit, via said communications means, said event message payload to a remote processing system.

US Pat. No. 10,115,280

DETECTOR WITH OPTICAL BLOCK

LIFE SAFETY DISTRIBUTION ...

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

US Pat. No. 10,115,275

MULTI-LAYER STACK WITH EMBEDDED TAMPER-DETECT PROTECTION

INTERNATIONAL BUSINESS MA...

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

US Pat. No. 10,115,271

APPARATUS, SYSTEM AND METHOD FOR AWARDING PROGRESSIVE OR JACKPOT PRIZES

Aristocrat Technologies A...

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

US Pat. No. 10,115,270

TRANSFERRING AWARDS VIA OPTICAL MACHINE READABLE DATA REPRESENTATION IMAGES

BALLY GAMING, INC., Las ...

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

US Pat. No. 10,115,266

GAMING MACHINE USING RANDOMLY TRIGGERED SYMBOL ARRAY ELEMENT REMOVAL AND REPOPULATION

Bally Gaming, Inc., Las ...

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

US Pat. No. 10,115,263

ADAPTIVE MOBILE DEVICE GAMING SYSTEM

Nguyen Gaming LLC, Reno,...

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

US Pat. No. 10,115,262

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

SEGA SAMMY CREATION INC.,...

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

US Pat. No. 10,115,259

ITEM VALIDATION

NCR Corporation, Atlanta...

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

US Pat. No. 10,115,254

ELECTRONIC ACCESS CONTROL AND LOCATION TRACKING SYSTEM

COLLATERAL OPPORTUNITIES,...

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

US Pat. No. 10,115,253

ELECTRONIC LOCATION IDENTIICATION AND TRACKING SYSTEM WITH BEACON CLUSTERING

COLLATERAL OPPORTUNITIES,...

1. A method for determining a presence of a user at a particular area within a location by an electronic location identification and tracking system, said method comprising the steps of:a. electronically receiving one or more signals containing identification information from at least one wireless beacon associated with a particular area within a location by a user's portable electronic device running an electronic location identification and tracking system application (“App”);
b. electronically determining by the App whether each beacon signal received is from a beacon whose identifier is previously programmed into the App;
c. for each known beacon signal received by the App, electronically querying a database to electronically receive location properties for each known beacon, wherein the location properties include information on the number and identity of beacons grouped as a particular cluster of beacons for the particular area within the location; and
d. electronically determining by the App if a signal was received from each beacon associated with the particular cluster of beacons.

US Pat. No. 10,115,252

ELECTRONIC ACCESS CONTROL DEVICE AND ACCESS CONTROL METHOD

LEGIC IDENTSYSTEMS AG, (...

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

US Pat. No. 10,115,251

SEMICONDUCTOR DEVICE

RENESAS ELECTRONICS CORPO...

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

US Pat. No. 10,115,250

SYSTEMS AND METHODS FOR LOCATION ENABLED ELECTRONIC LOCK CONTROLS

FUJI XEROX CO., LTD., To...

1. A computer-implemented method, the method being performed in a system comprising an electronic lock and a client device comprising a central processing unit, a localization signal receiver and a memory, the computer-implemented method comprising:a. receiving at least one localization signal using the localization signal receiver;
b. measuring a strength of the received localization signal;
c. using the central processing unit to extract an identifier from the received localization signal, wherein the extracted identifier uniquely identifies the source of the received localization signal;
d. determining a location of the client device based at least on the measured strength of the received localization signal and the extracted identifier, wherein determining the location comprises transmitting a request comprising the measured strength of the received localization signal and the extracted identifier to a location server and receiving the location from the location server and wherein the request is digitally signed with a private cryptographic key of the client device; and
e. causing the electronic lock to unlock based on the determined location.

US Pat. No. 10,115,249

CARD-COMPATIBLE BIOMETRIC ACCESS CONTROL SYSTEM

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

US Pat. No. 10,115,246

DRIVER IDENTIFICATION FOR TRIPS ASSOCIATED WITH ANONYMOUS VEHICLE TELEMATICS DATA

STATE FARM MUTUAL AUTOMOB...

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

US Pat. No. 10,115,243

NEAR FIELD COMMUNICATION SYSTEM

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

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

US Pat. No. 10,115,242

ELECTRONIC TOLL MANAGEMENT

Accenture Global Services...

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

US Pat. No. 10,115,240

VIRTUAL AREA GENERATION AND MANIPULATION

Amazon Technologies, Inc....

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

US Pat. No. 10,115,239

PORTABLE MR DEVICE

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

US Pat. No. 10,115,238

METHOD AND APPARATUS FOR RECOGNIZING BEHAVIOR AND PROVIDING INFORMATION

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

US Pat. No. 10,115,237

VIRTUAL REALITY DISPLAY OF PIPE INSPECTION DATA

RedZone Robotics, Inc., ...

1. A method of projecting pipe data into a virtual reality (VR) system, comprising:obtaining, using a pipe inspection robot that traverses through an interior of a pipe, pipe inspection data comprising one or more of laser scan data, sonar scan data, and visual image data, wherein reflection data is sensed and used to determine distance information regarding a distance between one or more of a laser origin and a sonar origin and a sensor;
synchronizing, using a processor, the pipe inspection data with a location within the pipe;
composing, using the processor, a scan image of the location using one or more of the laser scan data and the sonar scan data, the scan image representing a physical shape of the interior of the pipe based on the distance information;
formatting, using a processor, the visual image data and the scan image for virtual panoramic display, the formatting comprising:
projecting the scan image onto a cylinder representing the physical shape of the interior of the pipe to form a scan VR display image; and
projecting the visual image data onto a cylinder representing the physical shape of the interior of the pipe to form a visual VR display image;
providing, using the processor, the scan and visual VR display images to a VR system comprising a head mounted display;
wherein the scan and visual VR display images provide different data source VR images of the location for switching between display of the visual VR display image and the scan VR display image based on user input.

US Pat. No. 10,115,236

PLACING AND PRESENTING VIRTUAL OBJECTS IN AN AUGMENTED REALITY ENVIRONMENT

Verizon Patent and Licens...

1. A method performed by a computing device, the method comprising:receiving, from a first mobile device, a target image captured from a camera;
receiving, from the first mobile device, target image data collected contemporaneously with the target image, wherein the target image data defines a reference position that includes a geo-location, a direction heading, and a tilt for the first mobile device;
generating a simplified model of the target image;
receiving, from the first mobile device, a first virtual object definition that includes an object type, an object size, and a mobile device orientation for presenting a first virtual object within a video feed;
storing, based on the receiving the first virtual object definition, an augmented reality (AR) sphere that includes a sphere radius extending from the reference position, the first virtual object definition associated with the reference position and the simplified model of the target image;
uploading, to a memory location accessible to other mobile devices, the AR sphere;
sending, to a second mobile device, coordinates of the reference position for the AR sphere;
receiving, from the second mobile device, an indication that the second mobile device is in the reference position;
receiving, from the second mobile device, a video feed while the second mobile device is in the reference position;
detecting a match between an image from the video feed and the simplified model;
unlocking the AR sphere for the second mobile device based on the detecting; and
instructing the second mobile device to present the first virtual object over the image when the match is detected and the AR sphere is unlocked.

US Pat. No. 10,115,235

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

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

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

US Pat. No. 10,115,230

RUN-TIME OPTIMIZED SHADER PROGRAMS

Apple Inc., Cupertino, C...

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

US Pat. No. 10,115,229

REINFORCEMENT LEARNING FOR LIGHT TRANSPORT

NVIDIA CORPORATION, Sant...

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

US Pat. No. 10,115,227

DIGITAL VIDEO RENDERING

Nokia Technologies Oy, E...

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

US Pat. No. 10,115,225

SYSTEM AND METHOD FOR ONBOARD AND OFFBOARD VISUALIZATION OF MATERIAL CHARACTERISTICS IN MINING

Caterpillar Inc., Deerfi...

1. A method for onboard and offboard visualization of material characteristics in mining, comprising steps of:providing a voxel representation of a mining area, the voxel representation including a plurality of voxels;
comparing at least one voxel of the plurality of voxels to a geological model of the mining area;
assigning at least one quantified material characteristic to the at least one voxel based on the geological model of the mining area;
wherein the at least one quantified material characteristic is material grade or quality;
displaying a visual representation of the at least one voxel and the at least one quantified material characteristic using a visualization tool;
identifying the at least one voxel as including a start of dig point based on the visual representation of the at least one quantified material characteristic; and
digging at the start of dig point using an excavating machine.

US Pat. No. 10,115,223

GRAPHICS APPARATUS INCLUDING A PARALLELIZED MACRO-PIPELINE

Intel Corporation, Santa...

1. An electronic processing system, comprising:graphics memory; and
a graphics processor having a graphics processor pipeline, the graphics processor communicatively coupled to the graphics memory, the graphics processor including:
a renderer to render a frame;
a frame divider communicatively coupled to the renderer to divide the frame into two or more sub-frames;
a parallelized post-processor communicatively coupled to the frame divider to post-process a rendered sub-frame in parallel with the renderer;
a parallelized encoder communicatively coupled to the post-processor to encode a post-processed sub-frame in parallel with the parallelized post-processor;
a parallelized packetizer communicatively coupled to the parallelized encoder to create a packetized sub-frame for an encoded sub-frame in parallel with the parallelized encoder; and
a parallelized transmitter communicatively coupled to the parallelized packetizer to transmit a packetized sub-frame in parallel with the parallelized packetizer,
wherein the graphics processor pipeline is to concurrently process different parts of a same frame.

US Pat. No. 10,115,222

DATA PROCESSING SYSTEMS

Arm Limited, Cambridge (...

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

US Pat. No. 10,115,219

GRID AND TABLE ANIMATIONS TO PROVIDE CONTEXT DURING SORT OPERATIONS

Oracle International Corp...

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

US Pat. No. 10,115,218

VEHICULAR DISPLAY DEVICE

MAZDA MOTOR CORPORATION, ...

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

US Pat. No. 10,115,216

DISPLAY CONTROL APPARATUS, DISPLAY CONTROL METHOD, AND PROGRAM

Canon Kabushiki Kaisha, ...

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

US Pat. No. 10,115,214

SHARED DATA SPLITTING INTERFACE

Verizon Patent and Licens...

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

US Pat. No. 10,115,213

RECURSIVE CELL-BASED HIERARCHY FOR DATA VISUALIZATIONS

salesforce, inc., San Fr...

1. A method including:representing a chart in a scene data object that divides a scene into cell quadrants, the scene data object including at least four non-overlapping cells: a plot cell, a pair of axis cells adjoining the plot cell and a fourth cell adjoining the axis cells and diagonally opposed from the plot cell;
wherein data in the scene data object is represented in key-value pairs;
wherein the scene data object represents the chart by a nested object hierarchy that includes at least one scene, multiple cells per scene, one or more layers per cell and shapes in the cells, wherein the cells subdivide the scene into areas holding different components of a data visualization to be animated cell-wise and the shapes that represent data regions in the plot cell and other chart components;
transforming selected data into a data visualization by running a script against the selected data, wherein the script implements a chart type, identifies the chart type for animation purposes, and translates the selected data into shapes in the plot cell and lines, text and other annotations in the four cells of the scene data object and translates a position of the plot cell from a first quadrant to a second quadrant among the cell quadrants and accommodates the pair of axis cells and the fourth cell to the position of the plot cell in the second quadrant;
processing data in first and second scene data objects and automatically selecting a transition path and tweening parameters based on the first and second chart types of the first and second scene data objects; and
further processing the first and second scene data objects and the tweening parameters to cause display of a first data visualization and an animated.

US Pat. No. 10,115,211

SYSTEMS AND METHODS FOR RECONSTRUCTING PROJECTION IMAGES FROM COMPUTED TOMOGRAPHY VOLUMES

1. A method of generating a reconstructed projection image of an object, comprising:receiving, using at least one processing unit, measurement data representative of an interaction of x-rays with at least a portion of an object;
receiving, using the at least one processing unit, a first volumetric dataset having a plurality of voxels with first voxel dimensions;
selecting, using the at least one processing unit, a portion of the measurement data corresponding to data obtained from x-rays that are substantially parallel to a view direction of a projection image of the portion of the object;
computing, using the at least one processing unit, a reconstructed second volumetric dataset having a plurality of voxels with second voxel dimensions using the first volumetric dataset and the selected portion of the measurement data; and
generating, using a graphic unit, the projection image of the portion of the object along the view direction from the reconstructed second volumetric dataset.

US Pat. No. 10,115,210

DISPLAY CONTROL DEVICE, DISPLAY CONTROL METHOD, AND PROGRAM

SONY CORPORATION, Tokyo ...

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

US Pat. No. 10,115,209

IMAGE TARGET TRACKING METHOD AND SYSTEM THEREOF

ULSee Inc., Taipei (TW)

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

US Pat. No. 10,115,207

STEREOSCOPIC IMAGE PROCESSING METHOD AND APPARATUS THEREOF

MSTAR SEMICONDUCTOR, INC....

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

US Pat. No. 10,115,206

DETECTION SYSTEM, DETECTION METHOD, AND PROGRAM STORAGE MEDIUM

NEC CORPORATION, Tokyo (...

1. A detection system comprising:a memory storing instructions; and
one or more processors configured to process the instructions to implement:
an input unit configured to receive an input of a plurality of image frames having different capturing times;
a calculation unit configured to calculate differences between a first background model generated based on an image frame at the time of processing, a second background model in which an influence of an image frame at the time of processing is smaller than that of the first background model, and a third background model in which an influence of an image frame at the time of processing is smaller than that of the second background model; and
a detection unit configured to detect a first region in an image frame in which a difference between the second background model and the third background model is not less than a first threshold, and a difference between the first background model and the third background model is not less than second threshold times a difference between the first background model and the second background model.

US Pat. No. 10,115,202

METHOD AND APPARATUS FOR MOTION DETECTION

ARRIA DATA2TEXT LIMITED, ...

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

US Pat. No. 10,115,200

SYSTEMS AND METHODS FOR ANALYZING SPORTS IMPACTS

UAB RESEARCH FOUNDATION, ...

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

US Pat. No. 10,115,199

IMAGE BASED OBJECT LOCATOR

Decision Sciences Interna...

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

US Pat. No. 10,115,196

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

Mirada Medical Limited, ...

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

US Pat. No. 10,115,194

SYSTEMS AND METHODS FOR FEATURE DETECTION IN RETINAL IMAGES

IDx, LLC, Coralville, IA...

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

US Pat. No. 10,115,193

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

FUJIFILM CORPORATION, To...

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

US Pat. No. 10,115,192

APPARATUS AND METHOD FOR VISUALIZATION

FUJITSU LIMITED, Kawasak...

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

US Pat. No. 10,115,191

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, PROGRAM, AND RECORDING MEDIUM

NEC CORPORATION, Minato-...

1. An information processing apparatus comprising:a processor configured to:
smooth a tissue sample image obtained by staining and image a biological tissue containing parenchymal cells and stromal cells so that luminance values of cell components of each of the parenchymal cells become less than those of each of the stromal cells;
generate, through generating a binary image by binarizing the tissue sample image smoothed by the processor, a mask for removing a region of the stromal cells from the tissue sample image;
superimpose the mask generated by the processor on the tissue sample image; and
count a number of the parenchymal cells with each staining intensity contained in the tissue sample image with the mask superimposed thereon,
wherein the information processing apparatus is configured to generate a diagnosis using the tissue sample image.

US Pat. No. 10,115,190

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

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

US Pat. No. 10,115,189

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND RECORDING MEDIUM

Ricoh Company, Ltd., Tok...

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

US Pat. No. 10,115,187

APPARATUS AND PROCESSES FOR CLASSIFYING AND COUNTING CORN KERNELS

RAYTHEON COMPANY, Waltha...

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

US Pat. No. 10,115,186

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

CANON KABUSHIKI KAISHA, ...

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

US Pat. No. 10,115,185

DYNAMIC IMAGE RECOGNITION MODEL UPDATES

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

US Pat. No. 10,115,184

DISPLAY DEVICE, METHOD AND DEVICE FOR PROCESSING IMAGE DATA

EverDisplay Optronics (Sh...

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

US Pat. No. 10,115,183

APPEARANCE FOR ROTATING USER INTERFACE ELEMENTS

Apple Inc., Cupertino, C...

1. A method for displaying an image on a user interface, the method comprising:determining a minimum feature width of a user interface element of the image;
determining, based on the minimum feature width, a distance field associated with the user interface element;
generating a value for each region of the distance field based on a distance value associated with one or more neighboring pixels associated with the user interface element;
comparing a pixelated version of the image to an original representation of the image;
when results of the comparing the pixelated version of the image to the original representation of the image satisfies a threshold, determining a filter threshold associated with the distance field;
using a filter having the filter threshold to generate a rotation of the user interface element, wherein the filter threshold is constant; and
outputting the image on the user interface so as to include the rotation of the user interface element: wherein the filter threshold:
is based on a sharpness of the image; and
represents a distance from a pixel boundary within which anti-aliasing will be performed.

US Pat. No. 10,115,182

DEPTH MAP SUPER-RESOLUTION PROCESSING METHOD

GRADUATE SCHOOL AT SHENZH...

1. A depth map super-resolution processing method, comprising:firstly, performing image acquisition on the same scene in a first position and a second position, and respectively acquiring a first original image and a second original image; acquiring a low resolution depth map of the first original image;
secondly, performing the following processing:
1) dividing the low resolution depth map into multiple depth image blocks;
2) respectively performing the following processing on the depth image blocks obtained in step 1);
21) performing super-resolution processing on a current block with multiple super-resolution processing methods, to obtain multiple initial high resolution depth image blocks having the resolution the same as that of the first original image;
22) traversing the multiple initial high resolution depth image blocks obtained in step 21), respectively combining corresponding image blocks in the first original image which correspond to the current block, and synthesizing multiple image blocks corresponding to the second original image by using an image synthesis technology according to a relative position relationship between the first position and the second position, which are defined as multiple synthesized image blocks;
23) traversing the multiple synthesized image blocks obtained in step 22), respectively calculating a matching degree between each synthesized image block and a corresponding block in the second original image which corresponds to the current block, determining the synthesized image block with the highest matching degree, and determining a high resolution depth image block corresponding to the synthesized image block with the highest matching degree as an ultimate high resolution depth image block of the current block; and
3) integrating the high resolution depth image blocks of the depth image blocks into one image according to positions of the depth image blocks in the low resolution depth map, to obtain a super-resolution processing map of the low resolution depth map.

US Pat. No. 10,115,181

SYSTEMS FOR AUTOMATICALLY ASSEMBLING TILE MAPS AND ASSOCIATED TECHNIQUES

Apple Inc., Cupertino, C...

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

US Pat. No. 10,115,180

IMAGE INTERPOLATION DEVICE AND METHOD THEREOF

BOE TECHNOLOGY GROUP CO.,...

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

US Pat. No. 10,115,178

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

CANON KABUSHIKI KAISHA, ...

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

US Pat. No. 10,115,176

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

VIA Alliance Semiconducto...

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

US Pat. No. 10,115,175

UNIFORM PREDICATES IN SHADERS FOR GRAPHICS PROCESSING UNITS

QUALCOMM Incorporated, S...

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

US Pat. No. 10,115,173

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

Allstate Insurance Compan...

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

US Pat. No. 10,115,172

SELF-ADAPTIVE CARE PLAN GOAL MODULES

Koninklijke Philips N.V.,...

1. A health management system comprising:a goal module, including a plurality of audio/visual content sessions cooperatively directed toward achieving a projected health management goal of a user;
at least one feedback path providing inputs indicative of user progress toward achieving the projected health management goal, the feedback path including:
a biometric device which inputs physiological parameter measurement acquired by the biometric device, and
a survey, quiz, test, or questionnaire including at least one question presented by a user interface to test the user's comprehension of one or more preceding audio/visual content sessions, the inputs including user responses via the user interface; and
a care plan manager, which dynamically configures, modifies, or reorders the audio/visual content sessions based on the physiological parameter measurements input by the biometric device, the user's comprehension of the audio/visual content sessions input by the user interface, and intervention rules so that the user progress toward the projected health management goal is optimized.

US Pat. No. 10,115,170

SYSTEMS AND METHODS FOR IMAGE SEARCHING OF PATENT-RELATED DOCUMENTS

Lex Machina, Inc., Menlo...

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

US Pat. No. 10,115,167

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

PALO ALTO RESEARCH CENTER...

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

US Pat. No. 10,115,164

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

STATE FARM MUTUAL AUTOMOB...

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

US Pat. No. 10,115,162

METHOD AND SYSTEM OF A TARGET RESULT OPTIMIZING APPLICATION

1. A method of optimizing a target result, the method comprising:receiving, by a client input server, a target result from a user via a real-time interactive display, wherein the target result comprises at least one of a goal, and a statistical probability that the target result is achievable, wherein the target result is to be achieved during a time period beginning at a target result start point, and ending at a target result end point, and wherein the target result is transmitted from the real-time interactive display to the client input server, wherein the target result and goal include stochastic events specified as probability distributions;
automatically interfacing with an online account associated with the user to transmit, from the online account to the client input server, input relevant to the target result;
compiling, by an output server, an interactive strategy to achieve the target result, wherein the interactive strategy comprises a timeline starting at the target result start point, and ending at the target result end point, and wherein the client input server transmits the target result and said input relevant to said target result to the output server;
optimizing, by an optimizer application with an optimizer interface that interfaces with at least one of a client input interface of the client input server and an output interface of the output server, at least a portion of the interactive strategy by:i) modeling, by a model generator, at least one future performance model associated with the target result, wherein the optimizer application obtains the future performance model from the model generator;ii) determining an optimal strategy for the target result at the target result end point, wherein the optimal strategy comprises a target result value; andiii) after determining the optimal strategy, determining at least one second optimal strategy for the target result at a first location in the timeline between the target result end point and the target result start point, using the future performance model, wherein the future performance model provides a performance indicator for the target result at the first location to achieve a sub target result value at the target result end point;simulating an optimized interactive strategy over the course of the time period, wherein the optimized interactive strategy includes the at least one second optimal strategy and the optimal strategy, starting at the target result start point and ending at the target result end point; and
randomly selecting one of the of the simulated optimized interactive strategies to present to the user on the real-time interactive display; and
rendering the selected simulated optimized interactive strategy, the statistical probability, and the target result for the user on the real-time interactive display, wherein the statistical probability is predictive of achieving the target results, and wherein the selected simulated optimized interactive strategy is transmitted from the output server to the client input server to be rendered on the real-time interactive display.

US Pat. No. 10,115,160

DYNAMIC CURRENCY CONVERSION SYSTEM AND METHOD

PAYMENTECH, LLC, Dallas,...

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

US Pat. No. 10,115,145

METHOD FOR GENERATING SALES OF A CONVERSATIONAL VOICE RESPONSE SYSTEM

Open Invention Network, L...

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

US Pat. No. 10,115,143

TEAM PLAYER ATHLETIC JERSEY AND ORDERING INTERFACE

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

US Pat. No. 10,115,142

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

Elwha LLC, Bellevue, WA ...

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

US Pat. No. 10,115,141

SECURE PROXY SERVICE

Amazon Technologies, Inc....

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

US Pat. No. 10,115,137

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

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

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

US Pat. No. 10,115,135

SYSTEM AND METHOD TO SUPPORT DIAMETER CREDIT CONTROL SESSION REDIRECTION USING SCIM/SERVICE BROKER

ORACLE INTERNATIONAL CORP...

1. A method for providing redirection functionality in a telecommunications network having a Charging Trigger Function (CTF) and an online charging system (OCS), the method comprising:providing a Session Redirection Module in a Service Capability Interaction Manager (SCIM) in the telecommunications network;
initiating by the CTF a credit communication session from the CTF to the OCS through the SCIM;
receiving at the SCIM from the CTF a first Credit Control Request (CCR) message, the first CCR message including a first credit communication session identifier used by the CTF to identify the credit communication session;
forwarding the first CCR message by the SCIM to the OCS as a second CCR message, the second CCR message including a second credit communication session identifier used by the SCIM to identify a first portion of the credit communication session initiated by the CTF between the SCIM and the OCS;
receiving at the SCIM from the OCS via the credit communication session a first Credit Control Answer (CCA) message directed to the CTF, the first CCA message being responsive to the second CCR message and including the second credit communication session identifier;
comparing the first CCA message against criteria for redirection using the Session Redirection Module and determining as a first result of the comparing that the first CCA message does not meet the criteria for redirection;
responsive to determining as the first result of the comparing that the first CCA message does not meet the criteria for redirection, forwarding the first CCA message which does not meet the criteria for redirection from the SCIM to said CTF via the credit communication session as a first response CCA message, the first response CCA message including the first credit communication session identifier used by the CTF to identify the credit communication session;
subsequent to receiving the first CCR message at the SCIM and forwarding the first response CCA message from the SCIM to the CTF, receiving at the SCIM from the CTF a third CCR message, the third CCR message including the first credit communication session identifier used by the CTF to identify the credit communication session;
forwarding the third CCR message by the SCIM to the OCS as a fourth CCR message, the fourth CCR message including a third credit communication session identifier used by the SCIM to identify a second portion of the credit communication session initiated by the CTF between the SCIM and the OCS;
receiving at the SCIM from the OCS via the credit communication session a second CCA message directed to the CTF, the second CCA message being responsive to the fourth CCR message and including the third credit communication session identifier;
comparing the second CCA message against the criteria for redirection using the Session Redirection Module and determining as a second result of the comparing that the second CCA message does meet the criteria for redirection; and
responsive to determining as the second result of the comparing that the second CCA message does meet the criteria for redirection:
terminating by the SCIM the second portion of the credit communication session between the SCIM and the OCS;
augmenting by the SCIM the second CCA message which does meet the criteria for redirection as a Redirection CCA message by inserting redirection information associated with an associated service delivery credit unit top-up application into the second CCA message which does meet the criteria for redirection, thereby forming the Redirection CCA message, wherein the Redirection CCA message includes the first credit communication session identifier used by the CTF to identify the credit communication session;
transmitting in the credit communication session the Redirection CCA message from the SCIM to the CTF, wherein the inserted redirection information of the Redirection CCA message redirects the credit communication session by the CTF towards the associated service delivery credit unit top-up application without terminating the credit communication session between the CTF and the SCIM;
receiving in the credit communication session at the SCIM from the CTF a fifth CCR message providing updated credit control information to the OCS, the fifth CCR message having the first credit communication session identifier used by the CTF to identify the credit communication session;
initiating by the SCIM a new portion of the credit communication session between the SCIM and the OCS responsive to receiving the fifth CCR message including the first credit communication session identifier used by the CTF to identify the credit communication session; and
forwarding a sixth CCR message in the new portion of the credit communication session by the SCIM to the OCS, the sixth CCR message comprising the fifth CCR message and having a fourth credit communication session identifier used by the SCIM to identify the new credit communication session initiated by the SCIM between the SCIM and the OCS.

US Pat. No. 10,115,134

ADJUSTING PRINTING PARAMETERS TO MEET A TARGET COST

EASTMAN KODAK COMPANY, R...

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

US Pat. No. 10,115,131

MANAGING INTERACTIVE COMMUNICATIONS CAMPAIGNS

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

US Pat. No. 10,115,130

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

West Corporation, Omaha,...

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

US Pat. No. 10,115,127

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

NEC Corporation, Tokyo (...

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

US Pat. No. 10,115,125

DETERMINING TRAFFIC QUALITY USING EVENT-BASED TRAFFIC SCORING

Excalibur IP, LLC, Sunny...

1. A method, implemented on a machine having at least one processor, storage, and a communication platform capable of making a connection to a network to determine traffic quality, the method comprising:receiving, via a communication platform, data related to a current user event indicating user interaction with online content, wherein the data related to the current user event comprises information regarding a set of entities associated with the current user event;
generating, via at least one processor, a feature value set for the current user event based on the information regarding the set of entities associated with the current user event and on information regarding sets of entities associated with a plurality of past user events, wherein the feature value set measures a diversity in traffic across the entities of the sets based on a breadth of distinct users;
determining, via at least one processor, a traffic quality score for the current user event based at least on the feature value set; and
responsive to the traffic quality score satisfying a criterion, transmitting an alert to an entity of the sets.

US Pat. No. 10,115,120

DYNAMIC DEMAND RESPONSE EVENT ASSESSMENT

FUJITSU LIMITED, Kawasak...

1. A method of demand response (DR) event issue assessment, the method comprising:receiving parameters that include one or more of contractual parameters, ambient condition data, historical data, and energy price data related to two or more sites;
predicting a customer demand and a customer energy curtailment based on one or more of the parameters;
calculating a customer participation likelihood based on one or more of the parameters;
determining a price threshold based on one or more of the parameters, the customer energy curtailment, the customer demand, and the customer participation likelihood;
comparing the price threshold to a predicted energy price;
responsive to the price threshold being greater than the predicted energy price, implementing a DR event, the implementing the DR event including broadcasting DR event criteria to appliances at the sites that include commands that turn the appliances off or on according to a control strategy of the DR event,
wherein:
the price threshold represents an energy price at which issuing a DR event is more profitable than not issuing the DR event; and
the determining the price threshold is performed according to an optimization equation:
min(PiTH)|{E[RDR(Ai)?CostDR(Ai,PiTH)?IncDR(Ai)]?E[R?Cost(PiTH)]}, in which:
min( )|{ } represents an operation to determine a minimum value of a variable in the parentheses ( ) such that a condition in the brackets { } is satisfied;
E[ ] represents an expected value;
PiTH represents a price threshold;
RDR( ) represents a DR event revenue;
CostDR( ) represents a DR event cost;
IncDR( ) represents an incentive paid to participate in a DR event;
R represents a non-DR event revenue;
Cost( ) represents a non-DR event cost;
i represents an interval in which a price threshold is determined; and
Ai represents a random variable that denotes the customer participation likelihood at an interval i.

US Pat. No. 10,115,119

AUDIENCE MIGRATION INFORMATION

iHeartMedia Management Se...

1. An improved audience-reaction analysis tool, the improved audience-reaction analysis tool including a server machine configured to generate audience migration information, and to transmit the audience migration information to an end-user machine for graphical display, the improvement comprising:the server machine further configured to:
obtain media content information from a first source, and session data from a second source, the session data including identifiers identifying consumers and media outlets associated with particular consumer sessions;
generate the audience migration information based on the media content information and the session data, the audience migration information including:
tune-away events associated with a selected media program occurring during a specified time period, wherein a tune-away event is indicated when first session data, associated with a first time period and a first consumer, includes a first content provider identifier associated with a media outlet airing the selected media program during a first session, but subsequent session data, associated with the first consumer and a subsequent time period immediately following the first time period, includes a second content provider identifier different from the first content provider identifier; and
transmit, to the end-user machine:
the audience migration information; and
retrieval information related to the selected media program, the retrieval information sufficient to allow the end-user machine to retrieve the selected media program for playback in conjunction with a graphical display of the audience migration information.

US Pat. No. 10,115,117

OBTAINING AND USING VEHICLE RELATED DATA

ThinxNet GmbH, Munich (D...

1. A method for obtaining and using vehicle related data, the method comprising:maintaining a bonus account that is associated with at least one of a user of a vehicle and a data collection device associated with a vehicle;
receiving, at a server, vehicle related data from the data collection device, wherein the received vehicle related data comprises at least information regarding at least one of a location and a mobility status of the vehicle;
crediting a bonus to the bonus account as a reward for a permission given by the user to process the vehicle related data for marketing purposes; and
processing the vehicle related data for marketing purposes, comprising analyzing, by the server, the received vehicle related data to determine a need for at least one of fuel, service or repair of the vehicle.

US Pat. No. 10,115,116

OPTIMIZING EFFICIENCY AND COST OF CROWD-SOURCED POLLING

MICROSOFT TECHNOLOGY LICE...

1. A system for optimizing computer-based crowd-sourced polling, comprising:a processor; and
a memory comprising instructions that, when executed by the processor, cause the processor to perform a method comprising:
receiving an input query representing a crowd-sourced poll comprising two or more branches, each branch associated with a corresponding set of worker qualifications, the query being formatted as a multi-layer structure;
iteratively reducing the multi-layer structure of the input query to construct a reformulated query, the reformulated query having a reduced complexity relative to the input query;
reducing one or more of expected completion time and expected cost associated with the reformulated query by matching the reformulated query to an optimized execution process selected from a plurality of predefined execution processes;
presenting the reformulated query and matching optimized execution process as an optimized version of the crowd-sourced poll for execution via a computer-based crowd-sourcing backend;
during execution of the optimized version of the crowd-sourced poll, improving poll efficiency by automatically changing the matching optimized execution process to another of the predefined execution processes and dynamically changing the reformulated query to correspond to the automatically changed execution process in response to collected runtime statistics relating to execution of the optimized version of the crowd-sourced poll; and
further during execution, presenting the changed reformulated query and changed matching optimized execution process for continued execution via the computer-based crowd-sourcing backend.

US Pat. No. 10,115,106

SYSTEMS AND METHODS FOR PROVIDING ACH TRANSACTION NOTIFICATION AND FACILITATING ACH TRANSACTION DISPUTES

ACH Alert, LLC, Ooltewah...

1. A method of protecting account holders of financial accounts against a fraudulent transaction communicated to an RDFI within the Automated Clearing House Network, comprising the steps of:receiving through a data communication device operatively enabled for communication within the Automated Clearing House Network, an ACH transaction file generated by another and transmitted to an RDFI within the Automated Clearing House Network, the data communication device being in communication with a processor, client communication device and memory;
analyzing, using the processor, the ACH transaction file received in the data communication device to extract and sort transaction data contained in the ACH transaction file to identify all characteristics of an underlying financial transaction involving a financial account maintained by the RDFI, an execution thereof being dependent upon the ACH transaction file to the RDFI;
comparing, using the processor, the identified transaction characteristics with preset notification criteria stored in the memory in association with the financial account, the preset notification criteria setting forth characteristics of financial transactions which satisfy the notification criteria and a remote client device;
responsive to the preset notification criteria being satisfied by the identified transaction characteristics identified from the transaction data, transmitting, using a client communication device, an electronic communication identifying the identified transaction characteristics of the underlying financial transaction to the remote client device stored in memory, wherein the communication is transmitted independently of the Automated Clearing House Network and includes an electronically returnable response configured to be selectively actuatable to indicate a dispute of the underlying financial transaction; and
transmitting a second electronic communication to the remote client device responsive to the client communication device receiving the electronically returnable response indicating a dispute, the second electronic communication requesting information for actuating a dispute of the underlying transaction contained in the transaction file.

US Pat. No. 10,115,100

OVER THE AIR MANAGEMENT OF PAYMENT APPLICATION INSTALLED IN MOBILE DEVICE

Visa International Servic...

1. A computer-implemented method, comprising:receiving, by a mobile device, an input indicative of a password to access an application installed on the mobile device;
determining, by the mobile device, that a predetermined number of password entry attempts has been reached based on the input;
in response to determining that the predetermined number of password entry attempts has been reached based on the input, transmitting, by the mobile device to a remote computer, a request message to disable access to the application, wherein the remote computer comprises an issuer computer of an issuer of an account configured for use with the application;
receiving, by the mobile device from the remote computer, one or more lock instructions for disabling access to the application automatically in response to the remote computer receiving the request message, wherein the one or more lock instructions are routed through a payment processing network prior to being received by the mobile device; and
executing, by the mobile device, the one or more lock instructions to disable access the application by modifying control data within a secure memory of the mobile device, wherein the control data includes one or more of an access control indicator, an alphanumeric data string, or a set of data values, wherein the secure memory is in a contactless element in the mobile device, and wherein the contactless element is configured to communicate with an access device using NFC (near field communications).

US Pat. No. 10,115,075

RADIO FREQUENCY IDENTIFICATION (RFID) INVENTORY MANAGEMENT SYSTEM

Amazon Technologies, Inc....

1. An inventory control system comprising:a mobile cart configured to receive a bin that includes items tagged with radio frequency identification (RFID) tags, the RFID tags configured to transmit data associated with the items;
an RFID interrogation unit comprising:
a low-conductive material disposed on a top surface of the mobile cart;
a first antenna disposed on the low-conductive material, the first antenna configured to transmit a radio frequency (“RF”) wave at a wavelength, wherein the first antenna comprises:
a first arm connected to a second arm by a first bend, the first arm at a first distance from the second arm, the first distance being substantially one quarter of the wavelength to within a lateral displacement of less than 20%; and
a third arm connected to the second arm by a second bend, the second arm at a second distance from the third arm, the second distance being substantially one quarter of the wavelength to within a lateral displacement of less than 20%; and
a high-conductive material disposed on one or more sides of the mobile cart at a height from the first antenna, the height being substantially one quarter of the wavelength to within a lateral displacement of less than 20%;
an RFID reader electrically coupled to the first antenna, and configured to:
transmit the RF wave to the first antenna to generate an RFID field capable of interrogating the RFID tags;
receive RFID data from the RFID tags; and
identify a number of the items or determine an identifier for the items in the bin based on the RFID data; and
a power source coupled to the RFID reader.

US Pat. No. 10,115,001

BIOMETRIC IMAGE SENSING

IDEX ASA, Fornebu (NO)

1. An assembly combining a fingerprint sensor with a switch, the assembly comprising:a flexible fingerprint sensor comprising:
a flexible dielectric substrate,
a plurality of drive lines configured to transmit a signal, and
a plurality of pickup lines configured to receive at least a portion of the signal transmitted by the drive lines, wherein the pickup lines are oriented transversely to the drive lines and are physically separated from the drive lines by the flexible dielectric substrate to form a sensing area having a two dimensional array of electrode pairs that are impedance sensitive to detect ridge and valley features of a finger proximally located with respect to at least a portion of the sensing area; and
a sensor switch assembly comprising:
a base having a top surface, wherein the sensing area of the flexible fingerprint sensor is disposed over the top surface of the base, and
a switch below the sensing area,
wherein the flexible fingerprint sensor and the sensor switch assembly are constructed and arranged to allow a user to contact the switch by placing a finger on the sensing area over the switch.

US Pat. No. 10,114,984

SYMMETRIC BIT CODING FOR PRINTED MEMORY DEVICES

Xerox Corporation, Norwa...

1. A printed memory reader adapted to determine an original value from a printed memory device comprising a plurality of contact pads and an encoded value created by encoding the original value, the encoded value comprises N bits of data, where N is equal to a number of bits of data stored in the printed memory device, the printed memory reader comprising:a plurality of probes arranged to contact the plurality of contact pads;
a memory storage element comprising instructions programmed to execute the steps:
a) reading the encoded value or an inverse encoded value from the printed memory device using the plurality of probes to obtain a read value, wherein equivalency between the encoded value and the inverse encoded value is not required; and,
b) decoding the read value to obtain a decoded value equal to the original value; and,
a processor arranged to execute the instructions.

US Pat. No. 10,114,965

TECHNIQUES AND SYSTEM TO MONITOR AND LOG ACCESS OF INFORMATION BASED ON SYSTEM AND USER CONTEXT USING POLICIES

NextLabs, Inc., San Mate...

1. A method of managing information comprising:providing an organization having an information management system comprising one or more rules and policy abstractions to manage information of the organization, wherein a rule comprises an expression having a policy abstraction;
within the organization, providing a user at a client and a confidential document managed by the information management system, wherein the client comprises an interceptor code component and a policy engine code component executing on the client, the interceptor code component resides within an operating system layer of the client and is designed to intercept file system library requests received by an operating system installed on the client, and the policy engine code component installed outside of the operating system layer receives information on the intercepted file system library requests; and
when the user at the client attempts to perform an operation on the confidential document, detecting the operation by the interceptor code component by intercepting one or more file system library requests received by the operating system corresponding to the operation, wherein the interceptor code component transfers handling of the document access operation to the policy engine code component, and the policy engine code component evaluates, based on received information associated with the intercepted one or more file system library requests at the operating system by the engine code component installed outside of the operating system layer and the one or more rules, to determine whether to store information regarding the attempted operation in a storage location.

US Pat. No. 10,114,928

METHOD AND DEVICE FOR DOCUMENTING MEDICAL DATA

1. A method for documentation of medical data with a documentation system comprising:receiving with the documentation system data from an operating room, the data captured by at least one data entry device and including video data from a video camera;
automatically activating with the documentation system a storage medium, the activating only in response to sensing with a sensor entry of a patient to be operated upon into said operating room, the sensing including sensing with the sensor an identifier associated with the patient;
storing with the documentation system said data in said storage medium only after said storage medium is activated.

US Pat. No. 10,114,927

APPARATUS AND METHOD FOR ACOUSTIC ALARM DETECTION AND VALIDATION

Koninklijke Philips N.V.,...

3. An alarm detection and validation device comprising:a memory; and
a processing unit configured to:
receive a first signal corresponding to audio detected by a microphone;
receive a second signal from a medical device indicating that the medical device has generated an acoustic alarm;
analyze the first signal to determine whether the detected audio includes the acoustic alarm generated by the medical device by applying a sound classifier to the detected audio so as to identify known alarm sounds included in the detected audio;
determine a current sound pressure level;
use the determined sound pressure level to compare the volume of an acoustic alarm identified in the detected audio with the volume of other sounds included in the detected audio; and
output a third signal to the medical device based on the result of the analysis of the first signal, if the result of the analysis of the first signal is that the detected audio includes the acoustic alarm generated by the medical device.

US Pat. No. 10,114,923

METAGENOMICS-BASED BIOLOGICAL SURVEILLANCE SYSTEM USING BIG DATA PROFILES

EMC IP Holding Company LL...

1. A method comprising:obtaining results of metagenomics sequencing performed on biological camples from respective sample sources;
generating a genomic comparison component comprising hit abundance score vectors for respective ones of the samples based at least in part on the metagenomics sequencing results;
obtaining epidemiological data relating to at least one of a disease, infection or contamination characterized by one or more of the hit abundance score vectors;
generating patient comparative indexes based at least in part on the epidemiological data;
obtaining one or more Big Data profiles relating to one or more of the hit abundance score vectors and one or more of the comparative indexes; and
providing surveillance functionality in a decentralized and privacy-preserving manner utilizing a combination of the hit abundance score vectors and the patient comparative indexes based at least in part on information derived from the one or more Big Data profiles,
wherein providing surveillance functionality further comprises:
performing a preprocessing operation to reduce a biclustering sample space of the genomic comparison component;
wherein the method is implemented by at lease one processing device comprising a processor coupled to a memory.

US Pat. No. 10,114,922

IDENTIFYING ANCESTRAL RELATIONSHIPS USING A CONTINUOUS STREAM OF INPUT

Ancestry.com DNA, LLC, L...

1. A computer-implemented method comprising:receiving a first set of genetic data, the first set including a plurality of genetic data samples from a first plurality of human individuals, the first set of genetic data including a set of haplotypes for each of the first plurality of human individuals;
for each sample in the first set:
for each of the haplotypes in the sample, storing an identifier of the sample in an entry of a first table having rows indexed by haplotype, the entry located in a row indexed by the haplotype in the sample;
storing in a second table a plurality of haplotypes included in the sample, the second table having rows indexed by segments of each individual;
identifying a set of ranges of haplotype matches between the sample and each other sample based on the haplotypes;
storing in a third table the ranges of haplotype matches between the sample and each other sample, the third table indexed by segments of each individual;
receiving a second set of genetic data, the second set including a plurality of genetic data samples from a second plurality of human individuals, the second set of genetic data including a set of haplotypes for each of the second plurality of human individuals;
for each sample in the second set:
for each of the haplotypes in the sample, updating the first table by including an identifier of the sample in the second set in a row of the first table indexed by the haplotype contained by the sample;
updating the second table by including one or more additional rows each identifying a segment of the sample, wherein each additional row includes a plurality of haplotypes included in the segment;
for each segment of the sample:
identifying ranges of haplotype matches between the segment and each other sample from the first received set and the second received set by:
accessing a subset of haplotypes included in the additional row from the updated second table, and
for each haplotype in the subset of accessed haplotypes:
 identifying an initial haplotype match by accessing an identifier of the other sample stored in a common row of the updated first table, the common row indexed by the haplotype in the subset;
 accessing a row of the updated second table indexed by the segment of the other sample that is identified by the accessed identifier, the accessed row comprising the haplotype and an adjacent haplotype next to the haplotype; and
 extending the initial haplotype match along nucleotide bases of the adjacent haplotype in the accessed row of the updated second table; and
generating a range of haplotype matches between the segment of the sample and the other sample, the range of haplotype matches comprising extended initial haplotype matches across the haplotypes in the subset;
updating the third table by including an additional row indexed by the segment of the sample to include the ranges of haplotype matches between the segment of the sample and each other sample; and
providing to at least two of the first or second plurality of human individuals an indication that a number of haplotype matches between them exceeds a threshold number of matches.

US Pat. No. 10,114,921

METHOD AND RECORDING MEDIUM OF REDUCING CHEMOEPITAXY DIRECTED SELF-ASSEMBLED DEFECTS

INTERNATIONAL BUSINESS MA...

20. A computer system for reducing chemo-epitaxy directed-self assembly (DSA) detects of a layout of a guiding pattern, said computer system comprising:a processor; and
a memory, the memory storing instructions to cause the processor to perform:
inserting a first external dummy along an external edge of the guiding pattern in a vertical direction; and
inserting an anti-taper structure on the first external dummy if a second distance from the external edge of the guiding pattern to an edge of the first external dummy adjacent to the external edge is greater than a first distance which is determined from the external edge of the guiding pattern to the edge of the first external dummy.

US Pat. No. 10,114,920

METHOD AND APPARATUS FOR PERFORMING SIGN-OFF TIMING ANALYSIS OF CIRCUIT DESIGNS USING INTER-POWER DOMAIN LOGIC

Cadence Design Systems, I...

1. A method for multi-domain timing analysis of a circuit design for an electronic circuit, the circuit design having a plurality of interconnected cells and a plurality of power domains therefor, the power domains establishing respective non-ground voltages provided by different power supplies, the method comprising:establishing a netlist defining the cells of the circuit design, a plurality of timing paths each being defined to traverse at least one of the cells of the circuit design;
executing a processor to selectively determine at least one of the timing paths to be an inter-power domain (IPD) timing path according to predetermined IPD criteria, the IPD criteria including traversal by a timing path through at least one multi-supply element, each multi-supply element including one or more cells energized by multiple power domains; and,
executing a processor to selectively actuate at least one multi-domain timing analysis based on an IPD netlist collectively designating each said IPD timing path,
wherein the circuit design is altered to correct at least one timing violation detected by the multi-domain timing analysis, and
wherein the electronic circuit is manufactured based on the altered circuit design.

US Pat. No. 10,114,918

PHYSICAL PLACEMENT CONTROL FOR AN INTEGRATED CIRCUIT BASED ON STATE BOUNDS FILE

ARM Limited, Cambridge (...

1. A method, comprising:extracting state groups of a circuit design by deriving state groups from each logical hierarchy of the circuit design, wherein at each level, available state points are grouped by similarity and stored in a state groups collection alongside grouping terms;
generating a state bounds file that bounds locations of the state points in the circuit design, wherein the state bounds file is based on the extracted state groups and the grouping terms stored in the state groups collection; and
generating an integrated circuit layout by controlling physical placement of the circuit design using the state bounds file.

US Pat. No. 10,114,917

SYSTEMS AND METHODS FOR MAPPING EXECUTABLE MODELS TO PROGRAMMABLE LOGIC DEVICE RESOURCES

The MathWorks, Inc., Nat...

1. A method comprising:for an executable, behavioral model including model elements, two or more of the model elements configured to exchange signals, data, control, events, or messages, and the executable, behavioral model, when executed, simulating a system,
identifying one or more of the model elements for mapping to one or more DSP slices of a programmable logic device, the one or more DSP slices including a plurality of hardware elements arranged in a structure;
retrieving, from one or more databases, information for mapping the one or more of the model elements to the structure of the one or more DSP slices of the programmable logic device;
automatically modifying, by a processor, an in-memory representation of the executable, behavioral model to map to the structure of the one or more DSP slices of the programmable logic device; and
generating code for the modified in-memory representation of the executable, behavioral model, where the generated code maps, during hardware synthesis, to the one or more DSP slices of the programmable logic device.

US Pat. No. 10,114,916

METHOD AND SYSTEM TO ACCELERATE VISUALIZATION OF WAVEFORM DATA

Cadence Design Systems, I...

1. A method implemented with a processor, comprising:identifying an electrical circuit design to undergo simulation;
generating simulation results for the electrical circuit design that correspond to a data set;
performing data reduction by filtering the data set to generate a reduced data set, wherein the reduced data set comprises fewer datapoints than the data set;
generating a user interface to display waveform data on a display device corresponding to the simulation results;
providing an option within the user interface to an electronic design automation tool to generate a visual display of the reduced data set in place of the data set; and
displaying an interactive plot of the reduced data set in the user interface of the display device if the option is selected to display the reduced data set, the interactive plot of the reduced data set being rendered for display with decreasing display latency in place of the data set to reduce a volume of data processing by a graphics processing unit.

US Pat. No. 10,114,914

LAYOUT EFFECT CHARACTERIZATION FOR INTEGRATED CIRCUITS

INTERNATIONAL BUSINESS MA...

1. A system for layout effect characterization of an integrated circuit, the system comprising:a memory having computer readable instructions; and
a processor for executing the computer readable instructions, the computer readable instructions including:
selecting an adjustable clock setting of an input clock for a layout effect characterization circuit of the integrated circuit;
enabling a predetermined duty cycle of the input clock to pass through a plurality of inverting device chains including a reference chain and one or more chains having a different inverting device arrangement and a same number of inverting devices per chain;
measuring a captured output of the one or more chains having the different inverting device arrangement and a captured output of the reference chain, wherein the captured output is captured in at least one register responsive to sampling a low pass filtered output of the inverting device chains by at least one analog-to-digital converter; and
adjusting a clock pulse shape of the adjustable clock based on a detected difference between the captured output of the one or more chains having the different inverting device arrangement and the captured output of the reference chain.

US Pat. No. 10,114,913

METHOD AND SYSTEM FOR DETERMINING WELDING SEQUENCES

Caterpillar Inc., Deerfi...

1. A system for determining a welding sequence including a plurality of welding operations, the system comprising:a welding sequence generator configured to create an initial population of welding sequences based on at least one user-generated constraint; and
a welding simulator configured to simulate welding for each one of the welding sequences in the initial population to model distortion for the welding sequence, wherein
the welding sequence generator is further configured to:
receive the distortion for each one of the welding sequences in the initial population from the welding simulator;
determine whether a merit value derived from at least the distortion for at least one welding sequence satisfies one or more predetermined criteria;
in response to a determination that there is no merit value that satisfies the one or more predetermined criteria, repeat the following steps until a merit value satisfies the one or more predetermined criteria:
choose a subset of candidate welding sequences from a previous population of welding sequences based on the merit values of the welding sequences;
create a subsequent population of welding sequences by performing mutation and crossover operations on the candidate welding sequences while imposing the user-generated constraint;
simulate welding for each one of the welding sequences in the subsequent population of welding sequences to model distortion for the welding sequence; and
determine whether a merit value derived from at least the distortion for at least one welding sequence in the subsequent population of welding sequences satisfies the one or more predetermined criteria; and
output the at least one welding sequence corresponding to the merit value that satisfies the one or more predetermined criteria as a potential welding sequence.

US Pat. No. 10,114,908

HYBRID TABLE IMPLEMENTATION BY USING BUFFER POOL AS PERMANENT IN-MEMORY STORAGE FOR MEMORY-RESIDENT DATA

INTERNATIONAL BUSINESS MA...

1. A data management method, comprising:generating, by a processor of a computing system, a database comprising a database table that is stored in both a first memory comprising an in-memory storage and a second memory comprising a disk memory storage, wherein the database table comprises a plurality of rows, wherein a first portion of the rows is stored in the in-memory storage and a second portion of the rows is stored in the disk memory storage, wherein the subset of the rows of the database table stored in the disk memory device is not stored in the in-memory storage, wherein the database table is indexed by a search index having a plurality of search index reference values each of a first type or second type, the first type being a page pointer to the in-memory storage in a buffer pool, the second type being a page disk address of a page in the disk memory storage that is to be proceed by said buffer pool, and wherein the search index has densely indexed rows that correspond to the subset of the rows of the database stored in the in-memory storage and sparsely indexed rows that correspond to the subset of the rows of the database stored in the disk memory storage;
responsive to a data retrieval request, accessing, by the processor, data from said first or said second memory using a reference value of the plurality of search index reference values, wherein said reference value is of said second type, wherein accessing said data includes determining, by the processor, whether said data is accessible from said buffer pool and then using said reference value of said second type to access said data from said buffer pool if it is determined that said data is accessible from said buffer pool; and
altering said plurality of search index reference values from page pointers to the in-memory storage to page disk addresses in the disk memory in response to data being migrated from the in-memory storage to the disk memory storage based on a least recently used queue of the in-memory storage.

US Pat. No. 10,114,907

QUERY PROCESSING FOR XML DATA USING BIG DATA TECHNOLOGY

INTERNATIONAL BUSINESS MA...

1. A system for offloading extensible markup language (XML) data to a distributed file system, comprising:a memory having computer readable instructions; and
one or more processors for executing the computer readable instructions, the computer readable instructions comprising:
receiving a command to populate a distributed file system with an XML table of a database;
querying the XML table in response to the command;
offloading source data in the XML table to the distributed file system in response to the querying;
receiving an XML path language (XPath) query against the XML table in the database;
processing the X query based on the source data in the distributed file system to generate a result data; and
storing the result data on the distributed file system in response to the XPath query.

US Pat. No. 10,114,905

INDIVIDUAL USER SELECTABLE MULTI-LEVEL AUTHORIZATION METHOD FOR ACCESSING A COMPUTER SYSTEM

EASYWEB INNOVATIONS, INC....

9. A method for (1) providing a plurality of security schemes, each particular security scheme requiring provision of a number of identification information in order to authorize access to a computer system for a particular user from among a plurality of users, and (2) allowing each particular user to select a security scheme to be associated with that particular user, and which selection is independent of the security scheme selected by a remainder of the plurality of users of the computer system, thereby providing each particular user the ability to select their own security scheme to be used to authorize their respective access to the computer system, the method comprising:providing the computer system, the computer system having a plurality of user accounts each with a respective user storage area;
for a first user:
prompting the first user of the computer system for a selection of a first security scheme from among the plurality of security schemes;
storing the selection by the first user as a preference in the first user's storage area;
for a second user:
prompting the second user of the computer system for a selection of a second security scheme from among the plurality of security schemes;
storing the selection by the second user as a preference in the second user's storage area;
wherein the first security scheme requires a specific number of identification information in order to be satisfied and the second security scheme requires a different number of identification information than that of the first security scheme in order to be satisfied,
thereafter authorizing the first or second user to access the computer system when the selected security scheme of the respective user is satisfied.

US Pat. No. 10,114,904

METHOD, SYSTEM, ELECTRONIC DEVICE AND SERVER FOR SYNCHRONOUS DISPLAY OF OPERATING INFORMATION

Wistron Corporation, New...

1. A method for synchronous display of operating information, the method to be implemented by a server communicatively coupled to a first electronic device and to at least one second electronic device, the method comprising:(A) receiving, by the server, a request from the first electronic device for access to a file stored in the server;
(B) transmitting, by the server, the file which is requested by the first electronic device to each of the first electronic device and said at least one second electronic device, wherein contents of the file are displayed on each of the first and second electronic devices in a form of a single web page using a respective web browser launched by each of the first and second electronic devices;
(C0) obtaining, by the first electronic device, operating information comprising a coordinate information, a gesture information and a file name of the file requested by the first electronic device, wherein the coordinate information and the gesture information are associated with an input operation performed upon the single web page of the contents of the file displayed by the web browser of the first electronic device;
(C01) adding, by the first electronic device, the operating information to a queue which is associated with operating information to be transmitted, and determining, by the first electronic device, whether the queue contains previously-added operating information, wherein the queue is stored in the first electronic device;
(C011) in response to the queue containing the previously-added operating information, replacing, by the first electronic device, the previously-added operation information with latest operating information, and transmitting, by the first electronic device, the latest operating information in the queue to the server, wherein the latest operating information is last operating information added to the queue;
(C012) in response to the queue containing no previously-added operating information, transmitting, by the first electronic device, the operating information in the queue to the server;
(C) receiving, by the server, from the first electronic device, the operating information in the queue; and
(D) relaying, by the server, the operating information received from the first electronic device to said at least one second electronic device, the operating information configuring the second electronic device to display an indicator associated with the operating information on the single web page of the contents of the file displayed by the web browser of the second electronic device.

US Pat. No. 10,114,903

METHOD AND APPARATUS FOR CONTENT SYNCHRONIZATION

Parallel Networks, LLC, ...

1. A method for processing data comprising:storing a data item at a cache server, the data item accessible from a uniform resource locator, the data item having an expiration for storage at the cache server, the data item being accessed by a data request from a remote computer specifying the uniform resource locator, the data item stored at the cache server being based on underlying content maintained at a data source associated with an origin server;
receiving an expiration command at the cache server to expire the data item before the expiration, the expiration command including at least a portion of the uniform resource locator; and
expiring the data item at the cache server according to the expiration command.

US Pat. No. 10,114,899

REAL-TIME AND ADAPTIVE DATA MINING

1. A method of analyzing data, comprising:generating, by an entity, a query based at least in part on a topic of interest;
executing the query on a plurality of data sources, at least one of the plurality of data sources comprising customer information or financial information;
selecting, by the entity, a data source from the plurality of data sources for monitoring based on a correlation between the data source and the topic of interest, the correlation determined based on results of the executed query;
monitoring, based on a set schedule, the data source for matches to the query to extract data from the data source when at least an update to stored data matches the query, newly added data matches the query, or a combination thereof;
extracting data from the data source when at least an update to stored data matches the query, newly added data matches the query, or a combination thereof;
determining an extraction rate for extracting the data, the extraction rate indicating an amount of the data that is extracted over a first time period;
determining a first processing rate for processing the extracted data with a number of parallel processors, the first processing rate indicating an amount of extracted data that is processed over a second time period;
dynamically adjusting the number of parallel processors for analyzing the extracted data based on the extraction rate to obtain a second processing rate that is greater than the first processing rate;
analyzing, with the parallel processors, the extracted data to determine at least one of a sentiment, an index, a pattern, or a combination thereof;
establishing a two-way communication channel, between at least the entity that selected the data source for monitoring and a user device of a user that provided data to the data source, based on the analysis of the extracted data;
transmitting, from the entity via the two-way communication channel, a first message directed to the user device based on the analysis of the extracted data; and
receiving, from the user device via the two-way communication channel, a second message in response to the first message directed to the user device.

US Pat. No. 10,114,897

SEARCH AND NOTIFICATION PROCEDURES BASED ON USER HISTORY INFORMATION

Open Invention Network LL...

1. A method comprising:identifying a most recent interest from user device submitted data;
searching a database for instances of the most recent interest;
creating a new category based on the most recent interest;
storing the new category in a memory;
combining the new category with weighted query search terms and submitting a combined query, separate weights assigned to query search terms according to validity of information found in each of local and remote memories, information found in local memories contributing to higher weights than information found in remote memories in response to private browsing not enabled on the user device, information found in remote memories contributing to higher weights than information found in local memories in response to private browsing being enabled on the user device;
receiving combined query results; and
creating a modified user interface based on the results of the combined query.

US Pat. No. 10,114,896

FACETED SEARCHING OF RESOURCES VIA A WEB APPLICATION

INTERNATIONAL BUSINESS MA...

1. A computer implemented method for searching resources via a web portal in a user interface framework, the method comprising:initiating a first search request via a search engine interface;
defining a plurality of resource types and at least one user interface control class of a plurality of user interface control classes for each resource type of the plurality of resource types;
associating each of the plurality of resource types to a resource to generate the associated resource types;
receiving a search result and the associated resource types in response to the first search request;
mapping the associated resource types to the at least one user interface control class of the plurality of user interface control classes resulting in at least one selected class group,
wherein the at least one selected class group comprises one or more interactive elements of the web portal to receive command;
dynamically mapping the at least one selected class group to a corresponding instance of user interface controls to provide a one-to-one relationship between the at least one selected class group and the corresponding instance of user interface controls;
defining default input values for each instance of the plurality of user interface control classes based on a corresponding resource type, wherein the defining of the default input values is dynamically adaptable in accordance with a content of the search result that reflect changes and one or more user interface slider controls;
rendering the search result and the corresponding instance into a faceted user interface;
receiving an input via the corresponding instance rendered into the faceted user interface;
filtering the search result based on the input to generate a filtered search result; and
rendering the filtered search result into the faceted search interface.

US Pat. No. 10,114,894

ENHANCING A SEARCH WITH ACTIVITY-RELEVANT INFORMATION

INTERNATIONAL BUSINESS MA...

1. A method for online searching, the method comprising:monitoring for user activity occurring at an application other than a search application, wherein the monitoring occurs because of a permission to monitor by the user, the permission being configured by the user in a user profile associated with the user, wherein the search application is used for online searching;
detecting, responsive to the monitoring, the user activity at the application;
collecting data of the user activity from the application responsive to the detecting;
analyzing, using a processor and a memory, the data of the user activity, the user activity occurring at the application;
identifying, responsive to the analyzing, a topic of interest of the user;
detecting a search term input at the search application;
identifying a subject of the search term;
modifying the search term using a modifier, wherein the modifier is a term related to the topic of interest, and wherein the online searching occurs responsive to the modified search term;
further modifying the search term to use a mandatory term, wherein the mandatory term must appear in a preview of each result in a result set, the result set being responsive to the online searching using the modified search term, wherein the mandatory term is selected by the user from a list of mandatory terms;
receiving a result set responsive to the online searching using the modified search term;
determining whether a preview of a result in the result set includes a portion corresponding to one of (i) the topic of interest, (ii) the modifier, and (iii) a term stored in a modifier repository in association with the modifier;
highlighting the portion; and
highlighting in each result in the result set, the mandatory term, wherein the mandatory term is highlighted differently than the portion.

US Pat. No. 10,114,893

METHOD AND SYSTEM FOR INFORMATION QUERYING

1. A method, comprising:receiving, by a processing system comprising a processor, a query command during a media presentation, wherein the media presentation includes media images and an audio portion;
determining a first text portion associated with the media images based on an analysis of the audio portion of the media presentation temporally associated with a receipt of the query command;
providing a presentation image of the first text portion to be included in the media presentation;
accessing, by the processing system, a media image of the media images associated with the media presentation in accordance with the receiving of the query command;
accessing, by the processing system, a prior image of the media images of the media presentation responsive to the accessing the media image;
receiving, by the processing system, a selection of a portion of the first text portion as a second text portion;
performing, by the processing system, facial recognition on the prior image to receive facial recognition data;
querying, by the processing system, an information source with the second text portion and the facial recognition data, the information source being capable of using the facial recognition data to provide a first result related to the selection of the second text portion;
providing, by the processing system, the first result to be included in the media presentation;
receiving, by the processing system, a selection of a third text from text included in the first result;
querying, by the processing system, the information source based on the selection of the third text to provide a second result; and
providing, by the processing system, the second result to be included in the media presentation.

US Pat. No. 10,114,891

METHOD AND SYSTEM OF AUDIO RETRIEVAL AND SOURCE SEPARATION

Thomson Licensing, (FR)

1. A method comprising:receiving a textual query;
retrieving a preliminary audio sample from an auxiliary audio database by matching the textual query with semantic information associated to the auxiliary audio database;
performing one of
retrieving a target audio sample from a target audio database by matching the preliminary audio sample with the target audio database; and performing an audio-source separation technique on the retrieved target audio sample for separating the retrieved target audio sample into a plurality of audio source signals, wherein retrieving the target audio sample from the target audio database and performing the audio-source separation technique on the retrieved target audio sample are performed jointly, retrieving the target audio sample from the target audio database including comparing the target audio sample with a negative data set; and
separating a target source signal of an audio mixture, said target source signal being described by said textual query, by matching the preliminary audio sample with the audio mixture.