US Pat. No. 10,460,699

TRANSITIONING BETWEEN VIDEO PRIORITY AND GRAPHICS PRIORITY

Dolby Laboratories Licens...

1. In a video receiver, a method for blending graphics data with a processor, the method comprising:receiving input video data and input dynamic metadata for the input video data, wherein the input video data is at a video dynamic range;
receiving input graphics data and input static metadata, wherein the input graphics data is at a graphics dynamic range;
receiving display identification data from a target display to which the video receiver is linked over a video interface;
receiving a blending priority map characterizing a per-pixel priority of output pixels in an image generated based on blending the input video data and the input graphics data;
blending the input video data and the input graphics data to generate blended video data; and
sending the blended video data to the target display for rendering the blended video data at a target dynamic range;
wherein blending the input video data and the input graphics data to generate blended video data comprises computing:
output(i)=a(i)*Rgraphics(i)+(1?a(i))*Rvideo(i),
wherein output(i) denotes an output pixel; Rvideo(i) denotes an input video pixel mapped to the target dynamic range based on a video tone-mapping function; Rgraphics(i) denotes an input graphics pixel mapped to the target dynamic range based on a graphics tone-mapping function, and a(i) denotes a blending value based on the blending priority map; i denotes a pixel index.

US Pat. No. 10,460,698

METHOD FOR RENDERING AN ELECTRONIC CONTENT ON A RENDERING DEVICE

ORANGE, Paris (FR)

1. A method for rendering electronic content on a rendering device, the rendering device communicating with a mobile device, the method comprising the following acts performed by the mobile device:acquiring data by the mobile device,
recognition of the data acquired by the mobile device,
obtaining a set of metadata associated to the acquired data, said metadata being able to be rendered,
selection of a rendering device,
retrieval of configuration parameters of the selected rendering device,
based on the configuration parameters of the selected rendering device, determining that the selected rendering device can only render a part of said set of metadata, sorting said metadata associated to the acquired data into first and second sets, the first set comprising any of the metadata that the selected rendering device is able to render, and the second set comprising any of the metadata that the selected rendering device is not able to render,
transmission to the selected rendering device of the electronic content to be rendered, said electronic content comprising, among said metadata, only all or part of the first set of metadata associated to the acquired data, and
rendering acquired data on the mobile device and said all or part of the first set of additional information on the selected rendering device.

US Pat. No. 10,460,697

CIRCUIT DEVICE INCLUDING COMPARATOR CIRCUIT WITH SWITCHING CIRCUIT FOR OFFSET PREVENTION

SEIKO EPSON CORPORATION, ...

1. A circuit device comprising:a comparator circuit that has a first input terminal and a second input terminal, and compares a voltage that is supplied to the first input terminal with a voltage that is supplied to the second input terminal; and
a switching circuit to which a detection voltage that is based on a result of detection from an environment sensor, and a reference voltage, are input,
wherein the switching circuit supplies the detection voltage to the first input terminal of the comparator circuit and the reference voltage to the second input terminal of the comparator circuit during a first period out of a detection period, and supplies the reference voltage to the first input terminal and the detection voltage to the second input terminal during a second period out of the detection period, and
TB>TA is satisfied, where TA denotes a duration of the detection period, and TB denotes a duration of a period from an end of a first detection period, which is the detection period, to a start of a second detection period, which is a detection period that is subsequent to and consecutive to the first detection period.

US Pat. No. 10,460,696

ELECTRONIC DEVICE FOR REPORTING INFORMATION, DISPLAY METHOD THEREFOR, AND RECORDING MEDIUM

CASIO COMPUTER CO., LTD.,...

1. An electronic device, comprising:a display unit; and
a processor connected to the display unit, the processor being configured to:
acquire first location information of a first location located in a first time zone;
acquire second location information of a second location located in a second time zone that differs from said first time zone;
acquire first information related to said first location information;
acquire second information related to said second location information;
generate differential information representing a difference between the first information related to the first location information and the second information related to the second location information;
specify a location on the display unit at which the second information is displayed; and
control the display unit so as to display an object on the display unit that represents said differential information, said object having a continuous shape that is continuous from a location at which the first information is displayed on the display unit to said specified location at which the second information is displayed on the display unit, at least one of attributes of said continuous shape representing said differential information,
wherein the processor controls said display unit so as to display said object in a peripheral portion of a display region of the display unit.

US Pat. No. 10,460,695

ELECTROCHROMIC DISPLAY DEVICE HAVING A PLURALITY OF SUB-FRAMES

ELECTRONICS AND TELECOMMU...

1. An electrochromic display device comprising:a display panel comprising a plurality of pixels configured to display an image on a basis of a unit frame defined as first to third sub-frames;
a timing controller configured to output a data signal and an off signal; and
a data driving circuit configured to provide, to the pixels, a data voltage generated based on the data signal during the second sub-frame and provide, to the pixels, an off voltage generated based on the off signal during the third sub-frame,
wherein each of the pixels comprises an electrochromic element, and
a power supply voltage is delivered to the electrochromic element in response to the data voltage during the second sub-frame, and the power supply voltage provided to the electrochromic element is blocked in response to the off voltage during the third sub-frame.

US Pat. No. 10,460,690

LIQUID CRYSTAL DISPLAY DEVICE AND ELECTRONIC DEVICE INCLUDING THE SAME

Semiconductor Energy Labo...

1. A semiconductor device comprising:a first transistor, a second transistor, a third transistor, a fourth transistor, and a fifth transistor,
wherein the first transistor, the second transistor, the third transistor, the fourth transistor, and the fifth transistor have the same conductivity type,
wherein one of a source and a drain of the first transistor and one of a source and a drain of the second transistor are electrically connected to a first clock signal line,
wherein the other of the source and the drain of the first transistor and the other of the source and the drain of the second transistor are electrically connected to a first gate signal line,
wherein one of a source and a drain of the third transistor and one of a source and a drain of the fourth transistor are electrically connected to a second clock signal line,
wherein the other of the source and the drain of the third transistor and the other of the source and the drain of the fourth transistor are electrically connected to a second gate signal line,
wherein one of a source and a drain of the fifth transistor is electrically connected to a gate of the third transistor,
wherein the other of the source and the drain of the fifth transistor is electrically connected to the first gate signal line,
wherein a channel width of the third transistor is larger than a channel width of the fifth transistor, and
wherein a channel width of the fourth transistor is larger than the channel width of the fifth transistor.

US Pat. No. 10,460,688

LIQUID CRYSTAL DISPLAY PANEL AND DISPLAY DEVICE HAVING LIQUID CRYSTAL DISPLAY PANEL

Wuhan China Star Optoelec...

1. A liquid crystal display panel, wherein the liquid crystal display panel comprises:a plurality of data line pairs, each set of data line pair comprising a first data line and a second data line which are located side by side;
a plurality of scan lines, comprising a first scan line and a second scan line which are perpendicular with the plurality of data line pairs and alternatively arranged;
a pixel unit array, comprising a plurality of pixel units, which are respectively located in regions formed by arrangement of the plurality of data line pairs and the plurality of scan lines, and each row of pixel units being coupled to a first scan line and a second scan line;
wherein a scan drive signal received by the first scan line and the second scan line scan the two rows of pixel units coupled to each other at the same time, and the first scan line and the second scan line are respectively coupled to at least two pixel units in a single row of the pixel unit, and drives the pixel units coupled to each data line in time division to charge the pixel units coupled to the same data line in time division;
wherein the first data line and the second data line transmit data signals with positive polarity or negative polarity to the coupled pixel units, and the polarities of the entire column of the pixel unit array are inverted, and the pixel units are coupled to the first data line or the second data line which can provide corresponding polarity signals according to self polarities to make the first data line or the second data line be coupled to a plurality of pixel units of the same row at the same time
wherein in the pixel unit, the polarities of the pixels of the entire column are reversed in order of positive, negative, negative, positive, negative, positive, positive, negative.

US Pat. No. 10,460,686

GATE DRIVING DEVICE, DISPLAY DEVICE INCLUDING THE SAME, AND METHOD FOR DRIVING THE DISPLAY DEVICE FOR REDUCING KICKBACK VOLTAGE

SAMSUNG DISPLAY CO., LTD....

1. A gate driving device comprising:a reference voltage generator configured to generate a kickback compensating reference voltage, wherein the kickback compensating reference voltage decreases during one frame section based on a gate initiation signal; and
a gate output voltage generator configured to decrease a kickback compensating voltage of a gate output voltage based on the kickback compensating reference voltage during the one frame section,
wherein the gate output voltage generator comprises:
a gate-on voltage generator configured to generate a gate-on voltage, the gate-on voltage being a fixed voltage;
a switch configured to output one of the kickback compensating reference voltage or the gate-on voltage to an output terminal based on a kickback compensating signal; and
a load changing circuit coupled to the output terminal and configured to adjust a voltage change slew rate of the output terminal by changing a current flowing to a load from the output terminal when the kickback compensating reference voltage is output.

US Pat. No. 10,460,685

METHOD CIRCUIT AND LIQUID CRYSTAL PANEL FOR COMPENSATING GRAY SCALE VOLTAGE

Shenzhen China Star Optoe...

1. A circuit for a liquid crystal panel, wherein the liquid crystal panel comprises: a plurality of gate lines parallel to one another, a plurality of data lines parallel to one another and intersected with the gate lines in a perpendicular and insulated manner, a plurality of thin film transistors located at intersections of the gate lines and the data lines, a plurality of pixel electrodes and a common electrode, the pixel electrodes are coupled to the data lines via the thin film transistors and arranged opposite to the common electrode;the circuit for the liquid crystal panel comprises a driving circuit and a control circuit;
the driving circuit drives the liquid crystal panel;
the control circuit adjusts a common voltage and/or compensates at least one portion of pixel voltages of at least two different display areas in the liquid crystal panel via the driving circuit to ultimately determine the common voltage and the pixel voltages, the pixel voltage is an alternating inversion voltage of positive and negative polarities such that the pixel voltages of the positive and negative polarities of all the pixels of the at least two different display areas in the liquid crystal panel are symmetrical with respect to the common voltage and maximum pixel voltages of the positive polarity of all the pixels of the at least two different display areas are equal;
the driving circuit also outputs the common voltage and the pixel voltages which are ultimately determine;
the driving circuit comprises a gate line driving circuit, a data line driving circuit and a common electrode driving circuit, the gate line driving circuit is coupled to the gate lines, the data line driving circuit is coupled to the data lines, the gate line driving circuit and the data line driving circuit act on the pixel electrodes, the common electrode driving circuit is coupled to the common electrode and the common electrode driving circuit acts on the common electrode;
the circuit for the liquid crystal panel further comprises an image collecting and processing circuit;
the control circuit comprises a first control circuit and the first control circuit is electrically coupled to the image collecting and processing circuit;
the first control circuit constantly adjusts a value of the common voltage and sets the pixel voltage as one of a positive polarity voltage and a negative polarity voltage corresponding to the value of the common voltage;
the image collecting and processing circuit collects two images including the at least two different display areas of the liquid crystal panel, which are respectively marked as a first positive image and a first negative image after the first control circuit adjusts the value of the common voltage each time, the first positive image corresponds to the pixel voltage of the positive polarity voltage and the first negative image corresponds to the pixel voltage of the negative polarity voltage;
the image collecting and processing circuit further calculates a first similarity of a luminance value of the first positive image and a luminance value of the first negative image;
the image collecting and processing circuit further compares a calculation result of the first similarity with a predetermined threshold range;
the calculation result of the first similarity conforms to the predetermined threshold range and the first control circuit stops operation.

US Pat. No. 10,460,683

SEMICONDUCTOR DEVICE, DISPLAY DEVICE, AND ELECTRONIC DEVICE

Semiconductor Energy Labo...

1. A semiconductor device comprising:a decoder circuit;
an amplifier circuit; and
an arithmetic circuit,
wherein the amplifier circuit comprises a first amplifier and a second amplifier,
wherein one of the first amplifier and the second amplifier is configured to inspect an output of the other of the first amplifier and the second amplifier,
wherein the arithmetic circuit is configured to calculate an error of a potential output from the first amplifier or the second amplifier, on the basis of a result of the inspection, and
wherein the decoder circuit is configured to correct a video signal input to the decoder circuit by subtracting the error of the potential from the video signal.

US Pat. No. 10,460,679

POWER MANAGEMENT FOR MODULATED BACKLIGHTS

Dolby Laboratories Licens...

1. A display, comprising:a premodulator device including a plurality of individually controllable light sources and being configured to produce a first modulated light according to an image to be displayed, each of the individually controllable light sources being associated with at least one of a plurality of regions of the image to be displayed;
a primary modulator device illuminated by the first modulated light and configured to further modulate the first modulated light to produce further modulated light carrying the image to be displayed; and
a controller coupled to the premodulator device and the primary modulator device, the controller being configured
to evaluate image data representative of the image to be displayed to determine power information associated with each of the regions,
to compare the power information to a threshold power value, and
when the power information indicates an exceedance of the threshold power value, to reallocate power within the premodulator to implement a change in brightness of an area of the first modulated light associated with a particular region and to change modulation by the primary modulator device to accommodate the reallocation of power by the premodulator; and wherein
the controller reallocates power by selectively decreasing the brightness of at least one area of the first modulated light and selectively increasing the brightness of another area of the first modulated light; and
an aggregate brightness of the first modulated light is decreased.

US Pat. No. 10,460,677

DISPLAY COMPONENTS AND CIRCUIT COMPONENTS OF DISPLAY DEVICES

Wuhan China Star Optoelec...

9. A circuit component of display devices, comprising:a display panel configured to display displaying signals obtained from a host, the display panel further comprising a display driving circuit and a backlight component, the circuit component comprising:
a flexible circuit board, one end of the flexible circuit board being fixed within the assembly area, and the other end of the flexible circuit board connecting to the host to input the display signals;a backlight driving circuit configured within the flexible circuit board to obtain backlight dynamic adjustment signals from the display driving circuit, process the backlight dynamic adjustment signals, and to drive the backlight component of the display panel by the processed backlight dynamic adjustment signals;wherein the flexible circuit board comprises a component carrier portion and a connection portion, one end of the connection portion connects to an assembly area, and the other end of the connection portion connects to a first end of the component carrier portion, and a second end of the component carrier portion connects to a host;
the backlight driving circuit is configured within the component carrier portion;
wherein the component carrier portion is T-shaped.

US Pat. No. 10,460,676

DISPLAY DEVICE

Sharp Kabushiki Kaisha, ...

1. A display device providing color display in a field-sequential mode by dividing externally provided input image data into a plurality of fields for each frame, providing light in a different color for each of the fields, and providing image data corresponding to the provided light, the device comprising:a display panel with a plurality of pixels arranged in a matrix;
backlighting light source that irradiates the display panel with light of a different color for each of the fields, the backlighting light source including a plurality of light sources emitting light of different colors;
a driver circuit configured to write the image data to the pixels of the display panel for each of the fields;
a light source control circuit configured to control the backlighting light source to provide the light of a different color for each of the fields; and
a data generation circuit that controls the driver circuit and the light source control circuit to write image data corresponding to colors of light emitted by the light sources, provided that the frame is divided into more fields than the number of the light sources, at least two of the light sources emit light in a mixed color for at least one of the fields, and the light sources sequentially emit light for the remaining fields, wherein,
the data generation circuit includes a memory that stores reference values to specify an image display area and compare specific values to identify the pixels included in the input image data with the reference values being read from the memory, so that any pixel with the specific value within a range specified by the reference values is considered to be within the image display area in which image display is provided by obtaining a grayscale value of the image data for each of the fields so as to prioritize color breakup reduction, and any pixel with the specific value out of the range specified by the reference values is considered to be within a transparent display area in which a background is displayed by obtaining a grayscale value of the image data for each of the fields so as to prioritize transparency,
the light sources are light sources emitting red, green, or blue light,
the frame includes a white field for which the red light, the green light, and the blue light are provided simultaneously, a red field for which the red light is provided, a green field for which the green light is provided, and a blue field for which the blue light is provided,
the data generation circuit further includes:
an image display data generating circuit that obtains the grayscale value of the image data for the pixels for each of the fields to prioritize the color breakup reduction; and
a transparent display data generating circuit that obtains the grayscale value of the image data for the pixels for each of the fields to prioritize the transparency,
the image display data generating circuit generates image display data representing an image derived from the input image data, on a basis of the input image data using a minimum grayscale value of the image data for the red field, the green field, and the blue field as a grayscale value of the image data for the white field, and new grayscale values of the image data for the red field, the green field, and the blue field obtained by subtracting the grayscale value of the image data for the white field from each of the grayscale values of the image data for the red field, the green field, and the blue field, and
the transparent display data generating circuit generates transparent display data to display the background on the basis of the input image data using the minimum grayscale value of the image data for the red field, the green field, and the blue field as a grayscale value of the image data for the white field, and the grayscale values of the image data for the red field, the green field, and the blue field as new grayscale values of the image data for the red field, the green field, and the blue field.

US Pat. No. 10,460,665

OLED PIXEL DRIVING CIRCUIT AND DRIVING METHOD THEREOF

SHENZHEN CHINA STAR OPTOE...

1. An OLED pixel driving circuit, comprising:a first thin film transistor (TFT), having a gate electrode thereof connected to a second node, and having a source electrode and a drain electrode thereof connected to a third node and a fourth node respectively;
a second TFT, having a gate electrode thereof receiving a first signal, and having a source electrode and a drain electrode thereof connected to the second node and the fourth node respectively;
a third TFT, having a gate electrode thereof receiving a second signal, and having a source electrode and a drain electrode thereof connected to a first node and the second node respectively;
a fourth TFT, having a gate electrode receiving a third signal, and having a source electrode and a drain electrode thereof connected to the fourth node and an anode of an OLED respectively, and the OLED having a cathode connected to a low voltage power source; and
a capacitor, having two ends thereof connected to the first node and the second node respectively;
wherein the third node is connected to a high voltage power source;
wherein the first node is connected to a voltage input end for inputting a data voltage or a reference voltage;
wherein the first TFT, the second TFT, the third TFT, and the fourth TFT are P-type transistors;
wherein a timing arrangement of the first signal, the second signal, and the third signal includes a data voltage storing stage, a threshold voltage compensation stage and an illumination stage, the data voltage storing stage is immediately followed by the threshold voltage compensation stage, and the threshold voltage compensation stage is immediately followed by the illumination stage, the voltage input end inputs the data voltage during the data voltage storing stage and the threshold voltage compensation stage, the voltage input end inputs the reference voltage during the illumination stage, and the data voltage is used to determine a current flow through the OLED.

US Pat. No. 10,460,664

PIXEL COMPENSATION CIRCUIT, SCANNING DRIVING CIRCUIT AND DISPLAY DEVICE

Shenzhen China Star Techn...

1. A pixel compensation circuit, wherein the pixel compensation circuit comprises:a first controllable switch, the first controllable switch comprises a control terminal, a first terminal and a second terminal, the control terminal of the first controllable switch is connected with a scanning line, the first terminal of the first controllable switch is connected with a reference voltage terminal;
a second controllable switch, the second controllable switch comprises a control terminal, a first terminal and a second terminal, the control terminal of the second controllable switch is connected with a light-emitting control terminal, the first terminal of the second controllable switch is connected with the second terminal of the first controllable switch;
a third controllable switch, the third controllable switch comprises a control terminal, a first terminal and a second terminal, the control terminal of the third controllable switch is connected with the scanning line, the first terminal of the third controllable switch is connected with a data cable, the second terminal of the third controllable switch is connected with the second terminal of the second controllable switch;
a driving switch, the driving switch comprises a control terminal, a first terminal and a second terminal, the control terminal of the driving switch is connected with the second terminal of the second controllable switch and the second terminal of the third controllable switch;
an organic light-emitting diode, the organic light-emitting diode comprises an anode and a cathode, the anode of the organic light-emitting diode is connected with the second terminal of the driving switch, the cathode of the organic light-emitting diode is connected with a ground;
a fourth controllable switch, the fourth controllable switch comprises a control terminal, a first terminal and a second terminal, the control terminal of the fourth controllable switch is connected with the light-emitting control terminal, the first terminal of the fourth controllable switch is connected with a first voltage terminal, the second terminal of the fourth controllable switch is connected with the first terminal of the driving switch; and
a memory capacitor, the memory capacitor comprises a first terminal and a second terminal, the first terminal of the memory capacitor is connected with the second terminal of the first controllable switch and the first terminal of the second controllable switch, the second terminal of the memory capacitor is connected with the second terminal of the fourth controllable switch and the first terminal of the driving switch;
wherein the pixel compensation circuit further comprises a fifth controllable switch, the fifth controllable switch comprises a control terminal, a first terminal and a second terminal, the control terminal of the fifth controllable switch is connected with a reset signal terminal, the first terminal of the fifth controllable switch is connected with the second terminal of the driving switch and the anode of the organic light-emitting diode, the second terminal of the fifth controllable switch is connected with a second voltage terminal;
wherein the driving switch, the first controllable switch to the fifth controllable switch are PMOS thin-film transistors, the control terminals, the first terminals and the second terminals of the driving switch, the first controllable switch to the fifth controllable switch are respectively corresponding to a gate electrode, a drain electrode and a source electrode of the thin-film transistor; and
wherein a low level duration of a reset signal outputted from the reset signal terminal is less than a low level duration of a scan signal outputted from the scanning line.

US Pat. No. 10,460,663

ARCHITECTURE FOR VERY HIGH RESOLUTION AMOLED DISPLAY BACKPLANE

Universal Display Corpora...

1. A display comprising:a frontplane comprising OLED pixels, each having a plurality of subpixels;
a first power line configured to be energized periodically and connected to a first set of OLED subpixels;
a second power line configured to be energized periodically when the first power line is not energized, and connected to a second set of OLED subpixels; and
a backplane comprising a driver circuit connected to at least one subpixel of the first set of OLED subpixels and at least one subpixel of the second set of OLED subpixels.

US Pat. No. 10,460,662

ELECTROLUMINESCENT DISPLAY AND METHOD OF SENSING ELECTRICAL CHARACTERISTICS OF ELECTROLUMINESCENT DISPLAY

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

1. An electroluminescent display comprising:a display panel including a plurality of pixels, a plurality of gate lines, and a plurality of data lines; and
a driver integrated circuit connected to the data line through a channel terminal,
wherein the driver integrated circuit includes:
a data voltage generator configured to generate a data voltage to be supplied to the pixel;
a first switch connected between the channel terminal and the data voltage generator;
a sensor configured to sense electrical characteristics of the pixel; and
a second switch connected between the channel terminal and the sensor,
wherein each pixel includes:
a driving thin film transistor (TFT) including a control electrode connected to a first node, a first electrode connected to a high potential driving power, and a second electrode connected to a second node;
an organic light emitting diode (OLED) connected between the second node and a low potential driving power;
a first switching TFT including a control electrode connected to a first gate line supplied with a first gate signal, a first electrode connected to the data line, and a second electrode connected to the first node;
a second switching TFT including a control electrode connected to a second gate line supplied with a second gate signal, a first electrode connected to the data line, and a second electrode connected to the second node; and
a storage capacitor connected between the high potential driving power and the first node,
wherein during a degradation tracking period following a first programming period, the first and second switches are turned off, and the first and second switching TFTs are turned on.

US Pat. No. 10,460,660

AMOLED DISPLAYS WITH MULTIPLE READOUT CIRCUITS

Ingis Innovation Inc., W...

1. A system for determining the operational voltage VOLED of a light-emitting device in a pixel in an array of pixels in a display, the pixel including a storage capacitor coupled to a drive transistor for supplying current to said light-emitting device as a function of a programming of the storage capacitor, the system comprising:a controller adapted to:
vary a first programming of the storage capacitor and measure a first current supplied to said light-emitting device via said drive transistor, until reaching a final first programming of the storage capacitor when the first current equals a predetermined current, wherein one of the first current and the predetermined current is a function of the operational voltage VOLED of said light-emitting device; and
extract the value of the operational voltage VOLED of said light-emitting device with use of the final first programming of the storage capacitor.

US Pat. No. 10,460,653

SUBPIXEL WEAR COMPENSATION FOR GRAPHICAL DISPLAYS

MICROSOFT TECHNOLOGY LICE...

1. A method of compensating for subpixel wear in a graphical display device having a plurality of color-specific subpixels spatially distributed across a display region of the graphical display device, the method comprising:for each color-specific subpixel of a subset of the plurality of color-specific subpixels in which an input display value is generated for each color-specific subpixel of the subset by a host computing device connected to the graphical display device:
sampling one or more display signals directed to the color-specific subpixel to obtain a time-series of sampled values;
storing, in non-volatile storage, compensation data for the color-specific subpixel derived from the time-series of sampled values;
receiving the input display value generated by the host computing device:
applying the compensation data to the input display value to obtain a compensated display value;
driving the color-specific subpixel based on the compensation data, including driving the color-specific subpixel with a compensated display signal based on the compensated display value.

US Pat. No. 10,460,644

DRIVING SYSTEMS OF DISPLAY PANELS

Wuhan China Star Optoelec...

4. A driving system of display panels, comprising:a main board and a display panel, the main board being configured with a driving chip, and the driving chip electrically connecting to the display panel via a flexible circuit board to drive the display panel to display;
wherein the display panel comprises a display area and a non-display area configured below the display area, the non-display area comprises a lead unit, a splitter unit, a testing unit, and a fan-out unit arranged in sequence;
wherein sub-pixels in the display area electrically connect to the lead unit, the lead unit electrically connects to the splitter unit, the splitter unit and the testing unit electrically connect to the fan-out unit respectively, and the fan-out unit electrically connects to the driving chip.

US Pat. No. 10,460,641

IMAGE PROCESSING CIRCUIT AND DISPLAY DEVICE USING THE HISTOGRAM ANALYZER TO PERFORM A DIFFERENTIAL SHIFT AND EXTENSION SHIFT OF IMAGE DATA GRAY LEVEL TO ADJUST GRAY LEVEL RESPECT TO THE BRIGHTNESS IMAGE LEVEL

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

7. A display device comprising:a display panel for displaying an image using a light generated from a light emitting device; and
an image processing circuit that processes image data to be displayed the display panel,
wherein the image processing circuit comprises:
a perceived brightness calculator that calculates a perceived brightness picture level indicating a level of perceived brightness of an input image of a single frame;
a differential extension unit that extends gray levels of the input image to higher gray levels by applying a differential gain to each gray level of the input image based on the perceived brightness picture level and outputs a modified image data having a histogram extended to the higher gray levels to display an image; and
an overdriver that overdrives the light emitting device disposed in a region for implementation of high gray levels higher than or equal to a threshold gray level in the gray levels of the input image extended to the higher gray levels,
wherein the light emitting device comprises a plurality of light sources contained in a plurality of light source blocks disposed on a rear surface of a liquid display panel employed as the display panel,
wherein, when the input image of the single frame contains image data of the high gray levels higher than or equal to the threshold gray level, the overdriver generates a control signal to turn on a larger number of light sources or turn on the light sources for a longer duration than inverse case, and
wherein the overdriver applies a typical gamma curve for implementation of first peak luminance to low/middle gray levels higher than or equal to a threshold gray level in the image extended to the higher gray levels, and applies a gamma curve increasing linearly from luminance of the threshold gray level to second peak luminance higher than the first peak luminance to the high gray levels to modulate data.

US Pat. No. 10,460,639

LUMINANCE COMPENSATION SYSTEM AND LUMINANCE COMPENSATION METHOD THEREOF

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

1. A luminance compensation system of a display device, comprising:a display panel including a plurality of pixels, each of the plurality of pixels including a driving thin film transistor (TFT) configured to generate a driving current based on a gate-source voltage and an organic light emitting diode (OLED) configured to emit light based on the driving current;
a luminance meter configured to measure luminance of the display panel at a plurality of positions while a plurality of modeling voltage patterns are applied to the display panel, and to obtain, for each of the plurality of positions, a plurality of measured values;
a first modeling circuit configured to model the plurality of measured values and to derive a first luminance characteristic approximate equation including at least one compensation parameter for an entire grayscale for each of the plurality of positions; and
a second modeling circuit configured to:
determine a luminance error between the measured values and approximate luminance values of the first luminance characteristic approximate equation at low grayscale sampling voltages of a low grayscale section,
calculate an offset correction parameter by multiplying the determined luminance error by a low grayscale correction gain, and
apply the offset correction parameter to the first luminance characteristic approximate equation to derive a second luminance characteristic approximate equation in which a low grayscale offset is corrected.

US Pat. No. 10,460,636

CONTROL OF SELECTIVE ACTUATION OF A LIGHT FILTER ARRAY

Nokia Technologies Oy, E...

1. A method comprising:in a standard display mode, causing display of a graphical element at a position on a see through display that comprises a light projection display that overlays a light filtration array such that the light projection display projects the graphical element at the position on the see through display and the light filtration array filters at least a portion of ambient light at the position on the see through display;
transitioning from the standard display mode to a low power display mode that configures the see through display to consume less power than the see through display consumes in the standard display mode;
causing termination of display of the graphical element on the see through display based, at least in part, on the low power display mode;
determining that an event has occurred, wherein the event is unrelated to a view of a viewer of the see through display;
generating a notification that signifies the event;
causing actuation of the light filtration array such that a plurality of light filtration cells of the light filtration array are selectively actuated in a pattern that depicts the notification based, at least in part, on the low power display mode.

US Pat. No. 10,460,635

