US Pat. No. 10,482,832

DISPLAY APPARATUS AND A METHOD OF DRIVING THE SAME

SAMSUNG DISPLAY CO., LTD....

19. A display apparatus comprising:a display panel configured to display an image, and comprising a gate line and a data line;
a gate driving part configured to output a gate signal to the gate line;
a data driving part configured to output a data signal to the data line; and
a timing controlling part,
wherein the timing controlling part comprises:
a pattern detecting part configured to receive first image data, detect patterns in the first image data, and output pattern detection data;
a lookup table configured to store parameters corresponding to a plurality of display areas in the display panel; and
a micro controlling part configured to receive the first image data, generate second image data and transition time control data using the first image data, the pattern detection data, and the lookup table, and output the second image data and the transition time control data to the data driving part, and
wherein the transition time control data is used to control a transition time and a slew of the data signal.

US Pat. No. 10,482,831

DISPLAY APPARATUS

SAMSUNG DISPLAY CO., LTD....

1. A display apparatus, comprising:a plurality of pixels arranged in rows and columns, wherein each pixel column extends in a first direction and each pixel row extends in a second direction crossing the first direction;
a first data line extending in the first direction and configured to transfer a data voltage to pixels included in at least two pixel columns;
a second data line adjacent to the first data line;
a first pixel row includes a first pixel and a second pixel, the first and second pixels being disposed between the first data line and the second data line;
a second pixel row includes a third pixel and a fourth pixel, the third and fourth pixels being disposed between the first data line and the second data line, and the second pixel row is adjacent to the first pixel row, wherein the second pixel is disposed adjacent to the second data line and connected to the first data line, and the third pixel is disposed adjacent to the first data line and connected to the first data line;
for each pixel row, a first gate line extending in the second direction and disposed at a first side of the pixel row; and
a second gate line extending in the second direction and disposed at a second side of the pixel row, wherein the first and second sides of the pixel row are opposite to each other,
wherein, in a pair of adjacent pixel columns, pixels, which are connected to the first gate line of their respective pixel row, are arranged in a zigzag arrangement in the first direction.

US Pat. No. 10,482,829

DISPLAY DEVICE AND FABRICATING METHOD THEREOF

Samsung Display Co., Ltd....

1. A display device, comprising:a substrate including a first pixel area and a second pixel area spaced apart from each other, a first non-pixel area disposed adjacent to the first pixel area at a periphery of the first pixel area, and a second non-pixel area disposed adjacent to the second pixel area at a periphery of the second pixel area and opposite to the first non-pixel area with the first and the second pixel areas interposed therebetween;
first scan lines and first pixels connected to the first scan lines and disposed in the first pixel area;
second scan lines spaced apart from the first scan lines and second pixels connected to the second scan lines and disposed in the second pixel area;
a first scan driver disposed in the first non-pixel area and connected to the first scan lines;
a second scan driver disposed in the second non-pixel area and connected to the second scan lines;
a plurality of first wires disposed in the first non-pixel area and connected to the first scan driver;
a plurality of second wires disposed in the second non-pixel area and connected to the second scan driver;
first scan pads connected to the plurality of first wires and second scan pads connected to the plurality of second wires; and
a plurality of connecting wires connecting the first wires and the second wires, the plurality of connecting wires disposed adjacent to the first and second scan pads,
wherein the first pixels are not connected to the second scan lines and the second pixels are not connected to the first scan lines.

US Pat. No. 10,482,828

METHOD AND APPARATUS FOR CONTROLLING BACKLIGHT BRIGHTNESS, AND LIQUID CRYSTAL DISPLAY DEVICE

Hisense Electric Co., Ltd...

1. A method for controlling backlight brightness, comprising:determining, in an image to be displayed, an image block corresponding to a backlight partition of a plurality of backlight partitions, and determining an initial backlight value for the backlight partition according to grayscale values of pixels in the image block;
determining brightness distribution information for pixels in the image block according to grayscale values of the pixels in the image block;
determining that a backlight adjusting curve corresponding to the image block is of a reverse S-shaped curve type when the brightness distribution information indicates that number of pixels in the image block having grayscale values smaller than a first grayscale value is greater than a first threshold value, wherein the backlight adjusting curve of the reverse S-shaped curve type is configured to increase the initial backlight value to a target backlight value for the backlight partition corresponding to the image block when the initial backlight value is smaller than a first initial backlight value, and to decrease the initial backlight value to the target backlight value for the backlight partition corresponding to the image block when the initial backlight value is greater than a second initial backlight value;
determining that the backlight adjusting curve corresponding to the image block is of a S-shaped curve type when the brightness distribution information indicates that number of pixels in the image block having grayscale values greater than a second grayscale value is greater than a second threshold value, wherein the backlight adjusting curve of the S-shaped curve type is configured to increase the initial backlight value to the target backlight value for the backlight partition corresponding to the image block when the initial backlight value is greater than a third initial backlight value, and to decrease the initial backlight value to the target backlight value for the backlight partition corresponding to the image block when the initial backlight value is smaller than a fourth initial backlight value; and
determining a backlight adjusting factor for the backlight partition corresponding to the image block according to the initial backlight value of the backlight partition corresponding to the image block and the backlight adjusting curve corresponding to the image block, and determining the target backlight value for the backlight partition corresponding to the image block according to the initial backlight value for the backlight partition and the backlight adjusting factor.

US Pat. No. 10,482,826

GOA DRIVING CIRCUITS AND DISPLAY DEVICES

Shenzhen China Star Optoe...

1. A gate driver on array (GOA) driving circuit, comprising:N number of cascaded-connected GOA units, wherein N is a natural number not smaller than four, wherein the GOA unit at the i-th level comprises a first transistor, a second transistor; a third transistor, a first capacitor, and a first pull-down maintain unit, wherein 1?i?a and a is a natural number smaller than or equal to N/2;
a source and a gate of the first transistor receives turn-on signals, and a drain of the first transistor respectively connects to the first pull-down maintain unit and a node at the i-th level;
a source of the second transistor receives the turn-on signals, a gate of the second transistor receives second clock signals, and a drain of the second transistor connects to the node at the i-th level;
a source of the third transistor receives first clock signals, a gate of the third transistor connects to the node at the i-th level, and a drain of the third transistor respectively connects to the other end of the first capacitor and a gate signal output end at the i-th level;
one end of the first capacitor connects to the node at the i-th level, and the other end of the first capacitor connects to the first pull-down maintain unit, the first pull-down maintain unit connects to a direct-current low voltage end;
the GOA unit at the j-th level comprises a fourth transistor, a fifth transistor, a second capacitor, and a second pull-down maintain unit, wherein a+1?j?N;
a source of the fourth transistor connects to a gate signal output end in the (j?a)-th level, a gate of the fourth transistor receives the second clock signals, a drain of the fourth transistor respectively connects to second pull-down maintain unit and the node at the j-th level Q(j); a source of the fifth transistor receives the first clock signals, a gate of the fifth transistor connects to the node at the j-th level Q(j), and a drain of the fifth transistor respectively connects to the other end of the second capacitor and the gate signal output end at the j-th level; and one end of the second capacitor connects to the node in the j-th level, and the other end of the second capacitor connects to the second pull-down maintain unit, and the second pull-down maintain unit connects to a turn-off voltage; and
wherein the second clock signals and the first clock signals are two different clock signals in one clock signals set;
the clock signals set comprises M number of clock signals, wherein M is a positive integer, wherein a period of each of the clock signals is 8H, and a high level duration of each of the clock signals is 3.2H, a rising edge of the (m+1)-th clock signals is delayed by a time delay of the rising edge of the m-th clock signals, wherein m is a positive integer in a range from 1 to M, and m is not equal to three, the rising edge of the third clock signals is delayed by 1.2H of the rising edge of the second clock signals.

US Pat. No. 10,482,824

DIGITAL-TO-ANALOG CONVERTER, DATA DRIVER AND DISPLAY APPARATUS INCLUDING THE SAME

DB HiTek Co., Ltd., Buch...

1. A digital-to-analog converter, comprising:a voltage generator configured to generate a plurality of voltage groups, each of the plurality of voltage groups having a plurality of reference voltages; and
a decoder having an output node configured to output one of the pluralities of reference voltages from any of the plurality of voltage groups,
wherein the decoder includes:
switch blocks that correspond to the plurality of voltage groups; and
first to (m?1)-th connection transistors between a first connection node and an m-th connection node, m being a natural number greater than 1,
each of the switch blocks includes transistors that are turned on or off by or in response to a control signal,
the first connection node is directly connected to a first transistor in a first one of the switch blocks and to a second transistor in a second one of the switch blocks,
the m-th connection node is directly connected to two neighboring (m?1)-th connection transistors,
each of the (m?1)-th connection transistors is between an (m?1)-th connection node and the m-th connection node,
a first voltage group corresponding to the first transistor is higher than a second voltage group corresponding to the second transistor,
a size of the first transistor is greater than a size of the second transistor,
one of the (m?1)-th connection transistors has a same size as a size of a third transistor of the first one of the switch blocks, and
the first switch block receives reference voltages equal to or higher than a voltage of the (m?1)-th connection node to which the one of the (m?1)-th connection transistors is connected.

US Pat. No. 10,482,822

DISPLAYS WITH MULTIPLE SCANNING MODES

Apple Inc., Cupertino, C...

1. A display comprising:an array of pixels formed in an active area of the display, wherein the array of pixels comprises rows and columns of pixels;
display driver circuitry formed in an inactive area of the display, wherein the display driver circuitry is configured to provide image data to the pixels; and
gate driver circuitry formed in the inactive area of the display, wherein the gate driver circuitry comprises an emission driver and a scan driver, wherein the emission driver comprises a first portion that is associated with a first portion of the array of pixels, wherein the scan driver comprises a first portion that is associated with the first portion of the array of pixels, wherein the first portion of the emission driver is disabled while operating in a partial scanning mode to prevent the first portion of the array of pixels from emitting light, wherein the first portion of the scan driver scans the pixels in the first portion of the array of pixels while operating in the partial scanning mode, wherein the emission driver comprises a second portion associated with a second portion of the array of pixels, wherein the scan driver comprises a second portion associated with the second portion of the array of pixels, wherein the second portion of the emission driver is configured to receive a first control pulse at the beginning of each frame while operating in the partial scanning mode and wherein the second portion of the scan driver is configured to receive a second control pulse at the beginning of each frame while operating in the partial scanning mode.

US Pat. No. 10,482,819

DEVICE WITH OLED MATRIX OF ACTIVE PIXELS WITH CATHODE VOLTAGE REGULATION, AND CORRESPONDING METHOD

STMicroelectronics Intern...

1. A device, comprising:a matrix of active pixels, each active pixel comprising:
a control circuit coupled to an anode side terminal; and
an OLED diode having an anode coupled to the control circuit and a cathode coupled to a cathode supply line;
at least one dummy pixel comprising:
a dummy control circuit; and
a dummy OLED diode having an anode coupled to the dummy control circuit and a cathode coupled to the cathode supply line;
wherein the dummy OLED diode has substantially similar operating characteristics as the OLED diode, and the dummy control circuit has substantially similar operating characteristics as the control circuit;
a current source;
a switch having a first terminal coupled to the current source and a second terminal coupled to the anode side terminal;
wherein the dummy control circuit is coupled between the second terminal of the switch and the anode of the dummy OLED diode; and
regulation circuitry coupled between the anode side terminal and the cathode supply line.

US Pat. No. 10,482,817

DISPLAY DEVICE AND METHOD FOR DRIVING THE SAME

Samsung Display Co., Ltd....

1. A display device, comprising:pixels configured to emit light of various intensity in accordance with driving signals;
data lines to communicate the driving signals to the pixels;
scan lines to communicate scan signals to select one or more of pixels to receive the driving signals; and
a power supply to supply at least one driving voltage to the pixels;
wherein at least one of the pixels comprises:
a switching transistor having a first electrode connected to one of the data lines and a second electrode connected to a first node, and a gate electrode connected to one of the scan lines,
a driving transistor connected between the power supply and an organic light emitting diode,
a storage capacitor having a first terminal connected to the first node and a second terminal connected to a gate electrode of the driving transistor,
a first transistor connected between the first node and a first electrode of the driving transistor, and
a second transistor having a gate electrode connected to the scan line, the scan line being connected to the switching transistor.

US Pat. No. 10,482,816

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

SONY CORPORATION, Tokyo ...

1. A method for driving a display element, the method comprising:in driving the display element including an n-channel drive transistor in which a voltage is applied to one source/drain region and a light-emitting unit is connected to another source/drain region, and a capacitor connected between a gate electrode of the n-channel drive transistor and the other source/drain region,
performing threshold voltage cancellation processing that applies a drive voltage to the one source/drain region in a state where a reference voltage is applied to the gate electrode of the n-channel drive transistor, to bring a potential of the other source/drain region closer to a potential obtained by subtracting a threshold voltage of the n-channel drive transistor from the reference voltage;
subsequently, setting the gate electrode of the n-channel drive transistor in a floating state, and changing a potential of the gate electrode in the floating state via a parasitic capacitance and causing a current to flow via the n-channel drive transistor to increase a voltage between the other source/drain region and the gate electrode, and then applying the reference voltage to the gate electrode of the n-channel drive transistor;
afterwards, performing write processing that applies a video signal voltage to the gate electrode of the n-channel drive transistor; and
subsequently, setting the gate electrode of the n-channel drive transistor in the floating state to cause the light-emitting unit to emit light.

US Pat. No. 10,482,815

PIXEL DRIVING CIRCUIT AND DISPLAY PANEL

Shenzhen China Star Optoe...

1. A pixel driving circuit, comprising a driving transistor, a first switch, a second switch, a third switch, a fourth switch, a first capacitor, a second capacitor, a charge-voltage terminal, a reset-voltage-signal terminal, a data-voltage-signal terminal, and a driving-voltage-signal terminal; wherein the driving transistor comprises a gate terminal, a source terminal, and a drain terminal;the first switch is disposed between the gate terminal and the drain terminal, the gate terminal is connected with the reset-voltage-signal terminal via the second switch; the source terminal is respectively connected with the driving-voltage-signal terminal and the data-voltage-signal terminal via the third switch and the fourth switch;
the first capacitor is connected between the gate terminal and the charge-voltage terminal; the charge-voltage terminal is connected with a control terminal of the first switch, the second capacitor is connected between the gate terminal and the driving-voltage-signal terminal;
the pixel driving circuit further comprising:
a first control-signal terminal, wherein the first control-signal terminal is connected with the charge-voltage terminal, the control terminal of the first switch, a control terminal of the third switch, and a control terminal of the fourth switch, so as to control on/off of the first switch, the third switch, and the fourth switch;
a second control-signal terminal, wherein the second control-signal terminal is connected with a control terminal of the second switch, so as to control on/off of the second switch;
a fifth switch, a light-emitting diode and a negative voltage-signal terminal; wherein the light-emitting diode comprises a positive terminal and a negative terminal; the fifth switch is connected between the drain terminal and the positive terminal, so as to control on/off of the driving transistor and the light-emitting diode, and the negative terminal is connected with the negative voltage-signal terminal;
a third control-signal terminal, wherein the third control-signal terminal is connected with a control terminal of the fifth switch, so as to control on/off of the fifth switch;
wherein when the first control-signal terminal and the third control-signal terminal are loaded with a high-level signal, and the second control-signal terminal is loaded with a low-level signal, the potential of the charge-voltage terminal is at a high level, the second switch and the third switch are turned on, and the first switch, the fourth switch, and the fifth switch are turned off; and the gate terminal is connected with the reset-voltage-signal terminal via the second switch, the source terminal is connected with the driving-voltage-signal terminal via the third switch, so as to reset a potential of the gate terminal and a potential of the source terminal.

US Pat. No. 10,482,810

INTEGRATED FOLDED OLED DISPLAY IN AN INFORMATION HANDLING SYSTEM PORTABLE HOUSING FOR DISABLING PIXELS BASED UPON ANTENNA ACTIVITY

Dell Products L.P., Roun...

1. A portable information handling system comprising:a housing;
a processor disposed in the housing and operable to execute instructions to process information;
a memory disposed in the housing and interfaced with the processor, the memory operable to store the information;
a graphics processor operable to selectively send visual information to present visual images at pixels of a display and to selectively turn off presentation of visual images at the pixels by withholding visual information from presentation at the pixels;
an OLED display integrated in the housing and interfaced with the graphics processor, the OLED display operable to present the information as visual images and having control wires interfaced with pixels to communicate signals to the pixels that generate the visual images;
plural antenna wires integrated with the OLED display at plural locations, the plural antenna wires aligned to pass across the display with the control wires; and
a radio interfaced with the plural antenna wires, the radio having a multiple input multiple output (MIMO) controller operable to communicate wireless signals from the plural antenna wires in a MIMO configuration;
wherein the graphics processor selects less than all pixels of the display at which to disable the presentation of visual information based upon activity at the antenna wires, the disabled visual information associated with control wires that are proximate to but separate from the antenna wires to reduce signal interference between the control wires and the antenna wires.

US Pat. No. 10,482,807

INTERFACE DEVICES AND LIQUID CRYSTAL DEVICES WITH THE SAME

Shenzhen China Star Optoe...

1. An interface device for high resolution liquid crystal device (LCD), comprising:a first connector configured to receive low voltage differential signals (LVDS) provided for a left-half active area of the LCD, a second connector configured to receive the LVDS provided for a right-half active area of the LCD, and a third connector configured to receive operational voltage signals and control signals provided for the LCD;
wherein the left-half active area comprises N number of left active areas along a direction from left to right in sequence, and each of the left active areas correspond to one left-positive-negative-pole-pin pair, the first connector comprises N number of left-positive-negative-pole-pin pairs, each of the left-positive-negative-pole-pin pairs comprises a first-left grounding pin, a left-positive-pole-pin and a left-negative-pole-pin, and the first-left grounding pin directly followed by the left-positive-pole-pin directly followed by the left-negative-pole-pin, each of the left-positive-pole-pins is configured to receive the positive LVDS provided for the corresponding left active area, and each of the left-negative-pole-pins is configured to receive the negative LVDS provided for the corresponding left active area; and
wherein the first connector further comprises at least one no-load (NC) pin before the N number of left-positive-negative-pole-pin pairs, and a second-left grounding pin after the N number of left-positive-negative-pole-pin pairs.

US Pat. No. 10,482,806

SPATIOTEMPORAL DITHERING TECHNIQUES FOR ELECTRONIC DISPLAYS

Apple Inc., Cupertino, C...

1. A method of operating a display, comprising:providing positive polarity data signals and negative polarity data signals via a processor to a plurality of pixels of the display during a first frame period, wherein the first frame period corresponds a first spatiotemporal rotation phase;
driving a first subset of pixels of the plurality of pixels to a first intensity level and a second subset of pixels of the plurality of pixels to a second intensity level during the first frame period;
providing the positive polarity data signals and the negative polarity data signals to the plurality of pixels of the display during a second frame period, wherein the second frame period corresponds a second spatiotemporal rotation phase;
counting a first number of frames using the first spatiotemporal rotation phase during a unit time and a second number of frames using the second spatiotemporal rotation phase during the unit time; and
driving a third subset of pixels to the second intensity level and a fourth subset of pixels to the first intensity level during the second frame period, wherein the third subset of pixels comprises first rotated pixels that are rotated from the first subset of pixels within quadrants of the plurality of pixels, and the fourth subset of pixels comprises second rotated pixels that are rotated from the second subset of pixels within quadrants of the plurality of pixels, a spatiotemporal rotation phase sequence provided to the display comprises the first spatiotemporal rotation phase and the second spatiotemporal rotation phase, and wherein the processor is configured to replace one of the first spatiotemporal rotation phase and the second spatiotemporal rotation phase of the spatiotemporal rotation phase sequence with another spatiotemporal rotation phase during the first frame period or the second frame period, wherein replacing one of the first spatiotemporal rotation phase and the second spatiotemporal rotation phase comprises replacing one of the first spatiotemporal rotation phase and the second spatiotemporal rotation phase of the spatiotemporal rotation phase sequence each time a measured pixel charge value reaches a pixel charge threshold value and based at least in part on the first number or the second number.

US Pat. No. 10,482,803

DISPLAY DRIVER INTEGRATED CIRCUIT

Samsung Electronics Co., ...

1. A display driver integrated circuit comprising:a source driver configured to receive a power voltage from a power management integrated circuit; and
a logic circuit configured to receive display data from an application processor, to perform an analysis on the display data, and to control a voltage level of the power management integrated circuit based on the analysis,
wherein the logic circuit is configured to set the voltage level of the power management integrated circuit to one of at least three different voltages by comparing the analysis with a first reference value and a second reference value,
wherein the display data comprises image data in units of frames,
the image data in units of frames comprises a plurality of horizontal lines,
each of the plurality of horizontal lines includes a plurality of pixel bits, and
the logic circuit is configured to control the power management integrated circuit by comparing each pixel bit of a first horizontal line with each pixel bit of a second horizontal line adjacent to the first horizontal line, summing compared results, and controlling the voltage level of the power voltage based on a summed result,
wherein the first horizontal line and the second horizontal line extend a length of the image data.

US Pat. No. 10,482,802

DISPLAY APPARATUS HAVING A SHIFT DRIVING MODE AND METHOD OF TESTING THE SAME

SAMSUNG DISPLAY CO., LTD....

1. A display apparatus comprising:a display panel configured to display an image, and the display panel including a plurality of gate lines and a plurality of data lines;
a gate driving part configured to output gate signals to the plurality of gate lines; and
a data driving part comprising a plurality of channels configured to output data signals to the plurality of data lines, and the plurality of channels further configured to shift the data signals by M channel, where M is a positive integer, according to a driving mode selection signal for selecting a driving mode of the display panel,
wherein in shifting the data signals by M channels, a connection between each data signal of the plurality of data signals to each original channel of the plurality of channels is changed so as to connect each data signal of the plurality of data signals to a different channel of the plurality of channels that is spaced apart from the original channel of the plurality of channels by the M channels,
wherein the display apparatus further includes a plurality of normal driving switches, each of which is disposed along a corresponding data line of the plurality of data lines, and each of the plurality of normal driving switches being configured to maintain a connection between the corresponding data line and a corresponding original channel of the plurality of channels when the driving mode is a normal driving mode and to interrupt the connection between the corresponding data line and the corresponding original channel of the plurality of channels when the driving mode is a shift driving mode, and
wherein the display apparatus further includes a plurality of shift driving switches each of which is disposed between a pair of corresponding data lines of the plurality of data lines, and each of the plurality of shift driving switches being configured to maintain a connection between the pair of corresponding data lines when the driving mode is the shift driving mode and to interrupt the connection between the pair of corresponding data lines when the driving mode is the normal driving mode.

US Pat. No. 10,482,801

START AND STOP METHODS FOR A VEHICLE SMART MIRROR

Solera Holdings, Inc., W...

1. A vehicle mirror comprising:one or more accelerometers;
a Bluetooth transceiver;
a GPS transceiver;
an on-board diagnostics (OBD) transceiver;
one or more processors; and
a memory communicatively coupled to the one or more processors, the memory comprising instructions executable by the one or more processors, the one or more processors being operable when executing the instructions to:
access OBD data received by the OBD transceiver from an OBD port of a vehicle in which the vehicle mirror is installed;
monitor the OBD data to determine whether communications with the OBD port have been lost;
determine, from the OBD data, an OBD speed of the vehicle;
determine, from the GPS transceiver, a GPS speed of the vehicle;
determine, from the OBD data, an RPM of an engine of the vehicle;
when it is determined that communications with the OBD port have been lost, transition the vehicle mirror from an awake power state to a sleep power state;
when it is determined that communications with the OBD port have not been lost:
transition the vehicle mirror from the awake power state to the sleep power state when the OBD speed is determined to be zero for at least a first predetermined amount of time and the RPM of the engine is determined to be less than a threshold RPM amount; and
transition the vehicle mirror from the awake power state to the sleep power state when the GPS speed is determined to be less than threshold GPS speed for at least a second predetermined amount of time and the RPM of the engine is determined to be less than the threshold RPM amount; and
transmit data associated with the OBD data for display in an embedded display of the vehicle mirror or on a client device.

US Pat. No. 10,482,800

DYNAMIC SIGNAGE WITH DIMENSIONAL SYMBOLS

INTERNATIONAL DISTRIBUTIO...

1. A dynamic sign, comprising:a display comprising at least one dynamic display surface configured for projecting dynamic graphical elements;
a perforated mask superposed on the at least one dynamic display surface of the display, the mask comprising at least one opening formed therein; and
at least one optical guide inserted into the at least one opening, the at least one optical guide positioned for carrying light from the display through the at least one opening and allowing the dynamic graphical elements to be seen therethrough.

US Pat. No. 10,482,798

DISPLAY UNIT AND ELECTRONIC APPARATUS