DEPLOYABLE TAPE ESTABLISHING VISIBILITY IN FIELD ENVIRONMENTS

1. A portable signaling assembly comprising:a composite strip with a broad and flat profile, said composite strip comprising:
an elongate reflective strip formed of a metalized film having a first planar surface and a second planar surface opposed the first planar surface, said elongate strip having a first end configured with a first attachment mechanism and a second end opposite the first end configured with a second attachment mechanism;
a first attachment point configured in the first end;
a second attachment point configured in the second end; and
an elongate reinforcing strip longitudinally affixed to the elongate reflective strip configured so as to reinforce the elongate reflective strip against longitudinal loads;
a first swivel member attached to the first attachment point;
a second swivel member attached to the second attachment point;
a first stretchable member attached to the first swivel member; and
a second stretchable member attached to the second swivel member;
wherein the portable signaling assembly is configured so that when the composite strip is held taut in air by the first and second stretchable members the composite strip freely twists and rotates along a line formed between the first and second attachment points when a breeze contacts the broad and flat profile to create a visual signaling display as a result of twisting and rotation of the elongated reflective strip in which the elongated reflected strip is twisted at least once through one hundred and eighty degrees so that the first planar surface and the second planar surface are visible from a single vantage point.

US Pat. No. 10,460,632

SYSTEMS AND METHODS FOR AUTOMATIC PHYSICAL OBJECT STATUS MARKING

Walmart Apollo, LLC, Ben...

1. An automatic physical object status marking system using electronic labels, the system comprising:a plurality of electronic labels, each electronic label configured to be affixed to a corresponding one of a plurality of physical objects disposed in a first location of a facility, at least one electronic label including a display, a RFID tag encoded with a first identifier, and an image capturing device affixed to the at least one electronic label, the at least one electronic label configured to:
capture, via the image capturing device, an image of one or more attributes associated with a first one of the physical object;
transmit the one or more attributes to a first computing system; and
display a machine-readable element encoded with a second identifier on the display based on the image, the first identifier is associated with the at least one electronic label and the second identifier is associated with a first one of the physical objects on which the at least one electronic label is affixed;
the first computing system including a database and being in selective communication with the at least one electronic label, the first computing system configured to:
receive instructions to modify a status associated with the at least one physical object;
query the database to retrieve the second identifier associated with the first one of the physical objects and the first identifier associated with the at least one electronic label; and
control the display of the at least one electronic label to display a first indicator associated with the status;
at least one RFID reader disposed with respect to a second computing system, the second computing system configured to:
detect the RFID tag of the at least one electronic label affixed to the first one of the physical objects in response to the RFID tag being within range of the RFID reader; and
transmit the first identifier encoded in the RFID tag to the second computing system, and
wherein the second computing system is disposed at a second location in the facility and is operatively coupled to an optical scanner, the first computing system, and the at least one RFID reader, and
wherein the second computing system is prevented from scanning the machine-readable element associated with the physical object in response to receiving the first identifier from the RFID reader.

US Pat. No. 10,460,631

PRIVACY LABEL

1. A privacy label comprising:a liner sheet, said liner sheet comprising a first surface and a second surface opposite said first surface;
a label sheet, said label sheet comprising a top surface, an underside surface opposite said top surface, and one or more edges defining a boundary of said label sheet, said top surface adapted for printing indicia thereon, said label sheet comprising a line of weakness defining a first segment and a second segment in said label sheet, said first segment and said second segment together defining an area for printing said indicia thereon, said first segment being, separable from said second segment along said line of weakness, said underside surface of said, label sheet comprising a first adhesive, wherein a portion of said underside surface of said label sheet is releasably bonded to said first surface of said liner sheet;
an intermediate sheet between said liner sheet and said label sheet, said intermediate sheet being smaller in size than both said liner sheet and said label sheet, said intermediate sheet comprising an upper surface and a lower surface opposite said upper surface, said lower surface of said intermediate sheet comprising a second adhesive, wherein said upper surface of said intermediate sheet is releasably bonded to said underside surface of said label sheet in a position underlying at least all of said second segment of said label sheet, and wherein said lower surface of said intermediate sheet is releasably bonded to said first surface of said liner sheet, wherein said label sheet and said intermediate sheet may be simultaneously separated from said liner sheet, with said intermediate sheet remaining adhered to said underside surface of said second segment of said label sheet and said first adhesive and said second adhesive being exposed;
wherein when said label sheet and said intermediate sheet together are separated from said liner sheet and adhered to a surface of an object, said lower surface of said intermediate sheet and said underside surface of said first segment of said label sheet are permanently adhered to said surface of said object, and said underside surface of said second segment of said label sheet is removable from said intermediate sheet.

US Pat. No. 10,460,627

NON-CONSUMABLE RESPIRATOR TRAINING FILTER

The United States of Amer...

1. A training filter, comprising:an upper shell having a central hole;
a lower shell adjoined to said upper shell; and
a plug positioned in said substantially central hole and extending through said lower shell, wherein said plug comprises:
a top wall having a plurality of apertures;
a valve adjacent to said top wall and said plurality of apertures;
said plug defining a hollow breathing resistance core adjacent to said valve;
an angled sidewall flanking said breathing resistance core adjacent said top wall; and
a connection mechanism connected to said plug opposite the top wall.

US Pat. No. 10,460,623

TOOL SIMULATION SYSTEM, SIMULATION WORKPIECE, AND METHOD OF OPERATION

1. A simulator system for use in simulating fabrication or construction, comprising:a simulation tool comprising a magnet mounted in fixed relation to a working end of the simulation tool;
a simulation workpiece comprising a substrate having a visible alignment indicator provided thereon, and at least one tool path indicator; and
a sensor device, comprising:
a visible alignment indicator on an exterior of the sensor device;
at least one magnetic sensor, memory, and a microprocessor in communication with the at least one magnetic sensor and the memory, configured to detect a magnetic field from the simulation tool and to determine a path travelled by the simulation tool with respect to the sensor device, while the visible alignment indicator of the sensor device is maintained in physical alignment with the visible alignment indicator of the simulation workpiece.

US Pat. No. 10,460,622

ASSISTED PROGRAMMING USING AN INTERCONNECTABLE BLOCK SYSTEM

1. An interconnectable block based system comprising:a plurality of interconnectable blocks; and
a processing unit, coupled to the plurality of interconnectable blocks, configured to:
determine a programming language construct, or a portion thereof, based on a sequence in which the plurality of interconnectable blocks are connected to each other,
execute the programming language construct, or the portion thereof, to generate an output, and
transmit the output to an output device, wherein the output device is at least an electroacoustic transducer device or an electroluminescent device, wherein the output device is coupled to the interconnectable block based system;
wherein at least one interconnectable block has at least one pinhole that can accommodate another electroluminescent device to indicate a particular state of the at least one interconnectable block.

US Pat. No. 10,460,618

SCORING RULE APPLICATION TARGET SPECIFICATION METHOD, CORRECT/INCORRECT DETERMINATION RULE SETTING METHOD, APPLICATION TARGET SPECIFYING DEVICE, CORRECT/INCORRECT DETERMINATION RULE SETTING DEVICE, AND COMPUTER-READABLE RECORDING MEDIUM

FUJITSU LIMITED, Kawasak...

1. A non-transitory computer-readable recording medium storing a scoring rule application target specification program that causes a computer to execute a process comprising:first receiving a first image from a scanner which retrieves a surface of a print medium with no answer;
second receiving specification of one or more first answer areas to input a period and a comma in the first image;
third receiving specification of one or more first question areas in the first image;
specifying coordinates of the first question areas;
specifying one or more second answer areas included in a second question area wherein the first answer areas include the second answer areas and the first question areas include the second question area;
fourth receiving the period and the comma corresponding to the second answer areas respectively, from an input device;
storing question numbers, the second question area, the second answer areas and the period and the comma in an answer table respectively;
fifth receiving a second image from the scanner which retrieves a surface of a second print medium having a period and a comma;
identifying the period and the comma included in areas corresponding to the second answer areas in the second image; and
determining whether the period or the comma in the second image are corresponding to the period or the comma in the answer table respectively.

US Pat. No. 10,460,615

SYSTEMS AND METHODS USING MATHEMATICAL REASONING BLOCKS

1. Apparatus for displaying sequences of problem steps corresponding to solutions to math problems for teaching each user in a group of one or more users rules for solving the math problems in a lesson comprising multiple different math problems, the apparatus comprising:a visual display;
a problem presentation unit configured to sequentially present math problems on the visual display to the user, wherein a correct solution for each math problem involves performance of a sequence of problem steps;
one or more reasoning block units, each configured to present a sequence of reasoning blocks on the visual display for a presented math problem, wherein:
each problem step in a math problem corresponds to a math sub-skill;
each math problem involves multiple different math sub-skills;
each reasoning block in the sequence corresponds to a different problem step in the solution for the presented math problem;
each reasoning block unit is configured to (i) detect an incorrect user input for the math sub-skill associated with a reasoning block, (ii) determine a reason the user made the incorrect user input, and (iii) provide a mistake-specific prompt based on the determined reason for the incorrect user input;
each reasoning block is configured to display on the visual display (i) an icon selected by the user from a plurality of corresponding available icons representing the rules for solving the math problems and (ii) an entry made by the user;
each corresponding available icon on the visual display represents a type of problem step in solving math problems; and
correct completion of the presented reasoning block by the user requires (i) the user to select a correct icon on the visual display for a current problem step and (ii) the user to make a correct entry for the current problem step into the presented reasoning block on the visual display; and
an error unit configured to (i) detect whether the user made an error in either an icon selection on the visual display or an entry on the visual display and (ii) render an indication on the visual display indicating to the user whether or not an error was detected, wherein the apparatus implements a set of rules for solving math problems by the user as follows:
for each presented math problem, the apparatus (i) requires the user to try to correctly complete the current reasoning block by making the correct entry for the current problem step into the current reasoning block on the visual display and (ii) requires correct completion of the current reasoning block on the visual display before presenting a next reasoning block on the visual display;
for each reasoning block, the apparatus (i) requires the user to try to select the correct icon for the current problem step on the visual display and (ii) requires selection of the correct icon for the current problem step on the visual display before enabling the user to make an entry for the current problem step into the reasoning block on the visual display;
the error unit (i) keeps track of an error rate made by each user in the group for each of multiple different math sub-skills over the multiple different math problems of the lesson, each problem involving a plurality of different math sub-skills and (ii) generates statistics that characterize the user's relative performance for each of the multiple different math sub-skills for presentation immediately after the lesson is completed;
if the user selects the correct icon on the visual display for the current problem step, then the apparatus displays the correct icon in the reasoning block on the visual display for the current problem step;
if the user selects an incorrect icon on the visual display for the current problem step, then the apparatus indicates to the user that the icon for the current problem step on the visual display selected by the user was incorrect;
if the user makes a correct entry on the visual display for the current problem step, then the apparatus displays the correct entry in the reasoning block on the visual display for the current problem step and allows the user to proceed to the next problem step;
if the user makes an incorrect entry for the current problem step on the visual display, then the apparatus prevents the user from proceeding to the next problem step;
after the user makes one or more incorrect entries on the visual display for the current problem step without making the correct entry for the current problem step on the visual display, then the apparatus provides the correct entry for the current problem step on the visual display to the user;
the apparatus prevents the user from selecting an icon on the visual display for the next reasoning block for the next problem step before the current problem step is correctly completed on the visual display;
the apparatus prevents the user from making an entry into the current reasoning block on the visual display for the current problem step before the correct icon on the visual display is selected for the current problem step; and
the one or more reasoning block units comprise:
a numeric reasoning block unit configured to present a sequence of numeric reasoning blocks on the visual display for a presented free-form algebra math problem, wherein:
each numeric reasoning block is configured to display (i) a numeric icon selected by the user from a plurality of available numeric icons and (ii) an alpha-numeric-symbolic entry made by the user; and
each available numeric icon is an axiom, theorem, or procedural process for algebraic manipulation of a non-verbal mathematical expression in free-form algebra math problems;
a text reasoning block unit configured to present a sequence of text reasoning blocks on the visual display for a presented word math problem, wherein:
each text reasoning block is configured to display (i) a text icon selected by the user from a plurality of available text icons and (ii) a text entry made by the user; and
each available text icon is an axiom or definition for classification of a verbal mathematical expression in word math problems; and
a graphical reasoning block unit configured to present a sequence of graphical reasoning blocks on the visual display for a presented coordinate or non-coordinate geometry math problem, wherein:
each graphical reasoning block is configured to display (i) a graphical icon selected by the user from a plurality of available graphical icons and (ii) a graphical entry made by the user; and
each available graphical icon is an axiom, theorem, definition, or procedural concept for working with a graphical representation in geometry math problems.

US Pat. No. 10,460,610

AIRCRAFT PROFILE OPTIMIZATION WITH COMMUNICATION LINKS TO AN EXTERNAL COMPUTATIONAL ASSET

General Electric Company,...

10. A system comprising:an external computational asset device comprising:
a memory storing processor-executable program instructions; and
a processor to execute the processor-executable program instructions to cause the computing device to:
obtain flight data for a prescribed flight from at least one of an airborne system of a particular aircraft to execute the prescribed flight and a system separate and distinct from the airborne system having a source of data related to the prescribed flight, the flight data including specific details relating to the particular aircraft and parameters of the prescribed flight, the specific details of the flight data relating to the particular aircraft comprises a data model including tail specific performance and operational characteristics for the particular aircraft;
perform, by the processor of the external computational asset separate and distinct from a flight management system and a flight control system of the airborne system and based on the obtained flight data, a control optimization to generate optimized path specific control commands to minimize at least one direct operating cost for the prescribed flight;
transmit the optimized path specific control commands via a communication uplink from the external computational asset to the particular aircraft; and
guide, in response to receiving the optimized path specific control commands by the particular aircraft, the particular aircraft in accordance with the optimized path specific control commands to execute the prescribed flight to minimize the at least one direct operating cost for the prescribed flight.

US Pat. No. 10,460,609

APPARATUS FOR PLANNING AIR REFUELING FOR AIRCRAFT

The Boeing Company, Chic...

1. An apparatus that comprises a drawing engine and a display configured to create and display refueling routes, for a formation of aircraft that comprises a receiver aircraft, a first tanker, and a second tanker, that minimize a fuel consumption for the formation and achieve a requirement that comprises at least one of: an arrival time, or an in-flight time, for the formation, such that the apparatus comprises:a computer that comprises:
a processor configured to receive:
weather conditions from a real-time weather feed;
first aircraft data that comprises: real-time aircraft performance sensed and transmitted from the receiver aircraft in flight, and a receiver aircraft position received from a first GPS listener; and
second aircraft data that comprises real-time aircraft performance sensed and transmitted from the first tanker in flight, and a first tanker position received from a second GPS listener;
third aircraft data that comprises real-time aircraft performance sensed and transmitted from the second tanker in flight, and a second tanker position received from a third GPS listener;
a bus connected to the processor; and
a memory that comprises instructions; and
the processor configured to:
execute the instructions to plan refueling for the receiver aircraft, such that the instructions comprise an air refueling plug-in application that comprises instructions configured to generate a refueling plan for refueling the receiver aircraft from at least a first tanker aircraft and a second tanker aircraft, such that the refueling plan comprises a split time between the first tanker aircraft and the second tanker aircraft and minimizes the fuel consumption for the formation; and
generate, for the formation, on the display: presentations of aircraft properties, the refueling routes, a generation of the formation, aircraft information for each aircraft in the formation, and air refueling events.

US Pat. No. 10,460,608

SYSTEM AND METHOD FOR DETERMINING UNCERTAINTY IN A PREDICTED FLIGHT PATH FOR AN AERIAL VEHICLE

GE Aviation Systems LLC, ...

1. A method for determining uncertainty in a predicted flight path for an aerial vehicle, wherein the predicted flight path is comprised of a temporal component and a spatial component, the method comprising:receiving, by one or more computing devices, a first data set comprising one or more parameters indicative of actual performance of the aerial vehicle from one or more sensors of the aerial vehicle;
comparing, by the one or more computing devices, the one or more received parameters of the first data set to one or more corresponding predicted parameters of a performance model of the aerial vehicle;
determining, by the one or more computing devices, uncertainty in the performance model of the aerial vehicle based at least in part on a variance between the one or more received parameters of the first data set and the one or more corresponding predicted parameters of the performance model;
receiving, by the one or more computing devices, a second data set comprising one or more parameters indicative of actual weather conditions for an environment in which the aerial vehicle is operating from the one or more sensors of the aerial vehicle;
comparing, by the one or more computing devices, the one or more received parameters of the second data set to one or more corresponding predicted parameters of a weather model of the aerial vehicle;
determining, by the one or more computing devices, uncertainty in the weather model indicative of weather conditions along the predicted flight path based at least in part on a variance between the one or more received parameters of the second data set and the one or more corresponding predicted parameters of the weather model;
determining, by the one or more computing devices, uncertainty in the predicted flight path based on the uncertainty in the performance model and the uncertainty in the weather model, wherein determining, by the one or more computing devices, uncertainty in the predicted flight path based on the uncertainty in the performance model and the uncertainty in the weather model comprises determining a confidence score indicative of a likelihood of the aerial vehicle flying the predicted flight path within constraints of the temporal component and the spatial component of the predicted flight path; and
generating, by the one or more computing devices, a notification indicating the uncertainty in the predicted flight path.

US Pat. No. 10,460,602

INTERACTIVE VEHICLE INFORMATION MAPPING SYSTEM

Palantir Technologies Inc...

1. A computer system configured to access one or more electronic data sources in response to input from a user provided in an interactive user interface in order to determine vehicle-related data items and interactively update the interactive user interface, the computer system comprising:one or more hardware processors configured to access software instructions causing the computer system to:
access search result data including a plurality of vehicle related data items each indicating a day and time that a vehicle was identified within one or more search areas included in a user search query;
generate user interface data useable for rendering an interactive user interface, wherein the interactive user interface includes an interactive heatmap and a search result list, wherein the search result list includes a list of one or more vehicles, and wherein the interactive heatmap includes:
indications of one or more days of a week along a first axis;
indications of one or more time periods within a day along a second axis orthogonal to the first axis; and
at each intersection of respective days and time periods, an indication of a quantity of the plurality of vehicle related data items associated with the respective day and time period;
transmit the user interface data to an electronic display such that the interactive user interface is displayed on the electronic display;
receive a selection from a user of a vehicle from the one or more vehicles of the search result list;
access a first set of vehicle related data items associated with the selected vehicle from the plurality of vehicle related data items; and
update the interactive heatmap to include only indications of the first set of vehicle related data items.

US Pat. No. 10,460,601

TRAFFIC MANAGEMENT DEVICE AND SYSTEM

1. A method of operating a traffic control system that controls movement of vehicles on one or more portions of a roadway, comprising:communicating discrete instructions to a plurality of vehicles;
exchanging traffic control data with the plurality of vehicles, the traffic control data comprising at least one of current and desired speed and at least one of current and future position, wherein one or more of the plurality of vehicles is entering the roadway; and
on contiguous portions of the roadway not having any intersections, instructing the one or more vehicles entering the roadway when to change speed so as to join a pod composed of some of the plurality of vehicles, wherein each pod is composed of vehicles traveling at the same speed and in the same lane,
wherein the one or more vehicles desiring to enter the roadway are instructed to change speed to enter a pod in an order dependent upon at least one of the destination of each vehicle and the driving skill of each vehicle.

US Pat. No. 10,460,600

DRIVER BEHAVIOR MONITORING

NETRADYNE, INC., San Die...

1. A method comprising:initially receiving, by at least one processor of a computing device, first visual data captured by at least one camera associated with a monitoring vehicle;
identifying, by the at least one processor, a monitored vehicle from the first visual data;
receiving, by the at least one processor, second visual data captured by the at least one camera, wherein the second visual data is captured by the at least one camera subsequent to the capture of the first visual data;
identifying, by the at least one processor, the monitored vehicle from the second visual data based at least in part on a spatial location of the monitored vehicle within the first visual data and the second visual data;
determining, by the at least one processor, at least one change to an aspect of the monitored vehicle based on a comparison of the first visual data and the second visual data;
determining, by the at least one processor, an occurrence of an unsafe driving event comprising an unsafe following distance between the monitoring vehicle and the monitored vehicle, wherein the monitoring vehicle is following the monitored vehicle; and
determining, by the at least one processor, whether the monitoring vehicle or the monitored vehicle caused the occurrence of the unsafe driving event based at least in part on said at least one change.

US Pat. No. 10,460,598

DRIVING ACTION CLASSIFYING APPARATUS AND DRIVING ACTION CLASSIFYING METHOD

TOYOTA JIDOSHA KABUSHIKI ...

1. A driving action classifying apparatus comprising:a processor programmed to:
acquire position information on a vehicle and driving action symbols for the vehicle, the driving action symbols for the vehicle being data obtained by classifying information obtained from a plurality of sensors on the vehicle into a plurality of classes represented by first symbols; and
collect driving action symbols corresponding to a same or similar place acquired from a plurality of vehicles and generate driving tendency symbols, the driving tendency symbols being data obtained by converting into a second symbol a frequency distribution of driving action symbols including the driving action symbols for the vehicle and the driving action symbols from the plurality of vehicles.

US Pat. No. 10,460,596

METHOD, DIGITAL TOOL, DEVICE AND SYSTEM FOR DETECTING MOVEMENTS OF OBJECTS AND/OR LIVING BEINGS IN A RADIO RANGE, IN PARTICULAR OF AN INDOOR AREA

Siemens Schweiz AG, (CH)...

1. A method for detecting movements of objects and/or living beings in a Fresnel zone-related radio range wherein the objects and/or living beings influence radio signals, transmitted on a number of radio channels by at least one radio terminal, the radio signals being divided in at least one sub-channel, received by a local fixed radio device in the Fresnel zone-related radio range, and given by an intended or unintended communication between the radio terminal and the local radio device, whereby due to channel estimation of the local fixed radio device receiving the radio signals within the radio range in a calibration phase by comparing known radio packets of the radio signals with received radio packets scalar-, vector- or matrix-based “Channel State Information”-data are generated,including the steps of:
a) collecting as input data for the movement detection in a -th cycle with the control variable n?, steps of the movement detection are run through regarding the intended or unintended communication and based on a -th number of Channel State Information data packets generated for each sub-channel and a corresponding -th number of time frames, a -th set of Channel State Information values, which corresponds to the -th number of Channel State Information data packets,
b) determining for each sub-channel and based on the -th set of Channel State Information values a statistical parameter value, which is calculated at least for a fraction of the Channel State Information values,
c) adding up the statistical parameter values to a “chaos index” value and comparing the “chaos index” value with a threshold value such that, if the “chaos index” value exceeds or equals and exceeds the threshold value,
c1) at least one detection data or at least one detection signal indicating a movement is outputted, otherwise
c2) the control variable is exceeded by “1” for additional i-th iterations of the collecting step with i=1, 2, 3 . . . k and k?, wherein a first additional iteration starts at i=1 and a last additional iteration ends at i=k, and for the additional i-th iteration in a -th cycle, regarding the intended or unintended communication and based on a -th number of Channel State Information data packets generated for each sub-channel and a corresponding -th number of time frames, a -th set of Channel State Information values, which corresponds to the -th number of Channel State Information data packets, is collected as input data for the movement detection, wherein the -th number and the -th number are either equal or different from each other and the -th set of Channel State Information values either replace at least partly the -th set of Channel State Information values or complement the -th set of Channel State Information values, in order to go on with the movement detection according to further run through of the steps b) to c2) thereby defining first := and second i:=i+1.

US Pat. No. 10,460,594

MOTION SENSOR

1. A motion sensor comprising:an infrared detector comprising a first set of at least two detector elements serially-coupled between a first terminal of the infrared detector and a circuit ground, and a second set of at least two detector elements serially-coupled between a second terminal of the infrared detector and the circuit ground; and
an optical system arranged to direct infrared light from a first row of at least two monitored volumes, spaced at a pitch in a first direction, onto the first set of detector elements and to direct infrared light from a second row of the at least two monitored volumes, spaced at the pitch in a direction parallel to the first direction, onto the second set of detector elements;
wherein the second row of monitored volumes has a first offset, which is non-zero and less than the pitch, from the first row of monitored volumes in the direction parallel to the first direction, and a second offset from the first row of monitored volumes in a second direction that is orthogonal to the first direction.

US Pat. No. 10,460,593

DYNAMIC DETERMINATION OF A GEOGRAPHICALLY DISPERSED GROUP FOR ALERT RESOLUTION

T-Mobile USA, Inc., Bell...

1. A method comprising:receiving an alert associated with a first device of a first entity indicating that the first device of the first entity is within proximity to a second device of a second entity;
based on the alert and on substantially real-time attributes for the first entity, dynamically determining a geographically dispersed group, each member of the geographically dispersed group either (i) being at least one device associated with the first entity or (ii) sharing at least one attribute with the first entity;
requesting information about at least one of the first entity or the second entity from the geographically dispersed group;
receiving the information from at least a subset of the geographically dispersed group; and
taking action responsive to the alert based on the information.

US Pat. No. 10,460,592

PERSONAL HAZARD DETECTION SYSTEM WITH REDUNDANT POSITION REGISTRATION AND COMMUNICATION

Universal Site Monitoring...

1. A system for monitoring the safety of personnel on an enterprise site, comprising:(a) a central monitoring server providing wireless connectivity via at least one wireless local area network point;
(b) a plurality of portable, position-aware, personal safety monitors; each monitor including:
(i) a programmable microprocessor module, including:
a.) a data input and output bus,
b.) data storage,
c.) program instruction storage,
d.) an alarm module,
e.) a communications module,
f.) a geo-location module, and
g.) a networking module capable of communicating as a node in a wireless mesh network;
(ii) a radio frequency transceiver coupled to said programmable microprocessor module;
(iii) an antenna operatively connected to said radio frequency transceiver;
(iv) a user interface module capable of providing sensibly perceptible signals from said microprocessor to the user, as well as inputting signals from the user to the microprocessor; and
(v) an array of sensors operatively connected to the data input bus of said programmable microprocessor module, said sensors, including at least sensors for measurement of at least one environmental hazard and at least one bodily function indicator of its user;said communications module including mobile telephony connectivity (analog & digital) operatively connected to said radio frequency transceiver, said communications module comprising a data packet formatting, caching and forwarding system, said communications module being capable of wireless communication with at least:a.) a mesh network of functionally similar monitor or access points;
b.) a mobile telephony network; and
c.) the central monitoring server, whether:
(1) directly through the device's own communications module;
(2) via at least one of any of the other functionally similar monitors having available connectivity to the central monitoring server; or
(3) through a wireless local network access point;said geo-location module being capable of storing data concerning previous positions of said monitor and applied certainty factors therefor, said geo-location module including GPS connectivity, an accelerometer and an RSSI module and being capable of substantially continuously estimating the position of the device:directly via said GPS connectivity as well as via the device's own mobile telephony providing assisted GPS capability,
derived from one of:
the received signal strength indicated of other functionally similar monitors with known positions in mesh network connected communication therewith;
measurement of signal transit time to and from adjacent monitors in communication therewith;
measurement of time difference of arrival or frequency difference on arrival of signals from:
monitors with known locations;
wireless local area network access points with known location; and
known motion of the monitor as determined by the accelerometer; and
derived from interacting with at least two groups of interacting pairs of mesh network connected devices with known positions;when a local alarm condition is indicated at one of said monitors, said alarm module of said one of said monitors being capable of:alerting the user directly through the user interface via a sensibly perceptible signal of a local alarm condition detected by its sensors;
reiteratively refining its estimated position on a substantially continuous basis; and
automatically and reiteratively so long as a hazard is detected, transmitting at least one formatted data packet containing at least the alarm condition, geo-location and sensor data to:
other monitors connected to said mesh network and initiating interaction between the alarmed monitor and at least one other monitor connected to said mesh network; and
a central monitoring server on the safety network via the communications module;said alarm module of said one monitor, when a remote alarm condition is reported by another monitor connected to said mesh network, being capable of:alerting the user directly through the user interface of said one monitor via a sensibly perceptible signal of the remote alarm condition reported by said other monitor connected to said mesh network;
responding to said other monitor's alarm condition by activating its user interface to indicate:
data relating to an estimated position of said other alarmed monitor; and
sensor data communicated by said other alarmed monitor; and
acknowledging receipt of the alarm condition transmission;
automatically and reiteratively communicating with additional mesh network connected monitors on said mesh network and a central monitoring server on the internet; and
calculating a ranked priority, based at least in part on distance from said other alarmed monitor's position to each additional remote monitor's position, said ranked priority capable of being communicated to the additional mesh network connected monitors until a predetermined number of the additional mesh network connected monitors have responded to the alarm condition, indicating that they will be responding.

US Pat. No. 10,460,588

SYSTEMS AND METHODS FOR WIND TUNNEL OPERATION

THE BOEING COMPANY, Chic...

1. A system for monitoring a model in a wind tunnel, said system comprising:a plurality of sensors attached to a model in a wind tunnel, wherein each sensor of said plurality of sensors is configured to measure an attribute of the model including at least one of strain, stress, lift, weight, drag, and thrust; and
a computing device in communication with said plurality of sensors, wherein said computing device includes a processor in communication with a memory, wherein said computing device is programmed to:
receive a plurality of signals from said plurality of sensors, wherein the plurality of signals represent measurements of the attributes of the model;
store a first threshold and a second threshold based on normalized alarm limits associated with at least one of said plurality of sensors;
analyze the plurality of signals based, at least in part, on the first threshold and the second threshold;
determine that the second threshold has been exceeded; and
transmit one or more messages to instruct the wind tunnel to shut down without user interaction.

US Pat. No. 10,460,583

GPS MONITORING SYSTEM AND ASSOCIATED USE THEREOF

1. A GPS monitoring system comprising:a child wristband including a first GPS transceiver;
an adult wristband including a second GPS transceiver in continuous communication with said first GPS transceiver;
a portable electronic device in communication with each said child wristband and said adult wristband; and
at least one communications network in communication with each said child wristband, adult wristband, and said portable electronic device;
wherein said portable electronic device includes
a display screen,
a processor in communication with each said first GPS transceiver and second GPS transceiver and said display screen, and
a memory communicatively coupled to said processor and including software instructions, when executed by said processor, that monitors whether a real-time location of said child wristband relative to a real-time location of said adult wristband is within an authorized maximum distance at an authorized geographic location during an authorized time period;
wherein each of said child wristband and said adult wristband are portable;
wherein said software instructions comprise the steps of:
receiving said authorized time period, at said portable electronic device, during which said child wristband and said adult wristband are desired to be monitored;
receiving said authorized maximum distance limit, at said portable electronic device, in which said child wristband is permitted to travel away from said adult wristband; and
receiving said authorized geographic zone, at said portable electronic device, in which said authorized time period and said authorized maximum distance limit are desired to be monitored;
wherein said software instructions further comprise the step of:
receiving a real-time operating parameter signal from each said child wristband and said adult wristband, each said real-time operating parameter signal being bifurcated into first and second channels each including
a first data stream defining a real-time transmission occurrence of said real-time operating signals, and
a second data stream defining a real-time location of said child wristband and said adult wristband;
wherein each said real-time operating parameter signal is true when
said real-time transmission occurrence is within said authorized time period; and
a real-time distance between said child wristband and said adult wristband is greater than said maximum distance limit as well as within said authorized geographic zone;
wherein each said real-time operating parameter signal is false when
said real-time transmission occurrence is not within said authorized time period; or
said real-time distance between said child wristband and said adult wristband is less than said maximum distance limit or not within said authorized geographic zone;
wherein said software instructions further comprise the step of:
if said real-time transmission occurrence is true, generating and transmitting a first alert signal to each said child wristband and said adult wristband as well as generating and graphically displaying, on said portable electronic device, a directional arrow identifying said real-time location of said child wristband relative to a real-time location of said adult wristband;
wherein said software instructions further comprise the step of:
if said real-time transmission occurrence is false, requesting said adult wristband to verify if said adult wristband wishes to know said real-time location of said child wristband.

US Pat. No. 10,460,580

OCCUPANCY-SENSOR WIRELESS-SECURITY AND LIGHTING-CONTROL

OWL ENTERPRISES, LLC, Is...

1. A wall switch box, comprising:a voltage conversion component that generates a direct current (DC) voltage from an alternating current (AC) voltage that is higher in magnitude than the DC voltage;
a motion sensing component that uses the DC voltage to detect a motion of an object; and
based on the motion, a security component that generates an alarm signal that has been encoded based on a first key that has been programmed via a device of the wall switch box, wherein the first key corresponds to a second key that has been programmed via a remote device that is communicatively coupled, based on first key and the second key, to the wall switch box.

US Pat. No. 10,460,576

WEARABLE DEVICE WITH FLEXIBLY MOUNTED HAPTIC OUTPUT DEVICE

Immersion Corporation, S...

1. A system comprising:a wearable device configured to be worn by a user, the wearable device comprising
a flexible wearable member,
a plurality of haptic output devices, and
a plurality of flexible mountings, each flexible mounting including an opening through which the flexible wearable member extends to slidably position the flexible mounting thereon and being configured to support one of the plurality of haptic output devices such that a force axis of the haptic output device is perpendicular to a part of the user where the flexible wearable member is worn; and
a processor configured to generate a plurality of haptic signals and communicate the haptic signals to the plurality of haptic output devices to cause the plurality of haptic output devices to create haptic effects in a spatial pattern,
wherein the flexible wearable member is configured to prevent propagation of a vibration at a first location of a first one of the plurality of haptic output devices in a first one of the plurality of flexible mountings to a second location of a second one of the plurality of haptic output devices in a second one of the plurality of flexible mountings.

US Pat. No. 10,460,574

ARRANGEMENT FOR AND METHOD OF PROCESSING PRODUCTS AT A WORKSTATION UPGRADEABLE WITH A CAMERA MODULE FOR CAPTURING AN IMAGE OF AN OPERATOR OF THE WORKSTATION

Symbol Technologies, LLC,...

1. A field-upgradeable, point-of-transaction workstation for processing products associated with symbols, the workstation comprising:a housing having an upright window located in an upright plane, the upright window facing a scan zone configured to receive a product presented by an operator;
an illuminating assembly supported by the housing, and configured to illuminate, during illumination time periods, a symbol associated with the product in the scan zone, wherein the illumination time periods are spaced apart by time intervals;
an imager supported by the housing and configured to capture a first image of the illuminated symbol, the imager having an array of image sensors configured to receive return illumination light from the illuminated symbol passing through the upright window to the imager;
a field-installable camera selectively mounted in the housing separated from the imager, and configured to capture a second image of the operator through the upright window; and
a controller configured to:
coordinate timing of the imager and the camera by controlling the imager to capture the first image during one of the illumination periods and controlling the camera to capture the second image during one of the time intervals; and
independently process the first image and the second image.

US Pat. No. 10,460,570

AUTOMATIC TRANSACTION DEVICE

Oki Electric Industry Co....

1. An automatic transaction device comprising:a casing that defines a first side face, a second side face, a back face, and an upper face of the device and accommodates an internal unit, a first gap being formed between the internal unit and the first side face, and a second gap being formed between the internal unit and the second side face;
a door that opens and closes an opening formed at a front face of the device; and
a base plate that is formed at a base of the device, and having a plurality of through holes for fixing the device to a floor, the plurality of through holes being respectively located in the first gap and the second gap,
wherein at least two of the through holes are located in the first gap, and at least two of the through holes are located in the second gap, and
wherein all of the through holes are disposed only at a side of the opening and closer to the front face rather than the back face.

US Pat. No. 10,460,566

SYSTEM AND METHOD FOR PEER-TO-PEER WIRELESS GAMING

CFPH, LLC, New York, NY ...

1. A method comprising:receiving, by at least one processor, a request from a first device via a network interface, the request identifying a selected gaming activity, a maximum number of players for the gaming activity, and a betting limit for the gaming activity;
searching, by the at least one processor, profile information of users stored in a database that are potential participants in the gaming activity;
transmitting, by the at least one processor, a list of users to the first device via the network interface;
receiving, by the at least one processor, from the first device via the network interface, a selection of a second user from the list of users;
determining, by the at least one processor, whether the first device and a second device are in a location that permits the gaming activity;
in response to determining that the first device and the second device are in a location that permits the gaming activity, determining, by the at least one processor, a distance between the first device and the second device;
determining, by the at least one processor, whether a distance requirement has been violated, in which the distance requirement comprises a minimum distance that must be maintained between the first device and the second device when providing the gaming activity;
based at least in part on determining that the distance requirement has been violated, disabling, by the at least one processor, the gaming activity at the first device and the second device;
based at least in part on determining that the distance requirement has not been violated, enabling, by the at least one processor, the gaming activity at the first device and the second device and communicating, by the at least processor, an invitation from the first device to the second device via the network interface, wherein the first device and the second device exchange location information and display the location information on respective screens;
receiving, by the at least one processor, an acceptance of the invitation from the second device via the network interface;
responsive to receiving the acceptance of the invitation from the second device, transmitting, by the at least one processor, data indicative of the gaming activity to the first device and the second device via the network interface; and
in response to determining that the first device and the second device are not in a location that permits the gaming activity, preventing, by the at least one processor, data indicative of the gaming activity from being transmitted to the second device via the network interface.

US Pat. No. 10,460,564

SYSTEMS AND METHODS FOR MANAGING MONEY FROM MULTIPLE PLAYERS

CFPH, LLC, New York, NY ...

1. A method comprising:receiving, by a computing device, over a communication network, from respective first computing devices, first information about a first set of games that are based on one or more events and played by first players, in which the one or more events are held at a venue and the first information indicates locations respectively of the first computing devices used to play the first set of games;
determining, by the computing device, that the first players that are playing the first set of games are not located at the venue, based on the first information from the first computing devices;
based on the determining that the first players are not located at the venue, allocating, by the computing device, a portion of first money used to play the first set of games to a bonus pool to which players located at the venue may gain access;
receiving, by the computing device, over the communication network, from respective second computing devices, second information about a second set of games that are based on the one or more events and played by second players, in which the second information indicates locations respectively of the second computing devices used to play the second set of games;
determining, by the computing device, that the second players that are playing the second set of games are located at the venue, based on the second information from the second computing devices, in which no portion of second money used to play the second set of games is allocated to the bonus pool;
based on the determining that the second players are located at the venue, allocating, by the computing device, bonus currency to the second players, in which the bonus currency may be used by the second players to play a bonus games that may win at least part of the bonus pool;
receiving, by the computing device, over the communication network, a request to play a bonus game using the bonus currency from one of the second players, in which the request identifies a winning condition of a second event held at the venue; and
determining, by the computing device, an outcome of the bonus game, in which the one of the second players wins money from the bonus pool if the winning condition occurs in the second event;
in which a respective amount of bonus currency allocated to each second player is proportional to an amount risked by each respective second game that is a winning game played by the second player, in which the bonus currency is not exchangeable for a monetary value, in which each of the first games and second games includes an wager entry into a same pari-mutuel pool.

US Pat. No. 10,460,562

SYSTEMS AND METHODS FOR CREDITING WAGERING ACTIVITY

Sightline Interactive LLC...

1. A wager crediting system, comprising:a gaming computing system associated with a gaming environment, wherein the gaming computing system tracks wagering activity;
a plurality of gaming devices that are each in networked communication with the gaming computing system, wherein each of the plurality of gaming device accepts player funds for wagering; and
a funds management server in networked communication with the gaming computing system and a financial institution computing system, the funds management server comprising at least one processor and non-transitory computer readable medium having instructions stored thereon which when executed by a processor cause the processor to:
receive a wager report from the gaming computing system, wherein the wager report indicates an amount of net new player funds received at one or more of the plurality of gaming devices;
based on the amount of net new player funds indicated on the wager report, communicating with the financial institution computing system to cause the issuance of a provisional credit to a financial account maintained at a financial institution associated with the gaming environment;
subsequent to the issuance of the provisional credit to the financial account, receive from the gaming computing system an indication of an access event at one of the plurality of gaming devices; and
based on the receipt of the indication of the access event, communicate with the financial institution computing system to cause at least part of the provisional credit to be reversed.

US Pat. No. 10,460,555

TABLE GAME PLAY USING PORTABLE ELECTRONIC DEVICES

Fresh Idea Global Limited...

1. A gaming system, comprising:a system server located remotely from and in communication with a plurality of electronic gaming tables, the system server being adapted to facilitate providing gaming data from multiple table games at different gaming tables from the plurality of electronic gaming tables to a player located remotely from all of the plurality of electronic gaming tables, with the player using a portable electronic device adapted to function as a player terminal for any of the plurality of electronic gaming tables; and
at least one server communication interface coupled to the system server and adapted to facilitate the routing of game data from the multiple table games from the different gaming tables to the portable electronic device,
wherein each of the plurality of electronic gaming tables includes at least:
a physical surface adapted for the play of a table game that includes a live dealer and the use of one or more physical game components, the live dealer manipulates the one or more physical game components that provide random game data for the table game,
a table controller adapted to control a plurality of gaming table functions, and
a table communication interface coupled to the table controller and adapted to facilitate routing of data between the table controller and the system server, and
wherein the multiple table games are able to be different games operated by different live dealers at the different gaming tables,
wherein the plurality of electronic gaming tables are adapted to provide live table games involving wager based games,
wherein said gaming system is adapted to facilitate play, by the player using the portable electronic device, in the live table games with respect to other players that can also be playing the live table games, and
wherein play of the live table game by the player is independent of play of the live table games with respect to other players such that the player is permitted to play the live table games at his or her own pace and is not required to concurrently play the live table game with the other players.

US Pat. No. 10,460,553

METHODS OF USER AND MACHINE INTERACTION AND APPARATUS FOR FACILITATING USER INTERACTION

Takara Gaming Solutions L...

1. A method of interaction involving a machine and a player or a plurality of players, the method comprising:the machine selecting a plurality of information bearing devices from a deck comprising a predetermined plurality of available information bearing devices to form a hand of playing devices upon a player making an initiation request to the machine, wherein each playing device is an information bearing device selected from the predetermined plurality of available information bearing devices by the machine;
the machine sending the playing devices to an electronic display apparatus representing the player, and displaying the playing devices on a display screen of the electronic display apparatus, wherein the playing devices are distributed in a distribution matrix which is formed on a first display region of the display screen;
the machine moving a scoring combination out of an allocated position on the distribution matrix into a second display region of the display screen which is outside the first display region, wherein the scoring combination comprises a playing device or a plurality of playing devices and carries a predetermined score value;
the machine maintaining a first counter and incrementing the first counter by a value corresponding to the predetermined score value; and
the machine moving the scoring combination back to the allocated position.

US Pat. No. 10,460,551

METHOD OF GAMING, A GAMING SYSTEM AND A GAME CONTROLLER

Aristocrat Technologies A...

1. A gaming system comprising:a credit input mechanism configured to receive a physical item associated with a monetary value for establishing a credit balance, the credit balance being increasable and decreasable based at least on wagering activity;
a display;
a player interface configured to enable a player to enter bet instructions to place a base bet and an optional additional bet that is in addition to the base bet; and
a game controller comprising a processor and a memory which stores instructions, which, when executed by the game controller, cause the game controller to at least:
in response to receipt of the base bet via the player interface, generate a first game outcome comprising a first plurality of symbols, display the first game outcome on the display, and determine whether to award a first prize based on the first game outcome;
in response to receipt of the base bet and the optional additional bet via the player interface, generate a second game outcome comprising at least one symbol separate from the first plurality of symbols, display the second game outcome on the display, and determine whether to award a second prize based on the second game outcome; and
determine, independent of receipt of the optional additional bet via the player interface and independent of the first and second game outcomes, whether to randomly award the second prize to the player based on an amount bet by the player.

US Pat. No. 10,460,545

SYSTEM AND METHOD FOR SECURE ENTRY

1. An apparatus for secured entry comprising:a) an electronic and programmable receptacle key;
b) a secure container located within a vehicle housing the receptacle key when not in use;
c) a locking means for locking the secure container;
d) alarm means configured to trigger a timed alarm upon the removal of the receptacle key, which upon expiry, the receptacle key is disabled and unable to open locking receptacles;
e) the timed alarm resetting upon the placement of the receptacle key back within the secure container;
f) a miniature locator housed within the receptacle key to locate the receptacle key when not within the secure container;
g) an activation unit that uploads and transmits data to an action identifier of the receptacle key prior to its removal from the secure container;
h) at least one locking receptacle located on the exterior of the property for the secure storage of a property key; and,
i) data on the use of the receptacle key to open locking receptacle is stored and transmitted to a central location upon the placement of the receptacle key within the secure container;
wherein the activation identifier of the receptacle key, upon its removal from the secure container housing, is programed to be active and to open the at least one locking receptacle within a defined range or neighborhood based on a GPS location of the vehicle, and for a defined period of time, thereby providing access to the property key and vital information stored within the locking receptacle.

US Pat. No. 10,460,544

LOCKOUT/TAGOUT DEVICE WITH NON-VOLATILE MEMORY AND RELATED SYSTEM

Brady Worldwide, Inc., M...

1. A smart isolation device comprising:a lockable body;
a locking member attached to the lockable body and selectively forming an opened loop or a closed loop with the lockable body;
a wireless link for selective communication with a wireless identification device carried by a user;
a non-volatile memory for storing usage information about the smart isolation device; and
a controller in communication with the wireless link and the non-volatile memory, the controller programmed to receive a signal from the wireless link and write the usage information about the smart isolation device to at least a portion of the non-volatile memory such that the portion of the non-volatile memory storing the usage information cannot be erased or re-written in which the usage information written to the non-volatile memory includes unique identifying information about the wireless identification device used to operate the smart isolation device in conjunction with a state or change of state of the locking member and further includes information about the time of usage of the smart isolation device and an energy isolation point associated with the smart isolation device that are written in conjunction with the unique identifying information about the wireless identification device and the state or change of state of the locking member.

US Pat. No. 10,460,542

SYSTEM AND METHOD FOR OPERATING A TRANSMITTER

GENTEX CORPORATION, Zeel...

1. A remote device configured to control operation of a barrier operator, said remote device comprising:memory configured to store remote token information relating to a remote token, said memory configured to store one or more communication parameters pertaining to controlling operation of the barrier operator;
a communication system configured to transmit communications to the barrier operator according to the one or more communication parameters, said communication system configured to transmit a request for information to the remote token; and
a controller operably coupled to the communication system, said controller configured to direct the communication system to transmit the request for information to the remote token, said controller configured to direct said communication system to transmit a command to the barrier operator according to the one or more communication parameters in response to receipt of information from the remote token that corresponds to the remote token information stored in memory.

US Pat. No. 10,460,540

SMART DOORMAN

Vivint, Inc., Provo, UT ...

1. A method for a security and/or automation system, comprising:receiving, from one or more sensors of the security and/or automation system, data associated with at least one guest;
tracking, using one or more processors, a presence of the at least one guest at an entrance to a residence over a pre-determined period of time based at least in part on the received data;
identifying, using the one or more processors, a pattern of visitation of the at least one guest based at least in part on the tracking;
predicting, using the one or more processors, a future visit of the at least one guest to the residence based at least in part on the pattern of visitation of the at least one guest;
generating, using the one or more processors, a suggested guest profile for the at least one guest based at least in part on predicting the future visit; and
providing to an administrator of the security and/or automation system, using the one or more processors, the suggested guest profile for the at least one guest.

US Pat. No. 10,460,538

SCANNERLESS VENUE ENTRY AND LOCATION TECHNIQUES

Flash Seats, LLC, Clevel...

1. An attendee device, comprising:a processor-readable, non-transitory memory that stores computer executable components; and
a processor that executes the following computer executable components stored in the memory:
a communication component that receives ticket data indicative of a privilege to enter a venue;
a first component configured to detect receipt of an audio signal from a venue beacon;
a redemption component that, in response to detection of the audio signal from the venue beacon:
performs a self-validation procedure in which the attendee device validates the ticket data, and
in response to the ticket data being validated, generates at least a portion of verification data that is representative of an indication the ticket data was self-validated;
a presentation component that instructs the attendee device to present the verification data.

US Pat. No. 10,460,537

GATE CONTROL METHOD, AUTHENTICATION DEVICE, AND GATE CONTROL SYSTEM