1. An electronic apparatus comprising:a display region comprising a plurality of pixels are disposed;
a peripheral region outside the display region;
an inorganic film in the peripheral region, wherein the inorganic film surrounds the display region continuously;
a pixel separation film between adjacent pixels of the plurality of pixels, wherein the pixel separation film exposes a portion of the inorganic film,
each pixel of the plurality of pixels comprises a light-emitting element, the light-emitting element comprising:
a first electrode,
an organic layer on the first electrode, wherein the organic layer comprises a light-emitting layer, and the organic layer is over the pixel separation film, and
a second electrode on the organic layer, wherein the second electrode extends continuously from the display region to the peripheral region and directly contacts the inorganic film; anda separating groove extending through the pixel separation film, wherein the inorganic film is between the separating groove and the display region, and the second electrode extends into the separating groove,wherein the organic layer directly contacts a sidewall of the inorganic film.

US Pat. No. 10,482,796

SHEET STRETCHING DEVICE

RIDEAWORKS INC., Tokyo (...

1. A sheet stretching device comprising:a frame;
a sheet;
a first retaining groove and a second retaining groove formed on a front surface side of the frame, the first retaining groove defined by an inner wall and an outer wall spaced apart by a width of the first retaining groove, the second retaining groove defined by an inner wall and an outer wall spaced apart by a width of the second retaining groove, and in each of the first retaining groove and the second retaining groove, an inner surface of the inner wall faces an inner surface of the outer wall across the width of the corresponding one of the first and second retaining grooves; and
a first retaining plate fit into the first retaining groove and a second retaining plate fit into the second retaining groove, the first and second retaining plates being parallel to each other and fitted into parts of the first and second retaining grooves that are spaced apart and parallel to each other, each of the first and second retaining plates formed of an elastic material and having a rectangular cross section with a first side surface attached to a peripheral edge portion of the sheet, a second side surface opposite to the first side surface, and a thickness substantially equal to the width of the corresponding one of the first and second retaining grooves, wherein
in each of the first and second retaining grooves, the first side surface of a respective one of the first and second retaining plates faces the inner surface of a respective one of the outer walls with the sheet disposed therebetween and the second side surface of the respective one of the first and second retaining plates contacts the inner surface of a respective one of the inner walls,
the second side surface of one of the first and second retaining plates includes a plurality of projections formed at certain intervals in a depth direction of the corresponding one of the first and second retaining grooves, the first side surface of the one of the first and second retaining plates not including a projection, and
in a state in which the first and second retaining plates are positioned to protrude from the parts of the first and second retaining grooves that are spaced apart and parallel to each other, a distance between portions of the retaining plates protruding from the retaining grooves is substantially equal to or less than a distance between the parts of the retaining grooves as a result of the elastic material compressing.

US Pat. No. 10,482,792

STRUCTURALLY COMPACT DISPLAY ASSEMBLY WITH PRESSURE FIT

REVOLUTION SIGN AND MEDIA...

1. A media display assembly, comprising:a. a base assembly, including a frame, defining a set of resiliently deformable inwardly facing side surfaces, and a planar portion, surrounded by said frame and having a front surface that is recessed relative to said frame;
b. a cover, including a sheet having transparent display portion, fit and held by tension between said resiliently deformable inwardly facing side surfaces; and
c. display media interposed between said front surface and said cover; and
d. a level, set into said base assembly.

US Pat. No. 10,482,791

SINGLE USE MANNEQUIN HAVING CHEST COMPRESSION FEEDBACK MECHANISM FOR USE IN SIMULATED CARDIOPULMONARY RESUSCITATION (CPR) TRAINING

ProTrainings, LLC, Ada, ...

1. A mannequin having a chest compression feedback mechanism for use in simulated cardiopulmonary resuscitation (CPR) training comprising: a box for simulating a human chest; a head having a mouth and connected to one side of the box; a plastic bag configured over and through the mouth and head, and extending into the box fastened to the top of the box so the user can give breaths to produce visible chest rise and fall movement; a mechanical noise generator positioned within the box for making an audible sound where the mechanical noise generator includes a first bridge and second bridge configured substantially orthogonally to a top of the box and supported by a bottom of the box such that a clicker is positioned there between, where force is applied to a predetermined area of the top of the box moves a joining bridge up and down between the first and second bridge to actuate the clicker during chest compressions for indicating required compression depth and effective chest compressions during CPR training; and wherein a resilient band returns the third bridge back up to its original position for simulating chest recoil.

US Pat. No. 10,482,790

TEACHING AID FOR TEACHING THE PRINCIPLES OF AN IMPULSE DRIVER

1. An educational tool for teaching principles of angular momentum, torque and linear force, comprising:a frame comprising an upper platform and a lower platform,
an upper motor disposed on said upper platform,
a lower motor disposed on said lower platform,
a spindle assembly comprising a shaft comprising an upper end and a lower end, said upper end of said shaft being connected to an upper coupling and said lower end of said shaft being connected to a lower coupling,
a turntable comprising a mounting pin extending from a top surface thereof, the mounting pin being disposed in a offset position relative to a center axis of said turntable,
said lower coupling being connected to said turntable via said mounting pin,
said shaft comprising an axle hole disposed along a length thereof,
an axle positioned through said axle hole of said shaft, wherein said axle is freely rotatable about a longitudinal axis of rotation within said axle hole,
a weight assembly fixedly attached to said axle, wherein said weight assembly is rotatable with said axle about said longitudinal axis of rotation, wherein said longitudinal axis of rotation is offset from the center of mass of said weight assembly, and
wherein said upper motor is structured to drivingly rotate said upper coupling about an upper axis, and wherein said lower motor is structured to drivingly rotate said turntable about a lower axis.

US Pat. No. 10,482,789

CONTROLLABLE PROPULSIVE FORCE DEVICES INCLUDING PARAMETER ADJUSTMENTS FOR WIRELESS SMART DEVICES

PASCO SCIENTIFIC, Rosevi...

1. A propulsive force device for providing a propulsive force to an integrated wireless device during a science experiment, comprising:a motor to drive a rotating member to generate the propulsive force;
a motor driver coupled to the motor, the motor driver to control operation of the motor; and
at least one processing unit communicatively coupled to the motor driver, the at least one processing unit is configured to receive a control signal from the integrated wireless device, the propulsive force device detachably attached to an exterior of the integrated wireless device and communicatively coupled with a second processing unit of the integrated wireless device, the control signal generated by the second processing unit of the integrated wireless device and communicated to the at least one processing unit to provide the control signal to the motor driver to control operation of the motor driver including adjustment of the at least one parameter of the propulsive force device during the science experiment.

US Pat. No. 10,482,785

MULTI-SENSOR SYSTEM AND METHOD TO DETER OBSESSIVE COMPULSIVE BEHAVIOR

SHAVE AWAY EUROPE, INC., ...

1. A proximity alert system to be worn by a user, the system comprising:at least two sensor subsystems worn on a first portion of the user's body in relative spaced relation each said sensor subsystem comprising a magnetic field detector, said sensor subsystems further comprising a calibration subsystem configured to calibrate the sensitivity of said sensor subsystems to responsively eliminate the affect of earth's magnetic field on said at least two sensor subsystems by comparing the magnetic field detected by one said sensor subsystem to the magnetic field detected by another said sensor subsystem;
at least one trigger subsystem worn on a second portion of the user's body, said trigger subsystem including a magnetic field detectable by said sensor subsystems; and
wherein each said sensor subsystem provides an alert perceptible to the human senses when one said trigger subsystem is placed within a threshold distance from one said sensor subsystem.

US Pat. No. 10,482,783

ADAPTIVE ASSISTANCE FOR FLIGHT SIMULATION

Frasca International, Inc...

1. A computer program product for use in an aircraft flight simulation training device, the computer program product comprising a computer readable medium having computer readable program code stored thereon, the computer readable program code including program code formonitoring a simulated aircraft body rate signal with respect to at least one axis of rotation,
frequency decompositing the simulated aircraft body rate signal about at least one axis of rotation by band-pass filtering the body rate signal between a low-pass value and a high pass value to provide a filtered body rate signal in a preselected frequency band, calculating a gain coefficient as a function of the amplitude of the filtered body rate signal in which the gain coefficient is adaptive such that it decreases as the pilot progresses in a flight training maneuver, and
applying an artificial aircraft body rate damping coefficient based on the calculated gain coefficient to reduce the filtered body rate signal.

US Pat. No. 10,482,782

METHODS AND SYSTEMS FOR SELF-ASSESSMENT OF INDIVIDUAL IMAGINATION AND IDEATION

1. A method for determining a level of imagination of an assessment subject, the method comprising:providing, by an assessment administrator, to an assessment subject, at a first time, a first assessment prompt instructing the assessment subject to write at least one idea;
receiving, by the assessment administrator, from the assessment subject, a first response to the first assessment prompt;
safeguarding, in a manner that preserves confidentiality, by the assessment administrator, the received first response;
providing, by the assessment administrator, to the assessment subject, at a second time subsequent to the first time, a second assessment prompt instructing the assessment subject to write at least one idea;
receiving, by the assessment administrator, from the assessment subject, a second response to the second assessment prompt;
safeguarding, in a manner that preserves confidentiality, by the assessment administrator, the second response;
receiving, by the assessment administrator, from the assessment subject, a self-evaluation of a level of imagination of the assessment subject based on self-evaluation of the first response and the second response;
analyzing the plurality of responses and the self-evaluation to determine a level of imagination, wherein analyzing comprises averaging the results of the self-assessment into a single score;
correlating the score to a thickness of a cortical region of the brain of the assessment subject; and
providing a measurement of the level of individual imagination based upon the correlation.

US Pat. No. 10,482,778

SHAPE AND SIGNAL ADJUSTABLE MOTION SIMULATION SYSTEM

Senaptec LLC, Beaverton,...

1. A system for training and/or testing an individual's visual, oculomotor, or sensorimotor abilities that comprises:an apparatus comprising a plurality of light sources provided on a first side of a flexible substrate;
an actuator configured to be at least electrically connected to the apparatus to activate each of the plurality of light sources from which light is emitted that is visible to an individual;
a response input device that receives a response input from the individual, the response input made in response to emitted light from one or more of the plurality of light sources, wherein the response input device comprises a manually operable button; and
a controller in communication with the actuator and the response input device, wherein the controller controls at least one of a sequence, color, and luminance of each of the plurality of light sources, receives the response input, and electronically collects data in an electronic format for further processing, wherein the plurality of light sources provide a visual impression of a straight or curved path of motion simulation by progressively activating individual lights on the flexible substrate.

US Pat. No. 10,482,777

SYSTEMS AND METHODS FOR CONTENT ANALYSIS TO SUPPORT NAVIGATION AND ANNOTATION IN EXPOSITORY VIDEOS

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

1. A computer-implemented method performed in a computerized system comprising a central processing unit, a display device and a memory, the computer-implemented method performed in connection with a captured video of a content being added to a medium, the computer-implemented method comprising:a. using the central processing unit to analyze changes within a plurality of frames of the captured video to automatically detect scrolling, depicted in the captured video, of the medium to which the content is being added (a video boundary event);
b. using the central processing unit to automatically segment the video into a plurality of video segments based on the detected video boundary event;
c. using the central processing unit to generate an overview image using at least a portion of the video, wherein the overview image is a single image comprising content from the plurality of video segments;
d. using the central processing unit to map a plurality of portions of the overview image to the plurality of video segments;
e. generating a graphical user interface on the display device, the graphical user interface comprising a first graphical user interface portion displaying at least the mapped plurality of portions of an overview image; and
f. in response to detection of a selection event of one of the mapped plurality of portions of the overview image by a user, playing the video segment associated with the selected mapped portion of the overview image, wherein the video segment is played in a second portion of the generated graphical user interface.

US Pat. No. 10,482,776

LANDING ZONE EVALUATION AND RATING SHARING AMONG MULTIPLE USERS

SIKORSKY AIRCRAFT CORPORA...

1. A landing zone evaluation and rating sharing system comprising:a central processor unit (CPU);
at least one sensor input operatively connected to the CPU;
a communication controller operatively connected to the CPU, the communication controller being operable to pass data to other systems associated with the aerial vehicle; and
a landing zone (LZ) evaluation controller operatively coupled to a non-volatile computer readable storage medium having computer readable program instructions embodied therewith, the computer readable program instructions being executable by the central processor unit to:
receive data received through the at least one sensor input;
evaluate the data to determine a LZ rating for a particular landing zone; and
communicate the LZ rating to one or more systems associated with the aerial vehicle and to one or more additional aerial vehicles.

US Pat. No. 10,482,775

LOCATION MARKER WITH RETROREFLECTORS

Amazon Technologies, Inc....

1. A portable location marker, comprising:a global positioning system (GPS) receiver to determine a first location associated with the portable location marker;
a housing including a base and a surface opposite the base;
one or more visual indicators arranged about the surface, the one or more visual indicators readable by an unmanned aerial vehicle (UAV), and the one or more visual indicators to communicate first data indicating a second location that is different from the first location, the one or more visual indicators comprising at least one of:
one or more retroreflectors; or
one or more lights; and
a wireless radio transceiver configured to:
receive instructions to rearrange the one or more visual indicators to generate rearranged one or more visual indicators, the rearranged one or more visual indicators to communicate second data indicating a third location that is different from the first location and the second location; and
transmit third data indicating the first location of the portable location marker to at least one other device.

US Pat. No. 10,482,774

MANAGEMENT OF NOTICES TO AIRMEN

THALES, Courbevoie (FR)

1. A method, implemented by a computer, for managing a notice to airmen, comprising steps of:receiving at least one notice to airmen message with a computer;
receiving one or more elements of a navigation database associated with a flight plan of an aircraft with the computer;
comparing with the computer a content of the received notice to airmen message with the one or more elements of the navigation database associated with the flight plan of the aircraft; and
carrying out semantic analysis with the computer of the content of the received notice to airmen message expressed in natural language.

US Pat. No. 10,482,773

VEHICLE PATH BASED ON COVERAGE OF NODES

1. A method of generating a path for a vehicle, the method comprising:receiving information indicating a location of each of a plurality of communication nodes, the vehicle configured to send wireless signals to and receive wireless signals from the plurality of communication nodes; and
determining a path of motion for the vehicle based on coverage of the plurality of communication nodes along the path, wherein coverage corresponds to connectivity between the vehicle and the plurality of communication nodes, wherein the path of motion is a loop.

US Pat. No. 10,482,772

SYSTEM AND METHOD FOR GENERATING AN OPTIMIZED SEARCH AND RESCUE PROFILE FOR AN IN-FLIGHT AIRCRAFT

HONEYWELL INTERNATIONAL I...

15. A system for generating a flight profile for search and rescue (SAR) operations, comprising:an in-flight aircraft engaged in SAR operations with an onboard flight management system (FMS) that monitors the flight parameters of the in-flight aircraft;
a satellite communications (SATCOM) transceiver located on board the in-flight aircraft that transmits the flight parameters to a ground-based FMS;
a terrain database that provides real-time terrain data to the ground-based FMS;
a real-time weather database that provides real-time weather data to the ground-based FMS; and
where the ground-based FMS receives the flight parameters which are transmitted upon command by an aircrew member of the in-flight aircraft in order to request generation of a SAR flight profile for the onboard FMS which lacks a capability to generate a SAR flight profile, generates a SAR flight profile for the in-flight aircraft based on the flight parameters, the terrain data and the real-time weather data and transmits the SAR flight profile to the SATCOM transceiver on board the in-flight aircraft to be loaded FMS into the onboard FMS.

US Pat. No. 10,482,770

CARGO-BASED VEHICLE CONTROL

International Business Ma...

1. A method comprising:receiving, by one or more processors, output from a camera on a first cargo vehicle, wherein the output from the camera describes a movement of cargo caused by movement of the first cargo vehicle;
determining, by one or more processors and based on the output from the camera, that the movement of the first cargo vehicle has caused cargo in the first cargo vehicle to shift beyond a predetermined amount; and
transmitting, by one or more processors, instructions to a second cargo vehicle to adjust initial cargo loading operations on the second cargo vehicle based on determining that the movement of the first cargo vehicle has caused the cargo to shift beyond the predetermined amount in the first cargo vehicle.

US Pat. No. 10,482,767

DETECTION OF EXTRA-PLATOON VEHICLE INTERMEDIATE OR ADJACENT TO PLATOON MEMBER VEHICLES

Bendix Commercial Vehicle...

1. A system for detecting at least one non-platoon vehicle intermediate platooning vehicles comprising a platooning vehicle pair including an associated leading vehicle and an associated following vehicle cooperatively travelling as a platoon, the system comprising:a platoon control unit configured to be disposed in the associated following vehicle of the platooning vehicle pair, the platoon control unit comprising:
a processor;
a non-transient memory device operatively coupled with the processor; and
logic stored in the non-transient memory and executable by the processor to determine the at least one non-platoon vehicle intermediate the platooning vehicle pair;
a forward distance sensor on the associated following vehicle and operatively coupled with the platoon control unit, the forward distance sensor:
sensing a forward distance between the associated following vehicle of the platooning vehicle pair and an associated sensed forward vehicle located ahead of the associated following vehicle; and
generating forward distance data representative of the sensed forward distance between the associated following vehicle and the associated sensed forward vehicle located ahead of the associated following vehicle; and
a receiver operatively coupled with the platoon control unit, the receiver:
receiving a rearward gap distance signal from the associated leading vehicle of the platooning vehicle pair; and
converting the rearward gap distance signal into rearward gap data representative of a rearward gap distance as determined by the associated leading vehicle between the associated leading vehicle and an associated sensed rearward vehicle located behind the associated leading vehicle,
wherein the logic of the platoon control unit is executable by the processor to determine a magnitude of a difference between the forward distance data and the rearward gap data,
wherein the logic of the platoon control unit is executable by the processor to selectively determine the associated sensed forward vehicle located ahead of the associated following vehicle and the associated sensed rearward vehicle located behind the associated leading vehicle as being the at least one non-platoon vehicle intermediate the platooning vehicle pair based on the determined magnitude of the difference between the forward distance data and the rearward gap data.

US Pat. No. 10,482,766

AUTOMATED PARKING LOT SPACE ASSIGNMENT

Microsoft Technology Lice...

1. A system for automatically assigning a parking space to a vehicle in a parking lot, the system comprising:a database storing parking space data for a plurality of parking spaces in the parking lot; and
a server communicatively coupled to the database and including an electronic processor configured to
receive a request for a parking space assignment for the vehicle;
determine a unique vehicle identifier for the vehicle;
determine a driver preference for a driver of the vehicle;
generate a preference of an operator of the parking lot by generating a normalized availability score for the parking lot based on at least one selected from a group consisting of historical parking lot usage data, an event indicator, and an average time-to-park value;
generate, based on input from at least one sensor, a plurality of available parking space identifiers from the parking space data, each available parking space identifier corresponding to an available parking space within the plurality of parking spaces;
select, from the plurality of available parking space identifiers, the parking space assignment for the vehicle based on the unique vehicle identifier, the driver preference, and the preference of the operator; and
transmit the parking space assignment.

US Pat. No. 10,482,764

METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR EVALUATING PUBLIC TRANSPORTATION USE

HERE Global B.V., Eindho...

1. A mapping system comprising:a memory comprising map data; and
processing circuitry configured to:
receive probe data points associated with movement of a plurality of people;
associate the movement of the plurality of people with a public transit route within the map data having a plurality of transit stop locations;
determine, from the probe data points associated with movement of the plurality of people, transit stop locations at which people board a public transit vehicle associated with the public transit route;
determine, from the probe data points associated with movement of the plurality of people, transit stop locations at which people exit the public transit vehicle associated with the public transit route;
calculate, from the probe data points associated with the movement of the plurality of people, a number of people boarding the public transit vehicle at each respective transit stop location, and a number of people exiting the public transit vehicle at each respective transit stop location; and
determine, from the number of people boarding the public transit vehicle at each respective transit stop location and the number of people exiting the public transit vehicle at each respective transit stop location, ridership data associated with the public transit route.

US Pat. No. 10,482,763

NETWORK-BASED VEHICLE TRAFFIC SIGNAL CONTROL SYSTEM

1. A system comprising:a traffic control box comprising a controller; and
a first light head comprising a processor, a first red light, and a first green light, wherein the first light head is coupled to the controller via a wired connection and is configured to receive electrical power from the controller, and wherein the processor is configured with computer-executable instructions that, when executed, cause the processor to at least:
process a light head control message received from the controller;
process a first status message received from a second light head via the controller, wherein the first status message indicates that a second green light is off;
process a second status message received from the second light head via the controller, wherein the second status message indicates that a second red light is on;
in response to reception of the second status message, determine that the first green light can be activated based on the light head control message;
cause the electrical power received from the controller to pass through to the first green light to cause illumination of the first green light;
generate a third status message indicating that the first green light is on; and
transmit the third status message to the second light head via the controller.

US Pat. No. 10,482,762

VEHICULAR VISION AND ALERT SYSTEM

MAGNA ELECTRONICS INC., ...

1. A vehicular vision and alert system, said vehicular vision and alert system comprising:a camera configured to be disposed at a windshield of a vehicle equipped with said vehicular vision and alert system so as to have a field of view forward of the equipped vehicle as the equipped vehicle travels along a traffic lane of a road, wherein the field of view encompasses multiple traffic lanes of the road along which the equipped vehicle is traveling;
wherein other vehicles traveling along another traffic lane of the multiple traffic lanes are traveling in a direction opposite to the direction of travel of the equipped vehicle as the equipped vehicle travels along its traffic lane of the road;
an image processor operable to process image data captured by said camera;
wherein, with said camera disposed at the windshield of the equipped vehicle, and via processing by said image processor of image data captured by said camera, said vehicular vision and alert system determines a traffic pattern of the other vehicles traveling along the other traffic lane;
wherein, responsive at least in part to the determined traffic pattern of the other vehicles traveling along the other traffic lane, said vehicular vision and alert system transmits a traffic alert communication to a remote system, and wherein the traffic alert communication is indicative of the determined traffic pattern of the other vehicles traveling along the other traffic lane;
wherein the traffic alert communication includes location information pertaining to the current geographical location of the equipped vehicle; and
wherein, when the equipped vehicle is traveling along a freeway or divided highway, the remote system transmits the traffic alert communication to other vehicles that are about to enter the freeway or divided highway and about to be traveling along the other traffic lane where the traffic pattern of other vehicles is determined.

US Pat. No. 10,482,758

DETECTING DESTRUCTION OF AN AUTOMATION SYSTEM COMPONENT

Vivint, Inc., Provo, UT ...

1. A method of monitoring a condition of a control panel of a security system, comprising:detecting, based at least in part on using at least one of an impact sensor, an anti-tamper switch, or an accelerometer, a control panel disruption event at the control panel; and
comparing a value associated with the control panel disruption event with a plurality of thresholds;
delaying a sending of a signal indicative of the control panel disruption event for a varying amount of time based at least in part on the comparing; and
sending the signal to a back-end monitoring system based at least in part on the delaying.

US Pat. No. 10,482,756

INTELLIGENT ALERTS IN MULTI-USER ENVIRONMENT

QUALCOMM Incorporated, S...

30. An apparatus for providing a notification to a user in a home network, comprising:a transceiver configured to receive an alert from an electronic device; and
at least one processor operably coupled to the transceiver and configured to:
determine a location for one or more users in the home network;
determine an activity for the one or more users in the home network;
determine an alert relevancy for the one or more users in the home network based on the electronic device;
determine a notification user and a notification device based at least in part on the location, the activity, and the alert relevancy for the one or more users in the home network;
generate a notification message for the notification user based at least in part on the notification user, the notification device, and the alert; and
send the notification message to the notification device.

US Pat. No. 10,482,752

SEAT OCCUPANCY MONITOR

McLaren Applied Technolog...

1. A device for monitoring one or more passenger seats of a vehicle, the device comprising:at least one sensor configured to monitor an occupancy status for each of the one or more seats; and
a communication interface configured to receive reservation conditions for each of the one or more seats;
wherein the device is configured to:
display an occupancy condition for each of the one or more seats and a reservation condition for each of the one or more seats; and
determine the occupancy condition for each of the one or more seats based on the occupancy status for each of the one or more seats over a predefined time period.

US Pat. No. 10,482,747

VEHICLE OCCUPANT DETECTION SYSTEM

The Board of Trustees of ...

1. An occupant detection system within a vehicle comprising: an electrical signal sensor;an accelerometer;
a carbon dioxide sensor; and
a processor in communication with a memory, wherein the processor executes computer-readable instructions stored on the memory, said instructions cause the processor to:
receive a first signal from the electrical signal sensor indicating whether power to the vehicle is on or off, receive a second signal from the accelerometer indicating whether the vehicle is in motion, and receive a third signal from the carbon dioxide sensor associated with a concentration of carbon dioxide in an enclosed space of the vehicle,
in response to the first signal indicating that the power is on or the second signal indicating that the vehicle is in motion, store data associated with the third signal in the memory at a first time interval periodically,
in response to the first signal indicating that the power is off and the second signal indicating that the vehicle is not in motion, compare an absolute value of the data associated with the third signal with a threshold level of an expected absolute value of carbon dioxide concentration within the enclosed space of the vehicle and store the data associated with the third signal in the memory at a second time interval periodically, and
in response to the absolute value of the data associated with the third signal exceeding the threshold level, generate and communicate an alarm signal.

US Pat. No. 10,482,746

SENSOR DATA TO IDENTIFY CATASTROPHE AREAS

STATE FARM MUTUAL AUTOMOB...

1. A computer-implemented method for detecting and generating an automated response to a catastrophic event, the computer-implemented method comprising:setting an event threshold that is for a first event type and that is configured for comparison against event data generated by a plurality of sensors positioned in and around a plurality of structures;
analyzing the event data to determine that the event threshold has been met or exceeded by the event data and that the first event type has occurred;
identifying a geographic boundary for an area associated with the event data at least in part by encompassing the plurality of sensors and by processing at least one datum relating to at least one characteristic of the first event type, the area associated with the event data comprising areas affected by and likely to be affected by the first event type;
automatically generating a response based on the first event type and the geographic boundary, including by identifying a customer who resides on property within the geographic boundary; and
providing operational instructions based on the first event type to a customer sensor installed on the property of the customer.

US Pat. No. 10,482,744

SYSTEM FOR DETECTING FALLS AND DISCRIMINATING THE SEVERITY OF FALLS

FallCall Solutions, LLC, ...

23. A method for detecting and discriminating the severity of a fall, the method comprising:providing a wearable device including a fall monitor and an activity log resident on the wearable device, operating as background tasks and recording detected movement on the activity log with the fall monitor;
effecting a setting on the wearable device of a rate of communication between a notification module of the wearable device and the activity log based on at least part of a predetermined pattern of a fall discriminator within the activity log, the setting defining a predetermined period of communication between the notification module and activity log set based on at least part of the predetermined pattern independent from a determination of the fall discriminator;
determining, with the fall discriminator, when the activity log of the wearable device includes a notable fall event based on the predetermined pattern.

US Pat. No. 10,482,743

FLEXIBLE TEMPERATURE SENSOR INCLUDING CONFORMABLE ELECTRONICS

MC10, INC., Lexington, M...

1. A system comprising:a conformal sensor device mounted to a surface such that the conformal sensor device substantially conforms to contours of the surface, the conformal sensor device including a sensor component configured to generate data indicative of one or more measurements of a property of a temperature of a portion of the surface, and a stretchable electrical interconnect that electrically couples the sensor component to another component of the conformal sensor device;
an analysis engine configured to analyze the data indicative of the one or more measurements of the property of the temperature of the portion of the surface to determine the property of the temperature of the portion of the surface;
a notification component configured to (i) issue an alert in response to the property of the temperature exceeding a preset threshold for a dwell time and (ii) transmit a command in response to the property of the temperature exceeding the preset threshold; and
a controller of an environmental regulation system configured to (i) receive the command from the notification component and (ii) execute a pre-determined action based on the received command.

US Pat. No. 10,482,741

MULTI-FRAME DISPLAY FOR A FIRE PROTECTION AND SECURITY MONITORING SYSTEM

1. A monitoring system for a facility, comprising:a monitoring station, wherein the monitoring station includes an administrative mode and multiple user modes, the administrative mode providing more functionality than the user modes;
a plurality of monitoring devices positioned throughout the facility, each of the plurality of monitoring devices coupled with the monitoring station and operable in a plurality of different states, each state associated with a particular display characteristic independent of the mode from the monitoring station;
a database accessible by the monitoring station and comprising a plurality of records for each of the plurality of monitoring devices; and
a display coupled with the monitoring system, wherein the monitoring station is configured to generate a configuration viewable on the display having a plurality of frames including a device frame, a layout frame, and at least one of an instruction frame, a thumbnail frame and a banner frame, each frame displaying information from the plurality of records simultaneously, wherein change of information in the device frame automatically alters information related to the plurality of monitoring devices in the layout frame, wherein the configuration allows selection of a device within the device frame and wherein the layout frame is automatically updated with an indication of a physical location of the device in relation to other devices and within the facility based on the selection and wherein the layout frame and the at least one of the instruction frame, the thumbnail frame and the banner frame is automatically updated with the particular display characteristic based on a change in the state of the device.

US Pat. No. 10,482,740

ENCODER-LESS LIDAR POSITIONING TECHNIQUE FOR DETECTION AND ALARM

CARRIER CORPORATION, Pal...

1. A method for monitoring an area, comprising:distributing, by a detector unit, light during a first instance of time in order to characterize the area based on first data associated with the first instance of time, wherein a characterization of the area is based on a determination of a position of a rotational laser beam;
distributing, by the detector unit, light during at least a second instance of time in order to obtain second data;
comparing a first portion of the second data to at least one of: a second portion of the second data and the first data; and
based on the comparison, signaling an alarm condition by the detector unit when an evolution in the second data is detected in an amount greater than a threshold;
wherein the position of the rotational laser beam is determined by application of phase correlation with two sequential data sets obtained by the detector unit.

US Pat. No. 10,482,739

WIRELESS MERCHANDISE SECURITY SYSTEM

InVue Security Products I...

1. A security system configured for securing an item of merchandise from theft, the security system comprising:a sensor configured to be secured to an item of merchandise; and
at least one monitoring component configured to wirelessly communicate with the sensor,
wherein the monitoring component and/or the sensor is configured to initiate an audible and/or a visual security signal indicative of an unsecured state or condition when the proximity between the monitoring component and the sensor is within a predetermined range or distance,
wherein the sensor is configured to removably engage an input port of the item of merchandise to be in electrical communication therewith, and wherein the monitoring component and/or the sensor is configured to initiate a security signal in response to the sensor being removed from the input port of the item of merchandise.

US Pat. No. 10,482,738

SYSTEM AND METHOD FOR VIDEO/AUDIO AND EVENT DISPATCH USING POSITIONING SYSTEM

Sensormatic Electronics, ...

1. A security system comprising:one or more security cameras that capture image data;
a network video recorder for storing and distributing the image data from the security cameras; and
a security control system that receives position information from mobile user devices and provides access to the image data at the mobile user devices based on the position information relative to locations of alarm conditions; wherein the security control system provides access to the image data to the mobile user devices of security personnel that are in closest proximity to the locations of the alarm conditions;
wherein the security control system only provides access to the image data to the mobile user devices of security personnel or first responders who are in proximity to the locations of alarm condition.

US Pat. No. 10,482,736

RESTRICTED AREA AUTOMATED SECURITY SYSTEM AND METHOD

1. A security system, comprising:a plurality of laser scanners to establish light shields in an area to be monitored, each of the light shields including at least one detection zone; and
a controller to detect unauthorized entry to the area to be monitored based on a position and timing of breaks in the detection zones of the light shields,
the controller to determine a direction of movement of an entity within the area to be monitored based on a sequence in which breaks in the detection zones of the light shields occur,
the controller to trigger a security action if the direction of movement is disallowed,
the controller not to trigger a security action if a direction of secondary movement of the entity is opposite a direction of primary movement of the entity that is allowed.

US Pat. No. 10,482,735

RECOILER SENSOR

InVue Security Products I...

1. A security device for securing items from theft, the security device comprising:a printed circuit board;
a base containing the printed circuit board and configured to be mounted to a support surface;
a sensor electrically connected to the printed circuit board and configured to engage the support surface for detecting unauthorized removal of the base from the support surface;
a tether configured to secure one or more items from theft; and
a spool rotatably disposed within the base for winding and unwinding the tether, wherein the tether is configured to be extended and retracted relative to the base,
wherein the printed circuit board is coupled to the spool such that the printed circuit board is configured to rotate relative to the base when the tether is extended and retracted, and
wherein the sensor is configured to remain stationary while in engagement with the support surface when the tether is extended and retracted.

US Pat. No. 10,482,734

SYSTEMS AND METHODS FOR PROTECTING RETAIL DISPLAY MERCHANDISE FROM THEFT

InVue Security Products I...

1. A security system configured for securing a portable electronic device from theft, the security system comprising:a portable electronic device;
a sensor configured to attach to and be in electrical communication with the portable electronic device; and
a monitoring component configured to wirelessly communicate with the sensor,
wherein the monitoring component and the sensor are configured to wirelessly communicate with one another to determine a proximity of the portable electronic device relative to the monitoring component and to be associated with one another using an identifier of the monitoring component and/or the sensor,
wherein the monitoring component and/or the sensor is configured to initiate a security signal based on the proximity between the monitoring component and the sensor, and
wherein the portable electronic device is programmed to initiate a security signal in response to the sensor being removed from the portable electronic device.

US Pat. No. 10,482,733

MOBILE VALUABLES TRANSPORT SYSTEM WITH TAMPERING TRIGGERED SMOKE DEPLOYMENT

ELLENBY TECHNOLOGIES, INC...

1. A mobile cash transport apparatus comprising:a receiver to receive a pairing control signal from a first supervisory fob and a pairing request signal from a first user fob;
a controller to transition the mobile cash transport apparatus to a pairing mode upon receipt of the pairing control signal;
the controller pairing the mobile cash transport apparatus with the first user fob after receiving the pairing request of the first user fob by the receiver after transition to the pairing mode.

US Pat. No. 10,482,724

METHOD, COMPUTER PROGRAM PRODUCT, AND SYSTEM FOR PROVIDING A SENSOR-BASED ENVIRONMENT

Toshiba Global Commerce S...

1. A computer-implemented method to influence a person within an environment having a plurality of items, the method comprising:determining, using a first visual sensor disposed within the environment, field of view (FOV) information for the person, the FOV information relating to one or more images captured using the first visual sensor;
analyzing, at a server comprising one or more computer processors and communicatively coupled with the first visual sensor using a communication network, the FOV information to identify one or more first items of the plurality of items that are disposed within a FOV of the person by:
analyzing a first image of the one or more images, using the one or more computer processors, to identify a body part of the person, the body part comprising at least one of a head of the person, a shoulder of the person, and an eye of the person;
determining, using the one or more computer processors, an angle formed by a position of the body part relative to a reference direction;
analyzing a second image of the one or more images, using the one or more computer processors and based at least in part on the angle, to identify a portion of the second image comprising the FOV of the person; and
identifying, using the one or more computer processors, one or more first items disposed within the portion of the second image;
determining, at the server using a second visual sensor disposed within the environment and communicatively coupled with the server, and based on analyzing a third image captured using the second visual sensor, behavior information for the person relating to one of a number of predefined behavior types;
updating, using the one or more computer processors, an interest score of the person for the one or more first items based on the behavior information of the person;
selecting, based on the identified one or more first items and the behavior information, at least a second item of the plurality of items for presentation to the person;
using the interest score of the person, determining content of information related to the second item that should be subsequently presented to the person; and
transmitting the information related to the second item to a display device communicatively coupled with the one or more computer processors.

US Pat. No. 10,482,723

MULTIDIRECTIONAL MEDIA DISPENSING SELF SERVICE TERMINAL

NCR Corporation, Atlanta...

1. A media dispenser comprising:a media store operable to store a plurality of media items in sheet form;
a pick unit operable to pick media items from the media store;
an intermediate staging area coupled to the pick unit by a first transport, the first transport being operable to convey a picked media item from the pick unit to the intermediate staging area; and
a second transport operable to convey media from the intermediate staging area to a customer delivery area by moving the media in a direction transverse to the first transport, wherein the intermediate staging area includes a first arm and a second arm, the first arm initially closed against the second arm, wherein the first arm is configured to rotationally pivot with respect to the second arm to open to receive the picked media item from the first transport, wherein, after receiving the picked media item, the first arm is configured to rotationally pivot with respect to the second arm to close, securing the picked media item against the second arm.

US Pat. No. 10,482,720

GAMING SYSTEM, GAMING DEVICE, AND METHOD FOR PROVIDING A SPORTS-BASED CARD GAME

Uber Boss, Inc., Austin,...

1. An electronic gaming table configured to accommodate a plurality of users, the table comprising:at least one electronic processor;
at least one electronic memory;
at least one electronic player input device; and
at least one electronic display, wherein the electronic display serves as a gaming surface and a table surface, and wherein the electronic memory, the input device, and the display are operatively connected to the processor, and wherein the memory stores computer readable instructions for the processor that, when executed, cause the processor to:
(a) provide a virtual deck of cards, wherein the virtual cards in the deck have been selected from a virtual pool of cards, the cards in the pool being divided into five different player position categories and the deck comprising 12 virtual cards from each of the five player position categories, wherein the virtual cards comprise identifying information and real-life statistics related to player's actions in real-life sporting events, and wherein the cards in the deck have been selected from the pool of cards such that the probability of the cards in the deck generating a winning total based on the real-life statistics of the selected cards in the deck is maintained within a pre-determined range;
(b) randomly select a hand of a designated quantity of cards from the virtual deck of cards;
(c) display, via the display device, the randomly selected cards face-up;
(d) enable the users, via an input device, to place a bet or to fold and exit the hand;
(e) enable each user to select, via an input device, which, if any, of the displayed cards to keep for the current hand;
(f) discard any cards not selected by the user to be kept for the current hand;
(g) complete the hand by, for each of any discarded cards of the hand, randomly selecting one of the cards remaining in the virtual deck of cards, and displaying, via the display device, that randomly selected card in place of any of the discarded cards;
(h) enable the users, via an input device, to place a bet or to fold and exit the hand;
(i) randomly select a statistic from among the real-life statistics related to player's actions in real-life sporting events for each card in the user's hand and display the selected statistic on the card as a score;
(j) evaluate the completed hand of each user and determine a wining user based on a winning total; and
(k) display, via the display device, any awards or payout values associated with any winning card combinations or a winning total formed by the completed hands.

US Pat. No. 10,482,719

BACCARAT PATTERN WAGERING SYSTEM

1. A method of hosting a side bet wagering event during a game of baccarat on an electronic gaming machine including a housing, player input control, video display including touchscreen sensitivity, processor, memory, and a value-in-value-out credit creation component selected from the group consisting of a) a ticket-in-ticket-out system having a ticket-reading imager and ticket printer, b) a currency validation system having a motor drive to advance currency past a scanner and c) a near field communication receiver and transmitter responsive to an external near field emitting element, the side bet wagering event in an underlying game of baccarat comprising:a player position committing credit through the player input controls on the side bet wagering event;
upon the processor recognizing entry of a wager at a player position on the side bet wagering event, allowing the player position to create a pattern identifying at least three expected underlying baccarat game outcomes that include both player winning outcomes and banker winning outcomes in the pattern;
the processor tracking the actual at least three underlying baccarat game outcomes after the player position has committed credit as a wager in the side bet wagering event;
the processor resolving the side bet wager by comparing correspondence of the identified at least three expected underlying baccarat game outcomes and actual at least three underlying baccarat game outcomes and then resolving the side bet wager against a pay table identifying the correspondence, and crediting winning outcomes and decrementing credit in losing outcomes.