TECHFIRM INC., Tokyo (JP...

1. A method for controlling a gate for entering a facility comprising:acquiring a card number of a credit card of a user via a card reader of a gate control device of the facility;
transmitting an authentication request from the gate control device to an authentication device, the authentication request comprising the card number;
authenticating the card number of the credit card with the authentication device by performing a credit inquiry of the credit card using the card number;
transmitting an authentication result from the authentication device to the gate control device, the authentication result comprising an indication of whether the user's use of the credit card is authorized or not, an indication of whether the user's use of the credit card was authorized or not during a first period before a time when the card number was acquired, and an indication of whether the credit card is expired or not; and
opening the gate of the facility with the gate control device when the authentication result indicates the user's use of the credit card is authorized, the user's use of the credit card was authorized during the first period, and the credit card is not expired.

US Pat. No. 10,460,535

METHOD AND SYSTEM FOR DISPLAYING AN INITIAL LOSS REPORT INCLUDING REPAIR INFORMATION

STATE MUTUAL AUTOMOBILE I...

1. A method for displaying an initial loss report for a damaged vehicle, the method executed by one or more processors programmed to perform the method, the method comprising:receiving, by one or more processors, sensor data from a vehicle connected to a plurality of sensors including a plurality of: vehicle part position data from spatial sensors disposed within the vehicle, vehicle image data from an image capturing device disposed within the vehicle, vehicle acceleration data from an accelerometer disposed within the vehicle, vehicle velocity data from a positioning device disposed within the vehicle, or vehicle direction data from the positioning device and an indication of a crash for the vehicle;
analyzing, by the one or more processors, the sensor data to determine an extent of damage to the vehicle;
in response to determining the extent of the damage to the vehicle, automatically determining, by the one or more processors, a treatment complexity level based on the extent of the damage to the vehicle, the treatment complexity level representing a degree of difficulty associated with treating the vehicle;
causing, by the one or more processors, indications of one or more treatment facilities capable of performing treatment for the vehicle at the determined treatment complexity level to be displayed on a user interface;
receiving, by the one or more processors, a selection of one of the one or more displayed treatment facilities; and
transmitting, by the one more processors, information associated with transporting the vehicle to the selected treatment facility.

US Pat. No. 10,460,525

CLOTHING ITEM MEASUREMENT AND VISUALIZATION SYSTEM

AMAZON TECHNOLOGIES, INC....

1. A system, comprising:a fit test fixture including:
a support structure, and
an air bladder connected to the support structure, the air bladder including first and second projections, the first projection being configured to be positioned in a first volume defined by a clothing item, and the second projection being configured to be positioned in a second volume defined by the clothing item;
a scanner configured to:
capture photographic images of the clothing item positioned over at least a portion of the fit test fixture, and
process the photographic images of the clothing item into a three-dimensional model of the clothing item;
an air compressor in fluid communication with the air bladder; and
a controller, the controller being configured to:
cause the air compressor to inflate the air bladder,
determine that the clothing item is fully inhabited by the air bladder,
retrieve the three-dimensional model from the scanner, the three-dimensional model depicting the clothing item as fully inhabited by the air bladder, and
store the three-dimensional model in a database.

US Pat. No. 10,460,522

EXPLORABLE AUGMENTED REALITY DISPLAYS

1. A method comprising:receiving, by a device comprising a processor, augmented reality display data that is associated with a field of view associated with the device;
generating, by the device and based on the augmented reality display data, a first user interface element that represents a first object that is in the field of view and a second user interface element that represents a second object that is outside the field of view;
displaying, by the device, the augmented reality display data in a first view of an explorable augmented reality display, the first view comprising the first user interface element; and
in response to detecting a user input, displaying a second view of the explorable augmented reality display, wherein the second view of the explorable augmented reality display comprises a void, and wherein the second user interface element is displayed in the void.

US Pat. No. 10,460,519

GENERATING CLUSTER STATES FOR HIERARCHICAL CLUSTERS IN THREE-DIMENSIONAL DATA MODELS

SPLUNK INC., San Francis...

1. A computer-implemented method, comprising:receiving data from an external data source, wherein the data comprises near real-time machine data that reflects activity within an information technology infrastructure;
generating a three-dimensional model that includes a first plurality of three-dimensional objects, wherein each three-dimensional object included in the first plurality of three-dimensional objects is associated with a different state derived from at least one aspect of the data;
generating a first clustering object within the three-dimensional model, wherein the first clustering object encompasses the first plurality of three-dimensional objects, and the first clustering object includes a first cluster designator that encloses and is associated with the first plurality of three-dimensional objects;
determining a first cluster state associated with the first clustering object based on a first significance level associated with a first three-dimensional object relative to a second significance level associated with a second three-dimensional object; and
displaying a first portion of the three-dimensional model that includes a graphical representation of the first clustering designator having a visual aspect determined based on the first cluster state.

US Pat. No. 10,460,517

MOBILE DEVICE HUMAN BODY SCANNING AND 3D MODEL CREATION AND ANALYSIS

1. A method for creating one or more three-dimensional (3D) images of a user, comprising:placing a two-dimensional (2D) camera on a planar surface,
capturing a first 2D image of the user,
capturing a second 2D image of the user, the second 2D image being an image from a different perspective than the first 2D image, wherein the user remains on a single axis in both the first and second 2D images,
segmenting the first and second 2D images, thus forming a plurality of segmented 2D images, and
constructing a 3D model of the user based on said plurality of segmented 2D images, by performing steps comprising:
determining a camera plane position in world coordinates,
determining extremity points of the user in image coordinates and then in world coordinates,
determining boundary points of the user in image coordinates and then in world coordinates,
combining said extremity and boundary points to form a set of computed 3D coordinates, said computed 3D coordinates being target points corresponding to the user's body,
choosing a test model relatable to the user, said test model comprising a set of template points,
correlating said set of template points to match with said target points of the user's body, thereby forming a set of paired control and target points, said set of paired control and target points being fitted into linear combinations of one or more free form deformation functions, and
mapping a polygon mesh of said test model to obtain a polygon mesh of said 3D model of the user, said mapping being based on said paired control and target points and said linear combinations of one or more free form deformation functions.

US Pat. No. 10,460,515

SYSTEMS AND METHODS FOR REFERENCE-MODEL-BASED MODIFICATION OF A THREE-DIMENSIONAL (3D) MESH DATA MODEL

1. A method comprising:obtaining a three-dimensional (3D) mesh of a subject, wherein the obtained 3D mesh is generated from depth-camera-captured information about the subject;
obtaining a facial-mesh model;
locating a facial portion of the obtained 3D mesh of the subject;
computing a geometric transform based on the facial portion and the facial-mesh model, the geometric transform determined in response to one or more aggregated error differences between a plurality of feature points on the facial-mesh model and a plurality of corresponding feature points on the facial portion of the obtained 3D mesh;
generating a transformed facial-mesh model using the geometric transform;
generating a hybrid mesh of the subject at least in part by combining the transformed facial-mesh model and at least a portion of the obtained 3D mesh; and
outputting the hybrid mesh of the subject.

US Pat. No. 10,460,514

COMPUTING REPRESENTATIVE SHAPES FOR POLYGON SETS

GOOGLE LLC, Mountain Vie...

1. A computer-implemented method for efficiently processing sets of shapes, the method comprising:receiving, by one or more processors, a description of a set of shapes, the description including an indication of geometry for each of the shapes and an indication of positioning of the shapes relative to each other;
generating, by the one or more processors, a connected graph containing each shape in the set of shapes;
determining a shortest path that traverses each in the set of shapes exactly once;
for each pair of shapes adjacent to each other in the connected graph, generating a respective overlapping convex hull enclosing the pair of shapes, by the one or more processors;
generating, by the one or more processors, a representative shape for the set of shapes, the representative shape enclosing each of the generated convex hulls; and
operating, by the one or more processors, on the generated representative shape to perform an operation related to the set of shapes.

US Pat. No. 10,460,513

COMBINED WORLD-SPACE PIPELINE SHADER STAGES

Advanced Micro Devices, I...

17. A computer system for executing a shader program for a combined shader stage of a graphics processing pipeline, the computer system comprising:a processor executing a device driver for controlling an accelerated processing device (APD); and
the APD, comprising:
a plurality of shader engines including registers and local data store memory; and
a scheduler configured to:
receive a combined shader program for the combined shader stage from the device driver, wherein the combined shader stage includes one of a combined vertex shader and hull shader stage and a combined vertex shader and geometry shader stage, the combined shader program including instructions from a vertex shader program and either a hull shader program or a geometry shader program;
for a first primitive for which tessellation is disabled and geometry shading is enabled, configure the graphics processing pipeline in a vertex shader/geometry shader configuration, in which a vertex shader stage and stages for tessellation, including the combined vertex and hull shader stage, are bypassed;
for a second primitive, for which tessellation is enabled, configure the graphics pipeline in a vertex/hull shader configuration, in which the vertex shader stage is bypassed, and in which the combined vertex shader and geometry shader stage does not process the second primitive; and
reserve resources for a number of wavefronts to execute the combined shader program in the plurality of shader engines, the number of wavefronts being the greater of a number of wavefronts to execute instructions from the vertex shader program and instructions from the hull shader program or geometry shader program; and
spawn the number of wavefronts to execute the combined shader program in the plurality of shader engines.

US Pat. No. 10,460,510

METHODS AND SYSTEMS FOR VIEWING A THREE-DIMENSIONAL (3D) VIRTUAL OBJECT

Google LLC, Mountain Vie...

1. A method comprising:a computing device operating a display to indicate a view of a virtual object according to a first viewpoint at a first distance to an object surface of the virtual object, wherein the first viewpoint is along a first viewpoint path having a shape that is a first blend of a shape of the object surface and a circular path around the virtual object, and wherein the first viewpoint path has a first extent of similarity with the circular path;
receiving a request for changing the view indicated in the display to a second view of the virtual object according to a second viewpoint at a second distance to the object surface of the virtual object, wherein the second distance is greater than the first distance;
in response to receiving the request for changing the view indicated in the display to the second view, and based on the second distance being greater than the first distance, determining a second viewpoint path along which the second viewpoint falls, wherein determining the second viewpoint path comprises determining the second viewpoint path (i) to have a shape that is a second, different blend of the shape of the object surface and the circular path around the virtual object, and (ii) to have a second extent of similarity with the circular path that is larger than the first extent of similarity; and
operating the display to indicate a change of the view to the second view.

US Pat. No. 10,460,507

RENDERING A 3-D SCENE USING NORMAL OFFSET SMOOTHING

Imagination Technologies ...

1. A computer-implemented method of rendering an image of a 3-D scene using a ray tracing system, comprising:identifying an intersection at an intersection point between a primary ray and a planar primitive located in the 3-D scene;
emitting a secondary ray in response to identifying said intersection, wherein the secondary ray has an origin determined as an offset from the intersection point of the primary ray with the primitive, the origin being offset from the intersection point such that the origin of the secondary ray: (i) lies on an implicit curved surface associated with the planar primitive, and (ii) does not lie on the planar primitive,
tracing the secondary ray to identify an intersection involving the secondary ray; and
using the results of the tracing of the secondary ray in rendering the image of the 3-D scene.

US Pat. No. 10,460,506

METHOD AND APPARATUS FOR GENERATING ACCELERATION STRUCTURE

SAMSUNG ELECTRONICS CO., ...

1. A method for generating an acceleration structure used for ray tracing by at least one processor, the method comprising:generating a linear code, the linear code representing a position of each of a plurality of primitives included in a three-dimensional (3D) space;
arranging the plurality of primitives according to the generated linear code;
determining a rate of change of a size of a generated bounding box while sequentially inputting the plurality of arranged primitives into the generated bounding box;
selecting one of the plurality of arranged primitives based on the rate of change of the size of the generated bounding box; and
classifying the plurality of arranged primitives into a plurality of determined bounding boxes according to the selected primitive.

US Pat. No. 10,460,505

SYSTEMS AND METHODS FOR LIGHTFIELD RECONSTRUCTION UTILIZING CONTRIBUTION REGIONS

GOOGLE LLC, Moun, CA (US...

1. A method for rendering a view from a lightfield, the method comprising:identifying a ray associated with a portion of the view;
selecting a level of detail for rendering the view,
selecting a subarray of an array of cameras, the subarray having a density of camera positions based on the selected level of detail;
selecting a set of camera views from a plurality of camera views of the subarray representing the lightfield based on the level of detail for rendering the view and an intersection point of the ray with a plane, each camera view having an associated contribution region disposed on the plane, a size of the associated contribution region based on the density of camera positions of the subarray, the associated contribution region overlapping contribution regions associated with other camera views of the set of camera views at the intersection point; and
determining a characteristic of the ray based on a contribution factor for each camera view of the set of camera views, the contribution factor determined based on a relative position of the intersection point within the associated contribution region.

US Pat. No. 10,460,502

METHOD AND APPARATUS FOR RENDERING OBJECT USING MIPMAP INCLUDING PLURALITY OF TEXTURES

SAMSUNG ELECTRONICS CO., ...

1. A method of rendering an object by using a mipmap comprising N+1 textures having resolutions of levels 0 through N, wherein a resolution decreases from level 0 to level N, the method comprising:obtaining a coordinate within the object of a pixel to be rendered;
obtaining an index value related to the obtained coordinate, wherein the index value identifies one of the level 0 through level N;
determining an availability of a cached texel related to the obtained coordinate among texels in a level identified by the index value; and
if the cached texel is available, rendering the pixel by using the cached texel,
wherein the mipmap comprises a first predetermined number of texture sets each of the predetermined number of texture sets comprising the N+1 textures,
wherein the index value is stored in an index map related to the first predetermined number of texture sets, wherein each of a plurality of locations of the index map stores one of a second predetermined number of index values, wherein the second predetermined number is the same as the first predetermined number, and each of the second predetermined number of index values is related to one of the first predetermined number of texture sets, and
wherein obtaining the index value comprises obtaining the index value related to a texture set used for the pixel to be rendered, from among the second predetermined number of index values.

US Pat. No. 10,460,487

AUTOMATIC IMAGE SYNTHESIS METHOD

SHANGHAI XIAOYI TECHNOLOG...

1. An image synthesis method, comprising:receiving a plurality of input frames with a common background;
determining a number of the input frames;
selecting, based on the number, a method to detect foregrounds of the input frames; and
using the selected method to generate an output frame comprising a combination of a plurality of the foregrounds,
wherein generating an output frame comprising a combination of a plurality of the foregrounds comprises:
determining image positions of the foregrounds;
determining, based on the image positions, amounts of overlap among the foregrounds; and
selecting the foregrounds for the combination, based on the amounts of overlap;
wherein determining the amounts of overlap comprises:
determining a percentage of a first one of the foregrounds that overlaps with other ones of the foregrounds; and
selecting the one or more foregrounds for the combination comprises:
when the percentage is higher than a second predetermined threshold, excluding the first foreground from the combination.

US Pat. No. 10,460,482

METHOD AND SYSTEM FOR AUTOMATED GENERATION OF CONSTRAINED CURVES IN COMPUTER GRAPHICS

Robert Bosch GmbH, Stutt...

1. A method for automated generation and display of curves for computer graphics comprising:receiving, with an input device, a first control point corresponding to a first location in a two-dimensional plane and a second control point corresponding to a second location in the two-dimensional plane, the first location and the second location being two points on a curve in the two-dimensional plane;
receiving, with the input device, at least one constraint for at least one of the first control point and the second control point;
generating, with a processor, a first set of parameter points to generate a first spline connecting the first control point to the second control point based on the at least one constraint using a multigrid solver, the first set of parameter points including a first predetermined number of parameter points, and each parameter point in the first set of parameter points corresponding to a location in the two-dimensional plane and having a curvature parameter determined from a one-dimensional polynomial function;
identifying, with the processor, that the first spline including the first set of parameter points fails to satisfy the at least one constraint using the multigrid solver;
generating, with the processor, a second set of parameter points to generate a second spline connecting the first control point to the second control point based on the at least one constraint using the multigrid solver, the second set of parameter points including at least one more parameter point than the first predetermined number of parameter points, and each parameter point in the second set of parameter points corresponding to a location in the two-dimensional plane and having a curvature parameter determined from a one-dimensional polynomial function; and
generating, with the processor and a graphical display device, a graphical rendering of the second spline connecting the first control point to the second control point in the two-dimensional plane in response to the second spline satisfying the at least one constraint, the second spline corresponding to the curve.

US Pat. No. 10,460,476

FABRIC-BASED COMPRESSION/DECOMPRESSION FOR INTERNAL DATA TRANSFER

INTEL CORPORATION, Santa...

1. An apparatus comprising:one or more processors including a graphics processor;
an internal fabric to carry data; and
one or more compressors and one or more decompressors associated with the internal fabric:
wherein the apparatus is to provide compression of contents of a data stream transmitted through the internal fabric between a source component and a destination component, including:
a first compressor of the one or more compressors to compress the contents of the data stream and to assign one or more compression tags to the compressed contents prior to transmission of the compressed contents on the internal fabric, and
a first decompressor of the one or more decompressors to identify the compressed contents using the one or more compression tags and to decompress the compressed contents subsequent to transmission of the compressed contents on the internal fabric.

US Pat. No. 10,460,475

NORMALIZATION OF COLOR FROM A CAPTURED IMAGE INTO A UNIVERSAL DIGITAL COLOR SYSTEM FOR SPECIFICATION AND MATCHING

ZENCOLOR GLOBAL, LLC, Co...

1. A computer-implemented method for normalizing a digital image into a universal digital color system, comprising the steps of:obtaining a digital image of a color swatch by a client device associated with a user;
converting the digital image into a RGB (red, green, blue) color image of the color swatch by a processor of the client device;
normalizing RGB colors of the color swatch by:
segmenting the RGB color image of the color swatch into a plurality of segments by the processor of the client device;
analyzing each segment to determine a dominant color for said each segment by the processor of the client device;
determining at least one dominant color for the color swatch based on prevalence of said at least one dominant color in said each segment by the processor of the client device; and
assigning a hexadecimal code of the universal digital color system to the color swatch that is closest to a digital hexadecimal value of the RGB color image of the color swatch based on color component intensity values of said at least one dominant color of the color swatch by the processor of the client device; and
storing the digital image of the color swatch, the RGB color image of the color swatch, said at least one dominant color for the color swatch, the digital hexadecimal value, and the hexadecimal code assigned to the color swatch in a memory of the client device.

US Pat. No. 10,460,471

CAMERA POSE ESTIMATING METHOD AND SYSTEM

KABUSHIKI KAISHA TOSHIBA,...

1. A camera pose estimation method for determining the translation and rotation between a first camera pose and a second camera pose,the method comprising:
extracting features from a first image captured at the first pose and a second image captured at the second pose, the extracted features comprising location, scale information and a descriptor, the descriptor comprising information that allows a feature from the first image to be matched with a feature from the second image;
matching features between the first image and the second image to produce matched features;
determining a depth ratio of matched features from the scale information, wherein the depth ratio is the ratio of the depth of a matched feature from the first pose to the depth of the matched feature from the second pose;
selecting n matched features, where at least one of the matched features is selected with both the depth ratio and location information; and
calculating the translation and rotation between the first camera pose and the second camera pose using the selected matched features with depth ratio derived from the scale information.

US Pat. No. 10,460,456

MOTION DETECTION OF OBJECT

Microsoft Technology Lice...

1. A method comprising:receiving, by a video surveillance device, a first frame of a video and at least one second video frame of the video;
identifying, by the video surveillance device, a plurality of foreground pixels from pixels in the first frame;
determining, by the video surveillance device, a first correlation between the first frame of the video and a first reference frame based on intensity values of the identified foreground pixels;
in response to the first correlation being below a first threshold, by the video surveillance device, determining whether a second correlation between at least one second frame of the video and a second reference frame is below the first threshold; and
detecting, by the video surveillance device, whether the first frame of the video includes a motion of an object at least in part based on the determination that the second correlation is below the first threshold.

US Pat. No. 10,460,455

REAL-TIME PROCESSING OF HANDSTATE REPRESENTATION MODEL ESTIMATES

CTRL-labs Corporation, N...

1. A computerized system for providing a dynamically-updated musculoskeletal representation of a hand, the system comprising:a plurality of neuromuscular sensors configured to continuously record a plurality of neuromuscular signals from a user; and
at least one computer processor programmed to:
provide as input to a trained statistical model, the plurality of neuromuscular signals;
temporally smooth in real-time an output of the trained statistical model;
determine, based on the smoothed output of the trained statistical model:
position information describing a spatial relationship between two or more connected segments of the musculoskeletal representation;
force information describing a force exerted by at least one segment of the musculoskeletal representation; and
update the musculoskeletal representation of the hand based, at least in part, on the position information and the force information.

US Pat. No. 10,460,453

FEATURE POINT IDENTIFICATION IN SPARSE OPTICAL FLOW BASED TRACKING IN A COMPUTER VISION SYSTEM

TEXAS INSTRUMENTS INCORPO...

1. A method of feature identification for sparse optical flow based tracking in a computer vision system, the method comprising:receiving, by a processor from a monocular camera in the computer vision system, a frame;
detecting, by the processor, feature points in the frame, to generate a plurality of detected feature points;
generating, by the processor, a first binary image indicating locations of the detected feature points with a bit value of one, wherein other locations in the first binary image have a bit value of zero;
generating, by the processor, a second binary image indicating neighborhoods of currently tracked points, wherein locations of the neighborhoods in the second binary image have a bit value of zero and other locations in the second binary image have a bit value of one; and
performing, by the processor, a binary AND of the first binary image and the second binary image, to generate a third binary image, wherein locations in the third binary image having a bit value of one indicate new feature points detected in the frame.

US Pat. No. 10,460,451

EVALUATION INFORMATION PROVISION SYSTEM AND EVALUATION INFORMATION PROVISION METHOD

UNIVERSITY OF TSUKUBA, I...

1. An evaluation information provision system for outputting information evaluating a motion of a user, using two or more sets of motion data of a subject stored in association with an attribute and motion data of the user, comprising:a gyro sensor, an acceleration sensor, or a camera configured to acquire motion data of a user;
a processor configured to calculate a statistical distance between two or more sets of motion data and the motion data of the user; and
an interface configured to acquire assignment of an attribute, wherein
the processor is configured to calculate a score of the user for the attribute acquired by the interface,
the interface is configured to output the score of the user calculated by the processor, and
the processor is configured
to select feature data representing a feature of the attribute acquired by the interface, based on the statistical distance calculated by the processor for motion data associated with the attribute acquired by the acquisition unit among the two or more sets of motion data, and
to calculate the score of the user for the attribute acquired by the interface, using a statistical distance between the motion data associated with the attribute acquired by the interface and the feature data, and a statistical distance between the motion data of the user and the feature data.

US Pat. No. 10,460,445

OBJECT DIGITIZATION

MICROSOFT TECHNOLOGY LICE...

1. A computer-implemented method for generating a rendition of an object, the method comprising:receiving images capturing the object from different views;
in at least two separate images, identifying at least two different sides of the object;
creating constructions of the at least two different sides of the object from the at least two images;
determining points of one of the constructions to connect to points of another construction;
aligning the constructions at the points;
merging the constructions together into a rendition of the object; and
storing the rendition of the object.

US Pat. No. 10,460,443

ELECTRONIC DEVICE AND METHOD FOR APPLYING CORRECTION SCHEME(S) TO AN IMAGE

Samsung Electronics Co., ...

1. An electronic device comprising:a display configured to display a first image; and
one or more processors electrically connected with the display,
wherein the one or more processors are configured to:
identify a region which includes a first object comprising a first sub-region which includes a first part of the first object and a second sub-region which includes a second part of the first object from the first image, identify a first ratio of the first sub-region to the first image and a second ratio of the second sub-region to the first image, adjust the first ratio by applying a first correction scheme to the first sub-region which includes the first part of the first object, and the second ratio by applying a second correction scheme to the second sub-region which includes the second part of the first object, and provide a second image comprising the corrected first sub-region which includes the first part of the first object and the corrected second sub-region which includes the second part of the first object,
wherein the first correction scheme is a correction scheme that changes a size of the first sub-region which includes the first part of the first object, and the second correction scheme is a correction scheme that performs perspective transformation with respect to the second sub-region which includes the second part of the first object.

US Pat. No. 10,460,442

LOCAL DISTORTION OF A TWO DIMENSIONAL IMAGE TO PRODUCE A THREE DIMENSIONAL EFFECT

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method for distorting a region of a display, the method comprising:determining that a gaze direction of a user is not aligned with the display;
selecting the region of the display;
determining a first subset of distortion elements of a plurality of distortion elements, wherein the first subset of distortion elements correspond to the selected region of the display;
determining a second subset of distortion elements of the plurality of distortion elements to not activate in order to mitigate an extent of distortion of the selected region of the display and to cause an unselected region of the display to remain undistorted, the second subset of distortion elements being determined by identifying a set of distortion elements of the plurality of distortion elements that excludes the first subset of distortion elements; and
activating the first subset of distortion elements of the plurality of distortion elements to cause the selected region of the display to locally distort, wherein, upon distortion, the selected region of the display is aligned with the gaze direction of the user.

US Pat. No. 10,460,440

DEEP CONVOLUTIONAL NEURAL NETWORK WITH SELF-TRANSFER LEARNING

General Electric Company,...

1. A convolutional neural network system, comprising:a memory that stores computer executable components;
a processor that executes computer executable components stored in the memory, wherein the computer executable components comprise:
a machine learning component that generates learned medical imaging output regarding an anatomical region based on a convolutional neural network that receives medical imaging data, wherein the machine learning component performs a first convolutional layer process associated with sequential downsampling of the medical imaging data followed by a second convolutional layer process associated with sequential upsampling of the medical imaging data, and wherein a first convolutional layer of the first convolutional layer process corresponds to a last convolutional layer of the second convolutional layer process;
a medical imaging diagnosis component that determines a classification and an associated localization for a portion of the anatomical region based on the learned medical imaging output associated with the convolutional neural network; and
a visualization component that generates a multi-dimensional visualization associated with the classification and the localization for the portion of the anatomical region.

US Pat. No. 10,460,425

METHOD, DEVICE, AND RECORDING MEDIUM FOR PROCESSING IMAGE

Samsung Electronics Co., ...

1. A method of processing an image in a device, the method comprising:determining a distortion correction ratio of each of a plurality of vertices comprised in a source image, based on information about a lens through which the source image is projected;
determining corrected location information including depth values of the plurality of vertices, based on the distortion correction ratio of each of the plurality of vertices and a distance between a point of view and a display on which the source image is projected; and
rendering a distortion-corrected image comprising pixels determined based on the determined depth values.

US Pat. No. 10,460,424

PROJECTOR AND METHOD FOR CONTROLLING PROJECTOR PROVIDING SUPPRESSION REGION

SEIKO EPSON CORPORATION, ...

1. A projector comprising:a light source;
a light modulator that has an image drawing region where an image is drawable and modulates light emitted from the light source by using the image drawn in the image drawing region;
a projection system that includes a projection lens and projects image light modulated by the light modulator;
a lens shift mechanism that moves the projection lens in a direction perpendicular to an optical axis of the projection lens; and
a control section that controls the image drawing performed by the light modulator, wherein
the control section determines a current position of the projection lens and provides, based on the position of the projection lens, the image drawing region of the light modulator with a suppression region where an amount of the image light is suppressed, and
the control section
identifies a preset shift range of the projection lens,
performs a comparison of the current position of the projection lens with the identified preset shift range, and
in response to the comparison indicating that the position of the projection lens is outside the identified preset shift range, provides the suppression region.

US Pat. No. 10,460,423

SYSTEM AND METHOD FOR MEDICAL IMAGE QUALITY ENHANCEMENT USING MULTISCALE TOTAL VARIATION FLOW

1. A method for denoising an image, the steps of the method comprising:a) providing an image to be denoised to a computer system;
b) generating a smoothed image from the provided image by computing a total variation flow of the provided image according to a scale parameter using the computer system;
c) updating the provided image by storing the smoothed image as an updated version of the provided image in a memory of the computer system;
d) iteratively repeating steps b) and c) with the computer system until a stopping criterion is satisfied, wherein each repetition of step b) includes generating the smoothed image from the updated version of the provided image using a different scale parameter;
e) storing the updated version of the provided image that satisfies the stopping criterion in step d) as a denoised image; and
wherein a speed at which the stopping criterion is satisfied is controlled using a speed function that is a monotonically increasing continuous function.

US Pat. No. 10,460,422

IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. An image processing device comprising:a demosaicing unit configured to use a pixel signal of a target pixel of a polarized image including pixels for each of a plurality of polarization components and a pixel signal of a pixel for each of identical polarization components located near the target pixel to calculate a pixel signal for each polarization component different from the polarization component of the polarized image in the target pixel,
wherein the demosaicing unit calculates the pixel signal for each polarization component in the target pixel on a basis of a low frequency component for each polarization component and component information indicating a relationship between the low frequency component of the polarization component of the polarized image and the pixel signal of the target pixel, the low frequency component for each polarization component being calculated by using the pixel signal of the pixel located near the target pixel for each of the identical polarization components, and
wherein the demosaicing unit is implemented via at least one processor.

US Pat. No. 10,460,421

IMAGE PROCESSING APPARATUS AND STORAGE MEDIUM

Brother Kogyo Kabushiki K...

1. An image processing apparatus to generate a digital postcard which is printable by a printer on a recording medium comprising:a processor; and
a memory storing instructions that, when executed by the processor, cause the image processing apparatus to perform:
acquiring target image data indicating a target image, which is a target of an image processing, and template image data indicating a digital postcard;
specifying an object in the target image;
calculating an aspect ratio of the object, which is a ratio of a vertical length of the object in the target image to a horizontal length of the object in the target image;
specifying an inscribed figure inscribed in a composition target area in the digital postcard, the inscribed figured having an aspect ratio equivalent to the aspect ratio of the object and having a maximum size among a plurality of figures inscribed in the composition target area in the digital postcard, and a shape of the composition target area in the digital postcard being different from a shape of the inscribed figure,
calculating a size ratio between the specified inscribed figure and an area determined based on the object in the target image;
determining whether a first area including the object is capable of being extracted from the target image based on the calculated size ratio;
extracting the first area including the object from the target image based on the calculated size ratio in a case where the first area is determined to be capable of being extracted from the target image; and
generating a composited image in which an image, which is in the extracted first area of the target image and whose size has been adjusted based on the size ratio, is composited in the composition target area in the digital postcard,
wherein the first area is extracted such that, when the image in the first area whose size has been adjusted based on the size ratio is superimposed on the composition target area in the digital postcard, the object contacts with the inscribed figure,
wherein the instructions stored in the memory, when executed by the processor, cause the image processing apparatus to further perform:
generating an amended image by using a partial image which includes the object and is in an area smaller than the first area in a case where the first area is determined to be incapable of being extracted from the target image, and
wherein the generating the composited image generates the composited image in which the amended image is composited in the composition target area of the digital postcard in a case where the first area is determined to be incapable of being extracted from the target image; and
sending the digital postcard including the generated composited image to a printing device for printing on a recordable medium.

US Pat. No. 10,460,413

FEATURE-BASED SIGNAL LOCALIZATION IN DIGITAL CAPTURE SYSTEMS

Digimarc Corporation, Be...

1. A method comprising:obtaining data representing optically captured imagery, the optically captured imagery depicting packaging or a label including an encoded signal, the encoded signal including a synchronization signal that is detectable in a transform domain;
generating a feature set of the data representing the optically captured imagery, the feature set representing the optically captured imagery in a spatial domain;
employing a classifier to predict the presence of the synchronization signal in a transform domain from the feature set in the spatial domain.

US Pat. No. 10,460,412

AUTHENTICATION OF NORMAN ROCKWELL PAINTINGS

1. A process for authenticating an image, comprising:providing a digital photograph of the image;
converting the digital photograph to a CMYK color model;
adjusting saturation of the CMYK color model of the digital photograph to 60% of complete saturation;
adjusting the hue of the CMYK model of the digital photograph to 57 degrees on a red-zeroed color wheel;
converting the saturation-adjusted and hue-adjusted CMYK model of the digital photograph to an HSV color model of the digital photograph;
in the HSV color model of the digital photograph shifting input color components having a hue of between about 46 degrees and about 66 degrees on the red-zeroed color wheel to a hue of between about 281 degrees and about 315 degrees on the red-zeroed color wheel;
posterizing the hue-adjusted HSV model of the digital photograph to include three colors; and
determining whether the hue-adjusted HSV model of the digital photograph contains one or more steganographic symbols.

US Pat. No. 10,460,410

LOCATION SERVICES PLATFORM, APPARATUS AND METHOD FOR INFORMING LAW ENFORCEMENT PERSONNEL PLACEMENT

HERE Global B.V., Eindho...

1. A location services platform comprising:a map database comprising map data that provides information regarding a plurality of road segments of a road network;
a processor configured to:
receive probe data associated with vehicles traversing the road network;
analyze the probe data in conjunction with map data from the map database in order to identify one or more traffic violations and respective locations at which the one or more traffic violations occur;
receive probe data associated with law enforcement personnel that identifies a location of the law enforcement personnel; and
correlate the respective locations at which the one or more traffic violations occur to the location of the law enforcement personnel;
a traffic violation database for storing information regarding that one or more traffic violations that were identified by the processor and the respective locations at which the one or more traffic violations occur; and
a law enforcement placement database for storing information regarding the location of the law enforcement personnel,
wherein the processor is further configured to determine, based upon information regarding traffic violation citations that have been issued by the law enforcement personnel, a relationship between the traffic violation citations that have been issued at a respective location and the one or more traffic violations that occur at the respective location in an instance in which the probe data associated with law enforcement personnel indicates that law enforcement personnel were present at the respective location.

US Pat. No. 10,460,409

SYSTEMS AND METHODS FOR AND DISPLAYING PATIENT DATA

AirStrip IP Holdings, LLC...

1. A computer-implemented method for providing a user of a mobile device access to patient information and patient physiological data, the method being executed using one or more processors and comprising:receiving, by the one or more processors, a first user input, the first user input indicating a user command to display a location screen;
determining, by the one or more processors, that the user command comprises a first request for a first patient data recorded by a first medical device and stored within a first patient record module of a first facility and a second request for a second patient data recorded by a second medical device and stored within a second patient record module of a second facility, the first patient data and the second patient data corresponding to a plurality of patients;
processing, by a data management system, the first request for the first patient data and the second request for the second patient data to enable retrieval of the first patient data and the second patient data from the first facility and the second facility, respectively by using a user-facility index that maps an identifier associated with the user the first facility and the second facility that the user is associated with as a healthcare provider, the data management system being configured to operate in a pass-through mode and a reposed mode to improve performance of retrieval of the first patient data and the second patient data;
transmitting, by the data management system, the first request to a first host module of the first facility, and the second request to a second host module of the second facility, the first host module and the second host module respectively orchestrating processing of the first request and the second request received from the data management system;
receiving, by the data management system, the first patient data and first graphical representations corresponding to the first facility from the first host module of the first facility and the second patient data and second graphical representations corresponding to the second facility from the second host module of the second facility;
transmitting, by the data management system to the mobile device, the first patient data, the second patient data, the first graphical representations and the second graphical representations;
displaying the location screen on the mobile device, the location screen comprising one or more display regions and one or more of the first graphical representations and the second graphical representations, each graphical representation depicting as a perspective schematic view at least a portion of a respective facility of one of the first facility and the second facility and comprising visual indicators locating one or more of the plurality of patients within the portion of the respective facility;
receiving, by the one or more processors, a second user input, the second user input indicating a selection of one of the plurality of patients within the portion of the facility; and
in response to the second user input, displaying on the mobile device a patient window that is specific to the one of the plurality of patients within the portion of the facility, the patient window displaying at least a portion of the patient physiological data that is updated in real-time and overlapping at least a portion of the perspective schematic view of the portion of the respective facility.

US Pat. No. 10,460,408

PRESENTATION OF CRITICAL PATIENT DATA

Mayo Foundation for Medic...

1. A computer-implemented patient information presentation method, comprising:identifying with a computer system, a plurality of groups of patient-related data that is a subset of possible groups of patient-related data that captures actual physical patient condition at the time of capture, to be displayed to a caregiver of a patient who is under care in a healthcare facility, the identifying based at least in part on a determined present physical condition of the patient, wherein the groups each represent multiple aspects about the patient;
extracting, with a data extractor of the computer system programmed to identify relevant data for the patient, a subset of parameters that represent values for particular ones of the multiple aspects in each of the plurality of identified groups, so as to form a particular subset of data about physical patient condition from a first set of data;
grouping, with the computer system, the subset of parameters into particular ones of the plurality of identified groups that each contain a plurality of parameters that represent physical patient condition, based on a determined relatedness among parameters in each of the plurality of groups, so as to form groups separate from a set of data from which the subset of parameters is extracted;
providing, with a real-time patient-monitoring application executing on the computer system, data in a form for visual display to the caregiver that shows at least some of the subset of parameters arranged visually in the groups, with values for the plurality of parameters organized according to the groups to which each of the plurality of parameters corresponds, with individual ones of the groups that are displayed being selected based on the current physical condition of the patient, and the displayed groups being displayed in physical layout position relative to each other as a result of the identifying based on the determined present physical condition;
receiving, in response to providing the data in the form for visual display in displayed groups input from a caregiver to order a procedure or change a therapy; and
in response to receiving the input, ordering the procedure or change in therapy through an integrated computerized physician order entry system,
wherein the extracting step selects parameters to be extracted based on a stored score that aggregates results from submitting to multiple caregivers questions regarding importance they placed on particular parameters in treating patients and receiving answers to the questions from the multiple caregivers.

US Pat. No. 10,460,407

SYSTEMS AND METHODS FOR PROVIDING COMMUNICATION SERVICES

1. A computer-aided communication system useful in making content accessible to users, the system comprising:an interpretation platform comprising memory coupled with at least one server, the at least one server connected to a network and comprising at least one application capable of interacting with data stored at least partially in the memory of the interpretation platform;
one or more workstations in communication with the network, each workstation located in any geographic location that has access to the network, configured to transmit recorded video content to the interpretation platform, and comprising a workstation user interface comprising at least a first portion and a second portion that are concurrently displayed, the first portion configured to record, edit and playback video content and the second portion for playing aural content; and
a learning management system configured to provide a networked environment for the delivery of course content to a second set of credentialed users, the learning management system comprising:
at least one learning management server,
one or more user interfaces through which the second set of credentialed users can access course content stored on one or more of the at least one learning management servers, and
a plurality of user devices in communication with the at least one learning management server, each user device capable of displaying at least one of the one or more user interfaces,
wherein a first interface of the one or more user interfaces comprises an interpretation request interface configured such that a requesting user of the second set of credentialed users can interact with the interpretation platform via a first user device of the plurality of user devices and submit a request for interpretation to the at least one server of the interpretation platform, the request associated with at least a portion of the course content and comprising prerecorded audible content to be interpreted into a non-audible language; and
wherein the interpretation platform is configured to:
receive, on the at least one server, the request for interpretation from the requesting user,
identify, by executing at least one of the at least one application of the server, a prescreened set of users of the first set of human users that satisfy a set of established criteria,
transmit the request for interpretation to the prescreened set of users over the network,
provide the prerecorded audible content to an accepting user of the prescreened set, the accepting user accessing the prerecorded audible content via the second portion of the workstation user interface,
receive, on the server, a converted response that comprises a recording prepared directly from the prerecorded audible content, the recording comprising video content showing the accepting user performing an interpretation of the prerecorded audible content into the non-audible language, and
provide the converted response to only the requesting user or to the second set of credentialed users through a second interface of the one or more user interfaces of the learning management system.

US Pat. No. 10,460,404

DEVICES AND METHODS FOR ENERGY BENCHMARKING OF BUILDINGS

Tata Consultancy Services...

1. A method for energy benchmarking of a building, the method comprising:determining an actual weather independent energy consumption value and an actual weather dependent energy consumption value for the building based on actual energy consumption data and building information, wherein the actual weather independent energy consumption value represents energy consumption by one or more devices present in the building operating independently of weather of an environment in the vicinity of the building, and wherein the actual weather dependent energy consumption value represents energy consumption by the one or more devices present in the building operating in correlation to the weather;
obtaining energy simulation information corresponding to the building from a data source, and wherein the energy simulation information comprises information indicative of building attributes including building shell, layout and thermal zoning, operational hours of the building, activities carried out in the building, type of interiors of the building, and energy load intensities of energy loads installed at multiple locations inside building premises;
generating an ideal weather independent energy consumption value and one or more ideal loads based on the obtained energy simulation information, building information, and total actual energy consumption of the building; and
determining a benchmarking score for the building using the actual weather independent energy consumption value, the actual weather dependent energy consumption value, the ideal weather independent energy consumption value, and the one or more ideal loads for managing energy consumption associated with the building, wherein the benchmarking score is used for determining efficiency of energy consumption of the building and wherein the benchmarking score is a two-dimensional tuple comprising a ratio based on the actual weather independent energy consumption value to the ideal weather independent energy consumption value and, a ratio based on the actual weather dependent energy consumption value to the ideal loads.

US Pat. No. 10,460,403

SYSTEM AND METHOD TO REDUCE HUMAN ACTIVITY DAMAGE-INDUCED POWER OUTAGE

International Business Ma...

1. A method for predicting and managing an occurrence of a power outage resulting from a human activity event, the method comprising the steps of:obtaining at least one notification indicative of a planned human activity event occurring within a prescribed period of time;
generating, using a data correction circuit, a corrected human activity notification as a function of said at least one notification indicative of the planned human activity event and data corresponding to at least one of power grid information, geographical information relating to a power grid and customers utilizing the power grid, power grid customer information, and historical information corresponding to prior power outages resulting from human activity events;
generating, using a first predictive modeling circuit, an outage probability as a function of the corrected human activity notification and trained predictive modeling data, the outage probability indicative of a likelihood of said power outage resulting from the planned human activity event;
generating, using a response optimization circuit, an optimization model indicative of an outage probability as a function of said outage probability; and
initiating at least one action for mitigating the occurrence of said power outage resulting from the planned human activity event as a function of said optimization model;
wherein generating said optimization model indicative of the outage probability comprises:
obtaining at least a subset of said data corresponding to said at least one of power grid information, geographical information relating to the power grid and customers utilizing the power grid, and power grid customer information;
clustering, using a first processing circuit, human activity events as a function of said obtained data;
estimating, using a second processing circuit, an impact of assigning supervisors to monitor at least a subset of the human activity events; and
generating, using a third processing circuit, the optimization model as a function of prescribed cost and operational constraints, said clustered human activity events, and an outage risk per human activity event.

US Pat. No. 10,460,398

METHOD AND SYSTEM FOR CROWDSOURCING THE DETECTION OF USABILITY ISSUES IN A TAX RETURN PREPARATION SYSTEM

Intuit Inc., Mountain Vi...

1. A computing system implemented method for detecting usability issues in one or more user experience pages of a tax return preparation system, comprising:providing, with one or more computing systems, a tax return preparation system;
providing, with the tax return preparation system, tax return interview content data representing one or more user experience pages of a tax return preparation interview, to obtain user characteristics data from a user computing system for a user to enable the tax return preparation system to prepare a tax return for the user, the user characteristics data representing user characteristics of the user;
monitoring system access data representing one or more system access activities by the user within one or more of the user experience pages of the tax return preparation interview;
storing the user characteristics data and the system access data of the user in memory allocated for use by the tax return preparation system;
providing predictive model data representing one or more predictive models that are trained to determine a likelihood of a potential issue with one or more of the user experience pages of the tax return preparation interview, at least partially based on segmentation of users based on the user characteristics of users of the tax return preparation system;
applying one or more of the user characteristics data and the system access data to the predictive model data to transform one or more of the user characteristics data and the system access data into potential issue score data representing one or more potential issue scores that represent the likelihood of a potential issue in one or more of the user experience pages;
applying threshold data to the potential issue score data to determine if one or more of the potential issue scores exceed one or more thresholds represented by the threshold data;
if one or more of the potential issue scores exceed one or more of the thresholds, providing issue resolution content data to the user to receive user response data that characterizes the potential issue and that indicates whether the potential issue is a user question related to one or more of the user experience pages or a usability issue in one or more of the user experience pages;
if the user response data indicates that the potential issue is the user question, displaying similar user questions and responses to the similar user questions, to improve a user experience of the user in the tax return preparation system; and
if the user response data indicates that the potential issues is the usability issue, alerting one or more service provider support personnel of the potential issue, to facilitate designing around the usability issue to improve user experiences of subsequent users of the tax return preparation system.

US Pat. No. 10,460,397

TRANSACTION-HISTORY DRIVEN COUNTERFEIT FRAUD RISK MANAGEMENT SOLUTION

MASTERCARD INTERNATIONAL ...

1. A method comprising the steps of:gathering transaction data for a plurality of successful payment device transactions in a first environment;
filtering said transaction data to identify successful payment device transactions associated with payment devices for which offline authentication is not supported, to obtain a whitelist;
carrying out propensity modeling on said whitelist to identify a subset of said payment devices for which said offline authentication is not supported which are more likely than a remainder of said payment devices for which said offline authentication is not supported to be used at a specific merchant, to obtain a further-refined whitelist, said propensity modeling in turn comprising:
conducting a learning process with an artificial neural network analyzer; and
applying said artificial neural network analyzer which has undergone said learning process to said successful payment device transactions associated with said payment devices for which said offline authentication is not supported to identify said subset of said payment devices for which said offline authentication is not supported which are more likely than said remainder of said payment devices for which said offline authentication is not supported to be used at said specific merchant, to obtain said further-refined whitelist; and
making said further-refined whitelist available to a plurality of payment device readers in a second environment which does not support real-time online authorization, to permit inferring said offline authentication of said subset of said payment devices for which said offline authentication is not supported, in said second environment.

US Pat. No. 10,460,396

DATA PROCESSING FOR DATA REPLICATION SYSTEM

SAP SE, Walldorf (DE)

1. A non-transitory machine-readable medium storing a program executable by at least one processing unit of a computing device, the program comprising sets of instructions for:receiving from a first computing system an expense report comprising a set of expense entries, wherein each expense entry in the set of expense entries comprises a set of fields, wherein the set of expense entries of the expense report is generated by the first computing system based on data replicated from a second computing system to the first computing system;
determining, for each expense entry in the set of expense entries of the expense report, an entry use case from a plurality of entry use cases based on a plurality of use case entry definitions associated with the plurality of entry use cases, wherein each use case entry definition in the plurality of entry use case definitions specifies a value for a field, wherein the entry use case definition associated with the determined entry use case for each expense entry in the set of expense entries specifies a value for a field that is the same as the value for a corresponding field in the expense entry;
processing, for each expense entry in the set of expense entries of the expense report, the expense entry based on the determined entry use case; and
generating a document based on the processed set of expense entries of the expense report.

US Pat. No. 10,460,395

GRAPHICAL USER INTERFACE FOR TRACKING TRANSACTIONS

Square, Inc., San Franci...

15. A computer-implemented method comprising:receiving, at a server logically located between a merchant-acquirer server and a system of record server, a plurality of financial transactions;
storing, at the server, a transaction record in a database, wherein each transaction record comprises data for a respective financial transaction;
receiving, at a client application upon a selection of an interface element on a user interface, a request to view data for a plurality of the transaction records;
generating, by the server, one or more transaction summary messages, wherein the transaction summary messages are based on previous transaction data from the plurality of transaction records;
generating, by the server, instructions to display one or more transaction summary messages as a conversational view on the user interface of the client application; and
transmitting, by the server to the client application, the instructions so as to cause the conversational view to be displayed by the client application.

US Pat. No. 10,460,394

AUTONOMOUS OR PARTIALLY AUTONOMOUS MOTOR VEHICLES WITH AUTOMATED RISK-CONTROLLED SYSTEMS AND CORRESPONDING METHOD THEREOF

Swiss Reinsurance Company...

1. An automotive car system, comprising:a plurality of autonomous or partially autonomous driving motor vehicles, including:
exteroceptive sensors or measuring devices configured to sense environmental parameters, the environmental parameters including at least distances to objects, intensity of an ambient light, or sound amplitude;
proprioceptive sensors or measuring devices configured to sense operating parameters of the motor vehicles, the operating parameters including at least a motor speed, wheel load, heading, or battery status of the motor vehicles;
automotive control systems configured to identifying appropriate navigation paths, obstacles, or relevant signage by interpreting sensory data of the exteroceptive and proprioceptive sensors or measuring devices; and
telematics devices with one or more wireless connections or wired connections between the automotive control systems and an external system, the telematics devices having a plurality of interlaces for connection with at least one of a vehicle's data transmission bus or a plurality of interfaces for connection with the exteroceptive and proprioceptive sensors or measuring devices;
a first risk-transfer system configured to provide a first risk-transfer based on first risk transfer parameters from at least some of the motor vehicles to the first risk-transfer system, the first risk-transfer system including a plurality of payment transfer modules configured to receive and store first payment parameters associated with risk-transfer of risk exposures of the motor vehicles for pooling of risks of the motor vehicles; and
a second risk-transfer system configured to provide a second risk-transfer based on second risk-transfer parameters from the first risk-transfer system to the second risk-transfer system, the second risk-transfer system including second payment transfer modules configured to receive and store second payment parameters associated with risk exposures transferred to the first risk-transfer systems for pooling of risks of the first risk-transfer system,
wherein
the autonomous or partially autonomous driving motor vehicles or the automotive control systems are connected to a central, expert-system based circuit through the telematics devices, a data link between the central, expert-system based circuit and the motor vehicles being based on the wireless connections, the motor vehicles transmitting at least usage-based, user-based, or operational automotive data via the telematics devices to the central, expert-system based circuit, the usage-based, user-based, or operational automotive data being based on the sensory data of the exteroceptive and proprioceptive sensors or measuring devices or operating parameters of the automotive control systems,
risk-related automotive data captured from the transmitted automotive data of the motor vehicles are processed by the central, expert-system based circuit, the first risk transfer parameters and correlated first payment transfer parameters being generated by the central, expert-system based circuit and transmitted to the first risk-transfer system, and, in the case of triggering an occurrence of one of defined risk events associated with the transferred risk exposure of the motor vehicles, occurred loss being automatically covered by the first risk-transfer system based on the first risk transfer parameters and correlated first payment transfer parameters,
second risk transfer parameters and correlated second payment transfer parameters are generated by the central, expert-system based circuit and transmitted to the second risk-transfer system, the occurred loss being at least partly covered by the second risk-transfer system based on the second risk transfer parameters and correlated second payment transfer parameters, and
the first and second risk transfer parameters and the correlated first and second payment transfer parameters are dynamically adapted or optimized by the central, expert-system based circuit based on the usage-based, user-based, or operational automotive data captured from the plurality of autonomous or partially autonomous driving motor vehicles and based on the pooled risks of the first risk-transfer systems.

US Pat. No. 10,460,392

INSURANCE APPLICATION PROCESS PROVIDING BOUND ONLINE COVERAGE FOR LIFE INSURANCE PRODUCTS

STATE FARM MUTUAL AUTOMOT...

1. A computer-implemented method for generating a user interface for collecting customer information from a customer and binding insurance coverage to the customer, comprising:displaying, via a display of a client computing device, a web-based application including at least the following portions of a single screen: (i) an input portion including a plurality of interactive fields for receiving customer information and (ii) a summary portion including summary information regarding a life insurance policy;
receiving, by one or more processors, information entered via the input portion of the web-based application;
determining, by one or more processors, details associated with the life insurance policy for the customer based upon the information, wherein the details include a premium associated with the life insurance policy;
displaying, to the customer via the display of the client computing device, the premium associated with the life insurance policy in the summary portion of the web-based application;
determining, by one or more processors, whether the life insurance policy requires a medical underwriting procedure in accordance with a rule-based conditional analysis that analyzes responses to a series of knockout questions that are presented sequentially in the input portion of the web-based application in an adaptive manner based upon one or more of: (i) the customer information, (ii) a type of the life insurance policy, or (iii) the customer's answers to previously-presented knockout questions;
receiving, at one or more processors, user input entered sequentially, in response to each knockout question of the series of knockout questions presented in the input portion of the web-based application;
in response to the user input received in response to each knockout question, (i) dynamically adjusting, by one or more processors, the premium associated with the life insurance policy based upon the user input and (ii) displaying, to the customer via the display of the client computing device, the dynamically adjusted premium in the summary portion of the web-based application; and
displaying, at the summary portion of the web-based application, a notification of insurance coverage and corresponding instructions based upon whether the life insurance policy requires a medical underwriting procedure to facilitate providing life insurance to the customer, wherein the notification includes the premium as adjusted based upon the user input received in response to the series of knockout questions; and
providing, at the summary portion of the web-based application, a notification of binding insurance coverage based upon the user input received in response to the series of knockout questions.

US Pat. No. 10,460,391

HISTORICAL TRANSACTION-BASED ACCOUNT MONITORING

MX TECHNOLOGIES, INC., L...

1. An apparatus comprising:a display device;
a semiconductor integrated circuit device comprising:
one or more pins configured to receive, over a computer network, aggregated transaction data for a plurality of accounts, the transaction data comprising transaction data for a historical time period and transaction data for a current time period, the historical time period comprising at least one historical time frame that corresponds to a current time frame of the current time period;
one or more hardware circuits configured to determine one or more transactions of the historical transaction data that correspond to one or more transactions of the current transaction data, the determined transactions selected from a historical time frame of the historical time period that corresponds to the current time frame of the current time period;
one or more hardware circuits configured to normalize the determined transactions of the historical transaction data for the historical time frame such that the historical transaction data for the historical time frame is comparable to corresponding transaction data for the current time frame;
one or more hardware circuits configured to generate a graphical representation of the historical transaction data and a graphical representation of the current transaction data;
one or more hardware circuits configured to display the graphical representation of the historical transaction data and the graphical representation of the current transaction data within an interface on the display device, the graphical representation of the current transaction data overlaying the graphical representation of the historical transaction data such that one or more transactions of the current transaction data that occurred within the current time frame of the current time period graphically corresponds to one or more transactions of the historical transaction data for a corresponding historical time frame of the historical time period;
one or more hardware circuits configured to graphically display a line representing a threshold balance on the display of the graphical representation of the historical transaction data and the graphical representation of the current transaction data, the threshold balance determined according to a selected budget plan; and
one or more hardware circuits configured to one or more of:
send a notification to a user in response to an account balance satisfying the threshold balance; and
refuse processing of a payment from the account associated with the threshold balance in response to the payment decreasing an amount in the account beyond the threshold balance.

US Pat. No. 10,460,389

SYSTEM AND METHOD FOR OPERATING A FAMILY OF MUTUAL FUNDS OR ETFS

1. A computer-based method of operating a plurality of funds comprising afirst fund and a second fund, comprising:
computing, by a programmed hardware computer processor coupled to a computer memory, a first weighted average maturity of the first fund;
comparing, by the programmed hardware computer processor coupled to the computer memory, the first weighted average maturity of the first fund computed, with a first range of weighted average maturities advertised to purchasers of shares of the first fund and to purchasers of shares of the second fund;
determining, by the programmed hardware computer processor coupled to the computer memory, whether the first weighted average maturity of the first fund computed is outside the first range of weighted average maturities advertised to purchasers of shares of the first fund and to purchasers of shares of the second fund;
if the first weighted average maturity of the first fund computed is outside the first range of weighted average maturities advertised to purchasers of shares of the first fund and to purchasers of shares of the second fund, identifying, by the programmed hardware computer processor coupled to the computer memory, a first set of at least one security that should be sold from the first fund, and a second set of at least one security that should be purchased for the first fund, so as to cause a second weighted average maturity of the first fund to fall within the first range of weighted average maturities advertised to purchasers of shares of the first fund and to purchasers of shares of the second fund;
computing, by the programmed hardware computer processor coupled to the computer memory, a first weighted average maturity of the second fund;
comparing, by the programmed hardware computer processor coupled to the computer memory, the first weighted average maturity of the second fund computed, with a second range of weighted average maturities advertised to purchasers of shares of the first fund and to purchasers of shares of the second fund;
determining, by the programmed hardware computer processor coupled to the computer memory, whether the first weighted average maturity of the second fund computed is outside the second range of weighted average maturities advertised to purchasers of shares of the first fund and to purchasers of shares of the second fund;
if the first weighted average maturity of the second fund computed is outside the second range of weighted average maturities advertised to purchasers of shares of the first fund and to purchasers of shares of the second fund, identifying, by the programmed hardware computer processor coupled to the computer memory, a third set of securities that should be sold from the second fund and a fourth set of securities that should be purchased for the second fund so as to cause a second weighted average maturity of the second fund to fall within the second range of weighted average maturities advertised to purchasers of the shares of the first fund and to purchasers of the shares of the second fund, the second range being different from the first range;
trading the first set of at least one security and second set of at least one security using the first fund; and
trading the third set of securities and fourth set of securities using the second fund.

US Pat. No. 10,460,388

SYSTEM AND METHOD FOR PROVIDING LATENCY PROTECTION FOR TRADING ORDERS

BGC PARTNERS, INC., New ...

1. An apparatus comprising:a memory operable to store an order associated with a first price;
a processor communicatively coupled to the memory and operable to:
identify a latency value;
receive a counterorder;
identify a potential trade associated with the order and the counterorder, the potential trade based at least in part on the first price;
determine that the latency value satisfies a configurable condition;
responsive to determining that the latency value satisfies a configurable condition, and responsive to identifying the potential trade, initiate a configurable period of time;
determine that the potential trade is not valid upon expiration of the configurable period; and
responsive to determining that the potential trade is not valid upon expiration of the configurable period, prevent the execution of the potential trade.

US Pat. No. 10,460,386

SYSTEM AND METHOD FOR FACILITATING A WIRELESS FINANCIAL TRANSACTION

CFPH, LLC, New York, NY ...

1. An apparatus, comprising:at least one processor;
a memory configured to store instructions which, when executed by the at least one processor, cause the at least one processor to:
receive, via a communications network, an identifier associated with a base station in communication with a device, wherein the base station is a component of the communications network;
identify a geographic area associated with the identifier in a database;
determine whether the geographic area associated with the identifier is within a restricted area or within an allowed area;
in response to determining that the geographic area associated with the identifier is within the restricted area, prevent the device from receiving real-time trading data and permit limited types of trades when the device is within the restricted are;
in response to determining that the geographic area associated with the identifier is within the allowed area, permit the device to access real-time trading data and to execute all available types of trades when the device is within the allowed area;
receive, from the device, a request to engage in a given trade; and
in response to receiving the request to engage in the given trade:
execute the given trade if a type of the given trade is permitted in a current location of the device; and
decline the given trade if a type of the given trade is not permitted in a current location of the device.

US Pat. No. 10,460,385

COMMUNICATING PROPERTY DATA

Bank of America Corporati...

1. A system for communicating property data, comprising:one or more interfaces operable to receive at a centralized repository:
lien data from a first resource, the lien data including:
an identification of a lien on a property;
an identification of a category of lien;
an identifier of a property;
an identification of the holder of the lien,
a balance of debt associated with the lien; and
a repayment schedule for the balance of debt associated with the lien;
wherein the first resource is as least one of a commercial bank, a savings and loan association, a credit union, an Internet bank, a mutual fund company, a brokerage firm, or a credit card company; and
lien authenticating data from a second resource, the lien authenticating data including one or more from the set comprising:
an agreement memorializing the lien;
a property title memorializing the lien; and
a government record memorializing the lien;
wherein the second resource is independent from the first resource and is at least one of a tax records database, a property records database, or a real estate database;
one or more memories coupled communicatively to the one or more interfaces, the one or more memories operable to store at the centralized repository the received lien data from the first resource and the received lien authentication data from the second resource;
one or more processors communicatively coupled to the one or more memories, the one or more processors operable to:
determine, based on the received lien authentication data from the second resource, that the received lien data is valid; and
determine, based on the received lien data from the first resource, that the received balance of debt associated with the lien needs to be updated;
wherein the determination that the received balance of the debt associated with the lien needs to be updated is based on at least:
the repayment schedule for the balance of the debt associated with the lien; or
the receipt of a property payment request from the holder of the lien; and
the one or more interfaces further operable to:
display an indication that the received balance of debt associated with the lien needs to be updated;
communicate a request to the holder of the lien to submit updated lien information;
receive updated lien data from the holder of the lien, wherein the updated lien data comprises a payment related to a property; and
display the updated lien data;
the one or more memories further operable to store the updated lien data; and
the one or more processors further operable to:
allocate a payment for the property between a property owner and the holder of the lien; and
disburse the payment for the property between the property owner and the holder of the lien.

US Pat. No. 10,460,383

SYSTEM FOR TRANSMISSION AND USE OF AGGREGATED METRICS INDICATIVE OF FUTURE CUSTOMER CIRCUMSTANCES

BANK OF AMERICA CORPORATI...

1. An entity system for transmission and use of aggregated metrics, the entity system comprising:a network communication interface;
a memory device storing an anomaly utilization application and a resource application;
a processing device operatively coupled to the memory device, wherein the processing device is configured to execute computer-readable program code to:
present a user profile on an application, wherein the user profile includes user accounts, assets, transactions, and financial events, wherein the financial events comprise a gain, loss, or exchange of assets;
identify occurring financial activities and transaction history of the user and store the activities and transaction history in the user profile as historic financial practice data;
identify existence of an anomalous situation for the user, wherein the anomalous situation is a financial event outside of the historic financial practice data of the user;
acquire aggregated data from third parties about the anomalous situation, wherein the aggregated data further comprise metrics indicating a geographical location change of the user, wherein metrics comprise inputs from third parties comprising a cost of living of the geographic location change and aggregated financial practices of individuals residing in the geographic location; and
display the anomalous situation for the user into the user profile on a display of a user device.

US Pat. No. 10,460,382

FRAUD REDUCTION SYSTEM FOR TRANSACTIONS

Visa International Servic...

1. A computer-implemented method, comprising:in response to a request, from a merchant computer, to perform a fraud assessment process for a payment account that is being used to conduct a payment transaction prior to initiation of authorization processing for the payment transaction:
receiving, by an access control server and from a risk management engine, an early warning message for the payment transaction in an authentication request message prior to generation of an authorization request message by the access control server, wherein the risk management engine generates the early warning message based at least in part on the fraud assessment using rules generated from authentication history data, the authentication history data comprising an archive of authentication operations performed or attempted using an authentication protocol that requires a user to provide an authentication credential prior to the authorization processing; and
transmitting, by the access control server to the merchant computer associated with the payment transaction, a decline message for the authentication request message based at least in part on the early warning message.

US Pat. No. 10,460,381

SYSTEMS AND METHODS FOR OBTAINING AN IMAGE OF A CHECK TO BE DEPOSITED

United Services Automobil...

1. A negotiable instrument processing system comprising:a memory; and
a processor in communication with the memory and configured to:
communicate, via a network, with a depositor-controlled computing device;
send, via the network, instructions to the depositor-controlled computing device, the instructions configured for execution on the depositor-controlled computing device, the instructions further configured, upon execution to:
request data listed on a negotiable instrument;
receive depositor input indicative of the data listed on the negotiable instrument;
set at least one parameter on a hardware image capture device of the depositor-controlled computing device in order to generate an image of the negotiable instrument;
receive depositor input indicative of authorizing activation of the image capture device;
in response to receiving the depositor input indicative of authorizing activation of the image capture device, command the image capture device to obtain an image of the negotiable instrument using the image capture device set at the at least one parameter; and
send the image of the negotiable instrument and the depositor input indicative of the data listed on the negotiable instrument for analysis of the image of the negotiable instrument in order to verify that the input indicative of the data listed on the negotiable instrument matches the data listed on the negotiable instrument in the image,
wherein the instructions, upon execution by the depositor-controlled computing device, causes the setting of the at least one parameter on the image capture device to enable, upon activation of the image capture device, the image capture device to capture the image with the setting of the at least one parameter.

US Pat. No. 10,460,379

FINANCIAL MANAGEMENT SYSTEM AND METHOD WITH CUSTOMIZABLE USER INTERFACE

Wells Fargo Bank, N.A., ...

1. A computer-implemented data processing system comprising:a data storage device; and
a processor and program logic stored in memory and executable by the processor, the program logic including
account management logic coupled to the data storage device and configured to manage accounts respectively associated with a plurality of users, the account management logic including account processing logic configured to process transactions for the accounts and store account data related to the accounts in the data storage device; and
interface logic coupled to the account management logic and the data storage device, the interface logic configured to:
connect the data processing system to computing systems associated with the plurality of users via the Internet;
provide the plurality of users with web access to an on-line banking area of a website of a financial institution;
establish a connection with one of the plurality of users;
identify a plurality of viewable display areas based on a plurality of factors, the plurality of factors including at least one of the types of accounts the user has open, the types of planning services the user is currently utilizing, an age of the user, and a debt of the user;
provide a customized user interface including the plurality of viewable display areas, the plurality of viewable display areas including a savings planning display area, a graphical spending summary display area, and a textual spending summary display area provided on a single page display, wherein each of the plurality of display areas has substantially the same peripheral size and shape on the customized user interface;
direct the user to additional information regarding at least one of the savings planning display area, the graphical spending summary display area, or the textual spending summary display area based on a second user input indicating a user selection of one of the plurality of display areas;
automatically arrange the relative positions of the plurality of viewable display areas on the single page display based on criteria associated with the user, the criteria associated with the user regarding at least one of the plurality of factors, account activity of the user, saving habits of the user and spending habits of the user;
rearrange the relative positions of the plurality of viewable display areas of the customized user interface, including the savings plan display area, the graphical spending display area, and the textual spending display area, based on the user selecting and moving selected ones of the plurality of viewable display areas in a drag and drop fashion.

US Pat. No. 10,460,376

SYSTEM AND METHOD FOR DATA MANAGEMENT AND FINANCIAL BUDGETING

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

1. A data management system comprising:a storage device provided by a financial institution and comprising a financial management database configured to store financial data for a plurality of financial transactions, the financial data for the plurality of financial transactions being associated with a plurality of different accounts held by a user at the financial institution, each of the plurality of financial transactions being associated with one of a plurality of transaction categories; and
a financial management server provided by the financial institution and coupled to the storage device and configured to provide users with access to an on-line banking area of a website of the financial institution, the financial management server further configured to:
retrieve user information from the financial management database including data access preferences and communication preferences for the user;
receive a request from the user to display aggregate information for the user;
determine that the plurality of different accounts for the user are eligible for real-time processing by the financial management server based on the user information retrieved from the financial management database;
process the plurality of financial transactions in connection with the plurality of different accounts for the user;
select a plurality of selectable links to be displayed to the user, the plurality of links being custom-selected for the user by the financial management server based on a type of financial account for one of the plurality of accounts held by the user at the financial institution, the type of financial account being a payment account, including at least one of a checking account, a credit card account, and a check card account, the plurality of selectable links enabling the user to request generation of a budget; and
provide, via a display device of the user, a display of the plurality of selectable links;
receive, via the display device, a request from the user to generate a budget for the user, the budget including budget cash flow amounts for the plurality of transaction categories;
determine an average cash flow amount for each of the plurality of transaction categories, the average cash flow amount for each of the transaction categories being based on the financial data for financial transactions associated with the transaction category and stored in the storage device provided by the financial institution;
generate the budget report including the budget cash flow amount for each of the plurality of transaction categories, the budget cash flow amount for each transaction category being determined based on the average cash flow amount for the transaction category;
provide, via the display device, the budget report to the user via the on-line banking area of the website of the financial institution; and
receive, via the display device, a user input modifying one of the budget cash flow amounts and update the budget report based on the user input;
wherein the budget report is generated with the average cash flow amounts for the transaction categories and provided to the user, on the display device of the user, automatically in response to receiving the request from the user to generate the budget, such that no further budget criteria inputs are received from the user after receiving the request and prior to providing the user with the budget report; and
wherein the budget report identifies each of the plurality of transaction categories, and adjacent each of the transaction categories, further includes:
a bar chart of a historical cash flow amount;
a bar chart of a budget cash flow amount; and
a bar chart of a comparison of the budget cash flow amount relative to a current cash flow amount for the transaction category.

US Pat. No. 10,460,375