US Pat. No. 10,482,718

MODIFIED METHOD AND APPARATUS FOR PLAYING BLACKJACK

1. A modified method for playing blackjack using a deck of blackjack playing cards and at least two wagering areas, said method comprising:having at least two specialized wild cards integrated in said deck of said blackjack playing cards, said specialized wild cards automatically producing a total hand count of 21;
wagering consisting of an initial bet, a first bonus bet and a second bonus bet, wherein said initial bet is placed in said initial wagering area before the game begins at a wagering facility;
a player receiving a first hand comprising two cards, said first hand having a card count from 12 through 17, electing an established double down wager that said third card will produce a total card count of 21, placing a bet on said first bonus wagering area, said dealer producing a third card on top of said first hand in said card area, receiving a third card on top of said first hand in said card area, receiving a total card count less than twenty one after a third card is dealt, electing a second bonus bet that any subsequent card will not produce a bust, placing a bet on said second bonus wagering area, receiving additional of said blackjack playing cards and said specialized wild card until said first hand has a hand value of 21 or bust, winning on the ratio of 20 to 1 if said additional blackjack playing cards and said specialized wild card add up to 21, said blackjack game proceeding according to the traditional rules of blackjack.

US Pat. No. 10,482,717

METHOD AND SYSTEM FOR GENERATING AN OPTIMIZED WAGERING STRATEGY

1. A method of generating a graphic representation of a wagering ticket that implements an optimized wagering strategy, the method comprising:receiving, using a communication device, a wagering budget, as established by a user, associated with a pari-mutuel event, wherein a limit is placed on an amount to be wagered by the user on the pari-mutuel event;
receiving, using the communication device, wagering data from at least one wagering data source, wherein the wagering data comprises money wagered on a competitor for each type of wager;
receiving, using the communication device, prediction data representing a predicted order of finish data from at least one handicapper, wherein the prediction data comprises a plurality of top competitors, or using the user's own predictions in the absence of a handicapper's predictions, whereby the top three selections in the pari-mutuel event are identified and considered for potential wagers, regardless of a chosen source;
determining, using a processing device, will-pay amounts corresponding to top three selections, wherein each will-pay amount represents an anticipated monetary amount returned from any winning wager placed on the top three selections;
retrieving, using the processing device, probability of likelihood of success for a winning wager for each possible wager, for each of the top three selections, as determined by either a historical record of the handicapper or the user, whichever source has been chosen for the top three selections;
generating, using the processing device, an optimized wagering strategy based on each of the wagering budget, the wagering data, the will-pay amounts, the predicted order of finish data, the probability of likelihood of success and a graphic representation of a wagering ticket that implements the optimized wagering strategy comprised of a set of wagers, wherein each wager of the set of wagers corresponds to a type of wager, a wagering amount and one or more of the top three selections;
transmitting, using the communication device, the graphic representation of the wagering ticket that implements the optimized wagering strategy to a user device, wherein the user device is configured for presenting the graphic representation of the wagering ticket that implements the optimized wagering strategy; and
transmitting, using the communication device, the graphic representation of the wagering ticket that implements the optimized wagering strategy to an advance deposit wagering account associated with the user device.

US Pat. No. 10,482,713

SYSTEM AND METHOD FOR FACILITATING A SECONDARY GAME

Kabam, Inc., San Mateo, ...

1. A system for facilitating replacement of potential awards in an online game within a virtual space, the system comprising:one or more processors configured to execute machine-readable instructions to
execute an instance of the online game within the virtual space, to implement the instance of the online game by receiving commands from players and executing the commands in the instance of the online game to facilitate player participation in the online game, and to facilitate presentation of the online game on client computing platforms, wherein the players control elements that move through and interact with the virtual space;
selectively provide access to the players to a secondary game, wherein the access facilitates player participations in individual episodes of the secondary game, wherein for an episode provided to a first player, the secondary game is configured to:
obtain a set of potential awards for the episode, and to provide a first turn to the first player, the individual potential awards including virtual items usable in the online game, wherein for the first turn, the secondary game component is configured to:
prior to provision of the first turn to the first player, obtain a set of award probabilities for the set of potential awards;
prior to provision of the first turn to the first player, effectuate presentation of an interface to the first player, the interface being configured to receive entry and/or selection by the first player of one or more of the potential awards in the set of potential awards to be replaced in the set of potential awards to create, upon replacement, an adjusted set of potential awards having an adjusted set of award probabilities;
stochastically or quasi-stochastically, select a first potential award from the adjusted set of potential awards as an actual award for distribution upon conclusion of the first turn, wherein the selection of the actual award is based on the adjusted set of award probabilities; and
distribute the actual award to the first player for use within the online game,
wherein the interface further indicates user cost associated with entry and/or selection of the one or more potential awards in the set of potential awards to be replaced in the set of potential awards.

US Pat. No. 10,482,711

GRAPHIC CAPTURE IN A MOBILE LOYALTY NETWORK

IGT, Las Vegas, NV (US)

1. A gaming system comprising:a processor; and
a memory device which stores a plurality of instructions, which when executed by the processor, cause the processor to:
responsive to an occurrence of a player initiated machine readable optically formatted image display event that occurs separate from a play of a game, cause a display device to display a machine readable optically formatted image, wherein the display device is distinct from a mobile device,
responsive to a capturing of the displayed machine readable optically formatted image by the mobile device, cause an entry of the game to be associated with a player, wherein the mobile device is distinct from the processor, and
thereafter, for the play of the game:
determine a winning entry of the game, the winning entry of the game associated with a prize having a monetary value greater than zero, and
cause the display device to display information associated with the determined winning entry of the game.

US Pat. No. 10,482,710

GAME MEDIUM EXCHANGE DEVICE

Universal Entertainment C...

1. A game medium exchange device for exchange between game media each having a currency value, the game medium exchange device comprising:a display device;
an arranging mechanism comprising a horizontally disposed planar game media arrangement surface configured to receive game media directly thereon, and configured to hold the game media in such a manner that the game media divided into groups are arrangeable relative to each of respective horizontally disposed separate sections of a plurality of horizontally disposed separate sections of the horizontally disposed planar game media arrangement surface;
a plurality of separate horizontally disposed antennas arranged relative to the horizontally disposed planar game media arrangement surface such that each separate antenna is associated with a separate one of each of the plurality of the horizontally disposed separate sections in which the groups of the game media are respectively arrangeable;
an information acquiring mechanism configured to acquire, via each of the separate antennas, game medium information including the currency values of the game media arranged relative to each of the respective horizontally disposed separate sections; and
a control device configured to obtain a separate total amount of the currency value acquired by the information acquiring mechanism for each of the plurality of horizontally disposed separate sections, and to display each separate total amount on the display device.

US Pat. No. 10,482,709

APPARATUS, SYSTEMS AND METHODS FOR FACILITATING A PAYOUT OF A GAMING DEVICE

IGT, Las Vegas, NV (US)

1. A dedicated electronic gaming device comprising:a plurality of input devices including a payment acceptor;
at least one display device;
at least one processor; and
at least one memory device which stores a plurality of authenticatable instructions, which when executed by the at least one processor in a variable payout mode of operation, cause the at least one processor to:
responsive to a physical item associated with a monetary value being received via the payment acceptor, establish a credit balance based, at least in part, on the monetary value associated with the received physical item, wherein the physical item is selected from the group consisting of: a first ticket associated with the monetary value and a unit of currency, receive, via one of the input devices, a wager on a single play of a game, said credit balance being decreasable based on the wager on the play of the game,
in association with the wagered on single play of the game:
randomly determine a game outcome from a plurality of game outcomes,
cause the at least one display device to display the randomly determined game outcome,
determine any award amount associated with the displayed game outcome,
cause the at least one display device to display any determined award amount associated with the displayed game outcome, said credit balance being increasable based on any determined award amount associated with the displayed game outcome,
responsive to the displayed game outcome being a first game outcome associated with an occurrence of an award amount modification event:
modify a single award amount associated with a single second game outcome of the plurality of game outcomes, said single second game outcome being different from the first game outcome, said single second game outcome being associated with the first game outcome prior to the single play of the game, and the modification of the single award amount associated with the single second game outcome of the plurality of game outcomes occurs separate from any modification of any other award amounts associated with any other game outcomes of the plurality of game outcomes such that no other award amounts associated with any other game outcomes of the plurality of game outcomes are modified responsive to the displayed game outcome being the first game outcome associated with the occurrence of the award amount modification event, and
cause the at least one display device to display the modified award amount associated with the second game outcome, and
responsive to the displayed game outcome being a third, different game outcome associated with the occurrence of the award amount modification event:
modify a single award amount associated with a single fourth game outcome of the plurality of game outcomes, said single fourth game outcome being different from the third game outcome and the first game outcome, said single fourth game outcome being associated with the third game outcome prior to the single play of the game, and the modification of the single award amount associated with the single fourth game outcome of the plurality of game outcomes occurs separate from any modification of any other award amounts associated with any other game outcomes of the plurality of game outcomes such that no other award amounts associated with any other game outcomes of the plurality of game outcomes are modified responsive to the displayed game outcome being the third game outcome associated with the occurrence of the award amount modification event, and
cause the at least one display device to display the modified award amount associated with the fourth game outcome, and
responsive to a ticket cashout input being received, cause an initiation of any payout associated with the credit balance, wherein the payout comprises a second ticket associated with a monetary value of the credit balance when the ticket cashout input is received.

US Pat. No. 10,482,708

GAME APPARATUS FOR DISPLAYING INFORMATION ABOUT A GAME

CFPH, LLC, New York, NY ...

1. An apparatus comprising:a computing device; and
a non-transitory medium having stored thereon a plurality of instructions that when executed by the computing device cause the computing device to:
determine a first location of a wireless device;
determine that a first set of activities including gambling activity and another activity is allowed in the first location;
enable the wireless device to engage in the first set of activities in response to the determination that the wireless device is in the first location and the determination that the first set of activities is allowed in the first location;
adjust at least one set of funds associated with the wireless device based on gambling activity performed with the wireless device;
receive an indication of a request for at least one of a food item, a drink item, or a physical product from the wireless device at the first location;
determine that the wireless device has moved to a second location;
determine that a second set of activities including gambling activity is allowed in the second location, in which the another activity is not in the second set of activities;
enable the wireless device to engage in the second set of activities and prevent the wireless device from engaging in the another activity, in response to the determination that the wireless device is in the second location and the determination that the second set of activities is allowed in the second location;
in response to determining that the wireless device has moved to the second location, facilitate delivery of the at least one of the food item, the drink item, or the physical product to a user of the wireless device at the second location;
adjust the at least one set of funds associated with the wireless device based on the delivery to the user, in which adjusting the at least one set of funds based on the delivery and based on gambling activity includes adjusting a single fund of the at least one set of funds;
determine that the wireless device has moved to a third location;
determine that gambling is not allowed in the third location; and
prevent the wireless device from engaging in gambling in response to the determination that the wireless device is in the third location and the determination that gambling is not allowed in the third location.