DEVICE AND METHOD FOR IMPLEMENTING A VEHICLE SHARING REWARD PROGRAM

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method, comprising:providing, by a server operably coupled to a processor and communicatively coupled to a kiosk and a vehicle sharing station that stores shared vehicles, a prescribed travel distance for a user of the vehicle sharing station, wherein the providing is to the kiosk;
receiving, by the server, from the kiosk, at least one selected destination from the user;
providing, by the server, to the kiosk, a selectable travel plan satisfying the prescribed travel distance and the at least one selected destination for travel by the user on a shared vehicle of the shared vehicles, wherein the selectable travel plan comprises at least two kiosks that the user must check into and an associated travel distance;
and evaluating, by the server, from at least one of the at least two kiosks, information uploaded by the user via a global positioning device communicatively coupled to the at least one kiosk and that recorded a path traveled by the user on the shared vehicle;
upon the server receiving notification, from the at least two kiosks, that the user has checked into the at least two kiosks, providing, by the server, a credit to a rental cost, wherein the credit is based on cost-sharing between two parties other than the user, wherein the credit to the rental cost is comprised of:
a first credit based on first payment from a first party of the two parties towards a first cost, wherein the first cost is accumulated based on a first duration of time that the shared vehicle obtained at the vehicle sharing station is in motion by the user and based on the user satisfying the prescribed travel distance and;
a second credit based on second payment from a second party of the two parties towards a second cost, wherein the second cost is accumulated based on a second duration of time that the shared vehicle is at rest at the at least one selected destination, wherein the first party comprises a service provider and the second party comprises an owner of the at least one selected destination, and wherein the server processes geographical coordinates indicative of a location of the shared vehicle and generated by the GPS device to determine whether the user satisfied the prescribed travel distance, wherein the server, the kiosk, the at least two kiosks, vehicle sharing station work together to provide a program that allows users to exercise and travel from place to place while having reduced or no cost to use the shared vehicle.

US Pat. No. 10,460,374

CAPTURING AND EXTRACTING FRAGMENTED DATA AND DATA PROCESSING USING MACHINE LEARNING

Bank of America Corporati...

1. A method comprising:generating a display for receiving fragmented data associated with a user, the generated display including an option to upload data;
sending, to a user device associated with the user, the display for receiving fragmented data and including the option to upload data;
receiving, by a computing device, from the user device, and via the display for receiving fragmented data, first fragmented data associated with the user and a user selection of a data type for the first fragmented data;
extracting, by the computing device, a plurality of data entries from the first fragmented data, the plurality of data entries being identified for extraction based on metadata in the first fragmented data;
sending, to the user device, a request for data associated with a first data entry of the plurality of data entries;
determining, by the computing device and using machine learning, a data category for each data entry of the plurality of data entries; and
based on the determined data category for each data entry of the plurality of data entries, determining one or more of a number of entries in each data category or an amount associated with each data category.

US Pat. No. 10,460,373

RECOMMENDATION METHOD AND APPARATUS

ALIBABA GROUP HOLDING LIM...

1. A method for recommending potential users to a network service provider, the method comprising:identifying, by a processor, at least one core user of a network service provider and a set of users similar to the core user and associated with one or more network-related behaviors with respect to a first predetermined association item, the network-related behaviors comprising monitored interactions with a network service;
sampling, by the processor, the set of users to identify a set of sample users;
calculating, by the processor, a similarity between the sample users to identify a list of similar users; and
sending, by the processor, a recommendation of potential users to a network service provider, the recommendation of potential users based on the list of similar users and the at least one core user of a network service provider.

US Pat. No. 10,460,372

METHOD AND APPARATUS OF CREATING ELECTRONIC FORMS TO INCLUDE INTERNET LIST DATA

OPEN INVENTION NETWORK LL...

1. A method, comprising:querying, via a server executing a form creating application, information provided by at least one network based on a search term;
receiving at least one web page including at least one data table as a result of the query;
automatically extracting, by the form creating application, the at least one data table from the at least one web page as a result of the query;
automatically recognizing different columns of content in the at least one data table;
automatically displaying contents of the different columns recognized in the at least one data table within the form creating application, the contents of the different columns displayed separately from the at least one web page;
automatically generating and displaying selectable icons for corresponding ones of the different columns recognized in the at least one data table; and
when one or more of the selectable icons are selected, then via the form creating application creating one or more corresponding form fields in the electronic form and populating the one or more form fields as corresponding drop down lists containing the contents of the one or more columns that correspond to selected ones of the one or more selectable icons.

US Pat. No. 10,460,368

SYSTEM FOR PRESENTING AND UPDATING A CONTEXTUAL VISUALIZATION OF MULTIPLE PRODUCTS INSTALLED IN AN INSTALLATION LOCATION FOR MULTIPLE USERS

Pella Corporation, Pella...

1. A system for facilitating a dynamic home-improvement shopping experience, the system comprising:a portable device comprising:
an imaging device configured to capture a digital image of a scene, wherein the scene comprises a portion of a structure that includes an installation location for installation of a home-improvement product; and
a processor that instantiates at least one component stored in a memory, the at least one component comprising a visualizer, wherein the visualizer is configured to receive the digital image of the scene from the imaging device; and
a server communicably coupled to the portable device, the server configured to:
obtain a list of currently available products from a quoting database, the quoting database comprising the list of currently available products, a list of currently available product features, and at least one current price corresponding to each of the currently available products, wherein the currently available products comprise products that are available for purchase as of the time that the server obtains the list of currently available products from the quoting database;
provide, to the visualizer, the list of currently available products, wherein the visualizer provides a first graphical user interface (GUI) that presents the list of currently available products to a first user;
receive, from the visualizer, an indication of a first selected product, wherein the first selected product comprises a first product selected, via the first GUI, by the first user from the list of currently available products;
create a project file associated with the first user;
save the project file on a memory device; and
provide, to the visualizer, an image file corresponding to the first selected product, wherein the visualizer is configured to use the image file corresponding to the first selected product to present a contextual visualization of the first selected product, wherein the contextual visualization comprises an image depicting the first selected product installed in the installation location;
a scheduling component configured to:
receive, from the server, an indication of a first product quote;
reference calendar information corresponding to at least one representative; and
automatically schedule, based on the calendar information, an appointment or provide a notification to the at least one representative indicating that an appointment needs to be scheduled; and
a quoting component configured to:
reference the quoting database to determine a current price corresponding to the first selected product, wherein the current price comprises a price that is valid as of the time that the quoting component references the quoting database; and
generate a first product quote, the first product quote comprising the price corresponding to the first selected product, wherein the price comprises at least one of a materials price, a delivery price, and an installation price; and
wherein the server is further configured to provide a web service, the web service configured to:
provide a second GUI, the second GUI providing access to the project file to a second user;
receive an indication of at least one of a second selected product and a selected product feature;
create an updated project file by updating the project file to include at least one of a second selected product and a selected product feature;
provide the updated project file to the quoting component, wherein the quoting component is configured to generate a second product quote, the second product quote comprising a price corresponding to the at least one of the second selected product and the selected product feature, wherein the price comprises at least one of a materials price, a delivery price, and an installation price;
receive the second product quote from the quoting component; and
provide the second product quote to the second user.

US Pat. No. 10,460,366

COMMERCIAL TRANSACTION SYSTEM, ADMINISTRATION SERVER, AND PROGRAM

ACD INC., Toyko (JP)

1. A commerce system comprising: a plurality of EC servers that connect to a user terminal in a first economic zone and execute E-commerce; a customs clearance authentication server that connects to a customs terminal run by customs authorities in a second economic zone and administers pre-customs clearance information; and an administration server that is connected to the customs clearance authentication server and the plurality of EC servers;the administration server including at least one first processor that executes the steps of:
generating a registration request that includes product information regarding a product provided by a product administration server to the administration server;
transmitting the registration request to the customs clearance authentication server;
receiving pre-customs clearance information regarding the product from the customs clearance authentication server, wherein the pre-customs clearance information indicates whether or not the product has been cleared by the customs authorities in the second economic zone, the pre-customs clearance information including information on a tariff; and
notifying the pre-customs clearance information to at least one of the plurality of EC servers such that the pre-customs clearance information is displayed together with the product information on a site accessed by the user terminal;
the customs clearance authentication server including at least one second processor that executes the steps of:
generating pre-customs clearance information based on the product information, in response to a request from the at least one of the plurality of the EC servers; and
transmitting the generated pre-customs clearance information to the administration server, and
each of the plurality of EC servers including at least one third processor that executes the steps of:
transmitting the received pre-customs clearance information along with the product information to the user terminal in response to a search request made by a user, wherein the user terminal displays a search results list including the product information for one or more products, and the search results list includes an indication associated with each product of the one or more products, the indication indicating whether or not pre-customs clearance has been performed for a respective product of the one or more products; and
accepting, from the user terminal, an instruction to circulate a product specified by the product information via customs;
thereby improving customs clearance efficiency when circulating products between the first economic zone and the second economic zone.

US Pat. No. 10,460,365

GENERATING AN ELECTRONIC CATALOG FOR ONLINE COMPUTER USERS

eBay Inc., San Jose, CA ...

1. A system for generating a multi-page electronic catalog, the system comprising:at least one hardware processor; and
a memory storing instructions that are executable using the at least one hardware processor to cause the system to perform operations including:
generating a graphical user interface in a first web browser, the user interface including a search display area, a search element, and a catalog page display area that represents a page of the multi-page electronic catalog;
receiving, from a first user, a search query via the search element;
searching a data store for images in response to the search query;
displaying at least a portion of the searched images in the search display area;
receiving, from the first user, a drag and drop input of an image of the searched images displayed in the search display area, the drag and drop input comprising dragging the image from the search display area to a position on the catalog page display area;
in response to the drag and drop input, displaying the image at the position on the catalog page display area;
associating the image with the page of the multi-page electronic catalog represented by the catalog page display area;
associating the image with the position on the page of the multi-page electronic catalog; and
publishing the multi-page electronic catalog for access by a second user via a second web browser, the publishing the multi-page electronic catalog comprising publishing the image at the position on the page of the multi-page electronic catalog where the image was dragged and dropped by the first user.

US Pat. No. 10,460,364

SYSTEM AND METHOD FOR SOCIAL GIFTING AND GIFT REDEMPTION

INMAR BRAND SOLUTIONS, IN...

1. A gift processing system comprising:a point-of-sale (POS) terminal;
a gift-recipient mobile wireless communications device associated with a gift recipient, and having a mobile application stored thereon;
a gift-provider electronic device associated with a gift provider; and
a gift-processing server coupled to the gift-recipient mobile wireless communications device and the gift-provider electronic device, the gift-processing server comprising:
a memory configured to store a list of gifts and associated redemption locations, and
a processor coupled to the memory and configured to:
obtain, via the gift-provider electronic device, a gift recipient identifier associated with the gift recipient;
determine a geographic location of the gift recipient based upon communication with the gift-recipient mobile wireless communications device and the gift recipient identifier;
determine available gifts from the list of gifts for redemption at a given one of the associated redemption locations based upon the determined geographic location;
obtain, via the gift-provider electronic device, a selected gift from the determined available gifts for gifting to the gift recipient;
communicate notification of the selected gift to the gift recipient via the gift-recipient mobile wireless communications device; and
receive, via the gift-recipient mobile wireless communications device, a redemption request for the selected gift, and when the redemption request for the selected gift is received:
generate a gift verification identifier associated with the selected gift and the gift recipient identifier; and
communicate the gift verification identifier to the POS terminal at the given associated redemption location;
the POS terminal configured to print the gift verification identifier on a guest check, wherein the guest check is associated with a transaction:
the gift-recipient mobile wireless communications device configured to:
obtain, via the mobile application, the gift verification identifier from the guest check for redemption of the selected gift; and
in response to obtaining the gift verification identifier from the guest check, redeem the selected gift and complete the transaction associated with the guest check via the mobile application, wherein the redemption of the selected gift and the completion of the transaction are performed at the gift-recipient mobile wireless communications device without cooperation with the POS terminal.

US Pat. No. 10,460,363

SYSTEM, METHOD AND COMPUTER PROGRAM FOR INTEGRATING DIVERSE POINT OF SALE SYSTEMS

ETHOR MEDIA LTD., Calgar...

1. A system for integrating a plurality of diverse point of sale systems, the system comprising:a first computer processor in communication with the plurality of diverse point of sale systems, wherein each diverse point of sale system of the plurality diverse point of sale systems generates non-compatible point of sale data, the first computer processor configured to communicate with each of the plurality of diverse point of sale systems using a point of sale agent;
a second computer processor linked to the first computer processor, the second computer processor configured to operate an order manager; and
a memory storage unit for storing a point of sale database, wherein the point of sale database provides a common data model configured to be recognized by the order manager, the common data model including fields corresponding to at least one of a point of sale system identifier, pricing, and promotions,
wherein the point of sale agent receives the non-compatible point of sale data from each of the plurality of diverse point of sale systems and the order manager, the point of sale agent further configured to map the point of sale data to the common data model.

US Pat. No. 10,460,361

SYSTEMS FOR REAL-TIME ANALYSIS AND REPORTING OF UTILITY USAGE AND SPEND

Mountain Vector Energy, L...

1. A system to universally assess composite utility consumption comprising:at least one utility-provided sensor that provides direct information on consumption of at least one particular consumption type;
multiple disparate utility data inputs, each specific to sense consumption of a particular commodity type;
at least one utility-provider independent redundant sensor that provides utility-provider-independent sensed utility data that is redundant as to said utility-provided sensor and that provides direct information on consumption of at least one particular commodity type as part of a local device;
a utility data input consumption sensor cross check responsive to said at least one utility-provider independent redundant sensor that provides utility-provider-independent sensed utility data that is redundant as to said utility-provided sensor and that provides direct information on consumption of at least one particular commodity type as part of a local device for at least one utility data input and responsive to at least one of said multiple disparate utility data inputs;
an automatic cross check alert that alerts a user if desired in response to said utility data input consumption sensor cross check that acts in response to said at least one utility-provider independent redundant sensor that provides utility-provider-independent sensed utility data for at least one utility data input to inform a user if existing utility-provided sensor information does not match said utility-provided independent redundant sensor information;
a local, on-site collected utility use information storage responsive to each of said multiple disparate utility data inputs;
a collected composite utility data information time correlator that correlates information from at least one of said multiple disparate utility data inputs to at least one of the other of said multiple disparate utility data inputs;
a collected composite utility data information data-frequency correlator having a new frequency-approximate data generation capability specifically configured to act automatically through processor programming that is configured to act in a way that generates missing utility sensor data for consumption of a particular commodity type to create a new data frequency that makes sensor data correspond even if data intervals are different, and that is not provided by at least one of said multiple disparate utility data inputs, and that is specifically configured in a way that accomplishes data-frequency correlation among the different sensors by generating approximate data for consumption of a particular commodity type in a way that accounts for differing sensor collection intervals so periods in between such data points are similar even among multiple disparate utility sensor data inputs having otherwise different utility data collection intervals, and wherein said collected composite utility data information data-frequency correlator is responsive to each of said multiple disparate utility data inputs;
a data approximation utility estimated cost generator responsive to said collected composite utility data information data-frequency correlator;
a superset format transformer that is specifically configured to act automatically through processor programming configured to act in a way that creates a standard formatted composite utility data in an output that includes consumption information, consumption units, and time of measurement information, and wherein said superset format transformer is responsive to said local, on-site collected utility use information storage, and wherein said superset format transformer that is specifically configured to act automatically through processor programming is also specifically configured to act in a way that provides said output in a format selected from a group consisting of: a comma separated value format, a tab-delimited format, an MS-XLS binary file format, an MS-XLSX binary file format, a delimiter separated format, a tab separated value format, and an open standard file data format, and wherein said superset format transformer is configured to act automatically through processor programming to automatically normalize said standard formatted composite utility data;
a composite utility cost indication storage responsive to said superset format transformer;
an automatic utility rate information locator;
a multiple access capability, disparate utility rate information acquisition capability that has a plurality of active capabilities, each corresponding to one of said multiple disparate utility data inputs and that is responsive to said automatic utility rate information locator;
a disparate utility rate information data storage responsive to said multiple access capability, disparate utility rate information acquisition capability;
a user settable, data frequency selector that is specifically configured to instruct processor programming to act automatically through said processor programming in a way to set a data frequency for each of said multiple disparate utility data inputs, each specific to consumption of a particular commodity type and which is specifically configured through processor programming to act automatically to re-generate approximate utility data to achieve a set desired data frequency for each sensor that senses consumption of a particular commodity type;
real-time current rate of composite utility estimated economic spend generator that provides current composite utility economic spend information across all of said multiple disparate utility data inputs and said at least one utility-provider independent redundant sensor that provides utility-provider-independent sensed utility data that is redundant as to said utility-provided sensor and that provides direct information on consumption of at least one particular commodity type as part of a local device for at least one utility data input, and in a way that generates a range totaled composite economic spend indication totaled across similar ranges for each of said multiple disparate utility data inputs and said at least one utility-provider independent redundant sensor that provides utility-provider-independent sensed utility data that is redundant as to said utility-provided sensor and that provides direct information on consumption of at least one particular commodity type as part of a local device for at least one utility data input, and that provides said real-time current rate of composite utility estimated economic spend in response to said local, on-site collected utility use information storage and said disparate utility rate information data storage and that is responsive to said user settable, data frequency selector, and that is configured through processor programming to automatically transform disparate sensor data to values that span comparable unit ranges and to automatically generate composite utility cost indications in real-time in response to all of said multiple disparate utility data inputs and said at least one utility-provider independent redundant sensor that provides utility-provider-independent sensed utility data that is redundant as to said utility-provided sensor and that provides direct information on consumption of at least one particular commodity type as part of a local device for at least one utility data input;
a visual composite utility cost display responsive to said composite utility cost indications storage; and
an historical composite utility cost comparator responsive to said composite utility cost indication storage;wherein said multiple disparate utility data inputs are selected from a group consisting of:a utility electrical voltage information input;
a utility electrical current information input;
a utility water flow information input;
a utility gas flow information input; and
any combination of the above, all without limiting other aspects,and wherein each of said multiple disparate utility data inputs are provided to a unitary collection device.

US Pat. No. 10,460,360

TECHNIQUE FOR PRICING A SOLAR POWER SYSTEM

Sunrun, Inc., San Franci...