US Pat. No. 10,482,703

EARPLUG DISPENSER WITH ASYMMETRIC MIXING BODY

3M Innovative Properties ...

1. A manually operable dispenser for dispensing earplugs from a container of earplugs, the dispenser including a dispensing mechanism defining a longitudinal axis and comprising:a stationary separator assembly including:
a guide wall projecting from a platform to define a well for receiving earplugs from container,
a plurality of circumferentially arranged bore structures each forming a bore extending from an entrance opening in the platform to an exit opening at a trailing side opposite the platform; and
an index assembly rotatably coupled to the separator assembly, the index assembly including:
a handle defining a longitudinal axis,
a plate connected to the handle with the plate defining a dispensing aperture,
a mixing body connected to the plate opposite the handle and having an upper end,
a lower end, and an exterior surface defined, at least in part, by:
a cone portion forming the exterior surface to taper in diameter from the lower end toward the upper end,
a single paddle portion projecting radially, relative to the longitudinal axis, from the cone portion at the lower end,
wherein the single paddle portion is configured to render the exterior surface of the mixing body asymmetrical by providing a radially-outward deviation from the lower end of the cone portion, which radially-outward deviation of the mixing body exhibits a radius that is greater than a radius of the lower end of the cone portion,
wherein the mixing body further includes a first blade projecting from the cone portion opposite the paddle portion and wherein a distance between the first blade and at least a segment of the guide wall in a direction perpendicular to the longitudinal axis is less than a diameter of each of the bores and wherein the handle, the plate and the mixing body are configured so that the mixing body is on an opposite side of the plate from the handle;
wherein at least the lower end is disposed within the well;
and further wherein the dispenser is configured such that a manually-applied rotational force at the handle:
selectively aligns the dispensing aperture with the exit opening of individual ones of the bores,
selectively arranges the paddle portion to at least partially cover the entrance opening of individual ones of the bores.

US Pat. No. 10,482,701

SHEET HANDLING APPARATUS AND SHEET HANDLING MACHINE

GLORY LTD., Himeji-Shi, ...

1. A sheet handling apparatus comprising:a housing;
a receptacle configured to insert a sheet into the housing;
a transport unit configured to transport the sheet inserted into the housing along a transport direction of a transport path, the transport path including a first transport path and a second transport path connected to the first transport path, the first transport path is disposed upstream of the second transport path to transport the sheet from the first transport path to the second transport path;
a driving unit configured to move at least a portion of a guiding member disposed at an edge of the second transport path along a width direction of the first transport path; and
a first sheet detection unit disposed at an inlet of the first transport path, the first sheet detection unit configured to detect the sheet inserted into the housing, wherein
when the sheet inserted into the housing is detected by the first sheet detection unit, the portion of the guiding member is moved along the width direction of the second transport path by the driving unit such that the width of the second transport path is greater than the width of the first transport path.

US Pat. No. 10,482,700

SUPPLY CHAIN SYSTEM AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM STORING PROGRAM

PANASONIC INTELLECTUAL PR...

1. A supply chain system, comprising:a server that manages at least a right of ownership of an article, the article being an actual object;
a container that is provided with a lock, the lock being configured to at least open through an electronic process, the container being capable of physically storing the article; and
at least one of a processor or a circuit that, when an opening request to open the lock is received, determines whether a user who has issued the opening request and a user who has the right of ownership of the article match,
wherein, when the user who has issued the opening request and the user who has the right of ownership of the article match, the lock is opened for allowing the article to be removed from the container, and the server is notified that the lock has been opened, and
wherein the server manages the right of ownership of the article by accumulating, as a first history, change of the right of ownership of the article in distributed ledgers including a plurality of ledgers of same content and manages opening or fastening of the lock as a second history.

US Pat. No. 10,482,699

SYSTEM AND METHOD FOR COMMUNICATING WITH A PORTABLE DEVICE IN AN ELECTRICALLY NOISY ENVIRONMENT

HONDA MOTOR CO., LTD., T...

1. A computer-implemented method for communicating with a portable device in an electrically noisy environment comprising:sending a predetermined number of LF polling signals from a vehicle to reach an entirety of a predetermined proximity of the vehicle;
determining if at least one of the LF polling signals is received by the portable device located within the predetermined proximity of the vehicle; and
sending a wireless communication signal from the vehicle in at least one wireless communication protocol that is a different frequency and format than the predetermined number of LF polling signals to reach the entirety of the predetermined proximity of the vehicle upon determining the at least one of the LF polling signals is not received by the portable device.

US Pat. No. 10,482,698

INVISIBLE INDICATION OF DURESS VIA WEARABLE

ASSA ABLOY AB, (SE)

1. A method, comprising:receiving, from a wearable device associated with a user in an access control system, sensor information representing a condition of the user;
determining whether the sensor information indicates that the user is under duress;
determining a duress condition associated with the user;
providing, in response to determining the duress condition, a duress signal to a communication device of the access control system, wherein the duress signal includes information configured to alter an access control authority of one or more other users in the access control system;
determining, based at least partially on the duress signal, to limit or grant access via a reading device of the access control system;
determining a position of the user within the access control system; and
controlling one or more assets within a predetermined proximity of the position of the user based, at least in part, on the duress condition.

US Pat. No. 10,482,697

CONTACTLESS ELECTRONIC ACCESS CONTROL SYSTEM

1. A handheld electronic apparatus for use with an electronic lock, the handheld electronic apparatus comprising:a battery configured to supply energy to components of the electronic apparatus;
a physical storage medium storing at least one identifier;
an electromagnetic radiation source;
a signal processing circuit connected to the electromagnetic radiation source;
at least one processor configured with computer executable instructions to cause the electromagnetic radiation source to:
transmit a wireless digital data signal to an electromagnetic radiation receiver, the digital data signal comprising the at least one identifier,
transmit a wireless power signal to the electronic lock to provide power to the electronic lock sufficient to actuate a lock mechanism within the electronic lock between a locked state and an unlocked state, and
wherein the wireless power signal delivers less than or equal to 100 millijoules of electric energy to the electronic lock over a time period of less than or equal to 5 seconds;
wherein a lock microcontroller is configured to control operation of the lock mechanism based at least in part on the wireless digital data signal received from the electronic apparatus,
wherein the lock mechanism is capable of actuating between the locked state and the unlocked state using the electric energy supplied by the wireless power signal, and
wherein the handheld electronic apparatus can be greater than 0.5 centimeters from the electronic lock when transmitting the wireless digital data signal and the wireless power signal to actuate the lock mechanism.

US Pat. No. 10,482,696

LOCKING AND UNLOCKING SYSTEM, PORTABLE TERMINAL CAPABLE OF COMMUNICATING WITH SERVER, LOCKING AND UNLOCKING METHOD EXECUTED BY PORTABLE TERMINAL, AND NON-TRANSITORY STORAGE MEDIUM STORING PROGRAM

TOYOTA JIDOSHA KABUSHIKI ...

1. A locking and unlocking system comprising:a portable terminal; and
a server capable of communicating with the portable terminal, wherein
the portable terminal includes:
a service providing unit configured to provide a use reservation service for a vehicle or facilities by communicating with another server, the other server being different from the server;
a first sending unit configured to send a first signal to the server in response to a request from the service providing unit, when a first operation is performed during execution of processing by the service providing unit for providing the use reservation service, the first signal requesting authentication information used for locking and unlocking the vehicle or the facilities; and
a first receiving unit configured to receive the authentication information from the server,
the server includes:
a second receiving unit configured to receive the first signal from the portable terminal; and
a second sending unit configured to send a second signal to the portable terminal when the second receiving unit receives the first signal, the second signal including the authentication information, and
the server is managed by another organization different from an organization managing the other server.

US Pat. No. 10,482,695

LOADING DOCK MANAGEMENT AND VEHICLE ACCESS SYSTEM

Building Intelligence, In...

1. A method performed by a data processing system having a program for managing access of vendors to at least one facility and auditing activity of the vendors while at the facility, the method comprising:receiving and storing, by the data processing system, identification information identifying a vendor intending to visit a facility prior to the vendor visiting the facility;
registering, by a user associated with the vendor via a web-based application, a vehicle and driver prior to said driver's arrival at the facility;
creating an authorization, by the data processing system, for the vendor to access the facility or one or more specific locations or resources within the facility, wherein the authorization specifies one or more conditions of the vendor's access comprising limiting the vendor's access by a specific schedule, an estimated time of arrival, a number of trips per day, a maximum duration of stay, a specific class of vehicle, a specific vehicle, a size of vehicle, a specific vendor category, a specific driver or other representative of the vendor, and the one or more specific locations or resources within the facility, and wherein the authorization is prevented from being created when the vendor is in a specific vendor category, the vendor has not met all requirements for the facility, the authorization exceeds a maximum number of days in the future for which a vendor may be scheduled, the authorization exceeds a maximum number of days for which the schedule may apply within a given date range, the authorization exceeds a maximum number of days in the future for which a vendor may be scheduled with respect to the expiration date of a certificate of insurance on file with the facility, or the authorization is outside the hours or days of operation of the facility;
verifying the authorization, by the data processing system, responsive to one or more established associations between the vendor and its vehicles or representatives, wherein access to the facility or to the one or more specific locations within the facility is granted responsive to the verification;
approving, by the data processing system, the authorization through a hierarchical structure of authority comprising one or more users with a highest level of authority and one or more users with lesser levels of authority wherein the one or more users with the highest level of authority require no additional approval to create or to verify the authorization and the one or more users with the lesser levels of authority require approval as determined by the users with the higher level of authority;
generating, by the data processing system, a record of delivery comprising a physical ticket and a digital record associated therewith recording at least one of time of arrival at the facility, user responsible for check-in, authority for check-in, identity of vendor representative, identity of vehicle, assigned parking spot, and areas where vendor is authorized to access; and
automatically recording, by the data processing system, on or in association with the ticket, the vendor's activity while at the facility, including exit from the facility, responsive to automated vehicle identification at a plurality of automated checkpoints throughout the facility.

US Pat. No. 10,482,692

SYSTEMS AND METHODS FOR LOCATION-BASED AUTOMATED AUTHENTICATION

USCONTRACTING, INC., Ode...

15. A method for location-based automated authentication, comprising:a user device constructing an encrypted transitory identifier from a changing encrypted identifier and a unique identifier, wherein the changing encrypted identifier is based on an original account timestamp, a changing time interval, and a current timestamp;
the user device packaging the encrypted transitory identifier into a Bluetooth Low Energy (BLE) signal;
the user device continuously transmitting the BLE in Bluetooth Low Energy (BLE) advertising mode;
a sensor receiving the BLE signal;
the sensor communicating the encrypted transitory identifier comprised in the BLE signal to a backend platform via network communication;
the backend platform receiving the encrypted transitory identifier;
the backend platform extracting the changing encrypted identifier and the unique identifier from the received encrypted transitory identifier;
the backend platform retrieving user identification parameters based on the unique identifier, including the original account timestamp, the changing time interval, and the current timestamp, and constructing a second changing encrypted identifier; and
the backend platform validating a user identification by comparing the second changing encrypted identifier and the extracted changing encrypted identifier.

US Pat. No. 10,482,691

LOW-POWER, SECURE PASSENGER TRACKING SYSTEM

Expertise Products, LLC, ...

1. A low-power, secure passenger tracking system comprising:a passenger detector configured to be located in or proximal to a vehicle, said passenger detector comprising
a detector processor;
a magnetic transmitter configured to repeatedly transmit a varying magnetic field comprising a pattern; and
a detector wireless transceiver coupled to said detector processor;
wherein said detector processor is configured to
repeatedly transmit an encoded request identity message via said detector wireless transceiver;
receive a plurality of encoded response messages via said detector wireless transceiver; and,
for each encoded response message of said plurality of encoded response messages,
decode said each encoded response message to obtain a response message comprising an identifier; and
transmit a fob detected message comprising said identifier or derived from said identifier;
a plurality of fobs, each fob of said plurality of fobs configured to be carried by, worn by, or coupled to a corresponding passenger, each fob comprising
a battery;
a memory in which a fob identifier is stored;
a fob processor coupled to said battery and to said memory, and configured to operate in a processor asleep mode or a processor awake mode, wherein said processor draws less power from said battery in said processor asleep mode than it draws in said processor awake mode;
a fob wireless transceiver coupled to said fob processor and configured to
operate in a transceiver asleep mode or a transceiver awake mode, wherein said fob wireless transceiver draws less power from said battery in said transceiver asleep mode than it draws in said transceiver awake mode; and
when operating in said transceiver awake mode,
receive incoming messages and forward said incoming messages to said fob processor; and
obtain outgoing messages from said fob processor and transmit said outgoing messages; and
a magnetic receiver configured to
receive said varying magnetic field; and,
convert said varying magnetic field to an electrical signal;
a pattern recognition circuit coupled to said magnetic receiver and to said fob processor,
and configured to
receive said electrical signal;
determine whether said electrical signal matches said pattern;
when said electrical signal matches said pattern, transmit a processor wakeup signal to said fob processor that switches said fob processor to said processor awake mode;
wherein
when said fob processor is awakened by said processor wakeup signal, said fob processor transmits a transceiver wakeup signal to said fob wireless transceiver that switches said fob wireless transceiver to said transceiver awake mode; and,
said fob processor is further configured to
decode said incoming messages to obtain decoded incoming messages; and
when a decoded incoming message of said decoded incoming messages matches a request identity message, transmit an encoded response message comprising said fob identifier.

US Pat. No. 10,482,690

METHOD, SYSTEM AND APPARATUS FOR MONITORING, ANALYZING, AND REPORTING USAGE OF AIRCRAFT AUXILIARY POWER UNITS (APUS)

APUTRAC, Atlanta, GA (US...

1. A data management center (DMC), comprising:data storage including a DMC auxiliary power unit (APU) ground-run data structure for storing APU ground-run usage data;
a processor configured to:
receive APU ground-run usage data for a plurality of on-ground aircraft;
record, in the DMC APU ground-run data structure, the APU ground-run usage data for the plurality of on-ground aircraft;
detect if the APU ground-run usage data satisfies an APU usage threshold; and
electronically communicate, via a communication network, an alert indicating potentially excessive APU use.

US Pat. No. 10,482,689

CROWDSOURCED FAILURE MODE PREDICTION

Intel Corporation, Santa...

1. A fleet health monitoring server, comprising:a network interface configured to communicatively couple the apparatus to a sensor network of mechanical or acoustic sensors attached to vehicles of a fleet of similar vehicles;
a data store comprising a sensor input profile for vehicles of the fleet, the input profile comprising an aggregation of crowd-sourced sensor inputs into a normal behavior model of the mechanical or acoustic sensors of the sensor network; and
one or more logic elements comprising a data aggregator engine to:
receive an input from a mechanical or acoustic sensor of the sensor network; and
incorporate the input into an input profile associated with the vehicles of the fleet.

US Pat. No. 10,482,688

SYSTEM AND METHOD FOR DRIVER RISK ASSESSMENT THROUGH CONTINUOUS PERFORMANCE MONITORING

Acculitx, Inc., San Dieg...

1. A method for assessing the risk of a vehicle driver's driving, comprising the steps of:detecting a trip commencement;
continuously recording sensor data representing the physical behavior of the vehicle that the driver is driving;
parsing said continuously recorded sensor data into data blocks of predetermined length of recorded time;
analyzing the sensor data of each said parsed data block and responsively assigning a data block risk score thereto;
grouping said parsed data blocks into trip groups of predetermined length of time;
analyzing the cumulative sensor data of each said trip group and responsively assigning a trip group risk score thereto;
detecting a trip cessation;
analyzing the trip group risk scores for the period between said trip commencement and said trip cessation and responsively assigning a trip risk score thereto.

US Pat. No. 10,482,687

DIAGNOSIS OF AN ACOUSTIC VEHICLE ALERTING SYSTEM (AVAS) BASED ON EXISTING SENSORS

Ford Global Technologies,...

1. A vehicle comprising:speakers positioned to play sound to an area external to the vehicle;
a sensor not part of an acoustic vehicle alerting system; and
the acoustic vehicle alerting system including a processor configured to:
play a test frequency on the speakers;
evaluate feedback from the sensor to determine whether there is an error in the acoustic vehicle alerting system; and
when there is the error, display an alert, wherein the sensor is an engine knock sensor.

US Pat. No. 10,482,686

SYSTEMS AND METHODS FOR USING ON-BOARD RESOURCES OF INDIVIDUAL VEHICLES IN A FLEET OF VEHICLES AS A DISTRIBUTED DATA CENTER

SmartDrive Systems, Inc.,...

1. A system configured to use data-processing resources carried by a fleet of vehicles as a distributed data center, the system configured to couple with the fleet of vehicles, wherein the fleet includes at least three vehicles, the system comprising:a remote computing server including one or more processors, wherein the remote computing server is separate and discrete from the fleet of vehicles, and wherein the one or more processors are configured via machine-readable instructions to:
facilitate presentation of a user interface to a user, wherein the user interface is configured to receive input from the user;
receive the input from the user through the user interface, wherein the received input represents a distributed query related to the operation of one or more vehicles in the fleet of vehicles;
transmit wirelessly query information based on the distributed query from the remote computing server to at least three vehicles to effectuate individual ones of the at least three vehicles to:
(i) obtain sets of response constraints,
(ii) obtain current local data transmission conditions,
(iii) perform the distributed query on locally-stored information regarding operation of the individual ones of the at least three vehicles, resulting in individual sets of potential results, and
(iv) convert the individual sets of potential results to create sets of results, wherein conversion is based on the sets of response constraints and the current local data transmission conditions;
receive the sets of results from the individual ones of the at least three vehicles;
aggregate the sets of results into aggregated results; and
facilitate presentation of the aggregated results via the user interface to the user.

US Pat. No. 10,482,684

PROGRAMMATICALLY DETERMINING LOCATION INFORMATION IN CONNECTION WITH A TRANSPORT SERVICE

Uber Technologies, Inc., ...

1. A computer system comprising:one or more processors;
a memory resource to store instructions;
wherein the one or more processors use the instructions stored in the memory to:
communicate, over one or more networks, with a mobile device of a service provider to receive location data;
monitor, from the location data, a location of the mobile device over a duration that follows the service provider being assigned to a service request, including over a time period during which the service provider operates a vehicle towards a pickup location of the service request;
receive first data transmitted from the mobile device over the duration, the first data indicating that a transport service has begun for the service request;
after receiving the first data, determine whether a location of the mobile device at a time when the first data is received exceeds a threshold measurement, the threshold measurement being based on at least one of travel distance or time with respect to the pickup location;
in response to determining that the location of the mobile device at the time when the first data is received exceeds the threshold measurement, cause a service application running on the mobile device to present a user interface including at least one input feature;
detect input provided through the at least one input feature as to whether the transport service had begun at or near the pickup location, rather than at the location of the mobile device at the time when the first data is received; and
in response to detecting the input, identify a start location of the transport service as one of the pickup location or a previous location of the monitored locations.

US Pat. No. 10,482,683

WATER INGRESS PROTECTION FOR TICKET ENTRY SLOT

Cubic Corporation, San D...

1. A ticket validation device that is protected from debris ingression, comprising:a validator housing defining a ticket entry bezel, the ticket entry bezel defining a first major side, a second major side positioned opposite the first major side, and shorter connecting regions that extend between the first major side and the second major side, wherein the first major side, the second major side, and the shorter connecting regions define a slot;
an acceptor assembly configured to transport a ticket to a ticket reader device; and
at least one flap positioned between the acceptor assembly and the ticket entry bezel, wherein:
the at least one flap is biased against one of the first major side or the second major side of the ticket entry bezel;
a medial portion of the flap is positioned flush against edges of the slot to seal the ticket entry bezel in a default position; and
a front surface of the at least one flap is configured to be pushed away from the one of the first major side and the second major side by the ticket when inserted into the ticket entry bezel such that the ticket scrapes between a distal end of the at least one flap and the one of the first major side and the second major side to remove any loose debris from the ticket prior to the ticket reaching the acceptor assembly.

US Pat. No. 10,482,681

RECOGNITION-BASED OBJECT SEGMENTATION OF A 3-DIMENSIONAL IMAGE

Intel Corporation, Santa...

1. A processor-implemented method for 3-Dimensional (3D) segmentation of objects, the method comprising:receiving, by a processor, a plurality of 3D image frames of a scene, wherein each of the 3D image frames is associated with a pose of a depth camera that generated the 3D image frames;
detecting, by the processor, an object in each of the 3D image frames based on object recognition;
associating, by the processor, a label with the detected object, the label generated from the object recognition;
calculating, by the processor, a 2-Dimensional (2D) bounding box containing the detected object, and a 3D location of the center of the 2D bounding box;
matching, by the processor, the detected object to an existing object boundary set created from a previously received 3D image frame, the matching based on the label and the 3D location of the center of the 2D bounding box; and
in response to a failure of the matching, creating, by the processor, a new object boundary set associated with the detected object.

US Pat. No. 10,482,679

CAPTURING AND ALIGNING THREE-DIMENSIONAL SCENES

Matterport, Inc., Sunnyv...

1. A three-dimensional capture system, comprising:a rotatable stage configured to rotate about an axis;
one or more three-dimensional capture devices mounted on the rotatable stage and configured to capture, during a first rotation of the rotatable stage at a first location in an environment, first images of the environment; and
a communication device configured to send the first images to a computation device as they are respectively captured,
wherein the computation device is configured to align the first images to one another using a pair-wise alignment process based on correspondences between position information determined for features included in respective first images of the first images, resulting in a first set of aligned image data captured at the first location, wherein the position information is determined based on depth information respectively associated with the features, and
wherein the computation device is further configured to generate a three-dimensional reconstruction of the environment by aligning the first set of aligned image data with a second set of aligned image data using a global alignment process, wherein the second set of aligned image data comprises second images that were captured during a second rotation of the rotatable stage at a second location in the environment and aligned to one another using the pair-wise alignment process, and wherein the global alignment process comprises aligning the first set of aligned image data with the second set of aligned imaged data in a common three-dimensional coordinate space.

US Pat. No. 10,482,678

SYSTEMS AND METHODS FOR DISPLAYING VIDEO FROM A REMOTE BEACON DEVICE

Capital One Services, LLC...

1. A method for displaying video on a user device comprising:detecting a beacon, the beacon in proximity with the user device, the beacon associated with a camera;
detecting a first orientation of the user device by one or more first motion accelerometers, the first orientation indicating a direction of the user device;
detecting a second orientation of the user device by one or more second motion accelerometers, the second orientation indicating a position of the user device;
receiving beacon location information, the beacon location information indicating a location of the beacon;
comparing the first orientation and the second orientation to the beacon location information;
based on the comparing the first orientation and the second orientation to the beacon location information, requesting, by the user device, video captured by the camera;
receiving, by the user device, the video captured by the camera;
displaying a first window on a display of the user device, the first window comprising video captured by the user device;
displaying a second window on the display of the user device, the second window comprising the video captured by the camera;
detecting a third orientation of the user device by the one or more first motion accelerometers, the third orientation indicating a new direction of the user device;
detecting a fourth orientation of the user device by the one or more second motion accelerometers, the fourth orientation indicating a new position of the user device;
comparing the third orientation and the fourth orientation to the beacon location information;
based on the comparing the third orientation and the fourth orientation to the beacon location information, closing the displayed second window.

US Pat. No. 10,482,677

DISTRIBUTED SIMULTANEOUS LOCALIZATION AND MAPPING (SLAM) IN VIRTUAL, AUGMENTED, AND MIXED REALITY (XR) APPLICATIONS

Dell Products, L.P., Rou...

1. An Information Handling System (IHS), comprising:a processor; and
a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to:
receive first Simultaneous Localization and Mapping (SLAM) data obtained by a first Head-Mounted Device (HMD) worn by a first user during execution of a virtual, augmented, or mixed reality (xR) application;
receive second SLAM data obtained by a second HMD worn by a second user co-located with the first user;
apply a transform matrix to the second SLAM data to produce transformed second SLAM data in a common coordinate system with respect to the first SLAM data;
render at least a partial map for display by the first HMD using a combination of landmarks identified in the first SLAM data and in the transformed second SLAM data; and
in response to a determination that the processor's utilization is above a threshold level, reduce an amount of second SLAM data relative to an amount of first SLAM data processed.

US Pat. No. 10,482,675

SYSTEM AND METHOD FOR PRESENTING PLACARDS IN AUGMENTED REALITY

The Toronto-Dominion Bank...

1. A computing device comprising:a processor;
a communications module coupled to the processor; and
a memory module coupled to the processor and storing instructions that, when executed by the processor, cause the computing device to:
receive, from a mobile computing device via a network using the communications module, an indication of an image of at least a portion of a first placard as extracted from an image captured in an environment based on a machine-interpretable indicium included in the first placard;
identify, based on the indication, in a data store storing information related to a plurality of placards, a placard matching the indication;
retrieve, from the data store, images of further placards related to the matching placard;
select, based on configuration data, one of the images of further placards; and
send, to the mobile computing device via the network using the communications module, the selected one of the images of further placards for display in augmented reality.

US Pat. No. 10,482,674

SYSTEM AND METHOD FOR MOBILE AUGMENTED REALITY

Beijing Jingdong Shangke ...

1. A system for realizing augmented reality, comprising:a visual sensor configured to capture images of an environment; and
a computing device in communication with the visual sensor, wherein the computing device comprises a processor and a storage device storing computer executable code, and the computer executable code, when executed at the processor, is configured to:
identify two-dimensional (2D) objects in the captured images;
construct a three-dimensional (3D) map of the environment using the captured images;
define 3D objects in the 3D map by mapping the 2D objects identified in the captured images to corresponding feature points in the 3D map;
measure dimension and recognize function and style of the 2D objects;
project the 2D objects to the 3D map to define dimension, function and style of the 3D objects in the 3D map corresponding to the 2D objects;
recommend a product that is not present in the environment based on the dimension, function and style of the 3D objects; and
place and render a 3D model of the product to the 3D map based on the 3D objects defined in the 3D map,
wherein the computer executable code is further configured to recommend a product by:
determining a plurality of products based on a category of the environment;
selecting a first subset of products from the plurality of products based on the style of the 3D objects;
selecting a second subset of products from the first subset of products with a function complementary to the function of the 3D objects; and
determining at least one product from the second subset of products that has a size fitting an empty space around the 3D objects.

US Pat. No. 10,482,672

ELECTRONIC DEVICE AND METHOD FOR TRANSMITTING AND RECEIVING IMAGE DATA IN ELECTRONIC DEVICE

Samsung Electronics Co., ...

1. An electronic device, comprising:a communication circuit configured to communicate by using a plurality of communication connections;
a display device;
a memory storing program instructions; and
a processor electrically connected with the communication circuit and the memory, wherein the program instructions are executable by the processor to enable the processor to:
in response to determining that a user's field of view corresponds to a first field of view, receive from an external electronic device first data of a first quality, and second data of a second quality which is different from the first quality, wherein the first data corresponds to the first field of view,
control the display device to display the first data and the second data, the first data corresponding to a first field of view of a user,
in response to determining that the user's field of view is changed to a second field of view, control the communication circuit to transmit information indicating the second field of view to the external electronic device,
receive third data of the second quality corresponding to the first field of view and fourth data of the first quality corresponding to the second field of view from the external electronic device, and
control the display device to display the fourth data corresponding to the second field of view,
wherein the instructions are further executable by the processor to receive the first data and the third data through a first communication connection and the second data and the fourth data through a second communication connection, and
wherein the first communication connection has a higher communication quality than the second communication connection.

US Pat. No. 10,482,670

METHOD FOR REPRODUCING OBJECT IN 3D SCENE AND VIRTUAL REALITY HEAD-MOUNTED DEVICE

QINGDAO GOERTEK TECHNOLOG...

1. A method for reproducing an object in a 3D scene, wherein the method comprises:simultaneously gathering at least two channels of video stream data in real time at different angles for an object to be displayed by using at least two image gatherers, wherein first field angles of the image gatherers at least partially overlap in space, and the first field angles are a horizontal field angle, a vertical field angle or a diagonal field angle;
identifying out a shape of the object varying in real time from the at least two channels of video stream data;
according to the shape of the object varying in real time, obtaining a corresponding object motion trajectory; and
processing the shape of the object varying in real time and the corresponding object motion trajectory into a 3D image and in real time superposition-displaying the 3D image into the 3D scene;
wherein the identifying out a shape of the object varying in real time from the at least two channels of video stream data comprises:
performing sampling processing of each of the at least two channels of video stream data, to obtain video image data that are sampled each time;
judging whether the video image data contain an object, and if so, performing binarization processing to the video image data, to extract contour information of the object;
identifying out a shape of the object that is corresponding to the contour information of the object from a preset object model database; and
combining shapes of the object that are identified out in each sampling of respective channels of video stream data, to obtain the shape of the object varying in real time;
wherein the according to the shape of the object varying in real time, obtaining a corresponding object motion trajectory comprises:
obtaining relative spatial position information of the shape of the object varying in real time:
according to contacts that are determined on the shape of the object varying in real time, obtaining variation information of the contacts on the shape of the object varying in real time, wherein the contacts are characteristic key points for identifying the object; and
according to the relative spatial position information and the variation information of the contacts, obtaining a corresponding object motion trajectory from a preset motion trajectory database; and
wherein the obtaining relative spatial position information of the shape of the object varying in real time comprises:
obtaining angle information with the shape of the object varied, from video image information of the at least two channels of video stream data;
obtaining distance information of the object according to the angle information with the shape of the object varied; or sensing distance information of the object in real time by a distance sensor; and
according to the angle information with the shape of the object varied and the distance information of the object, obtaining the relative spatial position information of the object.

US Pat. No. 10,482,669

AUGMENTED VIRTUAL DISPLAY

Apple Inc., Cupertino, C...

1. A system, comprising:a virtual reality (VR) controller in a vehicle, wherein the VR controller is configured to:
obtain inputs from one or more sources in the vehicle;
obtain display screen content from a user device of a passenger in the vehicle;
render virtual content including the display screen content from the user device based at least in part on the inputs from the one or more sources in the vehicle;
alter the virtual content according to one or more visual or audio accommodations to mitigate motion sickness of the passenger according to preference data for the passenger; and
send the virtual content to a VR device for display in a 3D virtual view to the passenger in the vehicle, wherein the display screen content from the user device is rendered and displayed to appear to the passenger to be at a fixed distance in front of the vehicle.

US Pat. No. 10,482,665

SYNCHING AND DESYNCING A SHARED VIEW IN A MULTIUSER SCENARIO

Microsoft Technology Lice...

1. A computer system for synchronizing and desynchronizing mixed-reality datasets between multiple devices comprising:one or more processors; and
one or more computer-readable media having stored thereon executable instructions that when executed by the one or more processors configure the computer system to perform at least the following:
identify multiple users in a mixed-reality environment, wherein the mixed-reality environment is defined by a global mixed-reality dataset;
display a synchronized view of the global mixed-reality dataset to each of the multiple users within a shared coordinate system, wherein the shared coordinate system is simultaneously established in relation to at least a first tangible object within the physical environment of a first user of the multiple users and in relation to a different tangible object within the physical environment of at least one different user of the multiple users;
receive a command from the first user to desynchronize from the multiple users;
display to the first user a first desynchronized view of the global mixed-reality dataset, wherein the first desynchronized view is also displayed to the first user according to the shared coordinate system, wherein the first desynchronized view comprises a view of the global mixed-reality dataset, but with a capability of the first user to, independent from other synchronized users, for the global mixed-reality dataset, view additional data , view less data, view different data, or manipulate data; and
display, within the mixed-reality environment, a visualization associated with the first user, wherein the visualization at least:
indicates to at least one other user of the multiple users that the first user is desynchronized from the multiple users; and
is rendered to correspond with the position of the first user within the mixed-reality environment.

US Pat. No. 10,482,663

VIRTUAL CUES FOR AUGMENTED-REALITY POSE ALIGNMENT

MICROSOFT TECHNOLOGY LICE...

1. A method comprising:determining a current pose of an augmented-reality device in a physical space;
visually presenting, via a display of the augmented-reality device, an augmented-reality view of the physical space including a predetermined pose cue indicating a predetermined pose in the physical space and a current pose cue indicating the current pose in the physical space, wherein the current pose cue includes a virtual object overlaid on a current field of view of the display and has a device-locked position such that the current pose cue appears to occupy a same portion of the display and appears to be a same distance in front of the augmented-reality device even as the current pose of the augmented-reality device changes, and wherein the current pose cue aligns with the predetermined pose cue when the current pose aligns with the predetermined pose; and
visually replacing, via the display, the predetermined pose cue and the current pose cue with a visual alignment cue in response to the current pose being aligned with the predetermined pose in the physical space, the visual alignment cue indicating that the current pose of the augmented-reality device in the physical space is aligned with the predetermined pose in the physical space.

US Pat. No. 10,482,662

SYSTEMS AND METHODS FOR MIXED REALITY TRANSITIONS

Intel Corporation, Santa...

1. An immersive video display system, the system comprising:a video display to display, to a viewer, an augmented reality image in an augmented reality environment, or a virtual reality image in a virtual reality environment; and
a processor coupled with the video display, the processor to:
modify the augmented reality image or the virtual reality image to more closely correspond to the other, wherein portions of the virtual reality image are stretched by a percentage when the viewer's attention is focused on non-stretched portions of the virtual reality image, and wherein images in a foreground and background of the virtual reality environment are stretched less than images in an intermediate image based on a correlation coefficient with a higher correlation coefficient results in less stretching and a lower correlation coefficient results in more stretching; and
control the video display to gradually transition between the augmented reality image and the virtual reality image,
wherein the processor is to add a set of virtual objects in the virtual reality image that correspond with real-world objects in an environment within a line of sight of the video display that are visible in the augmented reality image while controlling the video display to transition from displaying the virtual reality image to displaying the augmented reality image.

US Pat. No. 10,482,661

DISPLAYING OF AUGMENTED REALITY OBJECTS

International Business Ma...

1. A computer-implemented method for displaying one or more augmented reality (AR) objects on a transparent display device, the method comprising:associating data of one or more transparent areas corresponding to one or more real objects with a first layer;
associating one or more AR objects with a second layer;
determining a concentration level of one or more users as it relates to at least one AR object of the one or more AR objects;
based on determining that the concentration level does not exceed a threshold, increasing a playback speed associated with the at least one AR object;
based on determining that determining that the concentration level exceeds a threshold, decreasing a playback speed associated with the at least one AR object; and
overlaying the first layer with the second layer to display the one or more AR objects on a transparent display device based on a priority, wherein the one or more real objects are seen through the one or more transparent areas on the transparent display device by a user utilizing the transparent display device.

US Pat. No. 10,482,657

INFORMATION PROCESSING SYSTEM, NON-TRANSITORY STORAGE MEDIUM HAVING STORED INFORMATION PROCESSING PROGRAM, INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, GAME SYSTEM, NON-TRANSITORY STORAGE MEDIUM HAVING STORED GAME PROGRAM, GAME DEVICE, AN

Nintendo Co., Ltd., Kyot...

1. An information processing system comprising:a processor; and
a memory configured to store computer readable instructions that, when executed by the processor, cause the information processing system to:
calculate a position of a destination of a virtual camera in a virtual space based on predetermined information processing;
move the virtual camera to an avoidance position at which a shielding object is avoided, in a case where (a) a first vector heading from a position of an object to be captured by the virtual camera to the position of the destination, intersects with the shielding object from an outside of the shielding object in the virtual space and (b) a second vector heading from the position of the destination to the position of the object to be captured by the virtual camera, does not intersect with the shielding object from the outside of the shielding object in the virtual space; and
generate an image of the virtual space based on the moved virtual camera.

US Pat. No. 10,482,656

3D FACE MODELING METHODS AND APPARATUSES

SAMSUNG ELECTRONICS CO., ...

1. A three-dimensional (3D) face modeling method, comprising:generating a personalized 3D face model using a two-dimensional (2D) input image and a generic 3D face model;
obtaining a depth image and a texture image using the personalized 3D face model;
determining a patch region of the depth image and a patch region of the texture image; and
adjusting a shape of the personalized 3D face model based on a relationship between the patch region of the depth image and the patch region of the texture image,
wherein the obtaining includes,
obtaining the depth image by projecting, onto a 2D plane, a depth value of the personalized 3D face model, and
obtaining the texture image by projecting, onto a 2D plane, a 3D texture face model generated by mapping a texture of the 2D input image to the personalized 3D face model,
wherein the adjusting includes,
determining a projection location at which a current vertex of the personalized 3D face model is projected to the patch region of the depth image;
determining a point in the patch region of the texture image corresponding to the projection location,
determining 3D coordinates of the point based on a depth corresponding to the projection location and a normal direction corresponding to the patch region of the texture image, and
adjusting the shape of the personalized 3D face model based on the determined 3D coordinates of the point.

US Pat. No. 10,482,654

EFFICIENT GENERATION OF TERRAIN OPENNESS

Mapbox, Inc., San Franci...

1. A method of a mobile computing device for efficiently rendering hill shading with openness, the method comprising:for each pixel of a texture of a digital elevation model, where each pixel encodes an elevation pertaining to a location of a first geographic area, where the digital elevation model further comprises at least part of a plurality of mipmap levels which encode elevations at pixels, each of which corresponds to a geographic area bordering the first geographic area, and which is of lower resolution than the texture:
determining a first derivative and a second derivative based at least in part on a plurality of the elevations encoded by pixels;
determining an openness factor based at least in part on elevations at one or more pixels of the mipmap levels; and
encoding the first derivative, the second derivative, and the openness factor into the texture in association with the pixel;
determining a hill shading factor for each pixel of the texture based at least in part on the first derivative and second derivative of the pixel;
rendering an electronic map corresponding to the first geographic area using the openness and hill shading factors of each pixel of the texture; and
sending the rendered electronic map for display.

US Pat. No. 10,482,653

SYSTEM FOR ACTIVE-FOCUS PREDICTION IN 360 VIDEO

1. A method comprising:obtaining, by a processing system having a processor, media content;
analyzing, by the processing system, the media content to discern a point of interest in the media content, wherein the analyzing results in scoring the point of interest in the media content;
receiving, by the processing system, a request from equipment of a user to view the media content;
obtaining, by the processing system, information about the user;
identifying, by the processing system, a predicted field of view of the user based on the information about the user and the scoring the point of interest in the media content;
sending, by the processing system, the predicted field of view to the equipment of the user;
monitoring, by the processing system, a line of sight of the user based upon eye movements of the user;
updating, by the processing system, the scoring of the point of interest in the media content based on the line of sight of the user; and
updating, by the processing system, the predicted field of view of the user based on the line of sight of the user.

US Pat. No. 10,482,652

IMAGE CONVERSION FOR SIGNAGE

AIM SPORT AG, Kriens-Luc...

1. A method of image conversion for signage, comprising:determining a shape model of a three-dimensional object;
determining geometric properties of a display surface of a display device, including a position and orientation of the display surface in a space;
determining a viewing position in the space;
determining a position and orientation of the shape model in the space;
determining a shape model of physical objects that are present around the display surface;
computing a two-dimensional view of the three-dimensional object and of the shape model of the physical objects around the display surface, as seen from the viewing position, wherein the two-dimensional view shows the three-dimensional object in the context of the physical objects;
displaying the two-dimensional view as a preview image of an image that is visible through a camera at the viewing position;
computing an inverse perspective projection of at least a part of the object that is visible from the viewing position onto the display surface based on the viewing position to generate a display image, where the display image, when displayed on the display surface and viewed from the viewing position, appears to show the three-dimensional object with a position and orientation according to the position and orientation of the shape model in the space;
displaying the display image on the display surface; and
capturing an image of the display surface displaying the display image, using the camera at the viewing position.

US Pat. No. 10,482,651

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND PROGRAM

Canon Kabushiki Kaisha, ...

1. An image processing apparatus comprising:at least one memory storing instructions; and
at least one processor that, upon execution of the stored instructions is configured to operate as:
an image acquisition unit configured to acquire volume data;
a feature point acquisition unit configured to acquire a coordinate of a feature point of an object in the volume data;
a range setting unit configured to set a projection plane in the volume data, a projection range for generating a projection image from the volume data, which includes the projection plane and a first distance before and first distance behind the projection plane in a direction of a line normal to the projection plane, a display range of feature points to be superimposed on the projection image, which includes said projection plane and a second distance before and a second distance behind the projection plane in a direction of a line normal to the projection plane, and further configured to adjust at least one of the projection range and the display range such that the projection range and the display range satisfy a predetermined relationship in which the whole projection range is included in the display range; and
a display control unit configured to generate the projection image from the volume data according to the projection range and superimpose the feature point in the display range on the projection image.

US Pat. No. 10,482,650

METHODS, COMPUTER PROGRAM AND APPARATUS FOR AN ORDERED TRAVERSAL OF A SUBSET OF NODES OF A TREE STRUCTURE AND FOR DETERMINING AN OCCLUSION OF A POINT ALONG A RAY IN A RAYTRACING SCENE

Fraunhofer-Gesellschaft z...

1. A method for an ordered traversal of a subset of nodes of a tree structure, the method comprisingobtaining ordering information indicating a desired order of the ordered traversal of the tree structure;
selecting a predetermined ordering parameter template from a plurality of predetermined ordering parameter templates based on the ordering information; and
copying the subset of nodes of the tree structure from a first memory region to a second memory region using a single processor operation of a vector processing processor instruction set such that the subset of nodes of the tree structure is stored within the second memory region in the desired order, wherein the selected predetermined ordering parameter template is used as a parameter for the single processor operation.

US Pat. No. 10,482,649

THREE-DIMENSIONAL GENERATIVE DESIGN BASED ON TWO-DIMENSIONAL SKETCHING

AUTODESK, INC., San Rafa...

1. A computer-implemented method for generating a three-dimensional model from a two-dimensional sketch, the method comprising:receiving input indicating a set of points defining a first sketch element and a second set of points defining a second sketch element included in a sketch;
identifying one or more design relationships between the first sketch element and the second sketch element, wherein a first design relationship included in the one or more design relationships designates at least one of the first sketch element and the second sketch element as a load-bearing sketch element;
generating a computer model of the sketch that represents a structure linking the first sketch element and the second sketch element according to the one or more design relationships; and
outputting the first sketch element, the second sketch element, and the structure for display.

US Pat. No. 10,482,648

SCENE-BASED FOVEATED RENDERING OF GRAPHICS CONTENT

QUALCOMM Incorporated, S...

1. An apparatus configured to render graphics content, the apparatus comprising:a fovea estimation engine configured to generate an indication of a first portion of graphics content based on scene information related to the graphics content, the graphics content further including a second portion; and
a rendering engine responsive to the fovea estimation engine, the rendering engine configured to perform a comparison of a first value of an evaluation metric associated with the graphics content with a second value of the evaluation metric, the first value associated with the first portion and the second value associated with the second portion, wherein the evaluation metric is based on at least one of a number of visible triangles associated with a bin of the graphics content, a number of pixels updated per triangle of the graphics content, a number of texture samples read per triangle of the graphics content, or a number of arithmetic logic unit (ALU) instructions associated per triangle or bin of the graphics content, wherein the rendering engine is further configured to render the graphics content using predictive adjustment based on the comparison.

US Pat. No. 10,482,646

DIRECTABLE CLOTH ANIMATION

Pixar, Emeryville, CA (U...

1. A method for animating a three-dimensional (3D) character, the method being performed by one or more computer systems, the method comprising:receiving a plurality of frames representing an animation sequence of the 3D character, the 3D character having a piece of cloth thereon;
dividing the piece of cloth into a set of vertices such that the piece of cloth may be animated through the set of vertices;
displaying a frame of the plurality of frames on a display, the frame including the 3D character and the piece of cloth;
receiving a user input including an arrow drawn on the display, the arrow indicating a direction of movement of at least a portion of the piece of cloth in the animation sequence, the user input specifying a total force to be applied to the piece of cloth during the animation sequence of the 3D character;
generating the total force as specified by the user input for animating the piece of cloth during the animation sequence of the 3D character, wherein the generation of the total force comprises:
selecting, based on the user input and the arrow, one or more vertices on the piece of cloth for applying the total force as specified by the user input; and
for each selected vertex:
determining a distance between the selected vertex and the arrow;
determining a strength of a virtual force to be applied to the selected vertex based on the user input and the distance; and
simulating, according to the virtual force for each selected vertex, an animation of the piece of cloth during the animation sequence of the 3D character.

US Pat. No. 10,482,645

SYSTEM AND METHOD FOR AUGMENTED REALITY MAP

1. An augmented reality mapping method comprising:determining, by a location sensor, a location of a user device;
providing, to a processor by a database, data representative of a collection of interest comprising a plurality of locations of interest within a threshold distance from the location of the user device to the processor,
wherein a location of interest of the plurality of locations of interest comprises at least one of a point of interest, an area of interest, and a collection of interest;
wherein the collection of interest comprises a data set associated with further locations of interest within the threshold distance from the location of the user device;
computing, by the processor, a distance between a further location of interest within the threshold distance and the location of the user device;
determining, by the processor whether the distance is within a second threshold distance;
in response to the distance being greater than the second threshold distance, directing, by the processor, a user interface of the user device to display a tag associated with the collection of interest; and
monitoring by the user device the location sensor for an indication of a change in the location of the user device;
in response to detecting by the user device the indication of the change in the location of the user device, computing by the processor a second distance between the further location of interest within the threshold distance and the location of the user device subsequent to the change in the location;
in response to the distance subsequent to the change in the location being lesser than a third threshold distance, directing, by the processor, the user interface of the user device to display a tag associated with a location of interest within the plurality of locations of interest.

US Pat. No. 10,482,644

METHOD, APPARATUS AND ELECTRONIC DEVICE FOR PROCESSING PANORAMIC IMAGE

Ricoh Company, Ltd., Tok...

1. A method for processing a panoramic image, the method comprising:converting a first planar projection image of the panoramic image into a spherical image;
determining a position of a region of interest in the spherical image; and
cutting and expanding, based on the position of the region of interest in the spherical image, the spherical image, and obtaining a second planar projection image of the panoramic image, wherein
a distance between the region of interest in the second planar projection image and a center point of the second planar projection image is shorter than a distance between the region of interest in the first planar projection image and a center point of the first planar projection image, and
the cutting and expanding of the spherical image based on the position of the region of interest in the spherical image includes:
determining longitude ? of a center point of the region of interest in the spherical image,
determining an intersection A between a meridian of ?+180° longitude of the spherical image and an equator of the spherical image,
cutting the spherical image along a cutting line on the equator, a length of the cutting line being equal to half of a length of the equator, and a center point of the cutting line being the intersection A, and
expanding the cut spherical image in a first direction and a second direction, respectively, the first direction being a direction from the intersection A to a south pole of the spherical image, and the second direction being a direction from the intersection A to a north pole of the spherical image.

US Pat. No. 10,482,643

GRID-BASED VIRTUAL REALITY SYSTEM FOR COMMUNICATION WITH EXTERNAL AUDIENCE

Unchartedvr Inc., San Ra...

1. A grid-based virtual reality (VR) attraction system, comprising:a grid aligned stage kit that corresponds to a plurality of stage plans associated with plurality of VR representations, said grid aligned stage kit comprising:
fixed accessories;
moveable accessories;
a stage comprising a platform having a pattern of markings along at least two dimensions, wherein said stage is configured with accessory mounts arranged on said platform, for affixing said fixed stage accessories to said platform, and wherein said pattern identifies coordinates corresponding to a location of said accessory mounts; and
a plurality of stage sections that are configured to be interconnected according to said pattern to form said platform, wherein said platform is configurable according to said plurality of stage plans comprising at least A×B and C×D, wherein A, B, C, and D are different from each other;
a motion tracking system, configured to track identity, location, and/or orientation of a VR participant on said stage; and
a VR simulation engine, coupled to said motion tracking system, configured to receive said identity, location, and/or orientation, and configured to generate said plurality of VR representations to simulate a virtual environment with virtually represented objects whose locations and orientations correspond to locations and orientations said fixed and moveable accessories that are arranged according to a corresponding stage plan, and configured to simultaneously livestream said plurality of VR representations to one or more destinations.

US Pat. No. 10,482,638

COLLABORATIVE COMMENTING IN A DRAWING TOOL

MICROSOFT TECHNOLOGY LICE...

1. A computer-implemented method comprising:receiving a shape on a drawing canvas of a drawing application and creating an electronic drawing that includes the shape;
displaying, on the drawing canvas of a drawing application, a notification feature associated with the shape, wherein the notification feature is depicted at a location of the shape on the drawing canvas of a drawing application, the notification feature including a coauthor notification icon and a comment notification icon, the coauthor notification icon providing a notification indicating recent changes to the shape or the drawing canvas by a coauthor, the comment notification icon providing a notification indicating the existence of a comment associated with the shape or the drawing canvas;
in response to receiving the coauthor notification icon, displaying relative to the drawing canvas of a drawing application a coauthoring dialog to display changes that recently occurred in the drawing canvas of a drawing application;
in response to receiving the comment notification icon, displaying relative to the drawing canvas of a drawing application a commenting dialog comprising a comment associated with the shape, the comment including a name of a commenting user;
displaying a viewer version of the electronic drawing that includes the shape while simultaneously displaying the comment notification icon in the viewer version of the electronic drawing;
receiving within the viewer version of the electronic drawing an entry of a new comment associated with the displayed shape and associating the new comment with the comment notification icon, wherein the viewer version of the electronic drawing prevents edits to the content of the electronic drawing; and
in response to receiving the new comment, displaying on the drawing canvas of the drawing application the shape, the coauthor notification icon and the comment notification icon comprising the comment and the new comment, both the comment and the new comment including the name of the user.

US Pat. No. 10,482,637

MODIFYING AND FORMATTING A CHART USING PICTORIALLY PROVIDED CHART ELEMENTS

Microsoft Technology Lice...

1. A computer-implemented method of modifying one or more elements of a chart with visual representations of commands and the elements of the chart through graphical user interface, the method comprising:providing visual representations of one or more elements of the chart in a first gallery, wherein the one or more elements comprise: a title, a legend, a label, an axis, and gridlines;
receiving a selection of the one or more elements;
providing visual representations of two or more commands to modify format of the chart in a second gallery, responsive to the received selection, wherein the two or more commands are based on the selection of the one or more elements, and wherein the two or more commands comprise:
displaying the received selection of the one or more elements;
suppressing the displaying of the received selection of the one or more elements; and
displaying the received selection of the one or more elements with alignment relative to a position within the chart, wherein the position comprises one of top, bottom, left, or right;
receiving one or more selections from the two or more commands through user interaction;
modifying, by a computing device, the one or more elements of the chart based on the one or more selections of the commands; and
displaying the chart with the modified one or more elements.

US Pat. No. 10,482,636

DATA VISUALIZATION METHODS

1. A method of creating a graphical representation of data points in the form of a heatmap wherein the heatmap represents a plurality of multi-directional flow values between the data points, the method including the steps of:positioning data points at respective data point locations on a heatmap for graphical representation;
calculating bi-directional flow values between data points, at least two data points having bi-directional flow values to at least two other data points;
determining the intensity and direction of a predominant flow from the bi-directional flow values;
calculating weighted heat values for an area on the heatmap based on the bi-directional flow values near the area, the distance the bi-directional flow values are from the area and flow start values for the data points;
for each data point, representing flow start values at the respective data point by calculating respective conical data distribution values around the respective data point based on the flow start value associated with the respective data point, wherein each conical distribution comprises a set of locations and a unique distribution value corresponding to each location in a respective region centered on the respective data point location;
for each data point, determining whether the calculated respective conical data distribution values of other data points at the respective data point location are greater than the flow start value associated with the respective data point;
upon a positive determination, calculating inverse conic data distribution values around the respective data point based on the flow start value associated with the respective data point; and
graphically representing the predominant flow, the bi-directional flows between the data points, the calculated weighted heat values, the calculated conical data distribution values and the calculated inverse conic data distribution values in the heatmap.

US Pat. No. 10,482,635

CHART LABELING SYSTEM

ADP, LLC, Roseland, NJ (...

1. A method for graphically displaying data, the method comprising:selecting, by a computer system, a section from a group of sections in a circular chart for the data that is to be graphically displayed on a display system;
identifying, by the computer system, a section centroid, an inner radius, an outer radius, and an orientation for the section;
identifying, by the computer system, text for the section and a current number of lines of the text;
identifying, by the computer system, a largest size for a polygon centered over the section centroid that will fit in the section of the circular chart by:
identifying, by the computer system, a first dimension of the polygon based on the current number of lines of the text for display in the section;
identifying, by the computer system, a maximum second dimension of the polygon by:
identifying a central angle for the section; and
based on the first dimension of the polygon, the section centroid, the inner radius, the outer radius, the central angle for the section, and the orientation for the section, using the law of cosines to identify the maximum second dimension of the polygon; and
when the current number of lines of the text does not fit within the polygon having the first dimension and the second dimension, incrementing the current number of lines of the text and repeating the identifying of the largest size for the polygon after incrementing the current number of lines of the text; and
displaying, by the computer system, the circular chart with the text in the section on the display system when the text fits within the polygon in the section.

US Pat. No. 10,482,634

SYSTEMS AND METHODS FOR IMAGING WITH ANISOTROPIC VOXELS

GENERAL ELECTRIC COMPANY,...

1. A system comprising:at least one detector configured to acquire imaging information;
a microprocessor operably coupled to the at least one detector and configured to acquire the imaging information from the at least one detector, the microprocessor configured to reconstruct an image using the imaging information, wherein the imaging information is organized into voxels having non-uniform dimensions, the microprocessor configured to:
perform a penalized likelihood (PL) image reconstruction using the imaging information, the PL image reconstruction comprising a penalty function, wherein performing the penalty function comprises:
interpolating a voxel size in at least one dimension from an original size to an interpolated size before determining a penalty function;
determining the penalty function using the interpolated size to provide an initial penalty;
interpolating the initial penalty to the original size to provide a modified penalty; and
applying the modified penalty in the PL image reconstruction; and
a display unit configured to display the image generated using the PL image reconstruction.

US Pat. No. 10,482,633

SYSTEMS AND METHODS FOR AUTOMATED DETECTION OF AN INDICATION OF MALIGNANCY IN A MAMMOGRAPHIC IMAGE

Zebra Medical Vision Ltd....

1. A method of computing an indication of likelihood of malignancy in a two dimensional (2D) x-ray based single channel mammographic image by a trained statistical classifier, comprising:receiving a single channel 2D mammographic image of at least a portion of a breast, wherein the single channel 2D mammographic image includes a single pixel intensity value for each pixel of a plurality of pixels thereof;
converting the single channel 2D mammographic image into a multi channel 2D mammographic image including a plurality of pixel intensity value channels for each pixel of a plurality of pixels thereof;
computing by a first sub-classifier of the trained statistical classifier according to the whole multi channel 2D mammographic image, a first score indicative of likelihood of malignancy within the whole multi channel 2D mammographic image;
computing by a second sub-classifier of the trained statistical classifier according to each respective patch of a plurality of patches extracted from the multi channel 2D mammographic image, a respective second score of a plurality of second scores indicative of likelihood of malignancy within each respective patch of the plurality of patches;
computing by a gating sub-classifier of the trained statistical classifier according to the first score and the plurality of second scores, an indication of likelihood of malignancy and a location of the malignancy; and
providing the indication of likelihood of malignancy and the location of the malignancy;
wherein the single channel 2D mammographic image comprises a black and white image, and the multi channel 2D mammographic image comprises a two, three, or four channel false color image.

US Pat. No. 10,482,632

SYSTEM AND METHOD FOR IMAGE RECONSTRUCTION

UIH AMERICA, INC., Houst...

1. A method comprising:determining a sequence of a plurality of pixels including a first pixel and a second pixel relating to the first pixel;
determining a first geometry calculation used for at least one processor to access a first set of projection data relating to the first pixel from a first storage;
determining a second geometry calculation based on the first geometry calculation;
determining, based on the second geometry calculation, a first data template relating to the first pixel and a second data template relating to the second pixel;
accessing, by the at least one processor, the first set of projection data from the first storage;
filling the first set of projection data into the first data template;
determining an overlapping region where the second data template overlaps the filled first data template; and
pre-fetching, from a second storage, a second set of projection data based on the second data template less the overlapping region.

US Pat. No. 10,482,630

SYSTEM FOR SUPPORTING FLEXIBLE COLOR ASSIGNMENT IN COMPLEX DOCUMENTS

Wix.com Ltd., Tel Aviv (...

1. A system implementable on a computing device for handling color assignment within a complex document, the system comprising:a user interface to facilitate user modification of at least one first color to at least one second color within a previously chosen color scheme for a component of said document, said color scheme having a predetermined number X of principal colors and a predetermined number Y of associated subordinate colors per principal color;
a color handler to modify said color scheme to produce an updated color scheme to match a perceived brightness of said at least one second color throughout at least a portion of said updated color scheme;
a color processor to process and apply said updated color scheme at least to said component;
wherein said color handler comprises a subordinate color overrider to assign said at least one second color value as at least one subordinate color override to at least one subordinate color cell for a particular portion of said document; and
wherein said subordinate color overrider comprises a color blender to create color blend sequences between said subordinate colors.

US Pat. No. 10,482,629

SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR AUTOMATIC OPTIMIZATION OF 3D TEXTURED MODELS FOR NETWORK TRANSFER AND REAL-TIME RENDERING

KUBITY, Paris (FR)

1. A computer-implemented method of automatic optimization of 3D textured models, the method comprises the steps of:extracting with at least one processor from a 3D textured model composed of a plurality of meshes, a 3D geometry and a plurality of textures;
by using with the at least one processor a first set of target parameters from a database of parameters, wherein the database comprises target parameters and optimal parameters predefined for target applications and target devices, applying an aggregating algorithm on the 3D geometry to obtain an aggregated 3D geometry, and applying a simplification algorithm on the aggregated 3D geometry to obtain a plurality of simplified 3D geometry versions;
by using with the at least one processor a second set of target parameters from the database of parameters, applying a degradation algorithm on the plurality of textures to obtain a plurality of degraded texture versions;
serializing with the at least one processor the plurality of simplified 3D geometry versions with the plurality of degraded textures versions to obtain a plurality of serialized 3D data content; and
by using with the at least one processor a set of optimal parameters, the optimal parameters being selected from the database of parameters for a target application and a target device, generating an optimized 3D textured model from a simplified geometry and a degraded texture, the optimized 3D textured model being optimized for real-time rendering in the target application of the target device.

US Pat. No. 10,482,627

METHOD AND ELECTRONIC DEVICE FOR CALIBRATION OF STEREO CAMERA

Samsung Electronics Co., ...

1. An electronic device comprising:a first camera configured to obtain a first image;
a second camera configured to obtain a second image having a disparity with the first image;
a memory configured to store a first calibration parameter; and
a processor configured to calibrate at least one of the first image and the second image by using the first calibration parameter and to compose the first image and the second image,
wherein the processor is further configured to:
if a specified event occurs, collect images obtained from the first camera and the second camera after the specified event occurs and store the collected images in the memory,
if a specified condition is satisfied, compute a second calibration parameter based on the images obtained after the specified event occurs, and
update the first calibration parameter with the second calibration parameter.

US Pat. No. 10,482,626

AROUND VIEW MONITORING SYSTEMS FOR VEHICLE AND CALIBRATION METHODS FOR CALIBRATING IMAGE CAPTURE DEVICES OF AN AROUND VIEW MONITORING SYSTEM USING THE SAME

MEDIATEK INC., Hsin-Chu ...

1. A calibration method for calibrating a plurality of image capture devices of an around view monitoring (AVM) system mounted on a vehicle, the calibration method comprising:extracting local patterns and overlapping local patterns from images captured by each of the image capture devices, wherein each local pattern is respectively disposed at a position within the image capturing range of one of the image capture devices and each overlapping local pattern is disposed at an overlapping position at which the image capturing range of each pair of adjacent image capture devices overlap each other;
matching the overlapping local patterns between each pair of the adjacent image capture devices to obtain transformation information for each image capture device;
generating global patterns represented by integrating the overlapped local patterns between the image capture devices based on the transformation information;
matching the local patterns with the corresponding global patterns to determine camera parameters and transformation information corresponding thereto for each image capture device; and
calibrating each image capture device using the determined camera parameters and transformation information corresponding thereto so as to generate a AVM image.

US Pat. No. 10,482,625

CALIBRATION OF NETWORKED IMAGING DEVICES TO A GLOBAL COLOR SPACE

Amazon Technologies, Inc....

1. A computer implemented method, comprising:under control of one or more computing systems configured with executable instructions,
receiving, from each of a plurality of cameras, image data produced by the respective camera, each image data including a representation of one or more of a plurality of markers positioned within a materials handling facility, wherein each image data includes a plurality of pixel values;
determining that a first sum of a number of representations of markers included in the plurality of image data is greater than a second sum of a number of parameters of the plurality of cameras and a number of the plurality of markers;
determining from pixel values of each image data, a respective intensity value for each representation of each marker in each image data from each of the plurality of cameras;
determining based on the respective intensity value determined for each representation of each marker in each image data from each of the plurality of cameras, a plurality of parameters for each of the plurality of cameras;
generating for each camera of the plurality of cameras a respective transformation function based on the parameters for the camera;
receiving second image data from a first camera of the plurality of cameras, wherein the second image data includes a second plurality of pixel values; and
transforming at least a portion of the pixel values of the second image data according to a first transformation function corresponding to the first camera to produce transformed second image data corresponding to a global color space.

US Pat. No. 10,482,623

PLACEMENT OF AUGMENTED REALITY OBJECTS USING A BOUNDING SHAPE

Capital One Services, LLC...

1. A system, comprising:a camera;
a display;
one or more memories; and
one or more processors, communicatively coupled to the one or more memories, to:
output a bounding shape for presentation on the display,
the bounding shape being superimposed on an image being captured by the camera, and
a base of the bounding shape to be aligned with a base of a target object in the image;
determine three-dimensional (3D) coordinates of an intersection point associated with the bounding shape;
determine 3D coordinates of an augmented reality object based on the determined 3D coordinates of the intersection point associated with the bounding shape,
the augmented reality object being offset based upon at least one of:
a height of the target object in the image, or
a height of the bounding shape;
determine two-dimensional (2D) coordinates for presentation of the augmented reality object based on the determined 3D coordinates of the augmented reality object; and
superimpose the augmented reality object, according to the 2D coordinates, on the image, as the image is rendered for display.

US Pat. No. 10,482,620

METHOD AND DEVICE FOR PRODUCING DEPTH INFORMATION

1. A method for producing depth information, the method comprising:obtaining a plurality of images of an object from a plurality of lens modules, the plurality of images including at least two monochromatic images forming a monochromatic stereo image;
producing two complemented monochromatic images by performing a complementary image enhancing process on at least part of the two monochromatic images, the complementary image enhancing process including comparing the plurality of images with each of the two monochromatic images and increasing a resolution of each of the two monochromatic images using an image having a higher resolution in the at least part;
selecting a region of interest of the object from the two complemented monochromatic images; and
calculating a depth of the region of interest by stereo-matching the two complemented monochromatic images, wherein the plurality of images include at least one color image of the object, wherein the color image includes a blurred region different from a blurred region of at least one of the two monochromatic images or includes more pixels per unit area than each of the two monochromatic images, and wherein the complementary image enhancing process includes increasing a resolution of the blurred region of the at least one of the two monochromatic images using the color image.

US Pat. No. 10,482,619

METHOD AND APPARATUS FOR COMBINING DATA TO CONSTRUCT A FLOOR PLAN

AI Incorporated, Toronto...

1. A method of perceiving a spatial model of a working environment, the method comprising:capturing data by one or more sensors of a robot moving within a working environment, the data being indicative of depth within the working environment from respective sensors of the robot to objects in the working environment at a plurality of different sensor poses;
obtaining, with one or more processors of the robot, a plurality of depth images based on the captured data, wherein:
respective depth images are based on data captured from different positions within the working environment through which the robot moves,
respective depth images comprise a plurality of depth data, the depth data indicating distance from respective sensors to objects within the working environment at respective sensor poses, and
depth data of respective depth images correspond to respective fields of view;
aligning, with one or more processors of the robot, depth data of respective depth images based on an area of overlap between the fields of view of the plurality of depth images, wherein aligning comprises:
determining a first area of overlap between a first depth image and a second depth image among the plurality of depth images by:
detecting a feature in the first depth image;
detecting the feature in the second depth image;
determining a first value indicative of a difference in position of the feature in the first and second depth images in a first frame of reference of the one or more sensors:
obtaining a second value indicative of a difference in pose of the one or more sensors between when depth data from which the first depth image is obtained and when depth data from which the second depth image is obtained; and
determining the first area of overlap based on the first value and the second value; and
determining a second area of overlap between the second depth image and a third depth image among the plurality of depth images, the first area of overlap being at least partially different from the second area of overlap; and
determining, with one or more processors of the robot, based on alignment of the depth data, a spatial model of the working environment,
wherein at least some data processing of the spatial model is offloaded from the robotic device to the cloud,
wherein the spatial model is further processed to identify rooms in a floor plan, and
wherein the spatial model is stored in memory accessible to the robot during a subsequent operational session for use in autonomously navigating the working environment.

US Pat. No. 10,482,618

SYSTEMS AND METHODS FOR HYBRID DEPTH REGULARIZATION

FotoNation Limited, Galw...

11. A depth sensing method, comprising:obtaining image data for a plurality of images from multiple viewpoints using the plurality of cameras, wherein the image data for the plurality of images comprises a reference image and at least one alternate view image;
generating a raw depth map containing depth estimates for pixels within the reference image using the image data for the reference image and the image data for the at least one alternate view image using a first depth estimation process, and a confidence map describing reliability of depth estimates contained within the raw depth map; and
generating a regularized depth map by:
computing a secondary depth map containing depth estimates for pixels within the reference image using a second depth estimation process, wherein the second depth estimation process calculates depth using the image data for the reference image and the image data for the at least one alternate view image, by using a different estimation technique than that of the first depth estimation process; and
computing a composite depth map by selecting depth estimates from the raw depth map and the secondary depth map, where a depth estimate for a pixel in the reference image is selected from the raw depth map when the depth estimate is indicated as being reliable by the confidence map.

US Pat. No. 10,482,616

3D MODEL RECONSTRUCTION METHOD, ELECTRONIC DEVICE, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM

HTC Corporation, Taoyuan...

1. A 3D model reconstruction method, comprising:providing, by one or more laser emitters, a plurality of laser beams;
capturing, by a depth camera on an electronic device, a depth data of a target object when that the electronic device moves around the target object;
detecting, by one or more light sensors on the electronic device, the laser beams to obtain a camera pose initial value of the depth camera accordingly; and
performing, by a processing circuit, a 3D reconstruction of the target object using the depth data based on the camera pose initial value to output a 3D model of the target object,
wherein to obtain the camera pose initial value of the depth camera comprises:
obtaining, by the processing circuit, a tracker pose of the electronic device according to the laser beams detected by the one or more light sensors; and
obtaining, by the processing circuit, the camera pose initial value according to the tracker pose,
wherein the tracker pose is transferred from tracker coordinate to camera coordinate to obtain the camera pose initial value of the depth camera.

US Pat. No. 10,482,615

IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD

PANASONIC INTELLECTUAL PR...

1. An image processing device, comprising:a memory that stores a range image from a captured image; and
a processor that performs operations including:
calculating a three-dimensional coordinate in each pixel of the range image;
detecting a reference surface having a predetermined height in the range image based on the three-dimensional coordinate of each pixel;
detecting an object region existing on the reference surface in the range image based on the three-dimensional coordinate of each pixel;
deciding, for determining a depth of the object region, a depth of each vertical line in the object region based on the three-dimensional coordinate of a pixel on the vertical line;
calculating a change amount of depth between adjacent vertical lines in the object region;
grouping a set of vertical lines in which the change amount of depth is less than or equal to a predetermined threshold;
describing each group in a predetermined data format; and
determining an entry region as a place where a difference of depths between a right end of a certain group and a left end of an adjacent group is within a predetermined range.

US Pat. No. 10,482,613

MOVEMENT MONITORING SYSTEM

WISCONSIN ALUMNI RESEARCH...

1. A monitoring system comprising:an input port for receiving video;
an output port;
a controller in communication with the input port and the output port, the controller configured to:
identify a subject within a frame of video relative to a background within the frame;
determine when the subject in the video is performing a task;
identify a height dimension and a width dimension of the subject in one or more frames of the video during the task; and
output via the output port risk assessment information relative to the subject during the task based on the height dimension and the width dimension for the subject in one or more frames of the video during the task.

US Pat. No. 10,482,611

DETERMINING OPTICAL FLOW

Google LLC, Mountain Vie...

1. A computer-implemented method of forming an optical flow vector describing estimated displacement of a subject pixel, the method comprising:obtaining, by one or more computing devices, a plurality of input color vectors respectively associated with a plurality of input pixels, each input pixel having a known position within an image;
obtaining, by the one or more computing devices, a color rate of change associated with each input pixel in the image; and
determining, by the one or more computing devices, an optical flow estimate associated with a subject pixel within the image based at least in part on the plurality of input color vectors and the color rates of change associated with the input pixels in the image.

US Pat. No. 10,482,610

DETECTION OF PARTIALLY MOTION-BLURRED VIDEO FRAMES

Adobe Inc., San Jose, CA...

1. A method comprising:identifying, by a processor, a plurality of feature points within a video clip having a plurality of video frames;
calculating, by the processor, a speed of each of the plurality of feature points within the video clip relative to frame boundaries over the course of at least two of the plurality of video frames;
determining, by the processor and based on the speed of each of the plurality of feature points, a collective speed of the plurality of feature points for each video frame of the plurality of video frames;
comparing, by the processor, a selection factor to a selection threshold for each video frame, wherein the selection factor is based at least in part on the collective speed of the plurality of feature points; and
selecting, by the processor, at least one video frame from within the video clip based on the comparing of the selection factor to the selection threshold.

US Pat. No. 10,482,609

OPTICAL FLOW DETERMINATION SYSTEM

GENERAL ELECTRIC COMPANY,...

1. A generative adversarial network (GAN) system comprising:a generator sub-network configured to examine camera-based images of interior surfaces of equipment that are moving relative to a camera that generated the images, the generator sub-network also configured to generate one or more distribution-based images based on the camera-based images that were examined;
a discriminator sub-network configured to examine the one or more distribution-based images to determine whether the one or more distribution-based images accurately represent the interior surfaces of the equipment,
wherein a predicted optical flow of the interior surfaces is represented by relative movement of the interior surfaces as shown in the one or more distribution-based images; and
one or more processors configured to generate a three-dimensional (3D) point cloud using the predicted optical flow of the interior surfaces, the 3D point cloud depicting an interior of the equipment.

US Pat. No. 10,482,608

METHOD AND APPARATUS TO GENERATE HAPTIC FEEDBACK FROM VIDEO CONTENT ANALYSIS

IMMERSION CORPORATION, S...

1. A method of generating haptics for a video, comprising:tracking motion of an object in the video, the video including a plurality of image frames;
performing image processing on the plurality of image frames;
detecting an event based on the image processing to generate a detected event;
obtaining sensor information associated with the plurality of image frames, the sensor information including one or more sensor measurements of the motion of the object;
generating a first estimate of the motion of the object based on the plurality of image frames and a second estimate of the motion of the object based on the one or more sensor measurements;
updating the first estimate of the motion of the object with the second estimate of the motion of the object to generate an updated first estimate, and providing a control signal based on the detected event and the updated first estimateorupdating the second estimate of the motion of the object with the first estimate of the motion of the object to generate an updated second estimate, and providing the control signal based on the detected event and the updated second estimate, the control signal being configured to cause haptic feedback for the motion of the object in the video; and
providing the haptic feedback based on the control signal, the providing of the haptic feedback occurring in synchronization with the motion of the object in the video.

US Pat. No. 10,482,605

CELL AREA DETERMINATION METHOD, CELL IMAGING SYSTEM, AND CELL IMAGE PROCESSING APPARATUS

SYSMEX CORPORATION, Hyog...

1. A method comprising:obtaining a first cell image of a cell by a first observation method;
obtaining a second cell image of the cell by a second observation method that is different from the first observation method; and
determining a region of the cell based on the first cell image and the second cell image, wherein determining the region of the cell further comprises:
determining a first cell region in the first cell image based on the first cell image;
determining a second cell region in the second cell image based on the second cell image;
generating a composite image by overlaying the first cell region and the second cell region;
identifying a first noise region included in the first cell region based on the size of the region, and performing a first noise removal process to remove the first noise region from the first cell region; and
identifying a second noise region included in the second cell region based on the size of the region, and performing a second noise removal process to remove the second noise region from the second cell region;
the first cell region used to generate the composite image is a first cell region from which the first noise region has been removed; and
the second cell region used to generate the composite image is a second cell region from which the second noise region has been removed.

US Pat. No. 10,482,604

SYSTEMS AND METHODS FOR IMAGE PROCESSING

SHANGHAI UNITED IMAGING H...

1. An image processing method implemented on at least one machine each of which has at least one processor and storage, the method comprising:acquiring, by the at least one processor, an image including a region of interest (ROI), the ROI having a first margin, the ROI including a subregion, the subregion having a second margin;
acquiring, by the at least one processor, a first model according to the ROI, the first model having a third margin;
determining by the at least one processor, based on the first margin and the third margin; a second model by matching the first model with the image, the second model including a sub-model, the sub-model having a fourth margin;
determining by the at least one processor, based on the second margin, a third model by adjusting the fourth margin of the sub-model of the second model;
segmenting, by the at least one processor, the ROI according to the third model; and
generating, by the at least one processor, a segmented ROI based on a result of the segmentation.

US Pat. No. 10,482,603

MEDICAL IMAGE SEGMENTATION USING AN INTEGRATED EDGE GUIDANCE MODULE AND OBJECT SEGMENTATION NETWORK

ARTIFICIAL INTELLIGENCE, ...

1. A system for performing image segmentation on one or more images, comprising:one or more computing devices comprising one or more processors and one or more non-transitory storage devices for storing instructions, wherein execution of the instructions by the one or more processors causes the one or more computing devices to:
receive an image comprising one or more objects at a neural network architecture comprising an encoder-decoder network, wherein the encoder-decoder network includes a plurality of encoding blocks and a plurality of decoding blocks;
generate, using the neural network architecture, an edge-attention representation associated with the image, at least in part, utilizing encoding outputs of one or more encoding blocks included in the encoder-decoder network, wherein the edge-attention representation preserves local edge information included in the image;
generate, using the neural network architecture, multi-scale feature information associated with the image, at least in part, utilizing decoding outputs of one or more decoding blocks included in the encoder-decoder network, wherein the multi-scale feature information preserves object-level features included in the image;
generate, using the neural network architecture, segmentation results corresponding to the image using both the edge-attention representation and the multi-scale feature information derived from the image, wherein the segmentation results identify boundaries of the one or more objects in the image.

US Pat. No. 10,482,601

EVALUATION OF CAROTID PLAQUE USING CONTRAST ENHANCED ULTRASONIC IMAGING

KONINKLIJKE PHILIPS N.V.,...

1. An ultrasonic diagnostic imaging system for the evaluation of plaque by enhanced ultrasound, the system comprising:an ultrasound imaging probe,
wherein the ultrasound probe comprises an array transducer,
wherein the array transducer is arranged to acquire a sequence of ultrasound images of a plaque region in a carotid artery;
a time intensity curve calculator arranged to form a first plurality of time intensity curves for the plaque region,
wherein the plaque region comprises a plurality of pixels,
wherein the first plurality of time intensity curves includes a time intensity curve for a portion of the plurality of pixels;
a comparator circuit arranged to determine a perfusion, wherein the perfusion is based on a difference of a second plurality of time intensity curves for the plaque region and the first plurality of time intensity curves for the plaque region; and
a display arranged to display the perfusion in the plaque region.

US Pat. No. 10,482,600

CROSS-DOMAIN IMAGE ANALYSIS AND CROSS-DOMAIN IMAGE SYNTHESIS USING DEEP IMAGE-TO-IMAGE NETWORKS AND ADVERSARIAL NETWORKS

Siemens Healthcare GmbH, ...

1. A method for automatically performing cross-domain based medical image analysis on a medical image of a patient, comprising:receiving a medical image of a patient from a first domain;
inputting the medical image of the patient to a first encoder of a cross-domain deep image-to-image network including the first encoder for the first domain, a second encoder for a second domain, and a decoder; and
automatically generating an output image that provides a result of a target medical image analysis task on the input medical image using the cross-domain deep image-to-image network, by the first encoder converting the input medical image from the first domain to a feature map and the decoder generating the output image from the feature map generated by the first encoder, wherein the first encoder for the first domain is trained together with the second encoder for the second domain at least in part based on a similarity of feature maps generated by the first encoder from training input images from the first domain and feature maps generated by the second encoder from training input images from the second domain, and the decoder is trained to generate output images from the feature maps generated by the first encoder and the feature maps generated by the second encoder.

US Pat. No. 10,482,596

NORMALIZATION CRYSTAL EFFICIENCIES ESTIMATION FOR CONTINUOUS MOTION BED ACQUISITION

Siemens Medical Solutions...

1. A method for simultaneously monitoring a positron emission tomography (PET) scanner performance during a continuous-bed-motion (CBM) acquisition, wherein the PET scanner has a patient bed that moves a patient in an axial motion through the PET scanner during the CBM acquisition, the method comprising:(a) generating time-of-flight (TOF) patient data of positron annihilation activity in a patient during the CBM acquisition, while accounting for the axial motion of the patient bed during the CBM acquisition, as a first data set;
(b) generating a complimentary data set by integrating the TOF patient data over the axial motion of the patient bed during the CBM acquisition, wherein the complimentary data set is modeled by the equation:

 wherein y??z, a motion blurring operator, is calculated by:

 and
(c) simultaneously reconstructing the positron annihilation activity and crystal efficiency normalization coefficient from the complimentary data set.

US Pat. No. 10,482,595

SYSTEM AND METHOD FOR CALCULATING FOCUS VARIATION FOR A DIGITAL MICROSCOPE

S.D. Sight Diagnostics Lt...

1. A method, comprising:obtaining, in a memory comprised in or operatively coupled to a digital microscope, data representative of at least one image of at least a portion of a cell sample, the at least one image acquired by a digital microscope, and the at least one image encompassing:
at least one mapping field, and
at least one diagnostic field, the at least one diagnostic field being different from the at least one mapping field;
using the obtained data, calculating data indicative of focus variation within the at least one mapping field;
capturing at least one image of the at least one diagnostic field; and
detecting an entity within the sample by analyzing the at least one captured image of the at least one diagnostic field,
the method comprising, using the calculated data that are indicative of focus variation within the at least one mapping field as an input for performing at least one action selected from the group consisting of: (a) controlling the capturing of the at least one image of the at least one diagnostic field, and (b) analyzing the at least one captured image of the at least one diagnostic field.

US Pat. No. 10,482,592

SHAPE MEASURING DEVICE, STRUCTURED OBJECT MANUFACTURING SYSTEM, SHAPE MEASURING METHOD, STRUCTURED OBJECT MANUFACTURING METHOD, SHAPE MEASURING PROGRAM, AND RECORDING MEDIUM

Nikon Corporation, Tokyo...

1. A shape measuring device comprising:a projection unit configured to project a pattern onto a measurement target;
an image capturing unit configured to capture a picture image of a measurement target onto which the pattern is projected by the projection unit;
a movement unit capable of moving a projected position of the pattern on the measurement target by relatively moving the projection unit and the measurement target;
a region-of-interest setting unit configured to set a region of interest for acquiring information used to measure the measurement target, as at least part of a region captured by the image capturing unit to include an image of the pattern; and
a reference region-of-interest setting unit configured to set a reference region-of-interest in part of the region captured by the image capturing unit, wherein
the region-of-interest setting unit determines whether to set the region of interest based on a state of the image of the pattern in the reference region-of-interest, and sets the region of interest in a case where the image of the pattern is in the reference region-of-interest.

US Pat. No. 10,482,590

METHOD AND SYSTEM FOR DEFECT CLASSIFICATION

KLA-Tencor Corporation, ...

1. A method for determining the sufficiency of defect data for classification comprising:acquiring a set of defect data from a specimen, the defect data including imagery data associated with a plurality of defects including a plurality of defect types;
receiving a signal from a user interface device indicative of a manual classification of the plurality of defects;
distributing defect data of at least a first defect type into N groups of data;
identifying a group of the N groups of data as containing test data;
identifying N-1 groups of data of the distributed defect data not identified as containing test data as containing training data;
for at least a first group of the N groups, incrementally generating a series of classifiers based on the training defect data contained in the N-1 groups of data, wherein each classifier is generated with an incremented percentage of at least the first defect type contained within the training defect data of the N-1 groups of data;
determining an accuracy value for each of the series of classifiers for at least the first defect type by applying each of the series of classifiers to the test data not contained in the N-1 groups of the distributed defect data; and
generating a defect data sufficiency score, for at least the first defect type, based on a generated accuracy score for at least the first group of N groups and at least one additional generated accuracy score for at least one additional group of the N groups.

US Pat. No. 10,482,588

METHOD AND APPARATUS FOR CONTROLLING PRODUCTION AND FEEDING OF SEMIFINISHED PRODUCTS IN A TYRE BUILDING PROCESS

PIRELLI TYRE S.p.A., Mil...

1. A method for controlling production and feeding of semifinished products in a tyre building process, comprising:detecting at least one first image representative of a semifinished product, wherein said first image is detected by a first detection device facing toward said semifinished product and providing a first background wall on an opposite side of said semifinished product with respect to said first detection device;
dividing said at least one first image into a plurality of first sub-parts, wherein each one of said first sub-parts comprises a plurality of first portions, each one associated with a respective brightness value;
defining a first threshold for said brightness values;
making a first comparison between the brightness values of said first portions and said first threshold;
as a function of said first comparison, determining for each one of said first sub-parts a first operative parameter representative of a total area occupied in each first sub-part by the first portions associated with a brightness value smaller or greater than said first threshold;
making a second comparison between each one of said first operative parameters and a second threshold; and
causing generation of a first notification signal as a function of said second comparison.

US Pat. No. 10,482,587

APPARATUS HAVING TRANSFER CONTROL BASED ON IMAGED IMAGE

DISCO CORPORATION, Tokyo...

1. An apparatus comprising:a holding means for holding a workpiece;
an action means for applying action to the workpiece held by the holding means;
a moving means for moving the holding means and the action means relative to each other;
an imaging means for imaging a region in which the holding means is moved by operation of the moving means, wherein the region includes at least two of the following specific elements: the workpiece, the holding means and the action means;
a basic image storing means for storing a basic image corresponding to proper operation of the holding means or the action means, wherein the basic image storing means includes a memory; and
a control means for comparing an image imaged by the imaging means with the basic image stored by the basic image storing means, and controlling the moving means or the action means such that the two images coincide with each other,
wherein the comparing an image imaged by the imaging means with the basic image includes verifying that a positional relation between at least two of said specific elements of the region imaged by the imaging means coincides with a corresponding positional relation in the basic image stored in the basic image storing means.

US Pat. No. 10,482,583

GENERATING AND DISPLAYING BLUR IN IMAGES

Google LLC, Mountain Vie...

1. A computer-implemented method to provide blurring in an image, the method comprising:obtaining an input image;
generating a plurality of mipmap images based on the input image, wherein generating each mipmap image of the plurality of mipmap images includes applying a blur to a respective plurality of pixels derived from the input image;
obtaining parameter data that indicates an output focal plane depth for an output focal plane of an output image and that indicates an output focal range in front of the output focal plane; and
generating output pixel values of the output image that include output blur, wherein generating the output pixel values includes determining blurred pixel values based on one or more selected mipmap images selected from the plurality of mipmap images based on the output focal plane depth and the output focal range, and wherein the blurred pixel values are based on particular pixels associated with a depth outside the output focal range.

US Pat. No. 10,482,580

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND PROGRAM

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus comprising:one or more processors; and
a memory storing instructions which, when the instructions are executed by the processor, cause the image processing apparatus to function as:
a calculating unit configured to calculate a motion vector between frame images of a moving image;
an interpolating unit configured to generate a plurality of interpolation frame images corresponding to a time position between frame images which are adjacent with respect to time on the basis of the motion vector; and
a generating unit configured to generate a frame image with motion blur acquired by adding a motion blur by synthesizing the frame image and the plurality of interpolation frame images, wherein
the generating unit determines a synthesizing ratio of synthesizing the frame image with one of the plurality of interpolation frame images, based on, a time span indicating difference between the time position of the frame image and the time position of one of the plurality of interpolation frame images, and
the generating unit acquires a reliability of the motion vector and time spans between the frame images and the interpolation frame image which are precedent and subsequent with respect to time, and determines the synthesizing ratio on the basis of the reliability of the motion vector and the time spans.

US Pat. No. 10,482,579

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND ANALYZER

JEOL Ltd., Tokyo (JP)

7. An image processing apparatus, which is configured to perform smoothing processing on a mapping image obtained by detecting a signal emitted from one of a plurality of analysis areas of a specimen, the image processing apparatus comprising:a memory; and
a processor configured to execute a program stored in the memory to perform:
processing for calculating a difference between a maximum value and a minimum value of signal intensity data being intensity information on the signal of one of pixels within the mapping image, and determining a degree of smoothing to be used for the smoothing processing based on the difference; and
processing for performing the smoothing processing based on the determined degree of smoothing;
the processing for determining the degree of smoothing comprises processing for calculating a minimum value of a filter size D that satisfies the following expression:

where A represents a given constant, H represents the difference between the maximum value and the minimum value of the signal intensity data, and C represents a coefficient of variation in the signal intensity data; and
the processing for performing the smoothing processing comprises processing for performing the smoothing processing through use of one of a moving average filter and a Gaussian filter that use the minimum value of the filter size D as a filter size.

US Pat. No. 10,482,578

METHOD AND SYSTEM FOR CONTROLLING DISPLAY DIRECTION OF CONTENT

Alibaba Group Holding Lim...

1. A computer system for controlling display direction of content on a device, the computer system comprising:a processor; and
a memory coupled to the processor and storing instructions, which when executed by the processor cause the processor to perform a method, the method comprising:
configuring, by a user of a client computing device, an expiration determining, by the client computing device, a current display state for the device;
detecting an object initiating a first contact with touch screen of the device at a single location on the touch screen, wherein the touch screen comprises an entire display area of the device;
starting a timer for the user-configured expiration time;
in response to determining that the current display state is a locked setting the current display state to an unlocked state;
allowing a display direction for content displayed on the device to change upon detecting a change in a position of the device prior to detecting an expiration of the timer; and
in response to detecting the expiration of the timer:
refraining from changing the display direction for the content displayed on the device upon detecting device position changes; and
setting the current display state to the locked state; and
in response to determining that the current display state is the unlocked state:
setting the current display state to the locked state;
refraining from changing the display direction for the content displayed on the device upon detecting device position changes prior to detecting the expiration of the timer; and
in response to detecting the expiration of the timer:
allowing the display direction to change with device position changes; and
setting the current display state to the unlocked state.

US Pat. No. 10,482,577

DYNAMIC SPREAD ANTI-ALIASING

Adobe Inc., San Jose, CA...

1. In a digital medium environment to provide images with a smoother, less-jagged appearance using single-sampled anti-aliasing of curves, a method implemented by a computing device, the method comprising:obtaining, by the computing device, a control triangle associated with a curve corresponding to at least some pixels of a digital image, the curve having a fill side and a non-fill side;
establishing, by the computing device, a spread zone that includes the control triangle and additional pixels by expanding an edge of the spread zone outward beyond a vertex of the control triangle on the non-fill side of the curve;
preventing, by the computing device, a respective fill value of at least one pixel of an interior triangle associated with the curve from being overwritten by the respective fill value of at least one of the additional pixels of the spread zone having the control triangle by discarding the respective fill value of the at least one additional pixel in response to determining that the at least one additional pixel is outside bounds of the control triangle;
generating, by the computing device, anti-aliased pixels for the curve by modifying transparency values of a plurality of the additional pixels included in the spread zone, wherein a respective transparency value of each pixel of the plurality of additional pixels is modified relative to a distance from the curve; and
displaying, by the computing device, the curve with the anti-aliased pixels.

US Pat. No. 10,482,576

SYSTEMS AND METHODS FOR MULTI-SPECTRAL IMAGE SUPER-RESOLUTION

Mitsubishi Electric Resea...

1. An imaging system for increasing resolution of a multi-spectral image, comprising:an input interface to accept a multi-spectral image including a set of images of a scene generated by sensors, each image represents a channel defining a frequency band, such that an image of a channel has its frequencies within a frequency band of the channel;
a memory to store
a set of synthesis dictionaries trained for different channels, such that a synthesis dictionary trained for a channel convolved with a structure of the image, produces a high-resolution image of the channel having a resolution greater than a resolution of the image of the channel; and
a set of filters (analysis dictionaries) trained for the different channels, such that a filter (analysis dictionary) trained for a channel convolved with each image in the set of images produces the structure of the image of the channel;
a hardware processor is to
process the set of images of the different channels with the set of filters (analysis dictionaries) to produce a set of structures;
fuse, for each channel, the set of structures, to produce a set of fused structures, wherein a fused structure of the channel is fused as a weighted combination of the set of structures using weights corresponding to the channel, such that the fused structures of different channels are combined with different weights;
process the set of fused structures with corresponding dictionaries from the set of dictionaries, to produce a super-resolution multi-spectral image; and
an output interface to render the super-resolution multi-spectral image.

US Pat. No. 10,482,575

SUPER-RESOLUTION APPARATUS AND METHOD FOR VIRTUAL AND MIXED REALITY

INTEL CORPORATION, Santa...

1. A method comprising:capturing a raw image including depth data;
identifying one or more regions of interest based on a detected spatial proximity of one or more virtual objects and one or more real objects, wherein the spatial proximity detection includes measuring a first distance between a virtual object and a user and a second distance between a real object and the user, and determining the difference between the first and second distances;
generating a super-resolution map of the one or more regions of interest using machine-learning techniques or results thereof;
detecting interactions between the virtual objects and the real objects using the super-resolution map; and
performing one or more graphics processing or general-purpose processing operations based on the detected interactions.

US Pat. No. 10,482,572

FUSION OF MOTION AND APPEARANCE FEATURES FOR OBJECT DETECTION AND TRAJECTORY PREDICTION

FORD GLOBAL TECHNOLOGIES,...

1. A method, comprising:receiving, by a processor, an input stream of image frames;
fusing, by the processor, a spatiotemporal input stream of the image frames and an appearance-based stream of the image frames using a deep neural network (DNN) to generate an augmented stream of the image frames; and
performing, by the processor, object detection and trajectory prediction of an object in the image frames based on the augmented stream,
wherein the fusing of the spatiotemporal input stream of the image frames and the appearance-based stream of the image frames comprising fusing the spatiotemporal input stream of the image frames and the appearance-based stream of the image frames with either of a late fusion architecture and a slow fusion architecture,
wherein the late fusion architecture involves:
processing the spatiotemporal input stream and the appearance-based stream through two separate stacks each comprising alternating convolutional layers and pooling layers to create two separate sets of feature maps; and
combining the two sets of feature maps, and
wherein the slow fusion architecture involves:
processing each of the spatiotemporal input stream and the appearance-based stream individually through a convolutional layer and a pooling layer; and
further processing the spatiotemporal input stream and the appearance-based stream together through a single stack comprising alternating convolutional layers and pooling layers.

US Pat. No. 10,482,571

DUAL FISHEYE, HEMISPHERICAL IMAGE PROJECTION AND STITCHING METHOD, DEVICE AND COMPUTER-READABLE MEDIUM

Ricoh Company, Ltd., Tok...

1. An image processing method comprising:projecting a first image and a second image onto a first hemispherical projection model and a second hemispherical projection model, respectively;
determining a set of waiting-for-stitching surface region pairs on the first hemispherical projection model and the second hemispherical projection model;
preliminarily generating a customized spherical projection model by stitching the first hemispherical projection model and the second hemispherical projection model along the set of waiting-for-stitching surface region pairs; and
projecting the first image and the second image that are acquired as a real time video stream directly onto the preliminarily customized spherical projection model so as to create a third image without conducting image stitching,
wherein, the first image and the second image are fisheye images captured in opposite imaging directions from a same position.

US Pat. No. 10,482,570

MEMORY ALLOCATION FOR SEAMLESS MEDIA CONTENT PRESENTATION

Disney Enterprises, Inc.,...

1. A media content presentation system comprising:a computing platform having a central processing unit (CPU), a graphics processing unit (GPU) having a GPU memory, and a main memory storing a memory allocation software code;
the CPU configured to execute the memory allocation software code to:
transfer a first dataset of a video content from a media content storage to the GPU memory, wherein the video content is indexed using timecodes of the video content;
seamlessly present the video content to a system user by the GPU utilizing the first dataset, wherein the first dataset presents the video content to the system user from a first viewpoint corresponding to a first location of the system user;
register a second viewpoint of the system user during the seamless presentation of the video content to the system user by the GPU utilizing the first dataset, wherein the second viewpoint is different than the first viewpoint;
register a current timecode of the video content during the seamless presentation of the video content to the system user by the GPU utilizing the first dataset;
identify a second dataset of the video content based on the second viewpoint of the system user and the current timecode of the video content, wherein identifying the second dataset includes determining a window representing a span of frames of the video content for constructing the second viewpoint for a time range based on the current timecode, and wherein the second dataset presents the video content to the system user from the second viewpoint;
transfer a first differential dataset to the GPU memory, the first differential dataset comprising data included in the second dataset but omitted from the first dataset; and
continue to seamlessly present the video content to the system user from the second viewpoint by the GPU utilizing at least the first differential dataset.

US Pat. No. 10,482,567

APPARATUS AND METHOD FOR INTELLIGENT RESOURCE PROVISIONING FOR SHADOW STRUCTURES

Intel Corporation, Santa...

1. A apparatus comprising:graphics processing unit (GPU) to process graphics commands and responsively render a plurality of image frames in a graphics memory address space;
shadow structure management logic to reserve one or more shadow slots in the graphics memory address space in which to store shadow instances of different GPU contexts; and
the shadow structure management logic to implement a partial shadowing policy for shadowing GPU contexts in the shadow slots, the partial shadowing policy based on characteristics of pages of the GPU contexts.

US Pat. No. 10,482,566

PERSONALIZED VIRTUAL REALITY CONTENT BRANCH PREDICTION

Intel Corporation, Santa...

1. A system for content branch selection, the system comprising:processing circuitry to:
aggregate user data and content data from a plurality of users, the user data and content data provided from a plurality of devices, the user data collected while the content data is displayed by the plurality of devices, and the user data comprising one of: a breathing pattern, heart rate, brainwave pattern, eye dilation, eye movement, geo fence data, ambient lighting data, user motion, facial recognition, facial expression, user agility, hand-eye coordination data, key words, and audio cues;
classify a physical state with a response classifier for each of the plurality of users based on the user data and the content data, wherein the response classifier is trained using the user data and content data;
identify personalization parameters for each of the plurality of users;
identify content to present to the plurality of users, including a first user and a second user; determine, using the response classifier, a first amount of user movement and a first rate of changes of the identified content for the first user based on a physical state of the first user and the identified content;
modify the identified content with a first modification based on the first amount of user movement and the first rate of changes of the identified content for the first user and personalization parameters for the first user;
determine, using the response classifier, a second amount of user movement and a second rate of changes of the identified content for the second user based on a physical state of the second user and the identified content;
modify the identified content with a second, different, modification based on the second amount of user movement and the second rate of changes of the identified content for the second user and personalization parameters for the second user;
send the identified content with the first modification to the first user; and send the identified content with the second modification to the second user.

US Pat. No. 10,482,565

MULTISTAGE NEURAL NETWORK PROCESSING USING A GRAPHICS PROCESSOR

Snap Inc., Santa Monica,...

1. A method comprising:storing first neural network weights and second neural network weights on graphics processing unit (GPU) memory of a GPU;
storing a first set of shaders and a second set of shaders on GPU memory, the first set of shaders configured to apply a first neural network using the first neural network weights, the second set of shaders configured to apply a second neural network using the second neural network weights;
identifying, using one or more processors of a machine, one or more input images;
transmitting instructions to the GPU to apply the first and second set of shaders to the one or more input images, the instructions including a sync command requiring the first set of shaders to complete processing before other shaders are initiated; and
displaying, a display device, one or more modified images generated by the GPU by applying the first and second set of shaders to the one or more input images.

US Pat. No. 10,482,564

METHOD AND SYSTEM FOR IMPROVING GPU PERFORMANCE DURING DATA-INTENSIVE VISUALIZATION OPERATIONS

ALIBABA GROUP HOLDING LIM...

1. A method comprising:receiving a data frame at a central processing unit (CPU), the data frame including a plurality of pieces of associated data, the associated data describing a set of points between a start point and an end point;
identifying, by the CPU, feature information corresponding to the plurality of pieces of associated data, the feature information representing a property of at least one point in the set of points;
generating, by the CPU, overall feature information by combining at least a portion of the feature information; and
sending, by the CPU, the overall feature information to a graphics processing unit (GPU) for visually rendering the overall feature information.

US Pat. No. 10,482,563

METHOD AND APPARATUS FOR PROCESSING IMAGE ENHANCEMENT ALGORITHM

Samsung Electronics Co., ...

1. An image enhancement algorithm processing apparatus comprising:a hardware accelerator;
a processor configured to:
set a plurality of different control registers,
index and store the plurality of different control registers in a buffer,
call a first control register corresponding to a first index among the plurality of different control registers stored in the buffer by using the first index, and
command the hardware accelerator to perform a first function defined by the called first control register; and
a memory configured to be shared by the processor and the hardware accelerator,
wherein data is read from the memory and is stored in the buffer,
wherein a first priority is assigned to the processor and a second priority is assigned to the hardware accelerator,
wherein the processor is further configured to assign the second priority of the hardware accelerator to be higher than the first priority assigned to the processor,
wherein, when the processor and the hardware accelerator access the buffer, the processor and the hardware accelerator access the buffer in an order according to the assigned priorities,
wherein the hardware accelerator comprises a plurality of hardware accelerators, and
wherein each of the plurality of hardware accelerators comprises a priority that is higher than the first priority assigned to the processor.

US Pat. No. 10,482,558

INTERACTIVE IMAGE-BASED COMMUNICATION USING IMAGE CODING

Waltz, Inc., New York, N...

1. A method comprising:causing, via a processor, a first image code to be presented on a display of a mobile device, wherein the first image code comprising first information comprising account information, wherein the mobile device includes the processor, wherein the processor is in communication with the display and generates the first image code based on an encryption code of a plurality of encryption codes received from a data source along with a set of time period information instructing the processor to use the encryption code during a time period of a plurality of time periods, wherein the encryption code is associated with the account information during the time period, wherein the set of time period information is associated with the plurality of time periods;
causing, via the processor, a second image code to be captured via a camera from an information receptacle, wherein the second image code comprising second information formed responsive to the account information, wherein the second image code is presented via the information receptacle based on the information receptacle reading the first information from the display, wherein the mobile device includes the camera, wherein the processor is in communication with the camera;
decoding, via the processor, the second information from the second image code locally;
processing, via the processor, the second information locally such that a third image code is generated locally, wherein the third image code comprising third information; and
causing, via the processor, the third image code to be presented on the display such that the information receptacle can read the third information and enable a point of entry device to grant or deny an access based on the third information, wherein the information receptacle is in communication with the point of entry device, wherein the first information, the second information, and the third information are different from each other in content.

US Pat. No. 10,482,557

ANNUITY INTERFACE AND SYSTEM IN AN INTELLECTUAL PROPERTY DATABASE

FoundationIP, LLC, Minne...

1. A computer system comprising:a first server comprising a first processor in communication with a first data storage medium that stores intellectual property asset data;
a first application that serves as an interface for said first data storage medium and is in communication with the first processor, wherein the first application is directed to docket intellectual property assets;
a second server comprising a second processor in communication with a second data storage medium that stores annuity data;
a second application that serves as an interface for said second data storage medium and is in communication with the second processor, wherein the second application is directed to manage the annuity data for the intellectual property assets, the second server being separate from the first server;
a third application local to the first server and in communication with the first application via a local communication protocol and in communication with the second application via a web service, wherein the third application automatically communicates annuity related instructions and extract requests for retrieving annuity information received from the first application to the second application and the corresponding annuity related information received from the second application to the first application to enable sharing of the annuity data with the first application;
an extraction queue that is local to the first server and accessible by the first and the third application to enable sharing of the annuity data with the first application, wherein the first application stores each of the extract requests in the extraction queue before it is communicated to the second application; and
a scheduler that is stored in-memory with and in communication with the third application to enable sharing of the annuity data with the first application, wherein the scheduler automatically and periodically sends a message to the third application after expiration of a first time interval that causes the third application to pull the extract requests currently stored in the extraction queue and communicate the pulled extract requests to the second application, and
wherein the scheduler automatically and periodically prompts the third application after the expiration of a second time interval to cause the third application to initiate a call to the second application requesting an acknowledgment file that indicates receipt of at least one of the pulled extract requests;
wherein the second server is unable to share the annuity data with the first server absent the third application, the extraction queue, and the scheduler.

US Pat. No. 10,482,556

METHOD OF DELIVERING DECISION SUPPORT SYSTEMS (DSS) AND ELECTRONIC HEALTH RECORDS (EHR) FOR REPRODUCTIVE CARE, PRE-CONCEPTIVE CARE, FERTILITY TREATMENTS, AND OTHER HEALTH CONDITIONS

UNIVFY Inc., Los Altos, ...

1. A system comprising:(a) an electronic health record (EHR) platform comprising a secure internet connection, wherein the EHR platform has questions and modules specific for at least one health condition or disease state, wherein a user provides answers to the questions and enters information for a subject individual into the EHR platform by way of the secure internet connection, wherein the EHR platform is integrated with a decision support system (DSS), wherein the DSS comprises a prediction model for the at least one health condition or disease state;
(b) an application server (AP) comprising a customized algorithm developed with computer code comprising clinic-specific, region-specific, and/or population specific variables, wherein the AP is in communication with the EHR platform and the customized algorithm interprets information entered into the EHR platform to generate the prediction model for the at least one health condition or disease state;
(c) a database server (DP) that communicates with the AP, wherein the DB stores the information entered into the EHR platform and provides encryption to keep the information secure; and
(d) a DSS test report showing a predicted probability of the at least one health condition or disease state for the subject individual, wherein the DSS test report comprises personalized predictions regarding treatment for the at least one health condition or disease state for the subject individual, wherein the personalized predictions are based upon the prediction model for the at least one health condition or disease state from the DSS and the information entered into the EHR platform by the user and the prediction model is validated with non-overlapping training and test sets against a set of quantitative and statistical criteria generated from the clinic-specific, region-specific, and/or population-specific variables,
wherein the EHR platform comprises an interactive web portal to ordering renewals of prescriptions from specialty pharmacies; procurement of health products related to a disease area; healthcare provider referrals; healthcare provider appointments; and calendar alerts for medical appointments, lab tests, and medications.

US Pat. No. 10,482,554

DIGITAL NEGOTIATION PLATFORM

CAPITAL ONE SERVICES, LLC...

8. A system, comprising:a processor; and
a memory storing instructions executable by the processor to:
determine, by an agent executing on the processor, a set of parameters for an agreement based in part on a computing model, wherein the agent comprises one of: (i) a chatbot, and (ii) a voice-enabled agent;
transmit, by the agent, the set of parameters for the agreement via a network;
receive, via the network, a modified value for a first parameter in the set of parameters;
determine, by the agent based on the computing model and a plurality of rules, that each parameter in the set of parameters, including the modified value for the first parameter, satisfies the associated rule of the plurality of rules;
receive, by the agent via the network, acceptance of the set of parameters including the modified value for the first parameter;
generate, by the agent, a transcript comprising statements generated by the agent and received by the agent, the statements collectively specifying the set of parameters including the modified value for the first parameter;
generate, by the agent based on a language processing algorithm applied to the statements of the transcript, executable code operable to enforce the set of parameters;
generate, by the agent, a smart contract for the agreement, the smart contract comprising the transcript and the executable code operable to enforce the set of parameters;
store the smart contract comprising the transcript and the executable code operable to enforce the set of parameters in a block of a blockchain, the block of the blockchain replicated to a plurality of distributed copies of the blockchain;
receive, by the executable code, a vote from each party to the agreement, each vote indicating whether an action of the first parameter has occurred on or before a time of the first parameter has elapsed;
determine, by the executable code, that a sum of the votes received from each party to the agreement does not indicate whether the action of the first parameter has occurred on or before the time of the first parameter has elapsed;
receive, by the executable code, a vote from a neutral party indicating whether the action of the first parameter has occurred on or before the time of the first parameter has elapsed;
apply, by the executable code, a respective weight to each received vote to determine whether the action of the first parameter has occurred on or before the time of the first parameter has elapsed, the respective weights comprising at least two different weight values; and
determine, by the executable code based on a sum of the weighted votes, that the action of the first parameter has been completed on or before the time of the first parameter has elapsed.

US Pat. No. 10,482,553

GEOGRAPHIC INFORMATION MANAGEMENT SYSTEMS AND METHODS

PLM, LLC, Dallas, TX (US...

1. A system, comprising:a network interface;
a processor connected to the network interface; and
a non-transitory computer readable medium connected to the processor and having stored thereon instructions that, when executed, cause the processor to:
receive executed lease data for mineral rights leases on associated first land parcels from at least one second remote terminal;
generate first map data according to the executed lease data;
send the first map data through the network interface to a client application being executed on a first remote terminal for display to a first user at the first remote terminal, wherein the first map data comprises lease information for respective leases on the first land parcels, and wherein sending the first map data causes the client application to provide a user interface displaying, in a first display region, a map of land features according to the lease information for the first land parcels, and further displaying, in one or more second display regions and with the map displayed in the first display region, lease information and division order information, wherein the client application permits the user to create, in the first display region of the user interface, a proposed division order boundary over the map according to at least the lease information and wherein the proposed division order boundary defines a new boundary for a proposed division and comprises a closed shape, the proposed division associated with a proposed mineral extraction well associated with the first land parcels;
receive, from the first remote terminal, data for the proposed division order boundary submitted by the first user through the first remote terminal;
determine, according to the proposed division order boundary, one or more second land parcels from among the first land parcels, the second land parcels having boundaries that are within, or at least partly overlap, the proposed division order boundary;
generate, automatically, and in response to determining the one or more second land parcels, second map data comprising division order data associated with the one or more second land parcels and further associated with the lease information associated with the one or more second land parcels;
send the second map data and the division order data to the first remote terminal for display to the first user in the user interface;
receive, from the first remote terminal, data for an adjusted division order boundary that is an adjusted boundary submitted by the first user for the proposed division order boundary;
determine, according to the adjusted division order boundary, one or more third land parcels from among the first land parcels that have boundaries that are within, or at least partly overlap, the adjusted division order boundary
generate, automatically and in response to determining the one or more third land parcels, third map data comprising updated division order data associated with the one or more third land parcels and further associated with the lease information associated with the one or more third land parcels; and
send the third map data and the updated division order data to the first remote terminal for display to the first user in the user interface.

US Pat. No. 10,482,552

SYSTEM AND METHOD FOR EFFICIENT AND AUTOMATIC REPORTING AND RETURN OF LOST ITEMS

Chargerback, Inc., Carso...

1. A system for reporting of lost items, the system comprising:a third party server device operable to:
communicate with a computing device associated with a user;
identify a purchase or reservation of goods or services from at least one establishment via the computing device, each purchase or reservation having itinerary information and user information;
determine if lost item protection is obtained, the lost item protection being associated with the identified purchase or reservation of goods or services; and
associate the itinerary information and a confirmation of lost item protection with the user if it is determined purchase lost item protection was obtained; and
a recovery server device operable to:
receive itinerary information, confirmation of lost item protection, and user information from the third party server device;
determine if user information matches customer information in a first database;
associate and store the received itinerary information and confirmation of lost item protection with the customer information in the first database if it is determined that the user information matches customer information in the first database;
store the received itinerary information, confirmation of lost item protection, and user data in the first database if it is determined that the user information does not match customer information in the first database;
receive a lost item notice from the computing device, the lost item notice including customer information and lost item information;
determine if the customer information from the lost item notice matches customer information stored in the first database;
retrieve itinerary information associated with the customer if it is determined that the customer information from the lost item notice matches the customer information stored in the first database;
facilitate presentation of a list of each establishment associated with the itinerary information, the list being presented on a display of a device associated with the user;
receive a selection of at least one establishment;
determine if establishment information associated with the selected at least one establishment is stored in a second database; and
automatically generate and transmit a lost item report to the at least one establishment if it is determined that the establishment information is stored in the second database.

US Pat. No. 10,482,551

SYSTEMS AND METHODS OF AUTOMATICALLY ESTIMATING RESTAURANT WAIT TIMES USING WEARABLE DEVICES

Google LLC, Mountain Vie...

1. A computer-implemented method of monitoring activity at a location such as a restaurant, for estimating at least one or more different wait times at the location, comprising:identifying, by one or more computing devices, from at least one or more portions of sensor data from one or more mobile devices operated by a user that the user is seated at a restaurant table at an estimated sitting time, wherein the one or more portions of sensor data comprise motion sensor data, wherein the one or more mobile devices operated by the user comprise a wearable device, and wherein identifying that the user is seated at a restaurant table comprises identifying the occurrence of specific motion patterns from the one or more portions of motion sensor data, the specific motion patterns comprising one or more of the user placing his hands on the table, a reduced amount of hand motion of the user, or the user drinking;
identifying, by the one or more computing devices, from at least time-correlated location data from the one or more mobile devices operated by the user an estimated arrival time of the user at the current location;
wherein said one or more computing devices includes a machine learning classifier for defining a data model, the method further comprising:
training the machine learning classifier to define a data model indicative of one or more event occurrences for the one or more different wait times, said training including:
determining, by the one or more computing devices, an estimated first wait time by analyzing the difference between the estimated sitting time and the estimated arrival time; and
determining, by the one or more computing devices, if one or more events has occurred to trigger the start of respective one or more wait times that are different than the first wait time, and if so estimating at least one different wait time based on the start time of respective one or more event occurrences; and
applying the defined data model obtained from the machine learning classifier to automatically identify subsequent instances of said one or more event occurrences by providing the one or more portions of sensor data comprising the motion sensor data as input to the data defined model; and
communicating, by the one or more computing devices, data indicative of the estimated first and at least one different wait time for the user at the current location to another computing device.

US Pat. No. 10,482,547

AGRICULTURAL SPATIAL DATA PROCESSING SYSTEMS AND METHODS

The Climate Corporation, ...

1. A method of generating display data during agricultural operations, comprising:receiving, from one or more sensors coupled to a planter unit, first data at a first plurality of geo-referenced locations as the planter unit traverses the first plurality of geo-referenced locations during a first agricultural operation;
receiving, from one or more sensors mounted in a harvester unit, second data at a second plurality of geo-referenced locations as the harvester unit traverses the second plurality of geo-referenced locations during a subsequent second agricultural operation, wherein the second plurality of geo-referenced locations includes a plurality of swaths;
generating first bitmap values corresponding to the first data received during the first agricultural operation;
generating second bitmap values corresponding to the second data received during the second agricultural operation; and
during the subsequent second agricultural operation, generating a display map screen comprising a first bitmap rendered from the first bitmap values and a second bitmap rendered from the second bitmap values, wherein; the second bitmap includes only those swaths, of the plurality of swaths, that include at least a certain percentage of second bitmap values in those swaths and that correspond to those locations, of the first plurality of geo-referenced locations, that were planted with a same seed type, wherein the first bitmap and the second bitmap are displayed in adjacent windows.

US Pat. No. 10,482,546

SYSTEMS AND METHODS FOR FINDING NEARBY USERS WITH COMMON INTERESTS

Disney Enterprises, Inc.,...

1. A method at a first mobile device, the method comprising:receiving on the first mobile device a first set of movie interests associated with a first user;
providing a notification on the first mobile device that a second mobile device associated with a second user has an interest in common with the first set of movie interests, and the second mobile device is within a specified proximity to the first mobile device;
initiating a request to communicate with the second mobile device without revealing an identity of the first user;
receiving a user preference defining the specified proximity around the first mobile device to find other devices with common movie interests; and
receiving a user preference to provide notifications within a specified time range;
wherein at least one of a sound and a haptic response of the notification depends on a number of movie interests in common between the first and second sets of movie interests.

US Pat. No. 10,482,545

USER MANAGEMENT OF SUBSCRIPTIONS TO MULTIPLE SOCIAL NETWORK PLATFORMS

1. A method of managing a consumer's social media subscriptions using a computer device to execute a non-transitory social media management program stored in a memory on the device, the method comprising:displaying on a user interface of a user computer device, the user computer device having a plurality of non-transitory, social networking platform programs stored in a memory thereof and executable thereon to communicate with and receive social media content from a plurality of corresponding social networking platform servers, and wherein each of the plurality of social networking platform programs having associated therewith a plurality of user-selected social media subscriptions to receive social media content from a content producer via the social networking platform programs, a plurality of social media subscription indicia corresponding to the plurality of user-selected subscriptions, and for each subscription indicia, displaying on the user interface a plurality of social networking platform indicia corresponding to the social networking platform programs on the user computer device;
receiving user selections of the displayed social media subscriptions and the displayed social networking platform indicia; and
in response to a user selection, using the program, automatically communicating, via the internet, between the user computer device and a social networking platform server corresponding to the selected social networking platform indicia to change a subscription option at the social networking platform server.

US Pat. No. 10,482,544

METHODS, SYSTEMS AND COMPUTER PROGRAM PRODUCTS FOR MASKING TAX DATA DURING COLLABORATIVE TAX RETURN PREPARATION

INTUIT INC., Mountain Vi...

1. A system for masking tax data during collaborative preparation of an electronic tax return, the system comprising:a server computer having a tax return preparation program running thereon;
a tax return preparation computer having a first browser program running thereon;
a support computer having a second browser program running thereon; and
a network operatively coupling the server computer, tax return preparation computer, and the support computer,
the first browser being used by a user to enter data into the tax return preparation program and being adapted to identify if data entered by the user comprises a tax datum for the tax return preparation program comprising sensitive data,
the first browser including a masking module configured to automatically mask the tax datum when the tax datum is identified as comprising sensitive data, without user intervention and before transmitting the tax datum to the server computer for subsequent transmission to the support computer, and
the tax datum being masked in real time during collaborative preparation of the electronic tax return such that sensitive data is not transmitted to the support computer or displayed by the second browser program.

US Pat. No. 10,482,543

APPARATUS AND METHOD FOR VALIDATING TRANSACTIONAL DATA

Kurt B. Schuh, Clermont,...

1. An apparatus for generating an authentication code for validating transactional data, comprising:a data ingress having a data ingress input sub-circuit and data ingress output sub-circuit; and
a data encryption circuit having a data encryption input sub-circuit and data encryption output sub-circuit, the data encryption output sub-circuit, the data ingress output sub-circuit, the data encryption output being coupled to the data egress input sub-circuit; and
a data egress circuit having a data egress input sub-circuit and data egress output sub-circuit, the data encryption output sub-circuit being coupled to the data egress input sub-circuit;
the data encryption circuit further comprising a multi-dimension array data structure, the data encryption circuit operable to receive from the data ingress circuit in a predefined sequence, layers of data sets encoded in binary form representing personally identifiable information (PII) and primary keys and secondary keys;
the data encryption circuit operable to apply selected primary keys and secondary keys against the layers of data sets in a predefined sequence, during such sequence, so as to encrypt such data and generate an authenticate code;
a SENTENAL Metadata, layered within the multi-dimensional data structure, captures a day-time-group (DTG), and technical Metadata, that integrates an additional encryption algorithm, by combining the data elements with Metadata that is not reused in the application as part of a One-Time-Pad (OTP); and
the data encryption circuit operable to output the authentication code to the data egress circuit; and
the data egress circuit operable to format the authentication code as a series of alphanumeric characters and/or at least one symbol.

US Pat. No. 10,482,541

VIN BASED INSURANCE CLAIM SYSTEM

Audatex North America, In...

1. A method for providing vehicle information and vehicle options information for an insurance claim, comprising:displaying at least one insurance vehicle identification page on a computer, the insurance vehicle identification page includes a plurality of vehicle information fields, a plurality of vehicle options fields, and a vehicle identification number field;
determining vehicle description information and vehicle identification number vehicle option information by decoding, via the computer, a vehicle identification number entered into the vehicle identification number field;
inserting, automatically via the computer, the vehicle description information into at least one of the insurance vehicle information fields and selecting a first number of vehicle options fields based on the vehicle identification number vehicle option information;
retrieving, via the computer, original equipment manufacturer vehicle option information from an original equipment manufacturer source,
comparing, via the computer using at least one linking page, the vehicle identification number vehicle option information with the original equipment manufacturer vehicle option information; and,
changing, via the computer, the first number of selected vehicle options fields to a second number of selected vehicle options fields if the original equipment manufacturer vehicle option information is different than the vehicle identification number vehicle option information using the at least one linking page.

US Pat. No. 10,482,539

METHODS AND SYSTEMS FOR PRECISION CROP MANAGEMENT

BOARD OF TRUSTEES OF MICH...

1. A method for growing a crop plant, the method comprising:(a) receiving a crop management plan for a field provided by a crop model using historical yield data for the field;
(b) planting a crop plant at an initial time (to) in the field according to the crop management plan;
(c) growing the crop plant until an intermediate time (ti) between the initial time (to) and a planned final time (tf) for harvesting the crop plant;
(d) receiving an updated crop management plan for the field provided by a crop model using (i) actual weather data for the field between the initial time (to) and the intermediate time (ti), (ii) remotely sensed crop plant nitrogen data for the field at a point in time between the initial time (to) and the intermediate time (ti) as an in-season crop yield validation point for the crop model, and (iii) projected weather data for the field between the intermediate time (ti) and the planned final time (tf);
(e) growing the crop plant after the intermediate time (ti) according to the updated crop management plan; and
(f) harvesting the crop plant at about the planned final time (tf).

US Pat. No. 10,482,538

SYSTEMS AND METHODS FOR CONFIGURING A LIFE INSURANCE SYSTEM

United Services Automobil...

1. A method comprising:receiving, at a computer system with a processor, an application from a consumer for a life insurance policy;
generating, by the computer system with the processor, a self-executing smart contract configured to activate the life insurance policy based on occurrence of an activation trigger, wherein the activation trigger is a predetermined event comprising the consumer turning a threshold age;
receiving, by the computer system with the processor, a notification of the activation trigger; and
based on the receiving the notification of the activation trigger, transmitting, by the computer system with the processor and to a device associated with the consumer, a notification indicative of the life insurance policy.

US Pat. No. 10,482,536

PRIORITIZATION OF INSURANCE REQUOTATIONS

Allstate Insurance Compan...

1. A system comprising:an insurance quotation data repository computing device storing information corresponding to a plurality of historical unclosed insurance quotations that previously did not result in a sale;
one or more computer devices comprising:
a processor; and
a non-transitory memory device storing instructions that, when executed by the processor, cause the one or more computer devices to:
retrieve, from the insurance quotation data repository computing device, information associated with the plurality of historical unclosed insurance quotations, wherein the information retrieved from the insurance quotation data repository computing device includes at least one of a quotation identifier, a name, an address, and a phone number;
generate a list of insurance leads based on information stored on the insurance quotation data repository computing device including a type of insurance coverage to be offered and a geographic location of one or more individuals associated with the historical unclosed insurance quotations, wherein the one or more individuals received one of the historical unclosed insurance quotations but did not purchase insurance coverage;
store, in a lead list data repository, the list of insurance leads, wherein each lead in the list of insurance leads corresponds to an individual associated with at least one of the historical unclosed insurance quotations;
receive the list of insurance leads from the lead list data repository communicatively coupled to the one or more computing devices, wherein the insurance leads correspond to the plurality of historical unclosed insurance quotations;
generate a re-quotation for insurance coverage for each lead included on the list of insurance leads, the re-quotation including a difference from a previously unclosed insurance quotation, wherein the difference comprises at least one of an insurance coverage difference and a cost difference;
generate, based on analyzing the information associated with the plurality of historical insurance unclosed insurance quotations and information associated with the re-quotation, a multi-state regression model, wherein the multi-state regression model is common to a plurality of states;
calculate a likelihood of closing for each of the leads using the multi-state regression model;
determine a ranking for each of the leads based on the likelihood of closing output by the multi-state regression model, wherein the ranking for each of the leads is assigned in relation to other leads on the list of insurance leads; and
communicate, via a network, a first portion of the list of insurance leads to a first remote network device and a second portion of the list of insurance leads to a second device, wherein the first portion of the list of insurance leads includes lead data records associated with a first ranking range and the second portion of the list of insurance leads includes lead data records associated with a second ranking range.

US Pat. No. 10,482,534

METHOD AND SYSTEM FOR AGGREGATING AND MANAGING DATA FROM DISPARATE SOURCES IN CONSOLIDATED STORAGE

FTEN INC., New York, NY ...

1. A distributed computing platform comprising:a first computer system that includes one or more data hardware processors coupled to a transceiver, wherein the transceiver is configured to:
receive a first plurality of electronic data transaction messages from a plurality of different exchange computer systems, each one of the plurality of electronic data transaction messages including data fields that reflect how a corresponding one of the plurality of different exchange computer systems processed a corresponding electronic order submitted thereto, and
receive a second plurality of electronic data messages from a plurality of different participant computer systems that each submit orders to different ones of the plurality of different exchange computer systems for execution thereby, wherein the first plurality of electronic data transaction messages and the second plurality of electronic data messages are in different data formats;
wherein the one or more hardware processors is configured to:
generate a combined first data set that is in JavaScript Object Notation (JSON) format by parsing securities transactions from the first plurality of electronic data transaction messages and the second plurality of electronic data messages to identify specific data fields for each security transaction, and then mapping those data fields to data elements of the combined first data set,
partition the combined first data set into a plurality files, wherein orders that are part of the same order chain are determined to be partitioned into the same file,
encrypt the plurality of files using a first encryption key, and
transmit the encrypted plurality of files for storage on another computer system;
a cloud-based computer system that includes a plurality of computing nodes, with each comprising hardware processing resources, each one of the plurality of computing nodes executing one or more virtual machines, the cloud-based computer system providing for dynamic scaling of the computing nodes that are allocated for handling processing and/or storage of data communicated from the first computer system;
a secure storage system under control of at least one of the plurality of computing nodes of the cloud-based computer system, the cloud-based computer system comprising:
a first data store configured to accept data that is written thereto, wherein once data is written to the first data store it can only be read, but not deleted or modified until being automatically deleted in response to expiration of a retention period,
a plurality of participant data stores that are each respectively associated with a corresponding one of a plurality of participant accounts of a plurality of participants; and
wherein the hardware processing resources of the cloud-based computer system are configured to:
receive the transmitted encrypted plurality of files from the first computer system,
write the encrypted plurality of files that are in JSON to the first data store, wherein the plurality of files that are written to the first data store are readable a plurality of times after the initial writing, but after the initial writing of the corresponding plurality of files cannot be deleted or modified until being automatically deleted in response to expiration of a retention period,
receive a search query for data that is contained in the first data set that is spread across the plurality of files that are in JSON,
execute the search query in parallel across multiple ones of the plurality of computing nodes and on each of those nodes decrypt a corresponding subset of the plurality of encrypted files that are stored to the first data store, wherein individual files of the plurality of encrypted files are assigned to the same computing node for processing, wherein the files are only decrypted in memory of the corresponding computing node and not persisted to non-volatile storage,
determine, for each computing node that is executing the search query, whether data in the unencrypted files is responsive to the search query,
compile responsive data to the search query to a result file and encrypt the result file, and
deliver the result file to the participant data store that corresponds to the participant that submitted the search query.