1. A computer-implemented method for generating pricing solutions for a solar power system configuration, each pricing solution reflecting one or more pricing parameters, the method comprising:receiving a solar power system configuration generated by, beginning with an initial solar power system configuration at a first level of a decision tree comprised of a plurality of sequential levels and traversing the decision tree in one direction until a final level is reached, selecting one solar power system configuration of a plurality of solar power system configurations at each level of the decision tree beginning with the first level and ending with a selection of an optimized solar power configuration at the final level, wherein the selection at each level includes determining an outcome to one design decision associated with the given level by computing results from one value function applied to the plurality of solar power system configurations;
receiving, via a graphical user interface (GUI displayed by a display device, a set of pricing parameters, wherein a first pricing parameter in the set of pricing parameters reflects a first attribute of the solar power system configuration and a corresponding first range of possible values for the first attribute;
receiving, via the GUI, a selection of a subset of the first range of possible values associated with the first pricing parameter;
generating, by a processing unit coupled to the display device, at least one pricing solution based on the selection of the subset of the first range of possible values, wherein the at least one pricing solution comprises a price for the solar power system configuration that is constrained by the subset of the first range of possible values; and
displaying, on the display device, the at least one pricing solution.

US Pat. No. 10,460,359

COMPUTER-IMPLEMENTED METHOD FOR ARRANGING HYPERLINKS ON A GRAPHICAL USER-INTERFACE

Coupang, Corp., Seoul (K...

1. A computer-implemented system comprising:a memory storing instructions; and
at least one processor programmed to execute the instructions to perform a method for arranging hyperlinks on a graphical user-interface (GUI) of a computerized system, the method comprising:
receiving, via the GUI, a user selection to display a plurality of hyperlinks, the hyperlinks corresponding to one or more nodes of a first set;
determining, by a processor, a rank of each hyperlink in the plurality of hyperlinks, wherein determining a rank comprises:
constructing a first bipartite graph between the one or more nodes of the first set and one or more nodes of a second set, the first set and the second set being mutually exclusive, wherein edges of the first bipartite graph are weighted according to a first criterium;
constructing a second bipartite graph between the one or more nodes of the first set and the one or more nodes of the second set, wherein edges of the second bipartite graph are weighted according to a second criterium, different from the first criterium;
aggregating the first bipartite graph and the second bipartite graph to form an aggregated bipartite graph; and
ranking the one or more hyperlinks ordinally according to an aggregate weight of the corresponding node in the aggregate bipartite graph;
automatically moving the first-ranked hyperlink to a first position on the GUI; and
automatically moving the second and subsequently ranked hyperlinks to second and subsequent positions, respectively, on the GUI.

US Pat. No. 10,460,356

GENERIC MESSAGE INJECTION SYSTEM

GROUPON, INC., Chicago, ...

1. An apparatus for facilitating transmission of a plurality of electronic messages in a message system, the apparatus comprising at least one processor and at least one non-transitory memory including program code, the at least one non-transitory memory and the program code configured to, with the processor, cause the apparatus to at least:receive generic configuration data by a master module of the message system, wherein the generic configuration data comprises a plurality of data paths, time data, and channel data associated with the plurality of electronic messages, wherein each of the plurality of data paths pointing to one of work chunks associated with the plurality of electronic messages;
retrieve, by a worker module, a first work chunk based on the time data and data paths of the generic configuration data, wherein the time data indicates transmission time for each of the plurality of electronic messages;
generate, by the worker module, a first electronic message based on the first work chunk;
transmit the first electronic message based on the channel data of the generic configuration data;
subsequent to transmitting the first electronic message, receive a status update indication associated with the work chunks;
dynamically generate, by the master module, updated data paths based on the status update indication and the time data of the generic configuration data;
retrieve, by the worker module, a second work chunk based on the updated data paths and the time data of the generic configuration data; and
generate, by the worker module, a second electronic message based on the second work chuck.

US Pat. No. 10,460,355

SYSTEMS AND METHODS FOR AUGMENTING REAL-TIME ELECTRONIC BIDDING DATA WITH AUXILIARY ELECTRONIC DATA

Oath (Americas) Inc., Ne...

1. A computer-implemented method for augmenting real-time bidding data with user-specific proprietary data, the method including:receiving, at an intermediary data augmenting server over an electronic communications network, from a real-time bidding exchange, a request to augment user-specific data in a bid request with user-specific proprietary data, the bid request comprising a user identifier, the intermediary data augmenting server being intermediary to the real-time bidding exchange and at least one real-time impression bidder on the electronic communications network;
accessing, by the intermediary data augmenting server from an internal database, user-specific proprietary data of a data augmenting service based on the user identifier of the bid request;
determining, by the intermediary data augmenting server, user-specific proprietary data to include in an augmented bid request based on the bid request and the user identifier;
generating, by the intermediary data augmenting server, the augmented bid request based on the bid request and the user identifier, the augmented bid request comprising the user-specific proprietary data from the internal database and the user-specific data from the bid request;
formatting, by the intermediary data augmenting server, the augmented bid request into a standardized, augmented bid request;
transmitting, by the intermediary data augmenting server over the electronic communications network, the standardized, augmented bid request to the at least one real-time impression bidder;
receiving, at the intermediary data augmenting server over the electronic communications network from the real-time bidding exchange, a second request to augment user-specific data in a second bid request with user-specific proprietary data;
accessing, by the intermediary data augmenting server from the internal database, user-specific proprietary data of the data augmenting service based on a user identifier of the second bid request;
determining, by the intermediary data augmenting server, user-specific proprietary data to include in a second augmented bid request based on the received second bid request and the user identifier of the second bid request;
generating, by the intermediary data augmenting server, the second augmented bid request, the second augmented bid request comprising the user-specific proprietary data from the internal database and the user-specific data from the second bid request;
formatting, by the intermediary data augmenting server, the second augmented bid request into a second standardized, augmented bid request; and
transmitting, by the intermediary data augmenting server over the electronic communications network, the second standardized, augmented bid request to the real-time bidding exchange, wherein the second standardized, augmented bid request is used to adjust the bid request by the real-time bidding exchange.

US Pat. No. 10,460,353

REAL-TIME CROSS-DEVICE USER CATEGORY SYNCHRONIZATION IN AN ADVERTISING CAMPAIGN

ORACLE INTERNATIONAL CORP...

1. A method comprising:receiving, from a first user device, a first electronic communication over a network, the first electronic communication including a first device data record, wherein the first device data record includes one or more first device attributes associated with a first user device identifier, and wherein the one or more first device attributes include one or more of: a device connection characteristic, an Internet Protocol (IP) port number, an IP address, a Wi-Fi network associated with the first user device, a Wi-Fi Service Set Identifier (SSID), a web site visited, or a portion of a header of the first electronic communication;
generating a first user profile, the first user profile including a first user profile identifier, the first user device identifier, and one or more first user categories, wherein the one or more first user categories are associated with the first device data record;
storing the first user profile in a user profile database;
receiving, from a second user device, a second electronic communication over a network, the second electronic communication including a second device data record, wherein the second device data record includes one or more second device attributes associated with a second user device identifier;
determining that the second electronic communication cannot be unambiguously associated with the first user profile;
generating, based on determining that the second electronic communication cannot be unambiguously associated with the first user profile, a second user profile, the second user profile including a second user profile identifier, the second user device identifier, and one or more second user categories, the one or more second user categories being associated with the one or more second device attributes;
storing the second user profile in the user profile database;
receiving, from the second user device, a third electronic communication over a network, the third electronic communication comprising an additional device data record, wherein the additional device data record comprises one or more additional device attributes pertaining to the second user device identifier;
determining, based on the third electronic communication originating from the second user device, that the third electronic communication is associated with the second user profile;
modifying, based on determining that the third electronic communication is associated with the second user profile, the second user profile to include the one or more additional device attributes of the third electronic communication;
determining, based in part on the first user profile and the modified second user profile, that a same user is associated with the first user profile and the second user profile;
synchronizing, based on that the first user profile and the modified second user profile are associated with the same user, the first user profile and the modified second user profile, wherein synchronizing the first user profile and the second user profile forms an updated first user profile that includes an association between the updated first user profile and the one or more second user categories, wherein the updated first user profile and the modified second user profile are synchronized upon receiving the third electronic communication;
generating, based on synchronizing the first user profile and the second user profile, a cross-device map that identifies an association between the updated first user profile identifier, the second user profile identifier, the first user device identifier, and the second user device identifier; and
transmitting, based on one or more categories of the updated first user profile, content to the first user device, wherein subsequent to transmitting content the association between the first user profile and the one or more second user categories is not saved.

US Pat. No. 10,460,351

SALES ASSISTANCE BASED ON PURCHASING PREDICTION

International Business Ma...

1. A computer program product for managing responses in a communication with a user, the computer program product comprising:one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the stored program instructions comprising:
program instructions to identify one or more items searched for by a user on a client device;
program instructions to determine if a location of the client device is within a threshold distance of an item of the one or more searched for items;
program instructions to, in response to determining that the client device is within a threshold distance, generate a communication that the item of the one or more searched items presents to the user of the client device, wherein the communications includes details about the item and personalized information about the user;
program instructions to send the generated communication to the item to be displayed as text directly by the item;
program instructions to determine if a received response to the generated communication exceeds a threshold probability that the user will purchase the item based upon the response of the user to the generated communication; and
program instructions to, in response to determining the response exceeds the threshold probability, identify a sales representative to assist the user.

US Pat. No. 10,460,350

DIGITAL CONCIERGE APPLICATION

Visa International Servic...

1. A method comprising:receiving, by a communication element of the portable electronic device, a plurality of offers from an application management server over a communication network, the plurality of offers including global offers and local offers;
storing, on a data storage memory of the portable electronic device, the plurality of offers in an offer data database, the offer data database providing access to the plurality of offers without a connection to the application management server via the communication network;
receiving, by the communication element of the portable electronic device over the communication network from a concierge service computer, concierge data including a travel itinerary with at least one of a hotel reservation, restaurant reservation, and travel arrangement, the concierge service computer associated with a concierge service provider that previously scheduled the at least one of the hotel reservation, the restaurant reservation, and the travel arrangement on behalf of a user, wherein the concierge data is associated with the user of the portable electronic device, the concierge service computer different from the application management server, the plurality of offers different from the concierge data including the travel itinerary with at least one of the hotel reservation, the restaurant reservation, and the travel arrangement;
storing, on the data storage memory of the portable electronic device, the concierge data in a concierge data database;
retrieving, from the data storage memory of the portable electronic device in response to a menu selection by the user via a user interface of the portable electronic device, the plurality of offers from the offer data database without using the connection to the application management server via the communication network;
determining, by a processor of the portable electronic device, a current location of the portable electronic device using a GPS receiver of the portable electronic device;
determining, by the processor of the portable electronic device, based on the concierge data, one or more future locations associated with the user of the portable electronic device by interpreting the travel itinerary to identify when and where the user will be located by determining a future location and a future time for each of the at least one hotel reservation, restaurant reservation, and the travel arrangement in the travel itinerary and mapping each of the future locations of the user on a timeline according to the future location and the future time of each of the at least one hotel reservation, restaurant reservation, and travel arrangement in the travel itinerary; and
filtering, by the processor of the portable electronic device, without using the connection to the application management server via the communication network, the plurality of offers retrieved from the data storage memory of the portable electronic device according to the current location of the portable electronic device, the one or more future locations, and the timeline by:
determining, by the processor of the portable electronic device, a relevance score for each offer of the plurality of offers retrieved from the data storage memory of the portable electronic device, wherein higher relevance scores are provided to the local offers and to offers associated with the one or more future locations according to the timeline, wherein higher relevance scores are provided to future locations at future times closer to a current time compared to future locations at later future times according to the timeline, wherein the relevance score for each offer of the plurality of offers changes according to the current location of the portable electronic device and the current time; and
ordering, by the processor of the portable electronic device, the plurality of offers retrieved from the data storage memory of the portable electronic device according to the relevance score for each offer of the plurality of offers to obtain a filtered plurality of offers;
presenting, via the user interface of the portable electronic device, the filtered plurality of offers to the user of the portable electronic device, wherein offers of the filtered plurality of offers having higher relevance scores are presented before offers having lower relevance scores;
receiving, via the user interface of the portable electronic device, a selection of a selected offer of the filtered plurality of offers from the user;
generating, by the processor of the portable electronic device, a message including the selected offer and a request to redeem or purchase the selected offer;
sending, when the communication element of the portable electronic device has the connection to the application management server, the message including the selected offer and the request to redeem or purchase the selected offer to the application management server over the communication network;
receiving, by the application management server from the portable electronic device, the message including the selected offer and the request to redeem or purchase the selected offer over the communication network; and
redeeming, by the application management server, the selected offer for the user by communicating with a provider associated with the selected offer.

US Pat. No. 10,460,349

SYSTEMS AND METHODS FOR OPTING-OUT OF TARGETED ADVERTISING IN AN ONLINE ADVERTISING ENVIRONMENT

Oath Inc., Dulles, VA (U...

1. A computer-implemented method for opting-out of targeted advertising in online advertising environments, comprising:receiving, at a server, an opt-out request, wherein the opt-out request includes an IP address of a user device associated with a user, a plurality of HTTP header fields of an HTTP request of the user device, and an opt-out value, wherein the opt-out value is generated based on a user-agent value, a geographic area, and a timestamp, wherein the timestamp indicates a time and date the opt-out value was generated, wherein the opt-out request further includes a user-agent value of a web browser associated with the user device;
hashing, by the server, the user-agent value of the web browser associated with the user device;
determining, by the server, a geographic area of the user device based on the IP address of the user device;
accessing, by the server, an opt-out database having entries of user devices that opted-out of receiving targeted advertising based on at least one HTTP header field of the HTTP request;
determining, by the server, whether the user device has opted-out of receiving targeted advertising based on the determined geographic area of the user device, the plurality of HTTP header fields of the HTTP request, and the entries of user devices of the opt-out database;
encrypting, by an encryption system, the opt-out value using asymmetric key pairs;
generating, by the server, an opt-out response, wherein the opt-out response includes the encrypted opt-out value and an opt-out request honored flag;
transmitting, by the server, the opt-out response to the user device; and
based on the transmitted opt-out response, deleting, at the user device, cookies associated with selected ad networks, and deleting unique identifiers contained in the cookies.

US Pat. No. 10,460,348

SELECTION OF CONTENT ITEMS BASED ON INTERNET ACTIVITY DATA AGGREGATED FROM A CONTENT PROVIDER NETWORK

Google LLC, Mountain Vie...

1. A method of selecting content items for an online ad campaign in a computerized network environment, comprising:receiving, by a data processing system having one or more processors and a database, from a first content provider computing device, an event call comprising an account identifier and an action type, wherein the account identifier includes one or more client device identifiers of client devices that performed the action type;
receiving, by the data processing system and from a client computing device, a request for content comprising a search query, wherein the client computing device is associated with the account identifier;
determining, by the data processing system and based at least on a determination that the client computing device is associated with one of the one or more client device identifiers that performed the action type, one of a subject matter similarity and a semantic similarity between the search query of the request for content and a relevance keyword, wherein the relevance keyword is designated by a second content provider computing device and by a third content provider computing device;
generating, by the data processing system and based at least on a determination that the client computing device is associated with one of the one or more client device identifiers that performed the action type, a first bid value factor for a content item of the second content provider computing device and a second bid value factor for a content item of the third content provider computing device, wherein each of the first bid value factor and the second bid value factor are based at least on the subject matter similarity or the semantic similarity between the search query of the request for content and the relevance keyword, wherein the first bid value factor and the second bid value factor are each represented by a respective data structure and stored in the database;
determining, by the data processing system, a first bid value for the content item of the second content provider computing device based on the first bid value factor retrieved from the database and a second bid value for the content item of the third content provider computing device based on the second bid value factor retrieved from the database; and
selecting, by the data processing system via an online auction, for transmission to the client computing device associated with the account identifier, the content item of the second content provider computing device based on the first bid value and the second bid value.

US Pat. No. 10,460,347

EXTRACTING PREDICTIVE SEGMENTS FROM SAMPLED DATA

CERTONA CORPORATION, San...

1. A computer implemented web-based predictive modeling method to extract predictive segments from sampled data used for predicting subject response, comprising the steps of:providing segmentation attributes and sampled data; and
analyzing the distribution of sampled data;
wherein said analysis of the distribution of sampled data comprises the steps of:
ordering the transactions and occurrences by dimension and treating each dimension one at a time and independently;
creating a cumulative sequence, Dpa,j for item j, by adding P to the previous value when the next transaction contains the item of interest and subtracting A when the item is not present, such that P=1/NP, where NP is the total number of transactions containing the item of interest, and A=1/NA, where NA is the total number of transactions not containing the item of interest, and where the total number of transactions is Ntotal=NP+NA;
preparing a composite sequence Dpa for analysis by evaluating the cumulative sum Dpa=w1Dpa,1+w2Dpa,2+w3Dpa,3+ . . . one term at a time in the order j=1, 2, 3 . . . , where Dpa,j is the cumulative sequence for item j (or item-subset j) and y is an associated weight, with the weight chosen from the set {?1, 0, +1} that results in the larger significance for Dpa after the jth term is included; determining the sequence of maximum relative probability of the item wherein the max and the min correspond to the candidate partition points of the dimension;
partitioning the dimension using the point furthest from the edge of the domain of the dimension in sample order; and
calculating the density factor d=r/s, whereby r=(number of items of interest in peak sequence) and s=(number of all items in peak sequence) and d is a number between 0 and 1;
whereby the density factor is considered significant if

 where ravg=s·NP/Ntotal and T is a predetermined user specified significance threshold.

US Pat. No. 10,460,345

CONTENT TARGETING WITH PROBABILISTIC PRESENTATION TIME DETERMINATION

INTERNATIONAL BUSINESS MA...

1. A method for targeted presentation of information on a mobile device, the method comprising:detecting, at an application executing using a processor and a memory, a presence of the device at a given time in a zone;
detecting a pause in a movement of the device in the zone;
associating, responsive to an item in the zone being situated proximate to a location of the pause, a location of the item with the location of the pause;
predicting a hangout pattern of the device, wherein the hangout pattern includes an expected pause duration of the pause;
computing, using the processor and the memory, for the item, whether the hangout pattern indicates a historical pause at the location of the detected pause resulting in a historical transaction relating to the item;
computing, responsive to the historical pause at the location of the detected pause resulting in the historical transaction relating to the item, using the processor and the memory, using the hangout pattern and the detected pause, a time within the detected pause to present a content on the device, wherein the content presented at the time is expected to have a higher than a threshold probability of receiving an input at the device;
computing a probability of receiving the input by using a historical information from a data source, wherein the historical information includes a past interactivity information about a past input received from other devices while in the zone responsive to a past content, and wherein the probability of receiving the input is based upon the past interactivity information, the hangout pattern, and the detected pause;
selecting the content according to the probability of receiving the input, the content relating to the item; and
transmitting the content to the device such that the content is presented at the device at the computed time.

US Pat. No. 10,460,341

SYSTEM AND METHOD FOR OFFER TARGETING

JPMORGAN CHASE BANK, N.A....

1. A computer-implemented method for offer targeting to a plurality of groups, the method maximizing offer distribution and controlling an envelope weight based on an envelope weight limit for mailing a plurality of offers to each group, the method comprising:storing, in one or more storage devices, computer-readable information associated with the plurality of offers and the plurality of groups, wherein at least some of the plurality of groups comprise multiple accounts and each offer has a priority;
maintaining, by a data processor in communication with the one or more storage devices and having access to at least a portion of the computer-readable information, an offer counter for each of the plurality of groups, the offer counter for each group tracking a number of offers received by each group;
implementing the data processor to perform steps including:
identifying a highest priority offer for assignment;
performing an assignment process by assigning the identified offer to at least one qualified group by:
selecting, based on an offer counter ranking of each of the plurality of groups, one or more prequalified groups for receiving the selected offer, wherein a group having received the fewest offers has a highest ranking for selection;
assigning the selected offer to the selected one or more prequalified groups from the plurality of groups, wherein the one or more prequalified groups are pre-qualified for the selected offer based on a plurality of business rules;
incrementing offer counters associated with the one or more selected prequalified groups receiving the offer;
sorting and ranking the plurality of groups based on the incremented offer counters;
modifying a number of available accounts within at least one of the groups based on a pre-determined lift percentage due to the envelope weight limit;
determining whether any additional offer is available for assignment;
repeating all of the steps of the assignment process when any additional offer is available for assignment, the processor recording the assignment of the plurality of offers accomplished through assignment process to the plurality of groups, wherein the assigned offers are physically inserted into an envelope for each group, such that the total envelope weight does not exceed the envelope weight limit when including each of the assigned offers;
recording, in a storage device, the assignment of the plurality of offers accomplished through the assignment process to the plurality of groups; and
dynamically adjusting the lift percentage during the offer assignment process based on an actual number of offers that are inserted into the envelope, wherein the actual number of offers that are inserted into the envelope is determined by an actual envelope weight.

US Pat. No. 10,460,337

INTERACTIVE USE AND ATHLETIC PERFORMANCE MONITORING AND REWARD METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT

NIKE, Inc., Beaverton, O...

1. A method, comprising:measuring, by a measurement device, activity information indicating performance of a physical activity by a first user, wherein the measurement device is removably attachable to a piece of athletic equipment;
transmitting, by the measurement device, the activity information to a reward kiosk, wherein the kiosk is associated with and operatively connected to a remote reward determination location;
transmitting, by the measurement device and to the reward kiosk, an identification code identifying the measurement device;
receiving input corresponding to a user identification code that distinguishes between users of the piece of athletic equipment;
determining, by the measurement device, reward information based on the transmitted activity information, wherein the reward information comprises at least a redeemable reward;
requesting, from a computing device, information comparing the transmitted activity information with athletic activity information corresponding to a second user; and
receiving the comparison information.

US Pat. No. 10,460,330

INTELLIGENT FACE IDENTIFICATION

Capital One Services, LLC...

1. A system for enhancing customer service, the system comprising:a first client computing system comprising:
one or more image sensors;
a local visitor profile database;
one or more input/output devices;
a processor that is operably connected to the one or more image sensors, the local visitor profile database, and the one or more input/output devices; and
a computer-readable data storage device, operably connected to the processor and storing program instructions that, when executed by the processor, control the system to perform operations comprising:
detecting a plurality of individuals at a first location of a plurality of remote locations using the one or more image sensors;
performing facial recognition on the plurality of individuals using existing visitor profiles stored by the local visitor profile database;
determining, based on the facial recognition, known visitors and unknown visitors among the plurality of individuals;
generating new visitor profiles for the unknown visitors, wherein generating the new visitor profiles comprises capturing unique facial features of the unknown visitors based on the facial recognition and storing the unique facial features of each unknown visitor in association with a temporary visitor identification, wherein the temporary visitor identification comprises an alphabetic code, a numeric code, or an alphanumeric code;
obtaining identity information for the unknown visitors using the one or more input/output devices;
associating the identity information of the unknown visitors with the new visitor profiles;
accessing identity information of the known visitors based on the existing visitor profiles stored by the local visitor profile database;
obtaining personalized information for the known visitors from a central profile database of a central computing system based on the identity information of the known visitors;
providing the personalized information to the known visitors using the one or more input/output devices;
updating the existing visitor profiles and the new visitor profiles based on actions of the known visitors in the area and actions of the unknown visitors in the area, wherein the identity information for the unknown visitors is combined with the unique facial features and the temporary visitor identification of each of the unknown visitors to update the new visitor profiles, and wherein the actions comprise entering a retail location with a package and leaving the package unattended in the retail location; and
providing the updated visitor profiles to the central computing system, wherein the central computing system is configured to provide the updated visitor profiles to a second client computing system at a second location.

US Pat. No. 10,460,327

SYSTEMS AND METHODS FOR PERSISTENT CONTEXT-AWARE GUIDES

PALO ALTO RESEARCH CENTER...

1. A method for creating and using context-aware guides comprising:displaying, by a computer, a visible content portion from a corpus in a reading pane to a user;
deriving, by the computer, user interest information from the visible content portion;
determining, by the computer, a set of index items based on the corpus by combining a manually generated index with a list of entities extracted from the corpus, paid placement or advertising material, and protected works which are indexed, to obtain a combined list;
lexographically ordering and merging items in the combined list;
determining, by the computer, a set of user interface guide elements for the corpus that correspond to information items from a content portion that includes the visible content portion, wherein the information items from the content portion include annotations indicated by subscripts and are determined using the extracted entities, and wherein the user interface guide elements are based on the combined list;
determining, by the computer based on a degree of semantic overlap, an item of interest by comparing a determined index item to the derived user interest information,
wherein the item of interest comprises information in the reading pane which corresponds to a user interface guide element;
displaying, for a respective information item, an indicator in the reading pane indicating additional costs for accessing associated reference items;
displaying the user interface guide elements and corresponding interesting item indicators as a context-aware guide in a guide pane,
wherein a respective interesting item indicator provides an indicator of how much corpus information is associated with the determined item of interest and further provides fees or costs associated with access to the protected works,
wherein access to a displayed user interface guide element is purchased by selecting the displayed user interface guide element in the context-aware guide,
wherein the user interacts with the displayed user interface guide elements to purchase access to a single page of a work, a section of a work, a chapter, an entire work, and a collection of works, and
wherein a plurality of pages, including at least one recently-visited page and at least one page immediately linked-to by the current page, are used to provide context for creating the context-aware guide;
in response to receiving a request via a displayed user interface guide element to expand the item of interest, updating the context-aware guide displayed in the guide pane to display a new set of user interface guide elements associated with and displayed as sub-entries of the item of interest,
wherein at least one user interface guide element of the new set of user interface guide elements is not displayed in the visible content portion in the reading pane; and responsive to a user navigating to a new document or a new visible content portion, dynamically updating the displayed reading pane and the displayed user interface guide elements in the guide pane based on the user's current location within the new document or the new visible content portion.

US Pat. No. 10,460,324

CUSTOMIZED COMMUNICATION SCHEDULER

Square, Inc., San Franci...

1. A computer-implemented method for scheduling communication between a merchant associated with a point-of-sale (POS) terminal and a service agent associated with a payment processing system (PPS), the method comprising:providing, by a processor of the PPS, an engagement option on a user interface of a POS application executing on the POS terminal, the engagement option which when selected by the merchant indicates a technical failure;
detecting, by the processor of the PPS, an indication of the technical failure of a POS application executing on the POS terminal or a payment object reader connected to the POS terminal, wherein the detection is based at least on an interaction between the merchant and the engagement option;
obtaining, by a state machine of the PPS, a current state of the POS application or the payment object reader in response to the detected indication of the technical failure;
generating, by a processor of the PPS, a ticket including the current state, wherein the ticket indicates a merchant's request to establish communication of the PPS with the POS terminal or the merchant with the service agent;
obtaining, by a processor of the PPS, transaction history and transaction activity associated with the POS terminal;
predicting, by the processor of the PPS and using the transaction history, a time window within which the merchant or the POS terminal will be available to communicate with the PPS or service agent;
monitoring, a status of a current transaction on the POS terminal within the time window and prior to establishing communication between the PPS and the POS terminal;
wherein if the status indicates the current transaction has been completed or POS terminal is idle, establishing a communication channel between the POS terminal and the PPS during the time window; and
wherein if the status indicates that the current transaction is in progress,
deferring the establishment of the communication channel to another time window, wherein the other time window is determined by the PPS based on the status of the current transaction, the transaction history or on a merchant-specified time window; and
establishing the communication channel between the POS terminal and the PPS during the other time window;
and
wherein in response to establishing the communication channel between the POS terminal and the PPS either at the time window or the other time window, executing one or more remedial steps based on the identified troubleshooting path to resolve the technical failure and close the ticket.

US Pat. No. 10,460,322

METHODS AND SYSTEMS FOR VERIFYING CARDHOLDER AUTHENTICITY WHEN PROVISIONING A TOKEN

Mastercard International ...

1. A computer-implemented method for verifying cardholder authenticity when provisioning a token, said method using an authentication server system having a processor and a memory, said method comprising:receiving, by the processor from a token requestor, a token request including a payment card account identifier provided by a payment requestor to the token requestor, the payment card account identifier identifying a payment card account associated with a cardholder;
determining, by the processor, a type of verification required by an issuer of the payment card account in association with the provisioning of the token;
receiving, by the processor from the token requestor, a plurality of authentication data, the plurality of authentication data responsive to the type of verification required and configured to determine if the payment requestor is the cardholder;
generating, by the processor, a network confidence score by evaluating the plurality of authentication data;
transmitting, by the processor, the network confidence score to the issuer, wherein the network confidence score enables the issuer to perform a threshold test to determine whether to allow the provisioning of the token;
receiving, by the processor from the token requestor, an accountholder authentication value (AAV);
determining, by the processor and based on the AAV, that the payment requestor has been authenticated through a separate authentication process initiated by the issuer;
determining, by the processor, an assurance level associated with the type of verification for the token, wherein the assurance level is determined based on the plurality of authentication data and represents a level of confidence in the type of verification;
generating, by the processor and based on the determination that the payment requestor has been authenticated through the separate authentication process initiated by the issuer, the token for the payment card account;
storing, in the memory, the token with the payment card account identifier and the assurance level; and
after storing the token and the assurance level in the memory, said method further includes:
receiving, by the processor via a payment card interchange network, a plurality of authorization requests from the token requestor for a corresponding plurality of payment card transactions, wherein each of the payment card transactions includes the token instead of the payment card account identifier;
retrieving, from the memory in response to each of the payment transactions, the assurance level captured when the token was generated and the payment card account identifier associated with the token, the assurance level and the payment card account identifier retrieved using the token; and
transmitting, by the processor via the payment card interchange network, the plurality of transaction authorization requests to the issuer, wherein each of the plurality of transmitted transaction requests is accompanied by at least one of (i) the retrieved assurance level and (ii) one or more transaction confidence scores, the one or more transaction confidence scores generated by the processor based on the retrieved assurance level.

US Pat. No. 10,460,317

HANDS-FREE TRANSACTION TOKENS VIA PAYMENT PROCESSOR

GOOGLE LLC, Mountain Vie...

1. A computer-implemented method to conduct automatic, hands-free transactions by transmitting transaction tokens to merchant computing systems based on beacon identifiers and transaction tokens received from user computing devices, comprising:generating, by the payment processing computing system, a beacon identifier associated with a merchant computing system;communicating, by the payment processing computing system, the beacon identifier to a merchant computing system computing device associated with the merchant computing system;receiving, by the payment processing computing system, an automatic communication from a hands-free payment application on a user computing device, the communication comprising a transaction token, an identification of a user account associated with a user, and the beacon identifier;
verifying, by the payment processing computing system, the transaction token, wherein the transaction token is verified by comparing the received beacon identifier to a list of approved beacon identifiers;
transmitting, by the payment processing computing system, the transaction token to the merchant computing system computing device associated with the beacon identifier;
after transmitting the transaction token to the merchant computing system computing device, receiving, by the payment processing computing system, from the merchant computing system computing device, a transaction request, the transaction request comprising the transaction token and transaction data associated with a purchase transaction;
verifying, by the payment processing computing system, that the transaction token received from the merchant computing system computing device matches the transaction token received from the a-hands-free payment application on the user computing device; and
based on the matched transaction token, authorizing, by the payment processing computing system, the transaction between the user account and the merchant computing system based on the received transaction token and transaction request.

US Pat. No. 10,460,315

REMOTE ACCOUNT CONTROL SYSTEM AND METHOD

JPMORGAN CHASE BANK, N.A....

1. A computer-implemented account control system for providing security to and preventing unauthorized use of a financial account associated with an account holder and with a financial institution, the system comprising:at least one computer memory having stored instructions; and
a computer processor accessing and executing the stored instructions to:
provide a graphical user interface operable to display a website on an account holder device, the website being hosted by a host server associated with the financial institution and providing selectable options for financial account activation and financial account deactivation, wherein the graphical user interface is further operable to receive prior to an unauthorized use an account holder command requesting the financial account activation or deactivation with respect to one or more of a plurality of selected goods or services during a specified time frame, thereby enabling transmission of the account holder command entered through the website to the host server;
receive and process the account holder command and transmit an alert to an account holder mobile device;
verify and authenticate the account holder command and indicate a change in a financial account status from an active state to an inactive state or from the inactive state to the active state with respect to the one or more of a plurality of selected goods or services during the specified time frame; and
change the financial account status from the active state to the inactive state or from the inactive state to the active state with respect to the one or more of a plurality of selected goods or services during the specified time frame in accordance with the received account holder command in real time and alert the account holder in real time to the change in the financial account status and to an attempted transaction by transmitting an alert to the account holder mobile device and providing, an option on the account holder mobile device to accept or dispute the attempted transaction in real time,
wherein the processor is further configured to access and executed the stored instructions to use at least one from among an image captured by an image capturer and biometric data collected by a sensor to authenticate a requestor as the account holder.

US Pat. No. 10,460,313

SYSTEMS AND METHODS OF INTEGRATED IDENTITY VERIFICATION

United Services Automobil...

1. A computer-based system of electronic identity verification across multiple services, comprising:at least one processor; and
at least one storage medium in communication with said processor, said at least one storage medium storing instructions that when executed by a processor causes the processor to perform:
receiving, by a password vault software module, a plurality of credential for respective user-chosen services;
storing, by the password vault software module, the plurality of credentials for the respective user-chosen service;
performing, by a federated identity software module, a single sign-on credential for a plurality of subscribing services;
receiving, by a common login software module, logins from a user, wherein the common login software module is accessible to both the password vault software module and the federation identity software module;
authenticating, by the common login software module, the user based on the logins;
providing, by the common login software module to the user, access to both the user-chosen services and the plurality of subscribing services based on the authentication;
migrating stored user credentials in said password vault software module to said federated identity software module when one of the user-chosen service becomes a subscribing service among the plurality of subscribing services.

US Pat. No. 10,460,310

MOBILE TRANSACTION DEVICE ENABLING DYNAMIC ELECTRONIC CHECKINS

PayPal, Inc., San Jose, ...

1. A system, comprising:a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
determining an indication of an event based on transactions associated with a plurality of merchants within a geographical boundary;
accessing a merchant group for the event, wherein the merchant group is associated with the geographical boundary and comprises the plurality of merchants;
receiving, from a merchant device associated with a first merchant, a merchant group request;
determining that a location of the merchant device is within the geographical boundary;
in response to determining that the location of the merchant device is within the geographical boundary, adding the first merchant to the merchant group associated with the geographical boundary, wherein the adding the first merchant to the merchant group enables the first merchant to be discoverable by a mobile transaction device located within the geographical boundary; and
providing, on the mobile transaction device, a user interface configured to allow a user of the mobile transaction device to conduct an electronic transaction with a merchant of the merchant group when the mobile transaction device is detected to be within the geographical boundary.

US Pat. No. 10,460,305

GEOFENCED PAYMENTS

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

1. A computer-implemented method for providing a payment to a recipient for completion of a task assignment, the method comprising:receiving, by a processor, based on a user selection, the task assignment specified by a user and assigned to a recipient by the user, the task assignment including a geographic location in which the recipient is to perform the task assignment and a scheduled start time indicating when the recipient is to start performing the task assignment;
determining, by the processor, that the recipient is within the geographic location based on information received from a mobile device of the recipient, wherein the information is received before and after the scheduled start time, wherein determining that the recipient is within the geographic location comprises communicating with a tracking device located within the geographic location, and wherein the tracking device includes a wireless connection;
monitoring, by the processor, a position of the recipient within the geographic location:
determining, by the processor, movements of the recipient within the geographic location based on monitoring the position of the recipient within the geographic location; and
transferring, by the processor and responsive to determining that the recipient is within the geographic location before or at the scheduled start time, the payment to the recipient for completion of the task assignment via a payment network, wherein transferring the payment to the recipient is further based on determining, by the processor, that the movements of the recipient within the geographic location fit predefined movement parameters associated with the task assignment.

US Pat. No. 10,460,303

LOSS PREVENTION IN SELF-SERVICE RETAIL CHECKOUT USING SMART ALARMS

Disney Enterprises, Inc.,...

1. A method, comprising:as part of a first purchase transaction for a first grouping of products:
receiving, from a self-checkout platform executed on a mobile device associated with a unique customer identifier, while the mobile device is in a store, data values of one or more barcodes of the first grouping of products;
storing at least one indication in a data store that the first grouping of products has been purchased; and
storing, in association with the at least one indication in the data store, a first count of the first grouping of products;
receiving, from an RFID reader proximate to an entrance or exit of the store, a first set of item-specific identifiers stored in a first set of radio frequency identification (RFID) tags associated with the first grouping of products;
determining a second count for the first set of item-specific identifiers;
cross-referencing the first set of item-specific identifiers and the determined second count with the at least one indication and the first count stored in the data store to attempt to verify the first purchase transaction of the first grouping of products via the self-checkout platform, wherein cross-referencing further comprises determining whether the first set of item-specific identifiers are associated with a respective indication specifying that the first grouping of products have been purchased by the customer associated with a unique customer identifier, wherein the unique customer identifier is associated with the mobile device; and
upon determining that the second count does not match the first count, generating a security notification related to the first grouping of products.

US Pat. No. 10,460,301

OBTAINING INSTANT CREDIT AT A POS WITH LIMITED INFORMATION

PAYPAL, INC., San Jose, ...

1. A method comprising:receiving, by one or more processors of a payment provider, a payment request from a transaction device at a merchant point of sale (POS);
receiving, by the one or more processors of the payment provider, identification information for a user via the merchant POS, wherein the identification information does not include financial information associated with the user;
accessing, by the one or more processors of the payment provider, a database to identify an account from a plurality of accounts that corresponds to the identification information;
receiving, by the one or more processors of the payment provider, verification information of the user via the merchant POS, wherein the received verification information is received after the account of the user is identified, and wherein the received verification information does not include the financial information associated with the user;
in response to determining that the received verification information corresponds to a stored verification information stored in association with the identified account in the database, approving the payment request; and
in response to the approving, processing, by the one or more processors of the payment provider, the payment request, using the account of the user.

US Pat. No. 10,460,300

METHOD OF PREVENTING FRAUD AND THEFT DURING AUTOMATED TELLER MACHINE TRANSACTIONS AND RELATED SYSTEM

MULTIMEDIA IMAGE SOLUTION...

1. A method of preventing fraud and theft during automated teller machine (ATM) transactions, the method comprising:recording a video stream using a camera mounted on or near the ATM, the camera being positioned to record the face of a user of the ATM and a background behind the user;
providing a facial model database containing images of a large number of people taken from different angles, the facial model database containing images of unobscured faces as well as obscured faces;
receiving insertion of a bank card into the ATM;
comparing images captured from the recorded video stream with images contained in the facial model database, and producing a corresponding first face comparison result;
issuing a notice for the user to uncover the user's face when the first face comparison result indicates that the user's face is obscured;
analyzing the recorded video stream to monitor a background behind the user;
detecting at least one unidentified person in the background;
recording the face of the at least one unidentified person;
comparing images of the at least one unidentified person with images contained in the facial model database, and producing a corresponding second face comparison result and
issuing a warning when the second face comparison result indicates that the at least one unidentified person's face is obscured.

US Pat. No. 10,460,297

SYSTEM AND METHOD FOR INTELLIGENTLY INTERFACING WITH FINANCIAL INFORMATION

CAPITAL ONE SERVICES, LLC...

1. A method of configuring an interactive user interface for intuitively executing a financial transaction request via a mobile computing device, the method comprising:transmitting, to the mobile computing device, the user interface for display on a touch-screen display of the mobile computing device, the user interface including:
a first logical region having first predetermined boundaries, the first logical region being associated with one or more financial accounts associated with a user and being configured to display, responsive to receiving user input corresponding to the first logical region, one or more account subregions, each of the one or more account subregions disposed within the first logical region and associated with a corresponding financial account of the one or more financial accounts; and
a second logical region having second predetermined boundaries, the second logical region non-overlapping with respect to the first logical region and being associated with transactional information of the user account and being configured to transition, responsive to receiving user input corresponding to the second logical region, between displaying a first level of transactional data having a first granularity and a second level of transaction data having a second granularity that is greater than the first granularity, the second level of transaction data comprising a plurality of transactional subregions, each of the transactional subregions being associated with a corresponding future transaction;
receiving, via the user interface, a multi-part selection including:
a first touch input associated with selection of an account subregion of the one or more account subregions; and
a second touch input associated with selection of a transactional subregion of the plurality of transactional subregions, each of the first and second touch inputs including a drag and drop selection, long touch selection, and/or multitouch selection; and
responsive to determining that the received multi-part selection is indicative of the financial transaction request, initiating, via a processor, a financial transaction from the financial account associated with the selected account subregion and for the future transaction associated with the selected transactional subregion.

US Pat. No. 10,460,296

SYSTEM FOR PROCESSING DATA USING PARAMETERS ASSOCIATED WITH THE DATA FOR AUTO-PROCESSING

Bank of America Corporati...

6. A computerized method for processing a set of information associated with a check image using one or more disposition parameters to determine an automated disposition of a check associated with the check image, the method comprising:scanning check images of a batch of physical checks;
initiating batch processing of the batch of physical checks;
determining a quality of the check image;
performing optical character recognition to extract text from the check image;
determining a quality of the extracted text;
identifying an issue associated with the check images based on the quality of the check images or the quality of the extracted text;
determining whether the issue is associated with a specific check or whether the issue is associated with the batch of physical checks;
in response to determining that the issue is associated with the batch of physical checks, determining automated disposition of the batch of physical checks based on the quality of the check image and the quality of the extracted text; and
executing the automated disposition of the batch of physical checks, wherein executing the automated disposition further comprises sending control signals to a mechanical apparatus, the control signals being configured to cause the mechanical apparatus to physically place the batch of physical checks in a check repository associated with a financial institution.

US Pat. No. 10,460,295

SYSTEMS AND METHODS FOR REMOTE DEPOSIT OF CHECKS

UNITED SERVICES AUTOMOBIL...

1. A system comprising:a memory; and
a processor in communication with the memory, the processor configured to:
establish a secure connection over a communication network with a remote user device;
receive an image of a check captured by an image capture device coupled to the remote user device over the secure connection, wherein the image of the check is in a first data format;
perform optical character recognition on the image of the check to determine information about the check, including optical character recognition of a Magnetic Ink Character Recognition (MICR) line in the image of the check, wherein the determined information includes MICR line information;
generate a supplemental image of the check in a second data format from the image of the check in the first data format, wherein an image quality of the check in the first data format is higher than an image quality of the check in the second data format and the second data format is a bi-tonal format;
store both the image of the check and the supplemental image of the check in a log file;
store the information about the check in the log file;
access the log file; and
deposit the check into a customer account based, at least in part, on the image of the check, the supplemental image of the check, and the information accessed from the log file.

US Pat. No. 10,460,294

DETECTION OF ERRORS IN TRANSACTION CHANNELS USING ELECTRONIC TRANSACTION MONITORING

Wells Fargo Bank, N.A., ...

1. A method comprising:generating, using a computer at a plurality of nodes that perform actions in a transaction channel, reception records that memorialize receptions by the nodes of transaction items that represent financial transactions, each of the reception records including:
a transaction item identifier that uniquely identifies the transaction item,
a node identifier that uniquely identifies the computer associated with the node that generated the reception record,
a timestamp that identifies a time when the node received the transaction item,
a transaction channel identifier that identifies the transaction channel, the transaction channel being a series of actions performed internally by a financial institution to execute the transaction represented by the transaction item at the financial institution, and
a transaction expiration time that indicates an expiration time for the reception record,
wherein a separate reception record is generated for each of the plurality of nodes in the transaction channel;
storing, by an operations center computer, the reception records in a reception records database;
updating, by the operations center computer, the reception records in the reception records database as the nodes receive and transmit the transaction items through the transaction channel;
automatically analyzing, by the operations center computer, the reception records to determine whether a given node that performs one of the actions in the transaction channel failed to receive a target transaction item within an expected time, wherein an error has occurred when the given node failed to receive the target transaction item within the expected time, and wherein the target transaction item is one of the transaction items;
performing a remediation process that attempts to remediate the error when the given node failed to receive the target transaction item within the expected time, wherein the remediation process includes determining whether the reception records are a duplicate of a reception record associated with a different transaction channel;
receiving, at a local facility, a paper financial document that represents a target financial transaction;
in response to receiving the paper financial document, generating, at the local facility, a digital version of the paper financial document that represents the paper financial document; and
transmitting, via a computer network, the digital version of the financial document from the local facility to one of the nodes that performs the target financial transaction in response to receiving the digital version of the financial document,
wherein the digital version of the financial document is the target transaction item.

US Pat. No. 10,460,290

SYSTEM AND METHOD FOR ESTABLISHING PRESENCE IN A BROKERED CHAT SYSTEM

PATH MOBILE INC PTE. LTD....

1. A method for determining status of an entity in a brokered chat service, the method comprising acts of:establishing the status of the entity in the brokered chat service based on an availability of a plurality of agents representing the entity, wherein establishing of the status of the entity comprises:
establishing the status of the entity as online when at least one agent of the plurality of agents is established as available to represent the entity; and
establishing the status of the entity as offline when no agent of the plurality of agents is available to represent the entity;
transmitting at least one message to the at least one available agent via the brokered chat service while the status of the entity is online;
responsive to not receiving a response to the at least one message from any of the at least one available agent within a predetermined time period, sending an inquiry message to the at least one available agent, the inquiry message being different from the at least one message and the inquiry message inquiring of the at least one available agent about whether to maintain presence status associated with the entity in the brokered chat service;
updating the status of the entity in the brokered chat service base on a response to the inquiry message;
receiving a search request for the entity; and
ranking the entity in search results based on the status of the entity in the brokered chat service.

US Pat. No. 10,460,288

METHODS AND APPARATUS FOR IDENTIFYING UNSPECIFIED DIAGNOSES IN CLINICAL DOCUMENTATION

Nuance Communications, In...

1. A method comprising:processing documentation of a clinician's encounter with a patient and/or the patient's history to produce a set of one or more clinical facts, a first fact of the set of one or more clinical facts identifying a first diagnosis or a procedure applying to the patient, wherein the processing of the documentation comprises extracting at least one fact of the set of one or more clinical facts from a free-form narration documenting the clinician's encounter with the patient, by processing at least a portion of the free-form narration using natural language understanding;
determining, using at least one processor, whether the set of one or more clinical facts that was produced by the processing of the documentation and that identifies the first diagnosis or procedure indicates one or more additional clinical facts for a second diagnosis that may apply to the patient, is different from the first diagnosis, and is not specified in the documentation, wherein the determining comprises:
processing at least a portion of the set of one or more clinical facts, the portion including the first fact, using the at least one processor and a statistical model trained on past clinical reports and/or medical literature and that associates co-occurrence of clinical facts with complications or comorbidities to identify whether the first fact co-occurs in the set with at least one other fact; and
in response to identifying that the first fact co-occurs in the set with the at least one other fact and that the statistical model associates co-occurrence of the first fact and the at least one other fact with at least the second diagnosis, determining at least one value indicative of a likelihood that the second diagnosis applies to the patient as a complication or comorbidity of the first diagnosis or the procedure; and
in response to determining that the likelihood exceeds a threshold, alerting a user that the second diagnosis may possibly apply to the patient as a complication or comorbidity of the first diagnosis or the procedure.

US Pat. No. 10,460,283

SMART CONTRACT OPTIMIZATION FOR MULTIPARTY SERVICE OR PRODUCT ORDERING SYSTEM

Vijay Madisetti, Johns C...

1. A method of tracking orders through a blockchain network comprising:receiving a plurality of global variable registration requests from a plurality of linked smart contracts recorded to a first blockchain network responsive to an order placement at a global variable name system (GVNS);
defining a global variable responsive to each global variable registration request;
receiving a first status update related to the order placement from a first smart contract of the plurality of smart contracts, defining a first received status update; and
updating a first global variable comprised by the GVNS responsive to the first received status update, defining a first GVNS variable update;
wherein a reference to the first global variable is comprised by the first smart contract and a second smart contract of the plurality of smart contracts; and
wherein the value of the first global variable on each of the first and second smart contracts is updated responsive to the first GVNS variable update.

US Pat. No. 10,460,281

DELIVERY VEHICLE INCLUDING AN UNMANNED AERIAL VEHICLE SUPPORT MECHANISM

United Parcel Service of ...

1. A primary delivery vehicle configured for delivering parcels via an unmanned aerial vehicle (UAV), the primary delivery vehicle comprising:an interior compartment;
a roof panel defining a portal, wherein the interior compartment is accessible through the portal;
a UAV support mechanism positioned on the roof panel of the vehicle and configured for providing a landing surface for the UAV, the UAV support mechanism comprising:
a pair of opposing rails extending in a longitudinal direction and positioned above the portal, wherein the opposing rails are spaced apart from one another in a lateral direction that is transverse to the longitudinal direction, the opposing rails defining:
a landing region;
a takeoff region positioned opposite the landing region; and
a transport region positioned between the takeoff region and the landing region, wherein the transport region comprises a conveyor comprising a plurality of powered rollers, wherein the plurality of powered rollers is positioned within each of the opposing rails and along a length of each of the opposing rails.

US Pat. No. 10,460,278

REGISTRATION OF DESTINATION IDENTIFIERS

Amazon Technologies, Inc....

1. A method, comprising:receiving, by at least one computing device, a user specification of a destination identifier;
determining, by the at least one computing device, that the destination identifier is available for registration;
receiving, by the at least one computing device, a user request to register the destination identifier as associated with a geographic address; and
registering, by the at least one computing device, the destination identifier in response to the user request by creating a stored mapping between the destination identifier and the geographic address.

US Pat. No. 10,460,271

SYSTEM AND METHOD FOR VALUATING AN AUTOMATION FOR A PROCESS OF AN ENTERPRISE SYSTEM

Wipro Limited, Bangalore...

1. A method of valuating automation for a process of an enterprise system implemented by an automation computing device, the method comprising:dynamically computing a plurality of parameters associated with a process, wherein the plurality of parameters comprises time related parameters and cost related parameters;
determining a total actual cost saved when an automation is applied on the process based on the time related parameters and the cost related parameters;
normalizing the total actual cost saved based on the cost related parameters and a cost of automation maintenance;
determining and outputting a value of the automation based on the total actual cost saved after normalization, one or more qualitative parameters associated with the process and the cost of automation maintenance, wherein the value is categorized into at least one of an automate category, a neutral category, or a non-automate category, the automate category indicates a recommendation of performing the automation for the process, the neutral category indicates a recommendation of performing the automation for the process when all the automation in the automate category is undertaken and additional bandwidth is available to undertake more automation, and the non-automate category indicates a recommendation of not performing the automation for the process;
creating a learning model based on the plurality of parameters and historical information pertaining to one or more previous errors detected when the automation is applied on the process; and
updating the learning model based on the qualitative parameters comprising a consistency parameter, indicating a level of consistency while executing the process, and an ease of use parameter.

US Pat. No. 10,460,254

SYSTEM AND METHOD FOR REDUCING STATE SPACE IN REINFORCED LEARNING BY USING DECISION TREE CLASSIFICATION

VMware, Inc., Palo Alto,...

1. A method for reducing state space in reinforced learning for automatic scaling of a multi-tier application, the method comprising:receiving a new state of the multi-tier application to be added to a state decision tree for the multi-tier application, the new state including a first attribute and a second attribute;
placing the new state in an existing node of the state decision tree only if the first attribute of the new state is same as the first attribute of any state contained in the existing node and a difference between a current statistical measure of values of the second attribute of each existing state contained in the existing node and a new statistical measure of the values of the second attribute of each existing state contained in the existing node with the values of the second attribute of the new state does not exceed a threshold to reduce a number of new states to consider for the reinforced learning; and
executing the reinforced learning using the state decision tree with the new state to automatically scale the multi-tier application.

US Pat. No. 10,460,247

ATTRIBUTE WEIGHTING FOR MEDIA CONTENT-BASED RECOMMENDATION

ADOBE INC., San Jose, CA...

1. A computer-implemented method for generating content-based recommendations, the method comprising:determining, by a computer processor, a first similarity score based on a statistical measure of similarity between user preferences for each of a first content item and a second content item;
determining, by the computer processor, a second similarity score based on a statistical measure of similarity between a first content attribute and a second content attribute;
training a predictive model by assigning, by the computer processor, a weight to the first content attribute based on the first and second similarity scores, and a weight to the second content attribute based on the first and second similarity scores, wherein the same weight is assigned to a plurality of content items each having the same content attribute; and
generating, by the computer processor and using the predictive model, a content-based recommendation for at least one of the plurality of content items having both the first content attribute and the second content attribute based on the weights.

US Pat. No. 10,460,242

SYSTEM AND METHOD FOR CLUSTERING INTEREST PATTERNS BASED ON A PLURALITY OF PRIORITY VALUES

Fulcrum Management Soluti...

1. A system for clustering interest for a plurality of participant objects and a plurality of thought objects based on priority values comprising:a network-connected interest clustering computer comprising a processor, a memory, and programming instructions, the programming instructions, when executed by the processor, cause the processor to cluster interest for a plurality of participant objects and thought objects comprising:
a device interface;
a plurality of user devices;
a project controller;
a matrix calculator;
a question object;
a plurality of participant objects;
a plurality of thought objects;
a score calculator;
a pattern analyzer;
wherein the device interface receives a plurality of connections from the plurality of user devices on a network;
wherein the project controller:
associates each user device to a participant object of the plurality of participant objects;
receives a question object comprising, at least, an arrangement of information from a first user device of the plurality of user devices;
sends the question object to at least a portion of the plurality of user devices;
receives the plurality of thought objects from at least a portion of the user devices;
sends the plurality of the thought objects to at least a portion of the user devices;
receives a plurality of priority value responses from a plurality of participant devices, each priority value response associated to a thought object of the plurality of thought objects and to a corresponding participant object of the plurality of participant objects;
wherein the matrix calculator:
computes a ratings matrix, the ratings matrix based on the plurality of priority values, the ratings matrix comprised of at least a portion of the plurality of participant devices and at least a portion of the plurality of thought objects;
permutes the ratings matrix into an interest-based submatrix, the permutation identifying a plurality of cohorts comprising at least a portion of the plurality of participant objects and at least a portion of the plurality of thought objects based on similar patterns of priority value responses;
wherein the participant devices are comprised from at least a portion of the user devices;
wherein each priority value fall within a predefined range;
wherein to compute the submatrix using a strict association level, the matrix calculator is operable to:
remove participant objects of the plurality of participant objects, that have no associated priority values;
remove thought objects of the plurality of thought objects, that have no associated priority values;
convert the plurality of priority values into a range centered around zero value;
filter at least a portion of the plurality of thought objects based on an associated polarization score, the polarization score calculated by summing the absolute values of the plurality of priority values assigned to an associated thought object and subtracting the absolute value of a sum of the plurality of priority values;
filter at least a portion of the plurality of participant objects based on an associated passion score, the passion score calculated by summing the absolute values of the plurality of priority values assigned by an associated participant object;
assign each participant object of the plurality of participant objects to its own cohort of a plurality of cohorts;
wherein the score calculator is operable to:
calculate a polarization score for each thought object of the plurality of thought objects;
calculate a passion score for each participant object of the plurality of participant objects;
wherein the pattern analyzer is operable to compare a plurality of assigned priority value responses associated to a first cohort, to a second plurality of assigned priority value responses associated to a second cohort, to determine an agreement, wherein if there is agreement, merging the first cohort with the second cohort;
wherein the agreement between the first priority value response and the second priority value response is determined by comparing, by the pattern analyzer, the signs associated to the first plurality of assigned priority value responses and the second plurality of assigned priority value responses;
wherein the predefined range is a zero-centered scale;
wherein if two cohorts, the matrix calculator is operable to assign a binarized label to each participant object and to each thought object based on associated priority values;
further wherein if other than two cohorts remain, the score calculator is further operable to calculate a passion score for each remaining cohort;
wherein if the passion score is less than a predefined threshold, matrix calculator is operable to iteratively remove at least a portion of participant objects, the at least portion of participant objects associated to one or more remaining cohorts with the lowest passion score,
wherein if the passion score is greater than the predefined threshold:
the score calculator is further operable to iteratively calculate a polarization score for the at least portion of thought objects;
the matrix calculator is further operable to iteratively remove at least a portion of the plurality of thought objects, the at least portion of the plurality of thought objects associated to one or more thought objects with the lowest polarization score.

US Pat. No. 10,460,239

GENERATION OF INFERRED QUESTIONS FOR A QUESTION ANSWERING SYSTEM

International Business Ma...

1. A computer implemented method for generating a set of inferred questions for a question answering system, the method comprising:determining, by a user monitoring system and based on context data a user state, wherein determining the user state includes comparing the context data with one or more user state profiles;
identifying, by the user monitoring system, an object satisfying an attention criterion, wherein the attention criterion is defined by an attention threshold value calculated by an attention synthesis algorithm;
extracting, by the user monitoring system using a data extraction algorithm, characterization information for the object satisfying the attention criterion, wherein the characterization information is configured to include sensory data of the object, wherein the characterization information includes data collected to describe or characterize the object;
determining, by the user monitoring system and using the characterization information for the object and a subset of the context data, a relationship between the object and the user state;
generating, by the user monitoring system based on the relationship between the object and the user state, a set of inferred questions for the question answering system; and
generating, using the question answering system, one or more answers for the set of inferred questions; and
using, by the user monitoring system, feedback from the user on the one or more answers generated for the set of inferred questions in one or more subsequent question answering sessions to refine the characterization information and the context data.

US Pat. No. 10,460,237

NEURON-CENTRIC LOCAL LEARNING RATE FOR ARTIFICIAL NEURAL NETWORKS TO INCREASE PERFORMANCE, LEARNING RATE MARGIN, AND REDUCE POWER CONSUMPTION

International Business Ma...

1. An artificial neural network (ANN) comprising:a plurality of neurons arranged in layers with the outputs of one layer connected to the inputs of each neuron of the subsequent layer, where neurons are connected to each other via a synapse, each synapse having a synaptic weight encoding a connection strength between two connected neurons, the synaptic weight implemented using a non-volatile memory (NVM), where a plurality of training examples are serially input to the matrix while observing its output, where a backpropagation algorithm updates the synaptic weight in response to a difference between the output from a given layer and a desired output from said given layer,
a storage having computer readable program code embodied therein which implements a neuron-centric method to mitigate network freeze out, the computer readable program code:
(a) storing a local learning rate value in each neuron, where an effective learning rate applied to each synapse is determined jointly by local learning rates of two connected neurons;
(b) identifying two connected neurons whose synaptic weight dithers during the network freeze out;
(c) suppressing activity of the two connected neurons of (b) whose synaptic weight dithers, by decreasing the effective learning rate of it; and
(d) increasing local learning rates of at least one other connected neurons;
wherein the suppressing step (c) and the increasing step (d) stabilize network performance and mitigate the network freeze out.

US Pat. No. 10,460,235

DATA MODEL GENERATION USING GENERATIVE ADVERSARIAL NETWORKS

Capital One Services, LLC...

1. A method for generating data models, comprising:receiving, by a model optimizer from an interface, a data model generation request;
provisioning, by the model optimizer, computing resources with a data model;
generating, by a dataset generator, a synthetic dataset for training the data model using a generative network of a generative adversarial network, the generative network trained to generate output data differing at least a predetermined amount from a reference dataset according to a similarity metric;
generating, by the model optimizer, at least one of a statistical correlation score between the synthetic dataset and the reference dataset, a data similarity score between the synthetic dataset and the reference dataset, and a data quality score for the synthetic dataset;
training, by the computing resources, the data model using the synthetic dataset, wherein training the data model using the synthetic dataset comprises determining that the synthetic dataset satisfies a criterion concerning the at least one of the statistical correlation score between the synthetic dataset and the reference dataset, the data similarity score between the synthetic dataset and the reference dataset, and the data quality score for the synthetic dataset;
evaluating, by the model optimizer, performance criteria of the data model;
storing, by the model optimizer in a model storage, the data model and metadata of the data model based on the evaluation of the performance criteria of the data model; and
processing production data using the data model.

US Pat. No. 10,460,231

METHOD AND APPARATUS OF NEURAL NETWORK BASED IMAGE SIGNAL PROCESSOR

SAMSUNG ELECTRONICS CO., ...

1. An image signal processing (ISP) system, comprising:a neural network that receives an input image and outputs a processed image, the input image including input image data, the neural network comprising a convolutional neural network having multiple parallel paths in which each path scales the input image data to separate the input image data into separate frequency bands of spatial resolution, a first path comprising a first convolutional layer having an output at a first frequency band of spatial resolution, the output of the first convolutional layer being pooled at a second frequency band of spatial resolution that is less than the first frequency band of spatial resolution, a second path being coupled to the pooled output of the first convolutional layer and comprising a second convolutional layer having an output at the second frequency band of spatial resolution, the output of the second convolutional layer being pooled at a third frequency band of spatial resolution that is less than the second frequency band of spatial resolution, a third path being coupled to the pooled output of the second convolutional layer and comprising a third convolutional layer having an output at the third frequency band of spatial resolution, an output of the third convolutional layer being upsampled to the second frequency band of spatial resolution and concatenated with the output of the second convolutional layer to form a first intermediate output, the first intermediate output being upsampled to the first frequency band of spatial resolution and concatenated with the output of the first convolutional layer to form a second intermediate output, the second intermediate output being input to a fourth convolutional layer to output the processed image, and the neural network adjusting the input image data for at least one image-quality attribute to generate the processed image; and
an image-processing chain that receives the processed image output from the neural network, the image-processing chain providing at least one of color correction, gamma correction, edge enhancement and contrast enhancement of the processed image to output a final image,
wherein the at least one adjusted image-quality attribute comprises an image size, an aspect ratio, a brightness, an intensity, a bit depth, a white value, a dynamic range, a gray level, a contouring, a smoothing, a speckle, a color space values, an interleaving, a gamma correction, a contrast enhancement, a sharpness and a demosaicing.

US Pat. No. 10,460,230

REDUCING COMPUTATIONS IN A NEURAL NETWORK

SAMSUNG ELECTRONICS CO., ...

1. A method, comprising:determining, using a processor, a group comprising a plurality of convolution kernels of a convolution stage of a neural network in which the convolution kernels of the group are similar to one another, the determining of the group by:
determining a similarity metric between a first convolution kernel and a second convolution kernel of the plurality of convolution kernels by calculating an element-wise ratio of the first convolution kernel to the second convolution kernel and calculating a standard deviation for the element-wise ratio of the first convolution kernel and the second convolution kernel; and
including the first convolution kernel and the second convolution kernel in the group responsive to determining that the similarity metric meets a similarity criterion;
determining a base convolution kernel for the group;
determining scaling factors based on the base convolution kernel for the group for a plurality of input feature maps processed by the group, each input feature map corresponding to a scaling factor and a convolution kernel; and
modifying the convolution stage of the neural network so that, when the neural network is executed, the convolution stage of the neural network performs:
scaling each of a plurality of input feature maps using the scaling factors,
generating a composite input feature map as a sum of the scaled input feature maps,
applying the base convolution kernel to the composite input feature map, and
summing the composite input feature map with any of a second plurality of input feature maps which are processed by a convolution kernel other than the base convolution kernel.

US Pat. No. 10,460,219

GENERATING AN OBJECT MAP FROM A PLURALITY OF BINARY IMAGES

Hewlett-Packard Developme...

1. A method, comprising:dividing, by a processor element, an input image into a plurality of strips, where each strip of the plurality of strips is smaller than a whole of the input image;
generating, by the processor element, a plurality of binary images, where each binary image of the plurality of binary images corresponds to a strip of the plurality of strips, wherein the plurality of binary images comprises at least three binary images corresponding to each strip of the plurality of strips and wherein the at least three binary images each comprise a respective binary image in which edge magnitudes for all white pixels in the respective binary image are at least equal to at least one of: a strong edge threshold and a weak edge threshold;
executing, by the processor element, for a first binary image of the plurality of binary images,
a first pass in which foreground pixels of the first binary image are assigned labels that identify connected components in the first binary image; and
a second pass, subsequent to the first pass, in which:
any of the labels that correspond to connected components that exist entirely in the first binary image are freed in memory; and
any of the labels that correspond to connected components that are merged with other connected components are re-labeled to reduce a number of labels stored in a memory data structure; and
generating, by the processor element, an object map for the input image based on results of the connected component labeling for the plurality of binary images.

US Pat. No. 10,460,216

COLLATION/RETRIEVAL SYSTEM, COLLATION/RETRIEVAL SERVER, IMAGE FEATURE EXTRACTION APPARATUS, COLLATION/RETRIEVAL METHOD, AND PROGRAM

NEC Corporation, Tokyo (...

1. A collation apparatus comprising:a storage device configured to store a plurality of image features of collation areas extracted from a plurality of objects and management information corresponding to the plurality of objects in a mutually associated manner;
a memory configured to store instructions; and
a processor coupled to the memory and configured to execute the instructions to:
obtain an image including a reference section and a collation area of an object to be collated;
retrieve, from the stored plurality of image features, an image feature having the highest similarity to an image feature of collation area of the object to be collated; and
output management information about an object stored in the storage device corresponding to the image feature having the highest similarity, wherein
the management information about the object is not used for collation of the object and includes at least one of a production site, a producer name, a lot number, a production date, a quality information, a shipping point, and a ship date of the object.

US Pat. No. 10,460,214

DEEP SALIENT CONTENT NEURAL NETWORKS FOR EFFICIENT DIGITAL OBJECT SEGMENTATION

Adobe Inc., San Jose, CA...

1. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a computer system to:receive, by a mobile device, a digital image portraying one or more salient objects;
select, by the mobile device, a neural network from a set of neural networks comprising a static salient content neural network and a real-time salient content neural network based on whether the digital image is static or is part of a real-time digital visual media feed;
identify, by the mobile device, the one or more salient objects portrayed in the digital image by applying the selected neural network to the digital image; and
generate a modified digital image based on the identified one or more salient objects portrayed in the digital image.

US Pat. No. 10,460,213

METHOD, APPARATUS AND COMPUTER PROGRAM STORED IN COMPUTER READABLE MEDIUM FOR STATE DECISION OF IMAGE DATA

SuaLab Co., Ltd., Seoul ...

1. A method for state decision of image data, processed by at least one computer processor, using a network function learned with respect to at least one pattern, the method comprising:acquiring first output data by the network function based on the image data;
acquiring second output data based on the image data by an algorithm that loses or modifies at least some of the image data and has a different effect from the network function; and
deciding state information of the image data based on the similarity of the first output data and the second output data.

US Pat. No. 10,460,209

METHOD AND SYSTEM FOR VEHICLE RECOGNITION

1. A method of recognizing a vehicle from an image, comprising:receiving, by a computing device, an image;
recognizing, by a computing device, features of vehicle brand from vehicle brand recognition region extracted from the image with a trained vehicle brand deep learning model;
recognizing, by a computing device, features of vehicle color from the image;
recognizing, by a computing device, the features of vehicle color from color recognition region extracted from the image with a trained color deep learning model;
identifying the vehicle based on a combination of the features of the vehicle brand and the features of vehicle color, wherein the identifying further comprises integrating, by the computing device, the features of the vehicle brand with the features of the vehicle color, and ranking color-vehicle brands; and
wherein the integrating is based on an integrated model:
Pt=?bPb?+Pc?c;
wherein Pf is the score after integrating vehicle color and vehicle brand,
Pb is the score of the vehicle brand in the features of vehicle brand;
Pc is the score of the vehicle color in the features of vehicle color; and
?b and ?c are defined by the formula below:
?*=arg max ?N(?bPb?+Pc?c);
wherein arg refers to taking parameters; max refers to maximum value, ?N refers to comparison correct rate of top N, ?* represents ?b and ?c, ? is a penalty factor.

US Pat. No. 10,460,206

DIFFERENTIATING PHYSICAL AND NON-PHYSICAL EVENTS

Facebook, Inc., Menlo Pa...

1. A method comprising:receiving a set of starting content frames, each depicting a state of a plurality of objects at a starting time point;
applying a first model to generate a set of plausible ending content frames for each starting content frame, the first model trained to generate a subsequent content frame based on a starting content frame, each of the set of plausible ending content frames representing a plausible behavior of the plurality of objects based on physical phenomena;
applying a second model to generate a set of implausible ending content frames for each starting content frame, the second model trained to generate a subsequent content frame without using a starting content frame, each of the set of implausible ending content frames representing an implausible behavior of the plurality of objects based on physical phenomena; and
training a discriminator model using the set of starting content frames, the set of plausible ending content frames, and the set of implausible ending content, to predict a preferred ending frame conforming to plausible physical events from a first and second ending frame given a starting content frame, wherein the set of plausible ending content frames are a positive training set for plausible ending frames and the set of implausible ending frames are a negative training set for the set of plausible ending content frames.

US Pat. No. 10,460,202

MULTI-CAMERA DEVICE

Intel Corporation, Santa...

1. A mobile computing device, comprising:a housing having:
a first edge;
a second edge;
a third edge opposite the first edge, the second edge extending between the first and third edges;
a fourth edge opposite the second edge, the first edge extending between the second and fourth edges, the first and third edges having a first length, the second and fourth edges having a second length greater than the first length;
a first face defined by the first, second, third, and fourth edges; and
a second face opposite the first face, the second face defined by the first, second, third, and fourth edges:
a touchscreen on the first face and facing in a first direction;
a first camera sensor on the second face, the first camera sensor facing in a second direction opposite the first direction;
a second camera sensor on the second face, the second camera sensor facing in the second direction;
a third camera sensor on the second face, the third camera sensor facing in the second direction, the first camera sensor having a higher resolution than either the second camera sensor or the third camera sensor, at least one of the second or third camera sensors to generate information relating to depth associated with an image to be captured by the first camera sensor, the first, second, and third camera sensors supported by the housing in a triangular pattern, the first, second, and third camera sensors being closer to the first edge than to the third edge, a portion of the second camera sensor exposed to an exterior of the housing being a first distance from the fourth edge, a portion of the third camera sensor exposed to the exterior of the housing being a second distance from the fourth edge, the second distance being greater than the first distance;
at least one storage device to store instructions; and
at least one processor to execute the instructions to provide a soft shutter button on the touchscreen, the soft shutter button to be in a corner of the touchscreen closer to the third edge than to the first edge the soft shutter button and the first camera sensor to be spaced apart from and on opposites sides of a line intersecting the second and third camera sensors.