US Pat. No. 10,600,400

APPARTUS AND METHOD FOR NOISE CANCELLATION

Jaguar Land Rover Limited...

12. A method of generating a noise cancellation signal, comprising:receiving data indicative of one or more operating conditions of a vehicle;
receiving one or more noise signals;
determining an attribute of a surface on which the vehicle is travelling based on a spectral composition of at least one of the one or more noise signals;
selecting one or more noise cancellation configuration parameters based on both the received data indicative of one or more operating conditions of the vehicle and the attribute;
generating an in-vehicle noise cancellation signal based on the one or more noise signals according to the one or more selected configuration parameters; and
outputting the in-vehicle noise cancellation signal for reducing noise in the vehicle.

US Pat. No. 10,600,399

SMART PIANO SYSTEM

SUNLAND INFORMATION TECHN...

1. A piano system, comprising:a processing device to:
receive a plurality of key signals related to a first performance of a piece of music, wherein each of the plurality of key signals corresponds to motion of at least one key of a piano during the first performance;
determine positional information about a first key of the piano based on a first key signal, wherein the plurality of key signals comprises the first key signal, and wherein to determine the positional information about a first key of the piano based on a first key signal, the processing device is further to:
compare a plurality of values of the first key signal with a plurality of reference values, and wherein the plurality of reference values corresponds to a plurality of positions of the first key;
generate first performance information based on the plurality of key signals;
receive musical data related to a second performance of the piece of music;
generate second performance information based on the musical data; and
provide content for presentation on a display device based on the first performance information and the second performance information.

US Pat. No. 10,600,398

DEVICE AND METHOD FOR GENERATING A REAL TIME MUSIC ACCOMPANIMENT FOR MULTI-MODAL MUSIC

SONY CORPORATION, Tokyo ...

1. A device for generating a real time music accompaniment, said device comprising:circuitry configured to
receive pieces of music played by a musician,
classify the pieces of music into one of at least three different music modes, said at least three different music modes including at least a solo mode, a bass mode and a harmony mode,
calculate a chord transformation cost, the chord transformation cost being a sum c(?j)+c(?i) of a chord transposition cost c(?j) due to transpositions between one or more recorded pieces of music and the received pieces of music and a chord substitution cost c(?i) due to substitutions between the one or more recorded pieces of music and the received pieces of music, wherein the chord transposition cost c(?j) is calculated based on a number of semitones down or up from the received pieces of music to the one or more recorded pieces of music, the chord transposition cost c(?j) increasing as the number of the semitones increases, and the chord substitution cost c(?i) is calculated based on predetermined rules for chord substitution, each of the predetermined rules having each cost such that a first predetermined rule having more harmonic quality has lower cost than a second predetermined rule having less harmonic quality,
select one or more recorded pieces of music having the chord transformation cost under a predetermined maximum chord transformation cost as real time music accompaniment to an actually played piece of music, wherein said one or more selected pieces of music are selected to be in a different one of said at least three music modes than the actually played piece of music, and
output the one or more selected pieces of music.

US Pat. No. 10,600,397

MUSICAL SCORE GENERATOR

KYOCERA Document Solution...

1. A musical score generator device, comprising:a target instrument parameter for a target musical instrument based on a set of instructions to:
receive an input audio data and a selection of one or more target musical instruments at a score generator component;
identify candidate musical notes within the input audio data by performing a frequency analysis on the input audio data in an input audio interpretation parameter and identify segments of the input audio data that share substantially the same audio frequency within the input audio interpretation parameter;
generate a musical score file with a page description header that identifies and defines print settings and a musical instrument information section that identifies one or more target musical instruments, wherein the page description header is represented using a page description language that is parsed and interpreted by a printing device when the musical score file is printed into a sheet music by the printing device; and
a display component that displays the generated musical score file for the target musical instrument on a display screen.

US Pat. No. 10,600,396

MUSIC BOX DEVICE

1. A music box device which comprises:a vibration plate (20) disposed on one side of the body (1) and on which a plurality of vibration pins (22) are arranged;
a plurality of striking wheels (30) which are disposed adjacent to the vibration pins (22) and slippably friction-coupled to a first shaft (31) and have striking protrusions (32) for striking the vibration pins (22) formed on a circumferential part with concave portions (33) interposed therebetween;
a driving wheel (40) which is disposed adjacent to the striking wheels (30) and rotated while being fixedly coupled to a second shaft (41), and has a plurality of driving protrusions (42) formed on a circumferential part thereof such that, when the driving protrusions (42) are engaged with the striking protrusions (32) of the striking wheels (30), then the driving wheels (40) rotates the striking wheels (30), while the driving protrusions (42) face on the concave portions (33), then the driving wheels (40) rotate idle;
a driving motor (4) coupled operatively to the first shaft (31) and the second shaft (41);
a stopper array (50) comprising a plurality of stoppers (52) disposed adjacent to the striking wheels (30) and selectively engaged with the striking protrusions (32) to stop and allow rotating of the striking wheels (30), and a plurality of solenoids (54) for reciprocatingly driving each of the stoppers (52); and
a microcomputer (10) to control the operating timing of the solenoids (54) according to MIDI data;
wherein the solenoids (54) of the stoppers array parts (50) comprises a plurality of coils (55) which are flatly wound so as to have an elongated hole (56) therein, and arranged so that flat side surfaces are adjacent to each other, and a movable core (57) which has a flat plate shape that is inserted into the elongated hole (56) in each of the coils (55) and has an end in which the stoppers (52) are attached thereto or integrally formed therewith, the stopper array (50) includes a solenoid support (60) disposed on the body (1) and a plurality of solenoids (54) are arranged on it in parallel, a plurality of guide pins (62) disposed on the solenoid support (60) in parallel correspondingly to each solenoid, and a plurality of sliders (65) which are attached to the movable core (57) and slidably engaged with the guide pins (62) and have the stopper (52) formed on the front end of it.

US Pat. No. 10,600,395

MINIATURE INTERACTIVE LIGHTED ELECTRONIC DRUM KIT

1. A miniature interactive lighted electronic drum kit, comprising:a base member including a drum set and cymbal set, wherein the drum set cymbal set each includes at least one scaled miniature representation of a musical instrument;
one or more speakers;
a plurality of light sources;
a microcontroller in operable communication with a power source, the one or more speakers, and the plurality of light sources;
a switch operably connected to the microcontroller, wherein the switch is configured to cause the microcontroller to transmit electrical signals to the one or more speakers and to at least one of the plurality of lights upon actuation of the switch;
a microphone configured to receive audio input; and
a field-programmable gate array system operably connected to the microcontroller.

US Pat. No. 10,600,394

CAJON PERCUSSION INSTRUMENT

E BIN INDUSTRIAL CO., LTD...

1. A cajón percussion instrument, comprising:a mallet mechanism, having a first bottom plate and a first upright frame disposed on the first bottom plate, a first rotating member is insertedly connected to the first upright frame, a mallet and a first cable rotating member being disposed on the first rotating member, the first cable rotating member having a first connecting portion, one end of a cable being connected to the first connecting portion; a first fixing seat being provided on the first bottom plate, one end of a sleeve being connected to the first fixing seat, the cable being inserted into the sleeve;
a pedal mechanism, having a second bottom plate and a second upright frame disposed on the second bottom plate, a second rotating shaft being insertedly connected to the second upright frame, two ends of a pedal being pivotally connected to the second bottom plate and the second rotating member respectively, one end of the second rotating shaft being provided with a second cable rotating member, the second cable rotating member having a second connecting portion, another end of the cable being connected to the second connecting portion; a second fixing seat being provided on the second bottom plate, another end of the sleeve being connected to the second fixing seat;
wherein an extending direction of the first rotating shaft is defined as a first axis, an extending direction of the second rotating shaft is defined as a second axis, a linear distance between the first connecting portion and the second connecting portion is defined as a third axis, the first axis and the second axis are spaced apart from each other, the third axis is located between the first axis and the second axis, an included angle is defined between the third axis and the first axis as well as between the third axis and the second axis, the cable and the sleeve are disposed along the third axis, wherein the third axis is a straight line parallel to a surface of the first bottom plate of the mallet mechanism and a surface the second bottom plate of the pedal mechanism.

US Pat. No. 10,600,393

ONE-PIECE VALVE CLUSTER FOR BRASS INSTRUMENTS

1. A one-piece valve cluster for brass instruments that comprises:an upper housing;
a lower housing;
a plurality of first bisected-casings;
a plurality of second bisected-casings;
a plurality of first bisected-ports;
a plurality of second bisected-ports;
the upper housing comprises a first-milling face and a top surface;
the lower housing comprises a second-milling face and a guide surface;
the plurality of first bisected-casings traversing through the upper housing, from the top surface to the first-milling face;
the plurality of second bisected-casings traversing into the lower housing from the second-milling face to the guide surface;
the plurality of first bisected-ports traversing into the upper housing from the first-milling face;
the plurality of second bisected-ports traversing into the lower housing from the second-milling face;
the upper housing being mounted to the lower housing;
the first-milling face being positioned coincident to the second-milling face; and
a corresponding first bisected-casing from the plurality of first bisected-casings being positioned concentric to a corresponding second bisected-casing from the plurality of second bisected-casings.

US Pat. No. 10,600,392

ERGONOMIC PLECTRUM

1. A plectrum for strumming a stringed instrument, the plectrum comprising:a body having a front side, a rear side, a center portion, and a periphery, wherein the body has one or more pick tips having an edge adapted to strum a stringed instrument, and
an ergonomic contour on the front side or the rear side of the body, the ergonomic contour comprising a protrusion rising outwardly from a plane containing the one or more pick tips and that extends radially from the center portion toward the periphery, the protrusion having one or more projections or recesses,
wherein the ergonomic contour creates a surface that is contactable by the thumb or other finger of a user to aid in the gripping of the plectrum.

US Pat. No. 10,600,391

APPARATUS AND METHOD OF MANAGING DISPLAY

HANWHA TECHWIN CO., LTD.,...

11. A method of managing display, the method comprising:obtaining display device information comprising an operation state and a maximum display resolution of each of one or more connection display devices that are sensed to be connected;
detecting one or more operation display devices that are operating display devices from among the one or more connection display devices, by referring to the display device information; and
determining a resource allocation coefficient of each of the one or more operation display devices, based on at least one of the maximum display resolution of each of the one or more operation display devices and a number of display channels of each of the one or more operation display devices,
wherein the obtaining of the display device information comprises obtaining the display device information at predetermined time intervals,
the detecting of the one or more operation display devices comprises detecting the one or more operation display devices by referring to the display device information obtained at the predetermined time intervals,
the determining of the resource allocation coefficient comprises determining the resource allocation coefficient of each of the one or more operation display devices detected at the predetermined time intervals,
after the determining of the resource allocation coefficient, the method further comprising controlling a plurality of image acquisition devices, and
wherein the controlling of the image acquisition devices comprises:
checking a channel displayed on at least one of a connection stop display device whose connection is sensed to be stopped in the obtaining of the display device information and an operation stop display device whose operation is detected to be stopped in the detecting of the one or more operation display devices;
identifying one or more image acquisition devices, from among the image acquisition devices, transmitting an image of the checked channel; and
transmitting a signal for the identified one or more image acquisition devices to stop image transmission to the identified one or more image acquisition devices.

US Pat. No. 10,600,390

DISPLAYING A VEHICLE NOTIFICATION IN A LOCATION DETERMINED BASED ON DRIVER EYE GAZE DIRECTION AND OTHER CRITERIA

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method comprising:monitoring, by a computing device, a driver's eye gaze direction;
receiving, by the computing device, a first notification, the first notification being a first type of notification;
determining, by the computing device, a location at which to display the first notification, the location being located a first distance relative to the driver's eye gaze direction;
determining, by the computing device, a second distance relative to the driver's eye gaze direction at which a notification of a second type is to be displayed, the second type and the first type being different types of notifications; and
generating, by the computing device, display instructions to display the first notification in the determined location,
wherein the first distance and the second distance are different,
the first type and the second type are selected from the group consisting of:
vehicle malfunction;
navigational direction;
incoming text message; and
incoming telephone call,
the generating the display instructions further comprises determining that an expected duration of review of the first notification by the driver is longer than a threshold time to review, and
the determining that the expected duration of review is longer than a threshold time to review is based on the first type of the first notification.

US Pat. No. 10,600,389

DISPLAY DRIVING APPARATUS AND DISPLAY DRIVING METHOD THEREOF

Novatek Microelectronics ...

1. A display driving apparatus, adapted to drive a display panel according to video image data, the display driving apparatus comprising:a receiver circuit, configured to receive the video image data continuously provided by an external host at a first rate in a normal operation mode;
a detection circuit, coupled to the receiver circuit, and configured to receive the video image data outputted by the receiver circuit, detect whether the video image data is a static image, and determine whether the display driving apparatus enters a power saving mode based on a detecting result; and
a driving circuit, coupled to the receiver circuit, and configured to drive the display panel,
wherein in the power saving mode, the receiver circuit continuously receives the video image data continuously provided by the external host at the first rate, and periodically masks a part of the video image data according to the detecting result and outputs an unmasked part of the video image data to the driving circuit,
wherein the display driving apparatus is a RAM-less display driving apparatus without frame buffers.

US Pat. No. 10,600,388

MANAGING DISPLAY BRIGHTNESS OF A MOBILE DEVICE

Motorola Mobility LLC, C...

1. A method comprising:detecting, via a temperature sensor, a first temperature value of a mobile device;
determining, by a processor, if the first temperature value is greater than a threshold temperature value;
in response to determining that the first temperature value is greater than the threshold temperature value, retrieving video data for a plurality of video frames;
determining if the video data contains a transition from a first video frame to a second video frame, the transition including a change in light level that is greater than a first light level threshold; and
in response to determining that the video data contains the change in light level that is greater than the first light level threshold, triggering the display to reduce a first light level associated with the second video frame to a second light level when the second video frame is displayed.

US Pat. No. 10,600,387

DISPLAY APPARATUS AND METHOD FOR DRIVING A BACKLIGHT TO PREVENT OR REDUCE GRADATION OVERCOMPENSATION

Samsung Electronics Co., ...

1. A method for controlling a display apparatus, the method comprising:receiving an image;
distinguishing the image into a plurality of blocks to detect a maximum pixel value of each of the plurality of blocks among pixel values of a plurality of pixels included in each of the plurality of blocks;
determining a target diffuser value usable for compensating for a duty value of a backlight based on the detected maximum pixel value for each block; and
driving the backlight for each of the plurality of blocks based on the backlight duty value compensated based on the target diffuser value,
wherein the determining of the target diffuser value includes:
determining a maximum pixel compensation ratio for each block based on the maximum pixel value;
obtaining the pixel compensation ratio for each block corresponding to a predetermined backlight initial diffuser value based on a pixel compensation ratio and a backlight diffuser value;
determining an error between the pixel compensation ratio for each block and the maximum pixel compensation ratio for each block; and
determining the target diffuser value for each block based on the determined error for each block and a predetermined threshold.

US Pat. No. 10,600,386

IMAGE ADJUSTING METHOD OF IMPROVING DETAILS OF A BRIGHT SCENE AND A DARK SCENE WITHIN AN IMAGE FRAME AND RELATED DISPLAY APPARATUS

BenQ Corporation, Taipei...

1. An image adjusting method applied to a display apparatus, the display apparatus having an ambient light sensor, the image adjusting method comprising:driving the ambient light sensor to detect surrounding illumination;
adjusting backlight intensity of a plurality of pixels on the display apparatus according to the surrounding illumination;
decreasing PWM values of the plurality of pixels such that the pixel intensities of the darkest and brightest pixels of the plurality of pixels are decreased to be respectively less than the darkest and brightest pixels of the plurality of pixels unchanged by the image adjusting method and utilizing an offset amending function to increase the intensity offset values of the plurality of pixels such that intensity of the darkest pixel is greater than intensity of the darkest pixel unchanged by the image adjusting method and intensity of the brightest pixel is less than intensity of the brightest pixel unchanged by the image adjusting method while the surrounding illumination is decreased; and
increasing PWM values of the plurality of pixels such that the pixel intensities of the darkest and brightest pixels of the plurality of pixels are increased to be respectively greater than the darkest and brightest pixels of the plurality of pixels unchanged by the image adjusting method and utilizing an offset amending function to increase the intensity offset values of the plurality of pixels such that intensity of the darkest pixel is less than intensity of the darkest pixel unchanged by the image adjusting method and intensity of the brightest pixel is greater than intensity of the brightest pixel unchanged by the image adjusting method while the surrounding illumination is increased.

US Pat. No. 10,600,385

SYSTEM AND METHOD FOR CONTEXTUALLY MANAGING DIGITAL DISPLAY BLUE LIGHT INTENSITY

Dell Products, LP, Round...

1. An information handling system operating a contextual blue light management system comprising:a digital display having a plurality of pixels with
each pixel having a red light emitter emitting light at a first red light intensity, a green light emitter emitting light at a first green light intensity, and a blue light emitter at a first blue light intensity
to display a default white point correlated color temperature;
a processor operatively connected to the digital display and memory for
operating at least a portion of a contextual blue light management system to receive sensor data indicating a defined condition to select a shift amount to a preset adjusted display white point correlated color temperature over a preset duration of time by a gradual shift of luminous intensity of the first blue light intensity to a second blue light intensity corresponding to the detected defined condition;
the information handling system executing an application program generating graphics output to the digital display; and
the processor executing the contextual blue light management system for determining whether the application program generating graphics output is at or below a graphics output intensity level threshold and
executing the gradual shift of luminous intensity of the blue light emitter from the first blue light intensity to the second blue light intensity when below the graphics output intensity level threshold and inhibiting the gradual shift of luminous intensity of the blue light emitter when the graphics output intensity level threshold is exceeded;
the red light emitter continuing to emit light at the first red light intensity; and
the green light emitter continuing to emit light at the first green light intensity.

US Pat. No. 10,600,384

ENERGY EFFICIENT POWER SEQUENCER CONTROL CIRCUIT

BARCO NV, Kortrijk (BE) ...

1. A display system comprising an assembly of a plurality of display units driven by local power units and a power sequencer control circuit for controlling the power on or off operation of the local power units, the power control circuit controlling power on of the local power units in a sequence to reduce inrush current, wherein power on or off operation of the local power units is by a first relay or switch which is a latching relay,the latching relay being controlled to connect power or disconnect power of an AC power source at or near zero crossing of an AC power signal delivered by the AC power source, further comprising a transducer or sensor for detecting the zero crossing of the AC power signal delivered by the AC power source, the transducer or sensor being connected and dissipating energy only when detection of the zero crossing is required.

US Pat. No. 10,600,383

INTERPOLATION AMPLIFIER AND SOURCE DRIVER INCLUDING THE SAME

SAMSUNG ELECTRONICS CO., ...

1. A source driver comprising:an interpolation amplifier configured to generate an interpolation voltage based on a received plurality of input voltages and output the interpolation voltage to a display panel; and
an input selector configured to
receive a first voltage, a second voltage having a different voltage level from the first voltage, and at least lower bits of pixel data having bits, and
selectively provide at least one of the first and second voltages as the plurality of input voltages in response to the lower bits of the pixel data, wherein the interpolation amplifier includes,
a first differential input pair configured to receive a first input voltage from among the plurality of input voltages,
a second differential input pair configured to receive a second input voltage from among the plurality of input voltages,
a third differential input pair configured to receive a third input voltage from among the plurality of input voltages, and
a fourth differential input pair configured to receive a fourth input voltage from among the plurality of input voltages, each of the first differential input pair and third differential input pair includes a first type transistor, and each of the second differential input pair and fourth differential input pair includes a second type transistor.

US Pat. No. 10,600,382

ARRAY SUBSTRATE, DATA DRIVING CIRCUIT, DATA DRIVING METHOD AND DISPLAY APPARATUS

BOE TECHNOLOGY GROUP CO.,...

1. An array substrate, comprising multiple rows of first scan lines and multiple columns of data lines, the multiple rows of first scan lines and the multiple columns of data lines defining crosswise several pixel regions in which a pixel electrode, a common electrode, a first switch unit and a second switch unit are disposed;a pixel electrode within any pixel region being connected to a data line adjacent in a first row direction through a first terminal and a second terminal of the first switch unit;
a common electrode within any pixel region being connected to a data line adjacent in a second row direction through a first terminal and a second terminal of the second switch unit, and the first row direction being opposite to the second row direction; and
corresponding to the pixel regions of any row, one row of second scan lines being disposed except for one row of first scan lines,
wherein the first scan lines are connected to control terminals of a first switch unit and a second switch unit within pixel regions of odd-numbered columns; and
the second scan lines are connected to control terminals of a first switch unit and a second switch unit within pixel regions of even-numbered columns;
wherein at least one of the pixel electrode and the common electrode is a plate shaped electrode with a plurality of stripe-shaped cutouts, and a length of each of the plurality of stripe-shaped cutouts in a first direction is shorter than a length of the plate shaped electrode in the first direction, and a boundary line of each of the plurality of stripe-shaped cutouts does not overlap a boundary of the plate shaped electrode.

US Pat. No. 10,600,381

RESET CONTROL CIRCUIT, METHOD FOR DRIVING THE SAME, SHIFT REGISTER CIRCUIT, AND DISPLAY DEVICE

BOE Technology Group Co.,...

1. A reset control circuit, comprising: a reset-off sub-circuit, a reset-on sub-circuit, and a general output terminal, wherein:the reset-off sub-circuit comprises a first control terminal, a first input terminal, and a first output terminal, and the reset-on sub-circuit comprises a second control terminal, a third control terminal, a second input terminal, and a second output terminal;
the first output terminal and the second output terminal are connected respectively with the general output terminal, a signal to be shifted is input respectively to the first control terminal and the third control terminal, a reset-off signal is input to the first input terminal, a shift signal is input to the second control terminal, and the shift signal reused as a reset-on signal is input to the second input terminal;
the reset-off sub-circuit is configured to output the reset-off signal to the general output terminal under control of a pulse level of the signal to be shifted; and
the reset-on sub-circuit is configured to stop the reset-on signal from being output, under the control of the pulse level of the signal to be shifted;
wherein the reset-off sub-circuit comprises a first transistor; wherein a gate of the first transistor is connected with the first control terminal, a drain of the first transistor is connected with the first input terminal, and a source of the first transistor is connected with the first output terminal;
wherein the reset-on sub-circuit comprises a second transistor and a third transistor; wherein a gate of the second transistor is connected with a source of the third transistor, a drain of the second transistor is connected with the second input terminal, and a source of the second transistor is connected with the second output terminal, and a gate of the third transistor is connected with the third control terminal, a drain of the third transistor is connected with the second input terminal, and the source of the third transistor is the second control terminal.

US Pat. No. 10,600,380

SCANNING DRIVER CIRCUIT AND LIQUID CRYSTAL DISPLAY PANEL

Wuhan China Star Optoeele...

1. A scanning driving circuit, comprising: a plurality of cascade-connected scanning driver units; an Nth scanning driver unit of the plurality of scanning driver units comprising:a scanning-level-signal-generation module, configured to input an (N?1)th stage scanning signal, an (N+1)th stage scanning signal, and a reset signal, generate a scanning level signal based on the (N?1)th stage scanning signal, the (N+1)th stage scanning signal, and the reset signal, and hold the scanning level signal; the reset signal further resetting the scanning driving circuit;
a scanning-signal-output-module, connected to the scanning-level-signal-generation module, configured to input a clock signal, and configured to output a scanning signal based in the scanning level signal and the clock signal;
a constant low-level source, configured to supply a constant low-level signal; and
a constant high-level source, configured to supply a constant high-level signal,
wherein the scanning-level-signal-generation module comprises a first switch, a second switch, a third switch, a fourth switch, a fifth switch, a sixth switch, and an NOR gate controller;
a control terminal of the first switch and a control terminal of the sixth switch cooperatively are connected to the (N?1)th stage scanning signal; a control terminal of the second switch and a control terminal of the fourth switch cooperatively are connected to the reset signal; a first terminal of the first switch and a first terminal of the second switch cooperatively receive the constant high-level signal; a first terminal of the fifth switch and a first terminal of the sixth switch cooperatively receive the constant low-level signal;
a first terminal of the third switch is connected to a second terminal of the first switch; a first terminal of the fourth switch is connected to a second terminal of the fifth switch and a second terminal of the sixth switch; a control terminal of the third switch and a control terminal of the fifth switch cooperatively are connected to an output terminal of the scanning-level-signal-generation module;
the NOR gate controller comprises a first input terminal, a second input terminal, and an output terminal; the first input terminal of the NOR gate controller is connected to a second terminal of the second switch, a second terminal of the third switch, a second terminal of the fourth switch; the second input terminal of the NOR gate controller is connected to the (N+1)th stage scanning signal;
the output terminal of the NOR gate controller is connected to the output terminal of the scanning-level-signal-generation module.

US Pat. No. 10,600,379

LOW POWER DISPLAY DEVICE WITH VARIABLE REFRESH RATES

Apple Inc., Cupertino, C...

1. A buffer circuit of a display, the buffer circuit comprising a reference voltage bank selection component storing a plurality of bank values and configured to:select a target reference voltage value from the plurality of bank values based on a reference voltage input selection from a timing controller based upon an image presentation deficiency associated with an altered luminosity level of the display that is caused by employing a variable refresh rate at the display; and
employ an output bias based on at least the selected target reference voltage;
wherein the selected target reference voltage increases a luminosity of the display when the display is operating at a reduced refresh rate; and
wherein the selected target reference voltage decreases the luminosity of the display when the display is operating at an increased refresh rate.

US Pat. No. 10,600,378

LIQUID CRYSTAL DRIVING DEVICE

Rohm Co., Ltd., Kyoto (J...

1. A liquid crystal driving device having integrated together:an external output terminal to which a source line of a liquid crystal display panel is externally connected;
a first driver configured to generate, and output to the external output terminal, a first source signal of three or more gradations;
an abnormality detector configured to detect an abnormality in the first source signal; and
a second driver configured to generate, and output to the external output terminal, a second source signal of two gradations when an abnormality is detected in the first source signal.

US Pat. No. 10,600,377

IMAGE DISPLAY METHOD AND DEVICE OF DETERMINING BACKLIGHT COEFFICIENT ACCORDING TO GRAYSCALE EIGENVALUES CORRESPONDING TO PIXELS IN DIFFERENT PARTITION

WUHAN CHINA STAR OPTOELEC...

1. An image display method, applied in a display device, comprising:determining a first preset parameter of each partition of a backlight relative to a first frame image when a display request for the first frame image is detected, the preset parameter comprising grayscale and/or backlight brightness;
acquiring a second preset parameter of each partition of the backlight relative to a second frame image, the second frame image being a previous frame image of the first frame image;
determining a grayscale compensation coefficient of a first frame image according to the first preset parameter and the second preset parameter;
determining a backlight coefficient of each partition of the first frame image; and
driving the backlight according to the determined backlight coefficient of each partition and driving a display screen according to the grayscale compensation coefficient to display the first frame image.

US Pat. No. 10,600,376

METHOD AND SYSTEM FOR INCREASING COLOUR GAMUT OF DISPLAY DEVICE

WUHAN CHINA STAR OPTOELEC...

1. A method for increasing colour gamut of display device, comprising steps:obtaining an RBG value of an image;
transferring the RGB value from RGB space to HSV space for obtaining saturation of each solid color image of the image;
determining a percentage of an area in which the saturation of each natural color is greater than a first threshold value, determining if the percentage is greater than a second threshold value;
adjusting the RGB value of the solid color image for obtaining an adjusted RGB value of the adjusted solid color image, when percentage of the area which saturation of the natural color is greater than the first threshold value in the solid color image are occupied on an area of whole image is greater than the second threshold value; and
outputting the adjusted RGB value of the adjusted solid color image;
wherein adjusting the RGB value of the solid color image includes decreasing a gray value of the natural color of the solid color image, and increasing the gray values of the colors of the other solid color images, and then obtaining the adjusted RGB value of the adjusted solid color images;
wherein the RGB value of solid color image is adjusted in accordance with the following formula:
G1?=k1×exp(1?s)×G1+G2?+G3?
G2?=k2×exp(?s)×G1
G3?=k3×exp(?s)×G1
wherein k1, k2 and k3 are adjustment coefficients of the natural color and other two colors respectively, S is saturation of the solid color image, G1 is gray value of the natural color of the solid color image, G1? is adjusted gray value of the natural color of the adjusted solid color image, G2?, G3? are adjusted gray value of other two colors of the solid color image.

US Pat. No. 10,600,375

METHOD AND CIRCUIT FOR MODULATING EYE DIAGRAM AMPLITUDE, METHOD AND CIRCUITRY FOR DATA TRANSMISSION, AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A method for modulating an eye diagram amplitude, comprising: in an eye diagram amplitude modulating stage,an eye diagram amplitude setting step, comprising: setting, by a base eye diagram amplitude setting unit, a base eye diagram amplitude for a source driver;
a preset differential signal outputting step, comprising: outputting, by a preset differential signal outputting unit, a preset differential signal to the source driver;
a comparing step, comprising: comparing, by a comparing unit, a differential signal received by the source driver and the preset differential signal to obtain a comparison result; and
a modulating step, comprising: modulating, by an eye diagram amplitude modulating unit, an eye diagram amplitude of the source driver based on the comparison result;
wherein in the case that the comparison result is a first comparison result indicating that the differential signal received by the source driver is identical to the preset differential signal, the modulating step further comprises:
presetting a first eye diagram modulating step length; and
decreasing, by the eye diagram amplitude modulating unit, the eye diagram amplitude of the source driver by the first eye diagram modulating step length, proceeding to the preset differential signal outputting step and the comparing step until the comparison result turns into a second comparison result indicating that the differential signal received by the source driver is different from the preset differential signal, increasing by the eye diagram amplitude modulating unit, based on the second comparison result, the eye diagram amplitude of the source driver by, the first eye diagram modulating step length, and stopping the step.

US Pat. No. 10,600,374

DC VOLTAGE CONVERSION CIRCUIT AND LIQUID CRYSTAL DISPLAY DEVICE

SHENZHEN CHINA STAR OPTOE...

1. A DC voltage conversion circuit, comprising a voltage dividing unit, a voltage conversion unit, a first subtractor, an adder, a second subtractor, and a pulse width modulation unit;an input terminal of the voltage dividing unit being connected with an input voltage, an output terminal of the voltage dividing unit being electrically connected with an input terminal of the voltage conversion unit, a first output terminal of the voltage conversion unit outputting an output voltage, and a second output terminal of the voltage conversion unit outputting a feedback voltage; or
an input terminal of the voltage conversion unit being connected with an input voltage, a first output terminal of the voltage conversion unit being electrically connected with an input terminal of the voltage dividing unit, a second output terminal of the voltage conversion unit outputting a feedback voltage, and an output terminal of the voltage dividing unit outputs an output voltage;
a non-inverting input terminal and an inverting input terminal of the first subtractor being respectively electrically connected with the input terminal and the output terminal of the voltage dividing unit, and the output terminal of the first subtractor being electrically connected with a non-inverting input terminal of the adder; an inverting input terminal of the adder being connected with a first reference voltage, an output terminal of the adder being electrically connected with an inverting input terminal of the second subtractor; a non-inverting input terminal of the second subtractor being connected with the feedback voltage, an output terminal of the second subtractor being electrically connected with the input terminal of the pulse width modulation unit, wherein the inverting input terminal and the non-inverting input terminal of the second subtractor respectively receive a first signal and a second signal that are respectively determined according to a variable signal from the voltage dividing unit and a variable signal from the voltage conversion unit that is connected to the voltage dividing unit;
the output terminal of the pulse width modulation unit being electrically connected with a control terminal of the voltage conversion unit;
the pulse width modulation unit being used for correspondingly adjusting the duty ratio of the pulse signal outputted when a voltage outputted from the output terminal of the second subtractor is smaller than or greater than a preset voltage difference, and the output voltage and the feedback voltage are increased or decreased until the voltage outputted from the second subtractor output is equal to the preset voltage difference.

US Pat. No. 10,600,373

DISPLAY DEVICE AND METHOD OF DRIVING THE SAME

BOE TECHNOLOGY GROUP CO.,...

1. A display device comprising: a side-lighting backlight source, a display panel at a light exit side of the side-lighting backlight source, and a light controlling component between the display panel and the side-lighting backlight source; wherein,the side-lighting backlight source comprises a light guide plate and a plurality of light emitting devices at a side of the light guide plate, the plurality of light emitting devices being configured to emit light to the light guide plate from the side of the light guide plate; the light guide plate includes a plurality of first regions and a brightness of a light emitting face of each of the first regions is controllable by at least one of the plurality of light emitting devices according to a contrast of an image to be displayed by a corresponding display region of the display panel;
the light controlling component is configured to transmit light from the light guide plate to the display panel and comprises a plurality of second regions, the plurality of second regions being configured such that one of the first regions corresponds to at least one of the second regions such that light from the one of the first regions passes through the at least one of the second regions; and
the light controlling component is configured to control a light transmittance of each of the second regions according to the contrast of the image to be displayed by the corresponding region of the display panel:
the display device further includes:
control circuits being in one-to-one correspondence to and in electrical connection with the side-lighting backlight source, the display panel and the light controlling component; and
a processor electrically connected to the control circuits;
wherein, the processor is configured to
acquire a contrast of an image being currently displayed and a contrast of an image to be displayed by the display panel through the control circuits electrically connected to the display panel,
determine the brightness of the light emitting face required for respective first region of the side-lighting backlight source and light transmittances required for respective second regions of the light controlling component according to the contrast of the image being currently displayed and the contrast of the image to be displayed, and
modulate the brightness of the light emitting face of the respective first region by using the control circuit electrically connected to the side-lighting backlight source and the light transmittances of the respective second regions by the control circuit electrically connected to the light controlling component, such that the light coming from the side-lighting backlight source and passing through the light controlling component permits the display panel to display an image with a desired contrast.

US Pat. No. 10,600,372

TRANSREFLECTIVE LIQUID CRYSTAL DISPLAY DEVICE

Semiconductor Energy Labo...

1. A liquid crystal display device comprising:a backlight portion including white light-emitting elements;
a transistor;
a plurality of projected structures;
a reflective layer covering side surfaces of the plurality of projected structures;
an insulating layer provided between adjacent side surfaces of the plurality of projected structures and covering the reflective layer;
a transparent electrode electrically connected to the transistor; and
a reflective electrode electrically connected to the transistor, wherein the transparent electrode and the reflective electrode are overlapped with each other,
wherein the reflective electrode has a plurality of openings which correspond to the plurality of projected structures, and
wherein the transparent electrode overlaps top surfaces of the plurality of projected structures.

US Pat. No. 10,600,371

DISPLAY APPARATUS, DISPLAY CONTROL METHOD, AND COMPUTER READABLE MEDIUM

Canon Kabushiki Kaisha, ...

1. A display apparatus, comprising:a display unit including a panel configured to be controlled on a basis of a gradation value of a display image and a light source configured to emit light to the panel, the display unit being configured to display the display image;
an image obtaining interface configured to obtain an image to be displayed;
a user interface configured to receive a luminance setting associated with a luminance of the light source; and
a display controller configured to generate the display image from the image to be displayed, the generated display image including a colored image made by coloring a region which, in the image to be displayed, has a predetermined condition, and cause the display unit to display the generated display image,
wherein the display controller, based on the luminance setting received by the user interface, sets a first gradation value as a gradation value of the colored image in a case where a first luminance setting value is set as the luminance setting, and sets a second gradation value that is lower than the first gradation value as the gradation value of the colored image in a case where a second luminance setting value that is higher than the first luminance setting value is set as the luminance setting.

US Pat. No. 10,600,370

LOCAL DIMMING SYSTEM ADAPTABLE TO A BACKLIGHT OF A DISPLAY

Himax Technologies Limite...

1. A local dimming system adaptable to a backlight of a display, the system comprising:a mean estimation unit that receives an image and estimates a mean value thereof;
a pulse-width modulation (PWM) gain control unit that generates a PWM gain value according to the mean value;
a spatial filter that performs on a plurality of the mean values in spatial domain to enhance a plurality of the PWM gain values, thereby generating enhanced PWM gain values;
a scene change detection unit that detects scene change according to a histogram mean value generated by the mean estimation unit;
a temporal filter that performs in temporal domain according to the enhanced PWM gain values and a result of scene change detection, thereby generating PWM values;
a light shape imitation (LSI) unit that generates luminance gain according to the PWM value; and
a pixel compensation unit that performs pixel compensation on the image according to the luminance gain, thereby resulting in a compensated image.

US Pat. No. 10,600,369

DATA DRIVER AND ORGANIC LIGHT EMITTING DISPLAY DEVICE

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

1. A data driver for an organic light emitting display, the data driver comprising:an input latch configured to receive an input data;
a compensation data generator including:
a first input connected to an output of a timing controller and configured to receive a compensation value from the timing controller for the organic light emitting display,
a second input connected to an output of the input latch and configured to receive the input data from the input latch, and
an output configured to output a compensation data, the compensation data generator configured to generate the compensation data by applying the compensation value to the input data;
at least one digital-to-analog converter configured to convert the input data into an image data voltage and to convert the compensation data into a compensation data voltage; and
an output buffer configured to separately output the image data voltage and the compensation data voltage to a data line of the organic light emitting display.

US Pat. No. 10,600,368

ORGANIC LIGHT-EMITTING DISPLAY DEVICE

Samsung Display Co., Ltd....

1. An organic light-emitting display device comprising:a substrate on which a display area is provided, the display area comprising:
a central display area comprising a first pixel unit;
a first edge display area extending from the central display area along a first direction; and
a second edge display area comprising a second pixel unit and extending from the central display area along a second direction that intersects the first direction; and
a first signal wiring unit overlapping with the first and second edge display areas, the first signal wiring unit being configured to provide a first scan signal having a first turn-on period to the first pixel unit and to provide a second scan signal having a second turn-on period to the second pixel unit,
wherein the first edge display area is bent along a first bending line, which extends along the first direction,
wherein the second edge display area is bent along a second bending line, which extends along the second direction, and
wherein the first turn-on period is longer than the second turn-on period.

US Pat. No. 10,600,367

METHOD FOR DRIVING DISPLAY DEVICE

AU OPTRONICS CORPORATION,...

1. A driving method for driving a display device, wherein the display device comprises a first driving circuit and a pixel array, and the driving method comprises:a first mode, receiving a first light emission start signal via the first driving circuit to drive the pixel array, wherein the first light emission start signal comprises a first pulse with a first duration and a second pulse with the first duration, wherein the first pulse overlaps at least partially with a first frame, and the second pulse overlaps a least partially with a second frame; and
a second mode, receiving a second light emission start signal via the first driving circuit to drive the pixel array, wherein the second light emission start signal comprises a third pulse at a second light emission signal level with a second duration overlapped at least partially with the first frame, and the second light emission start signal remains at a first light emission signal level in a period of the second frame, wherein the first light emission signal level and the second light emission signal level are different.

US Pat. No. 10,600,365

PIXEL AND ORGANIC LIGHT EMITTING DIODE DISPLAY HAVING A BYPASS TRANSISTOR FOR PASSING A PORTION OF A DRIVING CURRENT

Samsung Display Co., Ltd....

1. An organic light emitting diode display comprising:a scan driver for transmitting a plurality of scan signals to a plurality of scan lines;
a gate driver for transmitting a plurality of gate signals to a plurality of gate lines;
a data driver for transmitting a plurality of data signals to a plurality of data lines;
a display unit including a plurality of pixels that are respectively connected to corresponding scan lines, corresponding gate lines, and corresponding data lines, wherein the display unit is configured to display an image by emitting light according to the data signals;
a power supply for supplying a first voltage, a second voltage, and a third voltage to the pixels; and
a controller for controlling the scan driver, the gate driver, the data driver, and the power supply, and for generating the data signals and supplying them to the data driver,
wherein the pixels respectively include:
an organic light emitting diode;
a first transistor having a gate electrode connected to a first node, and coupled between a first voltage line for supplying the first voltage and an anode of the organic light emitting diode;
a second transistor having a gate electrode connected to a corresponding scan line, and coupled between a corresponding data line and the first node; and
a third transistor having a gate electrode connected to a corresponding gate line, and between the anode of the organic light emitting diode and a second voltage line supplying the second voltage, and
wherein a voltage of the second voltage line is configured to be varied within a frame period.

US Pat. No. 10,600,364

DISPLAY PANEL, PIXEL COMPENSATION CIRCUIT, AND METHOD FOR CONTROLLING THE SAME

BOE TECHNOLOGY GROUP CO.,...

1. A pixel compensation circuit, comprising:a driving transistor;
a resetting circuit having one terminal coupled to a driving signal receiving terminal, and another terminal coupled to a control terminal of the driving transistor, and configured to reset the driving transistor under control of a driving signal, wherein the driving signal receiving terminal is configured to receive the driving signal;
a compensation circuit having a first terminal coupled to a data voltage receiving terminal, a second terminal coupled to the other terminal of the resetting circuit and a control terminal of the driving transistor, respectively, a third terminal coupled to a first electrode of the driving transistor, a fourth terminal coupled to a second electrode of the driving transistor, and a control terminal coupled to the driving signal receiving terminal, and configured to compensate for the driving transistor; and
a light-emitting control circuit having a first terminal coupled to a first reference signal terminal, a second terminal coupled to a first electrode of a light-emitting element, a third terminal coupled to the third terminal of the compensation circuit and the first electrode of the driving transistor, respectively, a fourth terminal coupled to the fourth terminal of the compensation circuit and the second electrode of the driving transistor, respectively, and a control terminal coupled to a light-emitting control signal receiving terminal, and configured to drive the light-emitting element to emit light under control of a light-emitting control signal, wherein the light-emitting control signal receiving terminal is configured to receive the light-emitting control signal.

US Pat. No. 10,600,363

METHOD FOR DRIVING AN ARRAY SUBSTRATE HAVING A PLURALITY OF LIGHT EMITTING COMPONENTS

1. A method for driving an array substrate, wherein the array substrate comprises M rows of pixel units, each row of the M rows of the pixel units comprises a shared driving circuit, and N light-emitting components connected to the shared driving circuit, the method comprises:in a period of scanning a frame of image, providing first to Nth scanning pulses uniformly distributed to each row of pixel units, wherein each of the scanning pulses has a duration T, T>0, and any one of N scanning pulses of an ith row of pixel units does not overlap with any one of N scanning pulses of a jth row of pixel units; wherein i, j and M are all positive integers, and 1?i, j?M, i?j; and N is a positive integer not less than 2; and
driving, by the shared driving circuit, the N light-emitting components to emit light; and
wherein a time interval between a kth scanning pulse of the ith row of pixel units and a kth scanning pulse of the i+1th row of pixel units is the duration T of the each of the scanning pulses; a time interval between a kth scanning pulse of a Pth row of the pixel units and a kth scanning pulse of a P+1th row of the pixel units is 2T, a duration of two scanning pulses, and P=M/N; where k and P are positive integers, 1?k?N, and i and P satisfy 1?i?M?1 and i?P.

US Pat. No. 10,600,362

COMPENSATION ACCURACY

Ignis Innovation Inc., W...

1. A method of driving a display, the display for displaying image data in successive frames and having pixels that include a drive transistor and an organic light emitting device and a driver for driving the pixels, said method comprising:displaying with a pixel, within a time duration, compensation data and image data together exceeding a data resolution of the driver by
subdividing the time duration into a plurality of time-frames, and
dividing the compensation data and the image data among said time-frames to drive the pixel during each time-frame with a total amount of data which does not exceed the data resolution of the driver.

US Pat. No. 10,600,361

DISPLAY PANEL AND THRESHOLD DETECTION METHOD THEREOF

Shanghai Tianma AM-OLED C...

1. A display panel, comprising:a plurality of data signal lines configured to transmit data signals;
a plurality of scanning lines configured to transmit driving signals, and mutually insulated from the plurality of data signal lines;
a plurality of reference voltage signal lines configured to transmit reference voltage signals; and
a plurality of pixels enclosed and defined by the mutually insulated plurality of data signal lines and plurality of scanning lines, wherein
a pixel driving circuit is disposed in each pixel, and each pixel driving circuit corresponds to one data signal line and one reference voltage signal line,
the pixel driving circuits are arranged in a plurality of rows, and in one row of the pixel driving circuits:
when a same signal line is used as a reference voltage signal line RL(n), corresponding to an nth pixel driving circuit, and as a data signal line DL(n+1), corresponding to an (n+1)th pixel driving circuit, the same signal line is used to time-sharingly output a reference voltage signal to the nth pixel driving circuit and output a data signal to the (n+1)th pixel driving circuit, where n is a positive integer, and
each column of the pixel driving circuits share a same data signal line and a same reference voltage signal line.

US Pat. No. 10,600,360

DISPLAY DEVICE AND METHOD OF DESIGNING THE SAME

TIANMA MICROELECTRONICS C...

1. A display device comprising:a display region including a plurality of pixel columns and a plurality of pixel rows;
a plurality of row circuit blocks and a plurality of column circuit blocks disposed side by side along the boundary of the display region; and
a first power line configured to supply electric power to pixels in the display region,
wherein each of the plurality of row circuit blocks is configured to supply a first signal to a pixel row associated therewith,
wherein each of the plurality of column circuit blocks is configured to supply a second signal to a pixel column associated therewith,
wherein the perimeter of the display region includes a series of steps each including sides of a plurality of pixels,
wherein each step of the series of steps is defined by pixels in m pixel columns and pixels in n pixel rows, n and m each being a variable to take a natural number determined depending on the step,
wherein the plurality of column circuit blocks and the plurality of row circuit blocks include a plurality of circuit block units each being opposed to a step of the series of steps,
wherein each of the plurality of circuit block units consists of m column circuit blocks and n row circuit blocks disposed side by side along a virtual line connecting outer vertices of an opposite step in an order corresponding to an order of pixel rows and pixel columns of the opposite step,
wherein a total sum of lengths of sides of the m column circuit blocks opposed to the virtual line that are projected to the virtual line and lengths of sides of the n row circuit blocks opposed to the virtual line that are projected to the virtual line is equal to or shorter than a length of the virtual line in each circuit block, and
wherein the first power line is provided outer than the display region and between the display region and both the plurality of row circuit blocks and the plurality of column circuit blocks.

US Pat. No. 10,600,359

ORGANIC LIGHT EMITTING DISPLAY APPARATUS USING DITHERING AND METHOD OF DRIVING THE SAME

Samsung Display Co., Ltd....

1. An organic light emitting display apparatus, comprising:a display including a plurality of first pixels corresponding to a plurality of dithering patterns, each dithering pattern having data elements including a first data element having a first value and a second data element having a second value;
a comparator to compare first image data of input image data to a first critical grayscale value, the first image data corresponding to the first pixels;
a data generator to determine the first critical grayscale value as first corrected image data corresponding to at least one second pixel selected from among the first pixels based on a selected dithering pattern among the plurality of dithering patterns such that the at least one second pixel selected is dithered by using the first critical grayscale value of the first corrected image data when the first image data are more than a lowest grayscale value but not more than the first critical grayscale value; and
a source driver to output at least one first data signal corresponding to the first corrected image data to the at least one second pixel, wherein a number of the first data element of the selected dithering pattern is same as a grayscale of the first image data.

US Pat. No. 10,600,358

ORGANIC LIGHT-EMITTING DISPLAY DEVICE

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

1. An organic light-emitting display device, comprising:a substrate;
light-emitting elements on the substrate;
a light control layer structure between an anode of each of the light-emitting elements and the substrate, the light control layer structure comprising at least one pair of an alternately stacked low refractive index layer and high refractive index layer, a lowest high refractive index layer contacting an upper surface of the substrate; and
at least one thin film layer between the light control layer structure and the anode, the at least one thin film layer having a lower refractive index than the high refractive index layer.

US Pat. No. 10,600,357

METHOD AND SYSTEM FOR SPECKLE PHENOMENON OF DISPLAY IMAGE

WUHAN CHINA STAR OPTOELEC...

8. An improvement system for sparkle phenomenon of a display image comprising: a display device and an acquisition device, the display device comprises a display panel and a cover glass bonded to the display panel;the display device is configured to respectively display a first black-and-color grid image and a second black-and-color grid image; the black and color grids of the first black-and-color grid image and the second black-and-color grid image are complementary to each other; and size of black and color grids of the first black-and-color grid image and the second black-and-color grid image is the same as pixel size of the display panel;
the acquisition device is configured to acquire a pixel gray scale of the first black-and-color grid image the display device displays and a pixel gray scale of the second black-and-color grid image the display device displays;
the display device is further configured to display an image according to the acquired pixel gray scales and a driving frequency of the display panel.

US Pat. No. 10,600,356

DISPLAY SYSTEMS AND METHODS INVOLVING TIME-MODULATED CURRENT CONTROL

A.U. VISTA INC., Milpita...

1. A display system comprising:a pixel array having a plurality of pixels, a plurality of gate lines, and a plurality of data lines;
a first of the plurality of pixels having a first thin film transistor (TFT), a second TFT, a storage capacitor, and a light emitting diode (LED);
the first TFT having a first gate electrode, a first source electrode, and a first drain electrode, the first gate electrode being electrically coupled to a first of the plurality of gate lines, the first source electrode and the first drain electrode being electrically coupled between a first of the plurality of data lines and a first terminal of the storage capacitor;
the second TFT having a second gate electrode, a second source electrode, and a second drain electrode, the second gate electrode being electrically coupled between the first TFT and the storage capacitor;
the LED being electrically coupled to the second TFT;
wherein the storage capacitor is configured to store a data voltage corresponding to a data signal, coupled to the first terminal, from the first of the plurality of data lines during an on-time of the first TFT; and
wherein the LED is controllable to emit light at a brightness corresponding to duration of a driving current flowing through the LED, the driving current being provided to the LED in response to the data voltage from the storage capacitor and a pulse width modulated (PWM) signal, coupled to a second terminal of the storage capacitor terminal and configured as a sawtooth waveform, being provided to the second gate electrode.

US Pat. No. 10,600,355

TILED DISPLAY AND METHOD OF ASSEMBLING SAME

BARCO N.V., Kortrijk (BE...

1. A tiled display comprising:a first flexible carrier substrate and at least two adjacent flexible display tiles;
each of said flexible display tiles having discrete luminous sources distributed thereon,
each of said flexible display tiles being configured to drive the discrete luminous sources on it when connected to a power supply and when receiving data and control signals;
wherein the power, data and control signals are provided to the tiles through conducting tracks formed on the carrier substrate,
wherein at least one of the conducting tracks extends from one edge of the carrier substrate to the opposite edge of the carrier substrate,
wherein electrical connections between a display tile and a conducting track on a first carrier substrate are done through openings in the first carrier substrate,
wherein at least one of the conducting tracks is interrupted at regular intervals.

US Pat. No. 10,600,354

SMALL PITCH DIRECT VIEW DISPLAY AND METHOD OF MAKING THEREOF

GLO AB, Lund (SE)

1. A direct view display device comprising:a printed circuit board;
an array of pixels located on a first side of the printed circuit board, each pixel comprising a plurality of light emitting diodes (LEDs);
an isolation grid comprising a light absorbing material located between the pixels in the array of pixels, wherein the isolation grid contacts and is attached to a top surface of the printed circuit board; and
further comprising a first transparent encapsulation material layer located over the isolation grid and the array of pixels.

US Pat. No. 10,600,353

METHOD FOR DRIVING A PIXEL CIRCUIT, DISPLAY PANEL AND DISPLAY DEVICE

SHANGHAI TIANMA AM-OLED C...

1. A method for driving a pixel circuit, whereinthe pixel circuit comprises: a data write module, a drive transistor, a hold module and a light-emitting element, wherein the drive method comprises, in a time period for a frame of display:
a data writing stage wherein a data signal is written by the data write module into a gate electrode of the drive transistor;
a light-emitting stage wherein a voltage on the gate electrode of the drive transistor is held by the hold module, the drive transistor supplies a drive current to the light-emitting element, and the light-emitting element emits light in response to the drive current; and
a cut-off stage wherein the drive transistor operates in a full cut-off region;
wherein the pixel circuit further comprises a threshold compensation module, a reset module, a first light-emitting control module and a second light-emitting control module;
wherein a control terminal of the data write module is electrically connected with a first scan line, a first terminal of the data write module is electrically connected with a data line, and a second terminal of the data write module is electrically connected with a first electrode of the drive transistor;
wherein a control terminal of the threshold compensation module is electrically connected with the first scan line, a first terminal of the threshold compensation module is electrically connected with a second electrode of the drive transistor, and a second terminal of the threshold compensation module is electrically connected with the gate electrode of the drive transistor;
wherein a first terminal of the hold module is electrically connected with the gate electrode of the drive transistor, and a second terminal of the hold module is connected with a first level signal line;
wherein a control terminal of the first light-emitting control module is electrically connected with a first light-emitting signal line, a first terminal of the first light-emitting control module is electrically connected with the first level signal line, and a second terminal of the first light-emitting control module is electrically connected with the first electrode of the drive transistor;
wherein a control terminal of the second light-emitting control module is electrically connected with the first light-emitting signal line, a first terminal of the second light-emitting control module is electrically connected with the second electrode of the drive transistor, and a second terminal of the second light-emitting control module is electrically connected with a first electrode of the light-emitting element;
wherein a control terminal of the reset module is electrically connected with a second scan line, a first terminal of the reset module is electrically connected with a third level signal line, and a second terminal of the reset module is electrically connected with the gate electrode of the drive transistor;
wherein a second electrode of the light-emitting element is electrically connected with a second level signal line;
wherein the method further comprises a reset stage, wherein in the reset stage, the reset module is turned on so that a reset signal on the third level signal line is written into the gate electrode of the drive transistor;
wherein in the data writing stage, the reset module is turned off, and the data write module and the threshold compensation module are turned on, so that the voltage associated with the threshold voltage of the drive transistor is stored by the holding module; and
wherein in the light-emitting stage, the first light-emitting control module and the second light-emitting control module are turned on, so that the drive current generated by the drive transistor is transmitted to the light-emitting element.

US Pat. No. 10,600,352

DISPLAY DEVICE WITH A SWITCHABLE WINDOW AND SEE-THROUGH PANCAKE LENS ASSEMBLY

Facebook Technologies, LL...

1. A display device mountable near an eye of a user and operable in either one of a first mode and a second mode, comprising:an emission surface configured to output image light;
a switchable window disposed in a periphery of the display device, external to the emission surface, and configurable to block ambient light from outside the display device in the first mode and to transmit ambient light in the second mode;
an optical assembly having a first region configured to receive image light from the emission surface and to direct the image light with a first optical power, and a second region configured to receive the ambient light from the switchable window in the second mode and to allow at least a portion of the received ambient light to pass through with a second optical power distinct from and less than the first optical power.

US Pat. No. 10,600,351

SEMICONDUCTOR DEVICE HAVING A MULTI-TERMINAL TRANSISTOR LAYOUT

INT TECH CO., LTD., Zhub...

1. A semiconductor device, comprising:a gate region;
a source/drain region; and
an insulating layer between the gate region and the source/drain region;
wherein the source/drain region includes a first leg extending in a first direction, a second leg separate from and extending in parallel with the first leg, and a third leg arranged to connect the first leg to the second leg separate from the first leg; one end of the third leg is in contact with a portion between two ends of the first leg; the gate region and each of the first leg, the second leg and the third leg are disposed one over the other, one of the gate region and the third leg is disposed directly over the other of the gate region and the third leg along a direction in which the one of the gate region and the third leg is orthogonally projected onto the other of the gate region and the third leg, and the gate region is common to the first leg, the second leg and the third leg of the source/drain region.

US Pat. No. 10,600,350

PIXEL ARRAY

Au Optronics Corporation,...

1. A pixel array, comprising a plurality of repeating units, wherein each repeating unit comprises:a first red sub-pixel, a second red sub-pixel, and a third red sub-pixel, wherein a size of the first red color sub-pixel is greater than a size of the second red sub-pixel and a size of the third red sub-pixel;
a first green sub-pixel, a second green sub-pixel, and a third green sub-pixel, wherein a size of the first green sub-pixel is greater than a size of the second green sub-pixel and a size of the third green sub-pixel;
a first blue sub-pixel, a second blue sub-pixel, and a third blue sub-pixel, wherein a size of the first blue sub-pixel is greater than a size of the second blue sub-pixel and a size of the third blue sub-pixel;
a first white sub-pixel, a second white sub-pixel, and a third white sub-pixel, wherein a size of the first white sub-pixel is greater than a size of the second white sub-pixel and a size of the third white sub-pixel;
a first data line, sequentially electrically connected with a driving element of the first red sub-pixel, a driving element of the second blue sub-pixel, and a driving element of the second red sub-pixel;
a second data line, sequentially electrically connected with a driving element of the first green sub-pixel, a driving element of the second white sub-pixel, and a driving element of the second green sub-pixel;
a third data line, sequentially electrically connected with a driving element of the third blue sub-pixel, a driving element of the third red sub-pixel, and a driving element of the first blue sub-pixel, wherein the second data line is located between the first data line and the third data line;
a fourth data line, sequentially electrically connected with a driving element of the third white sub-pixel, a driving element of the third green sub-pixel, and a driving element of the first white sub-pixel, wherein the third data line is located between the second data line and the fourth data line, wherein the first data line, the second data line, the third data line and the fourth data line are arranged sequentially;
a first scan line, sequentially electrically connected with the driving element of the first red sub-pixel, the driving element of the first green sub-pixel, the driving element of the third blue sub-pixel, and the driving element of the third white sub-pixel;
a second scan line, sequentially electrically connected with the driving element of the third red sub-pixel and the driving element of the third green sub-pixel;
a third scan line, sequentially electrically connected with the driving element of the second blue sub-pixel, the driving element of the second white sub-pixel, the driving element of the first blue sub-pixel, and the driving element of the first white sub-pixel, wherein the second scan line is located between the first scan line and the third scan line, and wherein the second scan line and the third scan line are located between the first red sub-pixel and the second blue sub-pixel; and
a fourth scan line, sequentially electrically connected with the driving element of the second red sub-pixel and the driving element of the second green sub-pixel, wherein the third scan line is located between the second scan line and the fourth scan line, and wherein the second blue sub-pixel, the second red sub-pixel and the second green sub-pixel are located between the third scan line and the fourth scan line.

US Pat. No. 10,600,349

DISPLAY APPARATUS AND DRIVING CIRCUIT THEREOF

Silicon Works Co., Ltd., ...

1. A display apparatus comprising:a timing controller configured to divide an input signal, including information for expressing a pixel with a second gray scale, into pixel data with a first gray scale and a control option and to provide the pixel data and the control option in the form of a packet to a driving circuit; and
the driving circuit configured to output an output voltage according to a combination of the pixel data and the control option, the output voltage having the second gray scale including a larger number of gray scale values than the number of gray scale values expressed by the first gray scale of the pixel data;
wherein the timing controller comprises:
a control unit configured to receive the input signal provided from outside and output the pixel data and the control option which are contained in the input signal;
a pixel data processing unit configured to convert the pixel data of the control unit, outputted in parallel, into serial data;
a control option processing unit configured to convert the control option of the control unit, outputted in parallel, into serial data; and
an output unit configured to receive at least the pixel data of the pixel data processing unit and provide the received data to the driving circuit.

US Pat. No. 10,600,348

SCAN DRIVER AND A DRIVING METHOD OF SCAN DRIVER

SHENZHEN CHINA STAR OPTOE...

1. A scan driver, comprisinga first shift register receiving a first clock signal and a first initial pulse signal from a controller according to a first scanning type scans scan lines;
a second shift register receiving a second clock signal and a second initial pulse signal from the controller according to a second scanning type scans scan lines;
a selection unit connecting the first shift register and the second shift register, which receiving selection signals from the controller to select the first shift register for scanning scan lines by the first scanning type or the second shift register for scanning scan lines by the second scanning type;
a logic control unit connecting the selection unit, which receiving an output enable signal from the controller and controls the outputting from an outputting terminal of a scanning driver according to the output enable signal;
a level shift unit connecting the logic control unit, which outputting a level signal; and
an output amplifier connecting the level shift unit, which amplifying the level signal and outputting an amplifying level signal from the outputting terminal of the scanning driver to the scan lines;
wherein frequency of the first shift register is less than frequency of the second shift register, and the first shift register scans a valid region by progressive scanning, the second shift register scans invalid region by non-sequential scanning;
wherein the selection signals received by the selection unit from the controller include a first selection signal and a second selection signal, the selection unit selects the first shift register for scanning scan lines by the first scanning type according to receive the first selection signal, the selection unit selects the second shift register for scanning scan lines by the second scanning type according to receive the second selection signal.

US Pat. No. 10,600,347

ORGANIC LIGHT EMITTING DISPLAY DEVICE AND CONTROLLER

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

1. An organic light emitting display device comprising:an organic light emitting display panel configured to have a plurality of gate lines and a plurality of data lines and include a plurality of subpixels arranged in areas where the gate lines and the data lines intersect;
a gate driver configured to drive the plurality of gate lines;
a data driver configured to drive the plurality of data lines;
a controller configured to control the gate driver and the data driver;
a sensing circuit disposed in the data driver and configured to sense characteristic values of the subpixels during a sensing period; and
a sensing control circuit disposed in the controller, configured to transmit a command signal to the sensing circuit, and receive a feedback signal for the command signal before the sensing circuit senses characteristic values of the subpixels during the sensing period to check a defect in an environment for sensing of the characteristic values of the subpixels, and output a control signal that controls the sensing circuit according to the received feedback signal to determine if the sensing the characteristic values of the subpixels is performed,
wherein the command signal is transmitted through a packet allocated at a transceiving interface between the controller and the data driver and has X bits, and a response signal predesignated for each command signal has Y bits having a value larger than the X bits in order to detect the defect in the environment for sensing of the characteristic values of the subpixels.

US Pat. No. 10,600,346

DISPLAY DRIVING DEVICE

SAMSUNG ELECTRONICS CO., ...

1. A display driving device comprising:a timing controller configured to generate test data having a predetermined periodicity; and
a source driver configured to drive source lines of a display panel using the test data, determine that a bit error has been generated when aperiodicity appears in the test data, and measure a bit error rate based on the bit error,
wherein the timing controller is further configured to generate the test data based on at least one among characteristics of the display panel, characteristics of the source driver, an operating environment of the display panel and an operating environment of the source driver.

US Pat. No. 10,600,345

LUMINANCE ADJUSTMENT SYSTEM, DISPLAY SYSTEM, MOVING BODY, AND LUMINANCE ADJUSTMENT METHOD

PANASONIC INTELLECTUAL PR...

1. A virtual image display system configured to project a virtual image on a windshield, the virtual image display system comprising:a display device including an image formation circuit, the image formation circuit configured to
form the virtual image to be projected onto the windshield separate from the display device, and
emit a light beam towards a target space to project the virtual image onto the windshield, the target space being a space where the virtual image is projected;
a luminance adjustment system configured to adjust luminance of the virtual image being projected on the windshield, the luminance adjustment system comprising a controller configured to change the luminance of the virtual image in accordance with a change, with respect to time, in an amount of illuminance in the target space, and a space that is peripheral to the target space,
wherein
the controller has, as operation modes,
a gradual change mode in which the luminance with respect to the amount of illuminance is changed in a first time, and
an abrupt change mode in which the luminance with respect to the amount of illuminance is changed in a second time being shorter than the first time, and
the controller makes switching from the gradual change mode to the abrupt change mode with a sign of an abrupt change in the amount of illuminance with respect to time taken as a trigger, and then operates in the abrupt change mode for at least a fixed time after the switching.

US Pat. No. 10,600,344

DIMENSIONAL DISPLAY BOARD

1. A dimensional display system comprising:a poster board with a front face, a rear face, a first vertical edge along a first side of the board, a second vertical edge along a second side of the board opposite the first side, a top, and a bottom;
a first vertical score mark extending from the bottom to the top along the front face and delineating a first edge segment from the front face;
a second vertical score mark extending from the bottom to the top along the front face and delineating a second edge segment from the front face;
a first horizontal slit extending from the first vertical edge to the first vertical score mark; and
a second horizontal slit extending from the second vertical edge to the second vertical score mark,
wherein, when the first edge segment is folded along the first vertical score mark toward the front face and the second edge segment is folded along the second vertical score mark toward the front face, a header segment is formed that is in a plane with the front face and extends horizontally beyond the first vertical score mark and the second vertical score mark.

US Pat. No. 10,600,343

MULTI-FUNCTIONAL SIDEWALK SIGN ADJACENT A CORNER OF INTERSECTING TRAFFIC TO PROVIDE VISIBLE ADVERTISING TO ONCOMING TRAFFIC AND CONCEAL A TRAFFIC CONTROL SIGNAL BOX

1. A multi-functional sidewalk display sign positioned to block access to street facing portions of a traffic control signal box having at least one lengthwise side parallel to a first street and at least one widthwise side parallel to a second intersecting cross street, the traffic control signal box located on a street within physical viewing distance of an intersection of the first street and the second intersecting cross street, the multi-functional display sign comprising:(a) a center support post, a spaced apart first side support post to one side of the center support post and an opposite spaced apart second support post at an opposite side of the center support post, the center support post including a center post leg terminating in a center post foot retained within at least one of said first street or said second cross street, the first side support post including a first side support post leg terminating in a first side support post foot retained within at least one of said first street or said second cross street, and the second side support post including a second side support post leg terminating in a second side support post foot retained within at least one of said first street or said second cross street;
(b) a first full panel including a first non-transparent back panel having a front surface and a rear surface, the first full panel further including a first transparent front panel having a front surface and a rear surface, a first display poster affixed to the front surface of the first non-transparent back panel, the first front panel hingeably and rotatably connected to the first non-transparent back panel at a location adjacent the central post, the connection through a first hinge and a spaced apart second hinge, the first front panel retained in a locked condition with an engaging lock in the first side post, and in an unlocked condition, the first front panel is rotatable in the clockwise direction relative to the first back panel to facilitate access to the first poster, and in the locked condition, the poster is visible through the transparent front panel;
(c) a second full panel including a second non-transparent back panel having a front surface and a rear surface, the second full panel further including a second transparent front panel having a front surface and a rear surface, a second display poster affixed to the front surface of the second non-transparent back panel, the first front panel hingeably and rotatably connected to the second non-transparent back panel at a location adjacent the central post, the connection through a first hinge and a spaced apart second hinge, the second front panel retained in a locked condition with an engaging lock in the second side post, and in an unlocked condition, the second front panel is rotatable in the counterclockwise direction relative to the second back panel to facilitate access to the second poster, and in the locked condition, the second poster is visible through the second transparent front panel;
(d) both the first front panel and the first rear panel of the first full panel are movably and slidably attached to a portion of the center post and a portion of the first side post through a retention bar having an interior end attached to a back of the rear panel by interior slide attachment apparatus and the retention bar having an exterior end attached to a back of the rear panel by an exterior slide attachment apparatus, the retention bar having a center pin so that the retention bar is folded inward as the full first panel is raised and locked in an elevated condition by a locking attachment locked onto a transverse cross frame between the center post and the first exterior post;
(e) the central post is affixed into a location on a street aligned with a center of the lengthwise side of the traffic control signal box between the traffic control signal box and the first street and at a distance from the traffic control signal box so that the rear surface of a first rear panel is adjacent a first corner at an intersection of a lengthwise side and a first widthwise side of the traffic control signal box and the rear surface of a second panel is adjacent a second corner at an intersection of the same lengthwise side and an opposite second widthwise side of the traffic control signal box, to block access to a portion of the first lengthwise side and first widthwise side of the traffic control signal box visible from either the first street or the second cross street in the area of said intersection.

US Pat. No. 10,600,342

FORCE-ORIENTING DISPLAY SYSTEM

1. A display system comprising:a display surface;
a plurality of independent, freely rotatable display segments attached to the display surface via mounts, each of the display segments being rotatable about an axis of rotation, and each of the display segments having a center of mass that does not intersect with the axis of rotation, the display segments comprising:
a first display segment comprising a first picture section, and
a second display segment mounted adjacent to the first display segment, the second display segment comprising a second picture section, wherein the first picture section and the second picture section correspond to form at least a portion of a graphic when gravity causes the first display segment and the second display segment to rotate to align the first picture section and the second picture section,
wherein the display segments are cylindrical, and the display segments are mounted horizontally on the display surface, and
wherein the display segments are formed with a relatively higher density material on one side and a relatively lower density material on the other side to cause the center of mass to not intersect the axis of rotation.

US Pat. No. 10,600,341

CURVED DISPLAY DEVICE AND ELECTRONIC DEVICE USING THE SAME

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

1. A curved display device comprising:a bottom cover comprising a first layer and a second layer; and
a display panel over the second layer of the bottom cover,
wherein the first layer is formed in a plate configuration, and comprises a plurality of flat portions having a same thickness and arranged in a matrix form and a pattern portion comprising a plurality of slits formed between the flat portions, and
the second layer of a material different from the first layer is disposed on the first layer, and comprises a plurality of heat-dissipating metal members spaced apart from each other on a same layer, each of the heat-dissipating metal members in contact with the flat portions.

US Pat. No. 10,600,340

ADAPTER APPARATUS AND METHOD FOR FASTENING AN INFORMATION CARRIER TO A CARRIER RAIL PROVIDED WITH TWO HOLDING DEVICES

21. A method for fastening an information carrier (2) to a support rail (3) provided with two retaining means (4, 5) using an adapter device (1) according to claim 1, wherein the method comprises the following steps:pivoting of the first leg (6) relative to the second leg (7) about the joint (8) to thereby obtain a bent adapter device (1), in which the joint (8) is flexed in such a way that the retaining edges (17, 18) of the first leg (6) and of the second leg (7) facing away from the joint (8) occupy a distance from one another, which is smaller than a distance which the two retaining means (4, 5) of the support rail (3) exhibit relative to one another,
introducing the bent adapter device (1) into the support rail (3),
pivoting the first leg (6) relative to the second leg (7) about the joint (8), to obtain a stretched adapter device (1) in the support rail (3), in which the joint (8) is stretched and an angle of essentially 180° is formed between the first leg (6) and the second leg (7), and
connecting the information carrier (2) to both the first connection means (9) of the first leg (6) as well as to the second connection means (10) of the second leg (7) in such a way that the joint (8) of the stretched adapter device (1) is blocked as a result by, and the retaining edges (17, 18) of the first leg (6) and of the second leg (7) are held in a retaining connection with the two retaining means (4, 5) of the support rail (3).

US Pat. No. 10,600,339

METHOD OF APPLYING LABELS ON STORE SHELVES IN A RETAIL ENVIRONMENT

ELECTRONIC IMAGINE SERVIC...

1. A method of applying labels on a store shelf comprising:obtaining a pad of labels comprising a plurality of stacked labels,
wherein each label comprises:
a substrate having display information printed on a top surface thereof, wherein the printing of the display information on the top surface and an order of the labels in the stack is controlled in accordance with a planogram of a store associated with the store shelf;
an adhesive strip applied to a bottom surface of each label;
a relief perforation formed in the substrate that relieves a tendency for the substrate to return to a rolled form, wherein the adhesive strip is applied over the relief perforation and reinforces each label to prevent tearing along the relief perforation; and
a release coating applied to the top surface of each label;
peeling a label from the pad of labels; and
affixing the label to a shelf;
wherein, before peeling, the adhesive strip of one label of the plurality of stacked labels is removably affixed to the release coating of an adjacent label of the plurality of stacked labels.

US Pat. No. 10,600,338

METHOD AND APPARATUS FOR DEMONSTRATING OPTICAL PROPERTIES OF LENSES FOR SPECTACLE GLASSES

Carl Zeiss Vision Interna...

1. A method of demonstrating an optical property of a spectacle lens comprising:providing a demonstrational tool including a light source, a closable compartment, a holder for at least one of a spectacle lens or a pair of spectacle glasses, and a reflective surface, the holder and the reflective surface being arranged within the closable compartment,
placing the spectacle lens or the pair of spectacle glasses on the holder, exposing the spectacle lens or the pair of spectacle glasses to light emitted by the light source,
absorbing a portion of the light emitted by the light source, and
comparing an optical property of the spectacle lens before the exposure to the light emitted by the light source with the optical property of the spectacle lens during or after the exposure to the light emitted by the light source,
wherein the portion of the light emitted by the light source includes at least one of ultraviolet (UV) light and high-energy visible (HEV) light, and
wherein the reflective surface is configured to display at least one of an image and an animation.

US Pat. No. 10,600,337

INTELLIGENT CONTENT PARSING WITH SYNTHETIC SPEECH AND TANGIBLE BRAILLE PRODUCTION

Bank of America Corporati...

1. A computing device, comprising:at least one processor;
at least one output mechanism communicatively coupled to the at least one processor;
a communication interface communicatively coupled to the at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing device to:
receive, from a user of a third party computing platform, information corresponding to one or more profile configurations associated with the user;
receive, via the communication interface, from the third party computing platform, a page document corresponding to a uniform resource locator (URL) of the third party computing platform;
identify a plurality of tag sequences of the page document, wherein each tag sequence of the plurality of tag sequences includes a start tag, an end tag, and content therebetween;
based on the profile configurations associated with the user, sort the identified plurality of tag sequences of the page document in an order from a first tag sequence to a last tag sequence;
calculate an expected reading time for each tag sequence of the plurality of tag sequences based on the content included between the start tag and the end tag;
generate a summary associated with each tag sequence of the plurality of tag sequences of the page document, wherein the summary comprises a recapitulation of the content between the start tag and the end tag and the expected reading time and wherein the summary associated with each tag sequence of the plurality of tag sequences is generated in an order corresponding to the sorted order; and
produce, via the at least one output mechanism, an output of the summary associated with each tag sequence of the plurality of tag sequences of the page document, the output of each tag sequence being produced in an order corresponding to the sorted order.

US Pat. No. 10,600,336

MULTIMODAL IMAGE PERCEPTION SYSTEM AND METHOD

Purdue Research Foundatio...

1. A method for enabling visually impaired users to interpret data, comprising:receiving an input image using a computer processor, the image representing a biological sample;
receiving a navigation command from a visually impaired user, the navigation command comprising instructions to direct the processor to evaluate an area within the image;
automatically extracting a plurality of features from the input image to acquire at least one extracted image feature based on the navigation command using the processor;
developing a Bayesian network using the processor, the Bayesian network is configured to characterize the input image through the two groups of features of interest, the features comprising primary features and peripheral features; and
outputting an expression of the plurality of features through at least one sensory modality operatively connected to the computer processor to allow a visually-impaired user to interpret the image features via the at least one sensory modality, wherein the at least one modality comprises at least one of auditory, haptic, and vibrotactile.

US Pat. No. 10,600,335

ADAPTIVE TEAM TRAINING EVALUATION SYSTEM AND METHOD

ARCHITECTURE TECHNOLOGY C...

1. A computer-implemented adaptive group training method comprising:a computer accessing a virtual system and initiating a group training exercise for training a trainee group comprising one or more trainees, the group training exercise comprising one or more challenges to the virtual system, each of the one or more challenges including a pre-defined sequence of one or more injectable events;
the computer controlling subsequent execution of the group training exercise comprising injecting the injectable events; and
the computer evaluating performance of the trainee group during the subsequent execution of the group training exercise, comprising:
analyzing actions taken by the trainee group in response to each of the injections, and
attributing one or more of the actions taken to a trainee.

US Pat. No. 10,600,333

SYSTEM AND METHOD FOR NORMALIZING ACTIVITY RESULTS

REPerformance Inc., Sudb...

1. A method of generating normalized activity results using a server that is in communication with a plurality of computing devices associated with a plurality of users, the plurality of computing devices comprising a first computing device and a second computing device, and each computing device having a processor and a non-transitory memory, the method comprising:providing a mobile application on each of the plurality of computing devices, wherein the mobile application comprises computer-executable instructions stored in the non-transitory memory of each computing device, the computer-executable instructions usable to configure the processor of the corresponding computing device;
receiving by the mobile application operating on the first computing device, normalization base data for a first user associated with the first computing device;
receiving by the mobile application operating on the second computing device, normalization base data for a second user associated with the second computing device,
wherein the normalization base data for the first user and the second user comprises user base data for at least one normalization dimension, wherein the normalization base data defines characteristics of the corresponding user;
assigning by the processor of the first computing device as configured by the mobile application operating on the first computing device, the first user to a first user population based on the received normalization base data for the first user, the first user population being defined to include users having normalization base data within a first user population range for each of the at least one normalization dimensions;
determining, by the server, an average first user population activity result based on activity results received by the server from users in the first user population for an at least one specific normalization activity;
assigning by the processor of the second computing device as configured by the mobile application operating on the second computing device, the second user to a second user population based on the received normalization base data for the second user, the second user population being defined to include users having normalization base data within a second user population range for each of the at least one normalization dimensions;
determining, by the server, an average second user population activity result based on activity results received by the server from users in the second user population for the at least one specific normalization activity;
determining a comparator population for at least one of the first user and the second user, the comparator population being defined to include users having normalization base data within a comparator range for each of the at least one normalization dimensions, wherein for each of the at least one of the first user and the second user and for at least one of the normalization dimensions the comparator range is different from the user population range for that user and the user population range and the comparator population range do not overlap;
determining, by the server, an average comparator population activity result based on activity results received by the server from users in the comparator population for the at least one specific normalization activity;
receiving by the mobile application operating on the first computing device at least one first activity result for the first user, wherein the first activity result corresponds to the at least one specific normalization activity, wherein the first activity result is received from at least one sensor in communication with the mobile application operating on the first computing device, wherein the at least one sensor is operable to automatically monitor the first user's movements while performing the at least one specific normalization activity;
receiving by the mobile application operating on the second computing device, a second activity result for the second user, wherein the second activity result corresponds to the at least one specific normalization activity;
for each of the at least one of the first user and the second user determining by the mobile application operating on the corresponding computing device, at least one activity-specific normalization factor for the at least one of the first user and the second user based on the average comparator population activity result determined by the server from users in the comparator population determined for that user, and the average user population activity result determined by the server from users in the assigned user population determined for that user;
generating by the processor of at least one of the first computing device and the second computing, as configured by the mobile application, normalized activity results for at least one of the first user and the second user by adjusting each of the corresponding at least one first activity result and second activity result, respectively, using the corresponding at least one activity-specific normalization factor, wherein the normalized activity results define adjusted results for the at least one specific normalization activity; and
displaying by the processor of each of the first computing device and the second computing, as configured by the mobile application, the normalized activity results at each of the first computing device and the second computing device.

US Pat. No. 10,600,332

INTERNET-BASED EDUCATIONAL FRAMEWORK FOR THE CORRELATION OF LESSONS, RESOURCES AND ASSESSMENTS TO STATE STANDARDS

EdGate Correlation Servic...

1. An apparatus comprising:a server computer comprising memory, wherein the memory centrally stores:
a plurality of keywords;
a plurality of standards;
a plurality of user tools;
keyword-to-standard assignments, wherein each of the standards has assigned thereto at least selected ones of the keywords; and
keyword-to-user-tool assignments, wherein each of the user tools has assigned thereto at least selected ones of the keywords;
wherein the server computer is operable to:
publish, over a computer network, a user interface that enables standard selection, wherein the user interface is configured to enable user log-in via a unique identifier;
receive, over the computer network and via the user interface, a selection of a particular standard of the plurality of standards in relation to a submitted user tool; and
in the memory, automatically assign to the submitted user tool the at least selected ones of the keywords assigned to the particular standard.

US Pat. No. 10,600,331

INFORMATION PROCESSING APPARATUS AND NONTRANSITORY COMPUTER READABLE MEDIUM

FUJI XEROX CO., LTD., Mi...

1. An information processing apparatus comprising:at least one processor configured to execute:
a detector configured to detect a motion of a video image viewed by a user; and
an instructor configured to provide to the user an instruction to assume a posture in accordance with the motion of the video image detected by the detector,
wherein the instructor is configured to, if a direction of the motion of the video image is in a first direction, then provide to the user an instruction to assume a posture to make a head of the user lean in a second direction opposite to the first direction.

US Pat. No. 10,600,330

METHOD AND APPARATUS FOR ASSESSING CARDIOPULMONARY FITNESS

Samsung Electronics Co., ...

1. A processor-implemented method of assessing cardiopulmonary fitness, the method comprising:determining, using one or more processors, whether a biosignal of a user performing a self-regulated activity reaches a preset threshold;
in response to the biosignal reaching the preset threshold, measuring, using one or more sensors, the biosignal and measuring, using one or more other sensors, an exercise intensity of the activity from when the biosignal reaches the preset threshold;
determining, using the one or more processors, a relative biosignal by adjusting a level of the measured biosignal based on the measured exercise intensity;
estimating, using the one or more processors, a cardiopulmonary fitness index based on the determined relative biosignal;
assessing, using the one or more processors, the cardiopulmonary fitness of the user based on the cardiopulmonary fitness index;
generating, using the one or more processors, either one or both of a personalized exercise program and a healthcare recommendation for the user based on a result of the cardiopulmonary fitness assessment; and
outputting, to a communication interface, the either one or both of the exercise program and the healthcare recommendation for the user.

US Pat. No. 10,600,329

PROVIDING LIVE FEEDBACK USING A WEARABLE COMPUTING DEVICE

International Business Ma...

1. A method for providing feedback to a user using a wearable computing device, the method comprising:identifying, by one or more computer processors, an activity being performed by a user operating a wearable computing device, wherein identifying the activity includes retrieving sensor data from one or more sensors, the sensor data including real time skeletal tracking of the user, and wherein identifying the activity further includes identifying at least a comparison of an audio recording of the activity to known audio of a performance;
retrieving, by one or more computer processors, performance data associated with an ideal performance of the activity being performed by the user;
determining, by one or more computer processors, based on the retrieved performance data and the activity being performed by the user, whether the user deviates from the retrieved performance data; and
responsive to determining the user deviates from the retrieved performance data, transmitting, by one or more computer processors, based on the retrieved performance data, performance feedback to the user, the performance feedback including a display of an ideal motion of skeletal coordination corresponding to an ideal position needed to perform the activity properly.

US Pat. No. 10,600,328

AIRCRAFT SYSTEMS AND METHODS FOR APPROACH STABILIZATION

HONEYWELL INTERNATIONAL I...

1. A method for providing approach stabilization guidance for an aircraft, the method comprising:at a control module,
receiving a published arrival procedure (PAP) and a published glide path (PGP);
receiving landing parameters comprising an instrument meteorological conditions (IMC) stabilization altitude, and a visual meteorological conditions (VMC) stabilization altitude;
receiving real-time aircraft sensor data;
processing the PAP, PGP, landing parameters, and sensor data, to determine
a reference approach profile,
an actual approach profile,
whether the aircraft is following the reference approach profile, and
approach stabilization criterion comprising each of: (i) a wind corrected air mass flight path angle (WC FPA) at the IMC stabilization altitude, (ii) a vertical speed at the wind corrected air mass flight path angle at the IMC stabilization altitude (VS IMC), (iii) a wind corrected air mass flight path angle (WC FPA) at the VMC stabilization altitude, and (iv) a vertical speed at the wind corrected air mass flight path angle at the VMC stabilization altitude (VS VMC);
commanding a display system to display a flight management system (FMS) page having thereon an alphanumeric indication of each of (i) an IMC criterion profile comprising the VS IMC and (ii) a VMC criterion profile comprising the VS VMC;
determining, based on the VS IMC and an aircraft deceleration capability, whether the IMC criterion profile stabilizes the actual approach profile;
determining, based on the VS VMC and the aircraft deceleration capability, whether the VMC criterion profile stabilizes the actual approach profile; and
when both the IMC criterion profile stabilizes the actual approach profile and the VMC criterion profile stabilizes the actual approach profile:
commanding the display system to display “stable”; and
allowing user selections of the IMC criterion profile and the VMC criterion profile.

US Pat. No. 10,600,327

UNMANNED AIRCRAFT TRANSPORTATION

FUJITSU LIMITED, Kawasak...

1. A method of transporting an unmanned vehicle, the method comprising:determining, via at least one processor, a route for transporting an unmanned aircraft (UA);
determining, via the at least one processor, at least one vehicle for transporting the UA along the determined route;
deploying the UA to a first waypoint of the determined route;
docking the UA with a first docking station mounted to a first vehicle of the at least one vehicle proximate the first waypoint while the first vehicle is in motion, wherein docking the UA with the first docking station while the first vehicle is in motion comprises:
hanging the UA from the first docking station as the UA carries a payload below a body of the UA while the first vehicle is in motion, the hanging including:
positioning a pole, extending from a top portion of the body of the UA, in a docking slot of the first docking station; and
securing the pole in the docking slot to couple the UA to the first docking station such that the UA hangs from the first docking station by the pole;
transporting the UA to a second waypoint of the determined route via the first vehicle; and
undocking the UA from the first docking station at the second waypoint.

US Pat. No. 10,600,326

METHOD FOR GUIDING AN EMERGENCY VEHICLE USING AN UNMANNED AERIAL VEHICLE

INTERNATIONAL BUSINESS MA...

1. A method for guiding an emergency vehicle to an emergency site, comprising:receiving an emergency dispatch message including a location of an emergency;
receiving present location information for an emergency vehicle;
calculating a route between the received present location and the received location of the emergency using area map data;
providing navigation guidance to the emergency vehicle based on the calculated route;
transmitting the calculated route and the present location information for the emergency vehicle to an unmanned aerial vehicle (UAV);
automatically piloting the UAV ahead of the emergency vehicle, along the calculated route, using the calculated route and present location transmitted thereto;
transmitting a traffic alert, from the UAV, to influence traffic flow ahead of the emergency vehicle; and
communicating a traffic signal preemption command from the UAV to a traffic signal on the calculated route ahead of the emergency vehicle to change a red light to a green light for the emergency vehicle,
wherein the traffic signal receiving the preemption command from the UAV is positioned at an intersection on the calculated route ahead of a nearest intersection to the emergency vehicle.

US Pat. No. 10,600,325

AVIONIC DISPLAY SYSTEM

HONEYWELL INTERNATIONAL I...

1. An avionic display system, comprising:a display module for displaying an image overlaid on a pilot view;
a vision system in operable communication with the display module, the vision system configured to, by a processor, generate a translucent image and to cause the display module to overlay the generated translucent image on the pilot view; and
a navigation database in operable communication with the vision system, the navigation database configured to, by a processor, store information related to a location, boundary and color of a visual reference in the pilot view that would otherwise be obscured by the overlaid translucent image, the visual reference comprising a source of color-based information,
wherein the vision system is configured to, using the stored information related to the location, the boundary and color of the visual reference, modify the generated translucent image in the pilot view in order to convey the color-based information to the pilot, wherein the vision system is configured to modify the generated translucent image in the pilot view to convey the color-based information to the pilot by selectively omitting an area of the generated translucent image in the pilot view, the omitted area being selected based on the location and the boundary information of the visual reference.

US Pat. No. 10,600,324

LANE CHANGE ASSIST DEVICE

TOYOTA JIDOSHA KABUSHIKI ...

1. A lane change assist device comprising:surrounding sensors that monitor a surrounding of an own vehicle;
a camera sensor that recognizes a compartment line defining a side edge portion of a lane on which the own vehicle is traveling, and detects a relative position of the own vehicle in a lane width direction with respect to the lane on which the own vehicle is traveling and detects a yaw angle with respect to an extension direction of the lane on which the own vehicle is traveling based on a positional relationship between the compartment line and the own vehicle;
a steering motor that generates a driving force for changing a steering angle correspondence value which is a steering angle of a steering wheel of the own vehicle or is a torque corresponding to the steering angle and changing a steering angular velocity correspondence value which is a steering angular velocity being a change amount of the steering angle per unit time or a torque change rate being a change amount of the torque corresponding to the steering angular velocity per unit time;
an electronic control unit (ECU) programmed to:
start lane change assist control at a predetermined lane change start time, wherein the steering motor is controlled under the lane change assist control so that the own vehicle makes a lane change from an original lane on which the own vehicle is traveling to a target lane which is adjacent to the original lane based on the relative position detected by the camera sensor;
at lane change time, limit the steering angle correspondence value when the lane change assist control is executed by a steering angle correspondence value guard at lane change time defining an upper limit value of the steering angle correspondence value and to limit the steering angular velocity correspondence value when the lane change assist control is executed by a steering angular velocity correspondence value guard at lane change time defining an upper limit value of the steering angular velocity correspondence value;
make the lane change assist controller interrupt the lane change assist control when a predetermined first interruption condition is established after the lane change assist control is started, the first interruption condition being established when it is determined that a time to collision of the own vehicle with another vehicle travelling on the target lane is less than a predetermined threshold based on a monitoring result of the surrounding sensors;
calculate a first target steering angle correspondence value which is a target value of the steering angle correspondence value and a first target steering angular velocity correspondence value which is a target value of the steering angular velocity correspondence value, both the first target steering angle correspondence value and the first target steering angular velocity correspondence value being used for executing first yaw angle return control, the first yaw angle return control being started at a predetermined first start time when the first interruption condition is established, wherein the actuator is controlled under the first yaw angle return control so that the yaw angle at a first finish time becomes a value closer to the yaw angle at the lane change start time compared with the yaw angle at the first start time, the first finish time coming when a predetermined first control execution time passes from the first start time;
limit the first target steering angle correspondence value by a first steering angle correspondence value guard which defines the upper limit value of the steering angle correspondence value and is larger than the steering angle correspondence value guard at lane change time and to limit the first target steering angular velocity correspondence value by a first steering angular velocity correspondence value guard which defines the upper limit value of the steering angular velocity correspondence value and is larger than the steering angular velocity correspondence value guard at lane change time; and
control the steering motor to operate the steering wheel so that the steering angle correspondence value becomes the first target steering angle correspondence value and the steering angular velocity correspondence value becomes the first target steering angular velocity correspondence value, wherein the first target steering angle correspondence value and the first target steering angular velocity correspondence value are limited.

US Pat. No. 10,600,323

VEHICLE EXTERNAL NOTIFICATION DEVICE

TOYOTA JIDOSHA KABUSHIKI ...

1. A vehicle external notification device that notifies a moving object, which is provided in a vicinity of a host vehicle during automatic driving, of information, the vehicle external notification device comprising:a notification unit configured to give notice of the information to an outside of the vehicle during automatic driving of the vehicle;
a moving object detection unit configured to detect the moving object located outside of the vehicle during automatic driving of the vehicle;
a proposal action determination unit configured to determine a proposed action for the moving object detected by the moving object detection unit;
a notification control unit configured to cause, during automatic driving of the vehicle, the notification unit to notify the moving object that is located outside of the vehicle, which is detected by the moving object detection unit, of information on the proposed action to the moving object;
an action detection unit configured to detect an action of the moving object detected by the moving object detection unit after the notification unit has notified the moving object of the information on the proposed action; and
an action determination unit configured to determine whether or not the action of the moving object which is detected by the action detection unit is the proposed action that was notified to the moving object by the notification unit,
wherein, based upon a determination that the action of the moving object is the proposed action, the notification control unit causes the notification unit to notify the moving object of information indicating that the action of the moving object is the proposed action.

US Pat. No. 10,600,322

MANAGEMENT OF MOBILE OBJECTS

International Business Ma...

1. A method for managing mobile object, the method comprising:receiving an event detected in a geographic space by a mobile object of a plurality of mobile objects;
determining a reliability of the event based on a reliability associated with the mobile object, wherein determining the reliability of the event includes determining the reliability of the one event based on the reliability associated with each of two or more mobile objects among the plurality of mobile objects in the mobile object database, in response to the two or more mobile objects detecting the one event; and
storing the event in a mobile object database based on the reliability of the event being above a reference reliability.

US Pat. No. 10,600,321

DIRECTIONAL TRAFFIC NOTIFICATIONS OF APPROACHING PRIORITY VEHICLES

International Business Ma...

1. A method for notifying, the method comprising:receiving, by one or more computer processors, one or more preemption notifications, wherein the one or more preemption notifications are associated with one or more priority vehicles;
identifying, by the one or more computer processors, a traffic signal device that is within range of the received one or more preemption notifications, wherein the traffic signal device includes four directional indicators, wherein the four directional indicators are in a compass orientation around the identified traffic signal device;
identifying, by the one or more computer processors, one or more directions of approach associated with the received one or more preemption notifications relative to the identified traffic signal device;
determining, by the one or more computer processors, a number of approaching priority vehicles associated with each instance of the identified one or more directions of approach relative to the identified traffic signal device; and
initiating, by the one or more computer processors, at least one of the four directional indicators of the identified traffic signal device to display the identified total number of approaching priority vehicles associated with the one or more identified directions of approach relative to the identified traffic signal device, wherein the four directional indicators are lights that depict the identified total number of approaching priority vehicles and the one or more identified directions of approach based on an illuminated color, an illuminated number of the lights, an illuminated position of the lights with respect to a street intersection associated with the identified traffic signal device, and a strobe rate.

US Pat. No. 10,600,320

SYSTEMS AND METHODS FOR CONTROLLING TRAFFIC LIGHTS

BEIJING DIDI INFINITY TEC...

1. A method implemented on a computing device for controlling traffic lights of an upstream intersection and a downstream intersection linked by a road, the computing device including a memory and processing circuits, the method comprising:obtaining, from a server, signals including historical track data of a plurality of vehicles that passed the road, the upstream intersection, and the downstream intersection over a historical period;
obtaining signals including a congestion period;
determining, by the processing circuits, a discharge speed during the congestion period based on a portion of the historical track data, the portion of the historical track data being corresponding to the congestion period;
determining, by the processing circuits, an offset value based on a length of the road, the discharge speed, a cycle length of a first traffic light, a cycle length of a second traffic light, and a time length of a green light of the second traffic light being lit, the first traffic light being at the downstream intersection, the second traffic light being at the upstream intersection, the cycle length of the first traffic light being equal to the cycle length of the second traffic light; and
determining, by the processing circuits, a signal timing of the second traffic light based on the offset value.

US Pat. No. 10,600,319

ADAPTIVE TRAFFIC SIGNAL

1. An adaptive traffic signal, comprising:a traffic signal plate, wherein the traffic signal plate is divided into a plurality of sections including a top section having at least one red light indicator, a center section having at least one yellow light indicator, and a bottom section having at least one green light indicator;
a traffic flow sensor system (TFSS) module located on a rear side of the traffic signal plate;
a plurality of sensor holes or ports are provided in the traffic signal plate for sensor detection of the presence of an oncoming vehicle, a speed of the oncoming vehicle, an acceleration or deceleration of the oncoming vehicle, a heading direction of the oncoming vehicle, a location of the oncoming vehicle, a turn signal status of the oncoming vehicle, a type of the oncoming vehicle, a size of the oncoming vehicle and a registration number of the oncoming vehicle in a traffic lane;
a traffic signal control system (TSCS);
wherein, in an active mode, the adaptive traffic signal works as a traffic control signal and the TSCS switches on at least one light indicator selected from the group consisting of the at least one red light indicator, the at least one yellow light indicator and the at least one green light indicator, according to a traffic control signal light schedule;
wherein, in an inactive mode the adaptive traffic signal switches off the at least one light indicator and switches on at least one flashing light indicator;
wherein the TFSS is used to enhance a TSCS traffic control signal light timing and schedule of the adaptive traffic signal;
a light-emitting diode (LED) display affixed to the traffic signal plate such that when the light-emitting diode display is in an active state, the light-emitting diode display works as a traffic control signal light; wherein to display a red light of the traffic control signal corresponding to a stop signal, a top part of the light-emitting diode display covering the top section is activated to display red color, a center part of the light-emitting diode display covering the center section and a bottom part of the light-emitting diode display covering the bottom section are un-activated or activated to display black or gray color; wherein to display a yellow light of the traffic control signal corresponding to a ready to stop signal, the center part of the light-emitting diode display covering the center section is activated to display yellow color, the top part of the light-emitting diode display covering the too section and the bottom part of the light-emitting diode display covering the bottom section are un-activated or activated to display black or gray color; wherein to display a green light of the traffic control signal corresponding to a go signal, the bottom part of the light-emitting diode display covering the bottom section is activated to display green color, the top part of the light-emitting diode display covering the too section and the center part of the light-emitting diode display covering the center section are un-activated or activated to display black or gray color; wherein the light-emitting diode display has narrow angle patterns of light distribution with a concentration of light power directly in a front direction of the adaptive traffic signal, and vary in brightness in accordance with sunlight; wherein the light-emitting diode display is clearly visible from a distance of at least 800 feet; wherein the light-emitting diode display red light, yellow light and green light portions of the light-emitting diode display are circular, square, rectangular or extended rectangular in shade; wherein the light-emitting diode display goes into an inactive state when the adaptive traffic signal is in the inactive mode.

US Pat. No. 10,600,318

BLIND GUIDING EQUIPMENT IN PEDESTRIAN CROSSWALK

1. A blind guiding equipment in a pedestrian crosswalk, comprising:a directional speaker disposed facing the pedestrian crosswalk, the directional speaker being configured to, when activated, emit a guiding sound wave which propagates along a predetermined directional propagating path, the predetermined directional propagating path being extended along the pedestrian crosswalk;
a calling transmitter disposed in a crosswalk beginning area located at one end of the pedestrian crosswalk, the calling transmitter being configured to generate calling data when the calling transmitter is triggered by a trigger operation;
an access status sensor configured to sense a current status of a traffic signal which belongs to the pedestrian crosswalk to obtain access status data, the access status data being related to whether a pedestrian is allowed to cross the pedestrian crosswalk or the pedestrian is not allowed to cross the pedestrian crosswalk; and
a controller which is in signal connection with the calling transmitter, the traffic signal state sensor and the directional speaker, the controller being configured to activate the directional speaker, when the calling data has been received and the access status data has indicated that the pedestrian is allowed to cross the pedestrian crosswalk, to guide a visually impaired person to follow the directional guiding sound wave to cross along the pedestrian crosswalk,
wherein the directional speaker is a 40 KHz ultrasonic directional speaker array, and the directional speaker produces the guiding sound wave by combining a non-directional modulating wave with a directional carrier wave such that the guiding sound wave becomes a narrow and focused sound beam which propagates along the predetermined directional propagating path instead of spreading over a wide area.

US Pat. No. 10,600,317

SYSTEM AND METHOD FOR SIMPLIFIED SETUP OF A UNIVERSAL REMOTE CONTROL

Universal Electronics Inc...

1. A controlled device, comprising:a receiver for receiving communications from a remotely located controlling device;
a transmitter for transmitting communications to a display device coupled to the controlled device;
a processing device coupled to the receiver and the transmitter; and
a memory storing executable instructions, wherein the instructions, when executed by the processing device, cause the controlled device to:
automatically progress through a plurality of setup procedure steps in response to each of a plurality of communications received via use of the receiver from the controlling device;
transmit to the display device via use of the transmitter communications to cause the display device to display instructional information to a user while progressing through the plurality of setup procedure steps; and
in response to at least a type and brand of a target device to be controlled via use of the controlling device being identified via use of the plurality of setup procedure steps, select at least one command code set which has been predetermined to be likely to be usable by the controlling device to control operational functions of the target device when subsequently provisioned to the controlling device.

US Pat. No. 10,600,316

RULES-BASED METHOD OF IDENTIFYING MISUSE OF EMERGENCY FIRE EXITS USING DATA GENERATED BY A SECURITY ALARM SYSTEM

Johnson Controls Technolo...

1. A rules-based emergency exit misuse identification system, the rules-based emergency exit misuse identification system comprising:one or more cloud servers configured to store instructions that, when executed on one or more security systems, cause the one or more security systems to:
receive emergency data from a plurality of sensors for a plurality of emergency exits, the emergency data indicating activity of the plurality of emergency exits;
identify one or more emergency exits for which a burglar alarm event occurred;
identify past burglar alarm events associated with the one or more emergency exits for which the burglar alarm event occurred;
determine if the burglar alarm event qualifies as a delay event;
register and save the emergency data including the burglar alarm event if the burglar alarm event qualifies as the delay event;
generate system recommendations for prevention of future delay events for the plurality of emergency exits; and
generate a report including details of the delay event, emergency exit activity and historical data collected from the plurality of sensors for the plurality of emergency exits.

US Pat. No. 10,600,315

MESH NETWORK ENABLED BUILDING SAFETY SYSTEM AND METHOD

1. A building safety alarm system comprising:a control panel located within a building structure, the control panel including a central controller having a dynamically addressable wireless data communication router and an audio input and output device for electrically connecting to a plurality of audio communications devices for routing audio and data communication into and out of said building structure,
a plurality of remote devices located on separate floors within said structure, wherein each of said remote devices includes and is electrically connected to both a safety sensor device and a dynamically addressable wireless communication router for transmitting a constant data signal to and from each of said plurality of remote devices, and
a plurality of portable two way audio equipment,
wherein each safety sensor is in communication, either directly or indirectly across said wireless mesh communications network with a mesh network base data node located at said central controller and, wherein said wireless mesh communication network utilizes a protocol selected from one of IEEE 802.11 protocol or IEEE 802.15 protocol,
wherein each of said remote devices include an RF audio transceiver device for providing automatic and uninterrupted audio communication with said plurality of portable two way audio equipment, where each of said plurality of remote devices are electrically connectable to at least one of said plurality of portable two way audio equipment through said RF audio transceiver device via at least one of a wired or wireless connection for transmitting an audio signal for automatically providing continuous two way real time audio communication between said central controller and each one of said plurality of portable two way audio equipment; and
wherein said central controller further includes means for radio and/or telephone communications, the central controller further including a signal processor that receives electrical or radio fault information signals from said safety sensor of each of said remote devices,
wherein each of said remote devices include a Bluetooth repeater for receiving Bluetooth data from a Bluetooth communications device carried by a user and transferring the Bluetooth data through a mesh node of said wireless mesh communications network,
wherein each of said safety sensor devices provide fault data signals to said signal processor and provide uninterrupted audio communications and a data connection to each of said safety sensor device within said building structure over said constant data signal and said audio signal and is automatically and continuously in wireless communication with each of said plurality of remote devices via said wireless mesh communications network for sending and receiving two way voice and data communications,
wherein, the control panel further includes a fully redundant backup controller including a dynamically addressable wireless data communication router and an audio output device, the backup controller configured for performing the same functions as the central controller, wherein the backup controller is configured to monitor the central controller for fault or failure and automatically assume all command and control functionality of the central controller within the building safety alarm system and generate a fault signal if a fault or failure of the central controller is detected.

US Pat. No. 10,600,314

MODIFYING SENSITIVITY SETTINGS IN A MOTION DETECTION SYSTEM

Cognitive Systems Corp., ...

1. A method comprising:receiving user input data obtained through a user interface provided by a motion detection system;
identifying a wireless communication link based on the user input data, wherein the wireless communication link is provided by a first wireless communication device and a second wireless communication device, and the motion detection system specifies a sensitivity setting for detecting motion based on wireless signals communicated on the wireless communication link;
assigning a value to the sensitivity setting based on the user input data;
receiving data for motion detection based on wireless signals communicated through a space on the wireless communication link; and
detecting motion of an object in the space based on the data and the value of the sensitivity setting.

US Pat. No. 10,600,313

PROGRAMMABLE SECURITY SYSTEM AND METHOD FOR PROTECTING MERCHANDISE

InVue Security Products I...

1. A security system for protecting items of merchandise from theft, the security system comprising:an authorization station comprising a memory;
a programmable key comprising a memory configured to store a security code, the programmable key configured to communicate with the authorization station; and
a security device comprising an alarm and configured to be attached to an item of merchandise with an attachment cable, the security device configured to be mounted to a supporting structure, the security device further configured to activate the alarm in response to an integrity of the attachment cable being compromised,
wherein the programmable key is configured to communicate the security code to the authorization station for programming the authorization station such that the security code is stored in the memory of the authorization station,
wherein the programmable key is configured to be authorized to control the security device in response to the security code of the programmable key matching the security code of the authorization station.

US Pat. No. 10,600,312

SYSTEMS AND METHODS FOR SECURITY SENSOR CONFIGURATION

ADEMCO INC., Golden Vall...

1. A method comprising:receiving user input identifying one of a plurality of working modes for a security sensor through a user input device located on the security sensor, wherein the security sensor communicates with a security system control panel and detects threats within a secured area when active;
identifying the one of the plurality of working modes based on the user input;
transmitting a registration message to the security system control panel identifying the one of the plurality of working modes; and
operating in accordance with the one of the plurality of working modes,
wherein a first of the plurality of working modes corresponds to a partial alarm mode that configures the security sensor to be active when the security system control panel is operating with an arm-away status, and
wherein a second of the plurality of working modes corresponds to a total alarm mode that configures the security sensor to be active when the security system control panel is operating with either the arm-away status or an arm-stay status.

US Pat. No. 10,600,311

EYEGLASSES-TYPE WEARABLE TERMINAL, CONTROL METHOD THEREOF, AND CONTROL PROGRAM

NEC CORPORATION, Minato-...

1. An eyeglasses-type wearable device comprising:a glass display;
a detector that detects a position of the eyeglasses-type wearable device and a direction toward which the eyeglasses-type wearable device faces;
a communication unit that receives position information from a radio tag attached to a predetermined target object, the position information indicating a position of the radio tag;
a determiner that determines whether or not the predetermined target object falls within a display range of the glass display by using the position and the direction of the eyeglasses-type wearable device and the position information;
an image generator that generates, an image including at least one arrow indicating a position of the predetermined target object, when the predetermined target object is not determined to fall within the display range of the glass display, a number of the at least one arrow being set according to a distance between the radio tag and the eyeglasses-type wearable device; and
a controller that causes the glass display to display the generated image,
wherein the controller causes the glass display to display the at least one arrow toward the predetermined target object when the predetermined target object is determined to fall within the display range of the glass display.

US Pat. No. 10,600,310

ESTABLISHMENT AND DETECTION OF BREAKAGE OF WIRELESS LEASH BETWEEN DEVICES

Apple Inc., Cupertino, C...

1. A method comprising:at a first device comprising one or more processors:
establishing a wireless connection with a second device;
after establishing the wireless connection, determining that the wireless connection with the second device is broken;
in response to determining that the wireless connection with the second device is broken, determining that the first device has physical contact with a user of the first device;
in response to determining that the first device has physical contact with the user, generating an alert; and
sending a first message to the second device to perform a lock operation on the second device.

US Pat. No. 10,600,309

SYSTEM AND METHOD FOR LOCATING A LOST ARTICLE

1. A system for locating an article that is lost, comprising:a) a finding unit having a wireless transmitter, said finding unit attached to or contained within the article wherein the wireless transmitter transmits a wireless signal continuously;
b) a smartphone of a user having a GPS receiver which continuously monitors the location of the smartphone;
c) a software application in the smartphone, wherein the smartphone receives said wireless signal directly from the wireless transmitter continuously when the smartphone is within range of the wireless transmitter; wherein the software application in the smartphone sends a notification directly to a display of the smartphone of the user that no wireless signal is being detected, at the time when the smartphone does not receive said wireless signal directly from the wireless transmitter in the finding unit; and wherein the GPS receiver directly displays on the display of the smartphone the location of the smartphone at the time when the smartphone most recently did not receive said wireless signal directly from the wireless transmitter in the finding unit; and
d) an icon is displayed on the display of the smart phone at the time when the smartphone most recently did not receive said wireless signal directly from the wireless transmitter in the finding unit, said icon being used to call an emergency number when the icon is selected by the user.

US Pat. No. 10,600,308

COMMUNICATING ALARM TRIGGER STATUS

General Electric Company,...

1. A method comprising:receiving data characterizing an operational state of a machine and an associated timing information indicative of a duration of the operation state;
accessing, based on the operational state, an alarm trigger of a plurality of alarm triggers, the alarm trigger including predefined properties including an alarm threshold value, wherein the predefined properties further comprise an alarm type including an over alarm type, an under alarm type, and an out of band alarm type; and
displaying a graphical object representing the alarm trigger, the graphical object displayed in a graphical display space having a first axis and a second axis for displaying a plot over time of an operational parameter associated with the machine, the graphical object having a first visual characteristic indicating the alarm threshold.

US Pat. No. 10,600,307

ENERGY CONSUMPTION ALERTING METHOD, ENERGY CONSUMPTION ALERTING SYSTEM AND PLATFORM

GLOBAL DESIGN CORPORATION...

1. An energy consumption alerting method, the method comprising:measuring location-specific energy consumption values over a specific period at a sensor deployed at a location of a monitored site;
decomposing the location-specific energy consumption values according to a defined time period;
decomposing the location-specific energy consumption values according to a second characteristic, wherein decomposing the values according to the second characteristic comprises:
decomposing the values by conducting a seasonal decomposition into trend, seasonal and residual components to identify changes in the energy consumption that are based on seasonal effects and changes that are based on an overall trend;
obtaining a first decomposed energy consumption value based on the defined time period and based on the residual component to identify changes in the energy consumption that are based on unintended energy consumption;
determining a corresponding first reference value based on the decomposed values;
comparing the first decomposed energy consumption value with the determined corresponding first reference value;
outputting a message that notifies a user about the unintended energy consumption if the first decomposed energy consumption value and the determined corresponding first reference value differ from each other; and
on receiving the message, having an emergency support mechanism to address the unintended energy consumption and bring energy consumption at the monitored site back to normal energy consumption levels.

US Pat. No. 10,600,306

GAS MONITOR, SYSTEM AND METHOD SENSING TWO DIFFERENT GASES

Strata Products Worldwide...

1. A system for monitoring gases in a mine comprising:a monitor of a communication network comprising:
a housing;
a battery disposed in the housing;
a gas sensor portion powered by the battery and in electrical communication with the battery which detects a first gas and at least a second gas different from the first gas in the mine;
a terminal portion that has two states, an output configuration state in which an output signal is sent from the processor to a first device remote from the monitor, and an input configuration state in which an input signal is received from a second device remote from the monitor, and a first port and a second port, the first and second ports are reversible to act as either output ports when in the output configuration state or input ports when in the input configuration state, when in the output configuration state, there is an output 1 and an output 2, when in the input configuration state, there is an input 1 and an input 2;
a wireless communication portion disposed in the housing, powered by the battery and in electrical communication with the battery and the sensor portion, which sends a wireless signal from the housing to the network in the mine that the gas sensor portion has sensed of either the first or second gas;
a processor disposed in the housing, powered by the battery and in electrical communication with the wireless communication portion, alarm portion, sensor portion and battery; and
a remote station which receives gas values of gas monitors from a wireless network, each monitor having an identity, the remote station comprising:
a receiver which receives the gas values from the gas monitors wirelessly from the network;
a processor in communication with the receiver which receives the gas values from the receiver; and
a display in communication with the processor on which the processor displays an alarm indication when the gas value is above a predetermined level and an identity of a monitor associated with the alarm indication and the gas value.

US Pat. No. 10,600,305

EVENT BASED MONITORING OF A PERSON

Vivint, Inc., Provo, UT ...

1. A method for security and/or automation systems, comprising:activating wearable technology equipped with sensors to detect a set of biometric parameters and a location of a subject person with epilepsy;
monitoring the set of biometric parameters including a respiration rate and a body temperature associated with the subject person;
determining that the subject person is in a local area based at least in part on the wearable technology connecting to a local camera indicating the location of the subject person;
activating the local camera to obtain visual surveillance data of the subject person while monitoring the set of biometric parameters, wherein activating the local camera is based at least in part on determining that the subject person is in the local area and the wearable technology connecting to the local camera;
detecting a jarring motion of the subject person, rapid breathing of the subject person, or a combination thereof;
determining that the subject person is experiencing a seizure based at least in part on the monitoring and the detecting;
detecting an active alarm status based at least in part on determining that the subject person is experiencing the seizure; and
providing the visual surveillance data of the subject person having the seizure to a supervising entity when an alarm threshold is satisfied during the active alarm status to confirm that the subject person is experiencing the seizure.

US Pat. No. 10,600,304

ERGONOMIC ASSESSMENT GARMENT

Google LLC, Mountain Vie...

1. A computer-implemented method of determining an ergonomic assessment associated with a user, the method comprising:receiving, by one or more computing devices, sensor data from one or more sensors during a measurement period, the one or more sensors implemented with an ergonomic assessment garment worn by the user;
determining, by the one or more computing devices, corporeal data associated with at least one body segment of the user based at least in part on the sensor data, the corporeal data associated with a velocity associated with the at least one body segment;
determining, by the one or more computing devices, one or more ergonomic zones based at least in part on the measurement period and the velocity associated with the at least one body segment during the measurement period, wherein the one or more ergonomic zones are based at least in part on a number of instances in which the velocity associated with the at least one body segment exceeds one or more thresholds during the measurement period; and
determining, by the one or more computing devices, the ergonomic assessment associated with the user based at least in part on the corporeal data, the ergonomic assessment comprising an indication of one or more ergonomic zones associated with the user, the one or more ergonomic zones being determined based at least in part on the velocity associated with the at least one body segment.

US Pat. No. 10,600,303

PET OWNER EVALUATION SYSTEM

Intel Corporation, Santa...

1. A system for automatically tracking pet owner interaction with a pet, the system comprising:a receiver to obtain sensor data including pet behavior metrics from a plurality of sensors, the plurality of sensors including at least one sensor of an on-pet device and at least one sensor of an off-pet device;
an aggregator to aggregate the sensor data over a predetermined period of time;
an engagement factor component, corresponding to a health status of the pet owner, to interpret the aggregated sensor data to automatically determine an aggregated engagement factor of the pet owner to the pet, the aggregated engagement factor corresponding to overall interaction between the pet owner and the pet, wherein the aggregated engagement factor is based on a plurality of engagement factors; and
a transmitter to output a report indicating the aggregated engagement factor corresponding to the health status of the pet owner.

US Pat. No. 10,600,302

SEATBELT AND CHILD SEAT ANCHOR BASED OCCUPANCY DETECTION SYSTEM

JOYSON SAFETY SYSTEMS ACQ...

1. A system for detecting the presence of an occupant in a child seat intended to be placed in a seat of a vehicle, the system comprising:a first sensor module and second sensor module positioned to detect acceleration of the child seat; and
wherein the child seat is secured to an anchor mounted to the vehicle by a strap directly connected to the anchor; and
wherein the child seat, the strap, and the anchor are mechanically linked such that the acceleration of the child seat is transferred to the strap, the first sensor module includes an accelerometer that detects a measure of the force in the strap as a representative measure of the acceleration of the child seat, and wherein the measure of force in the strap is taken at the anchor;
signals representative of the acceleration of the child seat detected at the first and second sensor modules are provided to a controller; and
the controller includes signal processing circuitry for processing the signals representative of the acceleration of the child seat to classify patterns of human physiological motion in response to determination that the signals representative of the acceleration of the child seat corresponds to non-uniform acceleration.

US Pat. No. 10,600,300

IMPROVEMENTS TO MULTI-POINT SAMPLING VALVES

XTRALIS GLOBAL, Dublin (...

1. A rotary sampling valve for a multi-point aspirated gas or smoke detection system, the rotary sampling valve including:a stator and one or more rotors, being shaped to form a plurality of sampling chambers between them;
wherein a plurality of flow networks are defined, each flow network having:
a set of inlet ports;
a common outlet;
and a sampling chamber;
whereby each flow network can be selectably configured to define a first flow path or one of a plurality of second flow paths, wherein the first flow path draws air into the flow network from each of the inlet ports to the common outlet via the sampling chamber, and wherein the second flow paths draw air into the network via a respective selected single inlet port to the common outlet;
wherein the plurality of flow networks can each be configured to define the first flow path simultaneously.

US Pat. No. 10,600,299

SMOKE DETECTOR WITH REMOVABLE BATTERY COMPARTMENT

1. A smoke detector comprising:a housing comprising a connector portion;
a removable battery compartment removably coupled to the connector portion, the battery compartment configured to house a battery and electrically connect the battery with the connector portion;
a gripping tool; wherein the battery compartment is configured to be removed from the connector portion of the housing by the gripping tool, the battery compartment having a cup shaped portion with an outwardly extending flange, a ring connected to the flange, and a cord extending downwardly from the ring wherein the cord is configured to be pulled downwardly to open the cup shaped portion such that when the cord is pulled downwardly, a gripping portion of the gripping tool is inserted into the cup shaped portion wherein when the cord is released the cup shaped portion is configured to grip the gripping portion, the cup shaped portion having convex shaped sidewalls configured to conform to concave sidewalls formed in the gripping portion of the gripping tool; and
a smoke alarm system housed inside the housing and electrically connected to the connector portion, the smoke alarm system configured to detect smoke and sound an alarm when smoke is detected, the connector portion configured to receive power from the battery and supply the power to the smoke alarm system when the battery compartment is coupled to the connector portion, the battery compartment further comprising the battery non-removably housed therein, the battery is molded inside the battery compartment when the battery compartment is constructed, the battery compartment comprising a door configured to be selectively opened to replace the battery, the battery compartment comprising a circuit configured to illuminate a light when a voltage available from the battery is less than a predetermined amount, the battery compartment comprising a cover configured to be selectively removed to replace the battery.

US Pat. No. 10,600,298

EXIT-CODE-BASED RFID LOSS-PREVENTION SYSTEM

Impinj, Inc., Seattle, W...

1. A component for a radio-frequency identification (RFID) self-checkout system to authorize items to leave a facility, the component comprising:a reader interface configured to couple to an RFID reader;
a network interface configured to couple to a network; and
a processor configured to:
receive, via the reader interface, an item identifier (II) from an RFID tag associated with an item;
receive, via the network interface, an exit code (EC) based on information from a mobile device;
authorize, based on at least the EC and the II, the item to leave the facility.

US Pat. No. 10,600,297

VIRTUAL ENHANCEMENT OF SECURITY MONITORING

Alarm.com Incorporated, ...

1. A monitoring system, comprising:one or more processors and one or more storage devices storing instructions that are operable, when executed by the one or more processors, to cause the one or more processors to perform operations comprising:
receiving, by the monitoring system, data indicative of a request to investigate at least a portion of a property using a virtual reality headset, wherein the data indicative of the request to investigate at least a portion of the property is based on input from a user of a first user device, wherein the virtual reality headset is located remote from the property that is monitored by the monitoring system;
based on receiving, by the monitoring system, the data indicative of a request to investigate at least a portion of the property using the virtual reality headset:
providing, by the monitoring system and using a network connection that enables network communication between a camera of the monitoring system and the virtual reality headset, a video feed from the camera of the monitoring system for output on a user interface of the virtual reality headset to enable the user to view the video feed using the virtual reality headset; and
enabling, by the monitoring system, the user to investigate an event at the property using the virtual reality headset by permitting the user to control the camera of the monitoring system based on movements of the user detected by the virtual reality headset.

US Pat. No. 10,600,296

PHYSICAL KNOWLEDGE ACTION TRIGGERS

Google LLC, Mountain Vie...

1. A method, comprising:receiving, by a data processing apparatus, data specifying a physical environment feature for a physical entity;
providing to a user device data that causes the user device to display an action trigger menu that displays a respective event selection input for each of a plurality of events associated with the physical environment feature, and displays only a first set of actions that can be associated with the events;
receiving, by the data processing apparatus, data specifying a selection at the user device of an event from the plurality of events associated with the physical environment feature;
receiving, by the data processing apparatus, data indicating an action associated with the event and to be taken in response to the occurrence of the event, wherein the action is defined by the user, and is independent of the event for the physical environmental feature and independent of the physical entity, and is not an action included in the first set of actions, the receiving data comprising:
receiving, by the data processing apparatus, data indicating an action input by the user by use of an assistant operating on the user device, wherein the action input by the user is not an action included in the first set of actions and is defined by the user independent of the event and the physical entity, and the action is semantically defined by the user by a voice command that is parsed by the assistant to determine the action;
receiving, by the data processing apparatus, data indicating the action input by the user is associated, by the user, with the event so that the action will be taken in response to the occurrence of the event;
monitoring for the occurrence of the event for the physical environment feature; and
in response to the occurrence of the event, causing the action associated with the event to be performed.

US Pat. No. 10,600,295

SYSTEM AND METHOD FOR THREAT MONITORING, DETECTION, AND RESPONSE

TG-17, Inc., Boston, MA ...

1. A method for threat monitoring with a drone, the method comprising:receiving, at a first drone, an activation command indicating a given user's need for monitoring;
deploying the first drone based on one or more of the activation command and a set of initial operational parameters, such that the first drone autonomously navigates to a first position with respect to the given user and performs a first configured action;
capturing, using one or more sensors on the first drone, a plurality of monitoring data signals corresponding to one or more of the given user and a given environment surrounding the given user, wherein the plurality of monitoring data signals comprises at least sound or images captured by the one or more sensors;
transmitting, using a wireless transceiver on the first drone, one or more of the plurality of monitoring data signals to a remote monitoring system;
continuously analyzing, in response to the activation command, the plurality of monitoring data signals to generate updated operational parameters causing the first drone to autonomously navigate to at least a second position with respect to the given user and perform at least a second configured action, wherein:
the continuously analyzing comprises analyzing the monitoring data signals in order to recognize and track the given user in one or more environments surrounding the given user;
the given user is recognized and tracked using a machine vision system running on one or more onboard processors of the first drone; and
the machine vision system is configured with image-based identifying characteristics uniquely associated with the given user, the identifying characteristics pre-configured in an onboard memory of the first drone, wherein the machine vision system recognizes the given user in the images captured by the one or more sensors based on the pre-configured identifying characteristics uniquely associated with the given user, wherein the recognition of the given user is performed in response to the activation command; and
performing at least a third configured action, wherein the third configured action is received at the wireless transceiver on the first drone from the remote monitoring system, and wherein the third configured action is generated based on a threat analysis of the one or more transmitted monitoring data signals performed by the remote monitoring system.

US Pat. No. 10,600,294

ALARM SYSTEM FOR A SINGLE MODE OPTICAL FIBER NETWORK

Network Integrity Systems...

1. A method for detecting intrusion into at least one optical fiber of an optical network comprising:transmitting monitoring light signals along a telecommunications optical fiber to be monitored having a transmit end and a receive end;
analyzing received monitoring light signals after transmission along said telecommunications optical fiber for changes in said monitoring light signals indicative of movement of said optical fiber for detecting an intrusion event;
wherein said optical fiber comprises a single mode fiber;
wherein the light signal in the single mode fiber are analyzed by injecting the signals from the single mode fiber into a multimode fiber and analyzing changes in a signal from the multimode fiber;
and wherein the light signals are analyzed by detecting changes in modal power distribution of the signal from the single mode fiber in the multimode fiber.

US Pat. No. 10,600,293

ACTIVATION OF SECURITY MECHANISMS THROUGH ACCELEROMETER-BASED DEAD RECKONING

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:accessing a security profile of a device including a plurality of conditions, the security profile comprising a first security state associated with a first condition of the plurality of conditions of the device and a second security state associated with a second condition of the plurality of conditions of the device, wherein the first condition comprises movement data indicating that the device is under the control of an authorized user;
obtaining a first set of movement data from a movement-based sensor of the device;
comparing the first set of movement data with the plurality of conditions;
setting a security state of the device to the first security state in response to determining that the first condition has been satisfied based on the comparing;
obtaining a second set of movement data from the movement-based sensor of the device;
determining, based on the second set of movement data being below a movement threshold and greater than zero, satisfaction of the second condition, wherein the second set of movement data being below the movement threshold indicates that the device is not under the control of the authorized user, and wherein the second set of movement data being greater than zero accounts for sensitivity of one or more sensors of the device improperly indicating that the device is moving; and
changing the security state of the device to the second security state in response to determining that the second condition has been satisfied, wherein the second security state comprises a locked state of the device.

US Pat. No. 10,600,292

ENHANCED EMERGENCY DETECTION SYSTEM

ONEEVENT TECHNOLOGIES, IN...

1. A system comprising:a first node associated with a plurality of sensors, each of the plurality of sensors configured to detect a condition; and
a second node configured to receive a wakeup signal from the first node, wherein the second node is configured to listen on a first schedule before receiving the wakeup signal and on a second schedule after receiving the wakeup signal;
wherein the first node is further configured to:
send a communication to the second node upon sending the wakeup signal, wherein the communication is indicative of data received from at least one of the plurality of sensors;
receive a message from the second node in response to the communication, wherein the message comprises a response recommendation; and
send an alert based on the response recommendation.

US Pat. No. 10,600,291

SYSTEM AND METHOD FOR ALERTING A USER

1. A system for selectively alerting users, comprising:a server; and
a first puck, having:
a vibration system configured to vibrate the first puck;
a battery pack;
a wireless system in electronic communication with the server;
a controller; and
a feedback loop system comprising:
a feedback sensor; and
a database of feedback sensor values;
wherein the feedback sensor values stored in the database correspond to known environmental conditions;
wherein the controller determines environmental conditions about the first puck by comparing feedback loop data from the feedback sensor against the database of feedback sensor values and adjust the vibration of the first puck in response to the environmental conditions determined about the first puck.

US Pat. No. 10,600,290

AUTOMATIC HAPTIC GENERATION BASED ON VISUAL ODOMETRY

Immersion Corporation, S...

1. A method of producing a haptic effect comprising:receiving a video having a plurality of frames;
determining a partial area of a video frame;
detecting an abrupt camera movement, comprising:
determining an optical flow estimate of one or more stationary objects within the partial area between a first frame and a second frame, the second frame subsequent to the first frame;
detecting an apparent abrupt movement of the one or more stationary objects within the partial area between the first frame and the second frame based at least in part on the optical flow estimate and a magnitude threshold;
determining the abrupt camera movement based on the apparent abrupt movement of the one or more stationary objects;
generating a haptic effect corresponding to the abrupt camera movement; and
producing the haptic effect via a haptic output device.

US Pat. No. 10,600,289

GAMING SYSTEM, GAMING DEVICE AND METHOD FOR PROVIDING GAME BONUSING ENVIRONMENT

IGT, Las Vegas, NV (US)

1. A gaming system comprising:at least one display device;
at least one input device;
at least one processor; and
at least one memory device which stores a plurality of instructions, which when executed by the at least one processor, cause the at least one processor to:
receive a wager, via the at least one input device, on a play of a skill-based first game,
for the play of the skill-based first game:
determine a game outcome, said determination being based, at least in part, on at least one input made by a player during the play of the skill-based first game,
cause the at least one display device to display the determined game outcome,
determine any award associated with the determined game outcome, and
cause the at least one display device to display any determined award, and
responsive to a triggering event occurring, cause an accumulation, in association with the player, of a first quantity of deferred entries into a second game, wherein a second quantity of accumulated deferred entries into the second game are selectively redeemable by the player for access to a subsequent play of the second game.

US Pat. No. 10,600,288

EXTENDED DISPLAY OF GAME INDICIA SYMBOLS FOR GAMING APPARATUSES

1. A gaming device comprising:a body structure;
a first video display device housed in the body structure, the first video display for displaying a primary game grid;
a second video display device housed it the body structure above the first video display device, the second video display for displaying a secondary game grid;
a memory device enclosed in the body structure, the memory device storing executable instructions, data associated with a first game reel having a first plurality of symbols, data associated with a second game reel having a second plurality of symbols, and data associated with a third game reel having a third plurality of symbols;
a processor enclosed in the body structure, the processor arranged to execute the instructions stored in the memory to:
cause the first game reel, second name reel, and third game reel to visually spin, where at least some of the first plurality of symbols, at least some of the second plurality of symbols, and at least some of the third plurality of symbols pass through the secondary game grid followed by passing through the primary game grid;
cause the first game reel, second game reel, and third game reel to cease spinning, where a first portion of the first plurality of symbols appear in the secondary game grid, a second portion of the first plurality of symbols appear in the primary game grid, a first portion of the second plurality of symbols appear in the secondary game grid, a second portion of the second plurality of symbols appear in the primary game grid, a first portion of the d plurality of symbols appear in the secondary game grid, and a second portion of the third plurality of symbols appear in the primary game grid;
evaluate the first portions of the first, second, and third plurality of symbols respectively shown in secondary game grid to determine if a bonus event is triggered;
execute the bonus event when it is determined that the bonus event is triggered, wherein an outcome of the bonus event modifies a first aspect of an evaluation of the primary game grid independently of any modification of a second aspect of the second game grid; and
evaluate, based on the first aspect, the second portions of the first, second, and third plurality of symbols respectively shown in the primary game grid to determine awards associated with winning symbols combinations appearing in the primary game grid.

US Pat. No. 10,600,287

GAMING SYSTEM AND METHOD PROVIDING PLAYS OF A CARD GAME WITH THE ABILITY TO SAVE CARDS FOR SUBSEQUENT PLAYS OF THE GAME

IGT, Las Vegas, NV (US)

1. An electronic gaming machine comprising:a payment acceptor;
at least one processor;
at least one display device;
at least one input device; and
at least one memory device storing a plurality of instructions which, when executed by the at least one processor, cause the at least one processor to:
responsive to a physical item being received via the payment acceptor, modify a credit balance based, at least in part, on a monetary value associated with the received physical item, the received physical item being any of a ticket associated with the monetary value and a unit of currency;
for a first play of a game:
cause the at least one display device to display a first hand of cards including a first plurality of displayed cards;
enable a player to select, via the at least one input device, a first quantity of the displayed cards of the first hand of cards to save for a subsequent play of the game;
save, in a part of the at least one memory device that retains data after a power failure, each of the selected displayed cards of the first hand of cards;
complete the first play of the game;
determine, based on a paytable, any award associated with the completed first play of the game; and
cause the at least one display device to display any determined award, the credit balance being increasable based on any determined award;
for a second play of the game:
cause the at least one display device to display a second hand of cards including a second plurality of displayed cards;
for each of the first quantity of saved cards from the first play of the game, receive one of:
a first player input, via the at least one input device, to use said saved card from the first play of the game for the second play of the game;
a second, different player input, via the at least one input device, to replace said saved card from the first play of the game with a card from the displayed second hand of cards to save for a subsequent play of the game; and
a third, different player input, via the at least one input device, to continue to save said saved card from the first play of the game for a subsequent play of the game;
complete the second play of the game;
determine, based on the paytable stored, any award associated with the completed second play of the game; and
cause the at least one display device to display any determined award, the credit balance being increasable based on any determined award; and
responsive to a cashout input being received, cause an initiation of any payout associated with the credit balance.

US Pat. No. 10,600,286

SYSTEM AND METHOD OF PROVIDING A FEATURE GAME WITH REPEATER SYMBOLS

Aristocrat Technologies A...

1. An apparatus comprising:a display device;
a user interface;
a memory device storing data indicative of a set of symbols, the set of symbols including a plurality of configurable symbols and a plurality of non-configurable symbols for a first symbol presentation stage and a second symbol presentation stage, the configurable symbols including a repeater symbol whose value is not assigned until the second symbol presentation stage is triggered; and
a controller executing instructions stored in the memory device which cause the controller to at least:
initiate a first symbol presentation stage based on input received via the user interface;
generate a first symbol presentation outcome and display a plurality of symbols at a plurality of display positions on the display device, wherein the plurality of symbols are selected from the configurable symbols and the non-configurable symbols;
initiate a second symbol presentation stage with an initial quantity of instances when a triggering number of configurable symbols are displayed in the first symbol presentation outcome;
for each instance of the initial quantity of instances of the second symbol presentation stage:
select and display replacement symbols for non-configurable symbols in a plurality of display positions not occupied by the configurable symbols;
for each instance, if any, of an additional quantity of instances of the second symbol presentation stage:
keep each displayed configurable symbol; and
select and display replacement symbols for non-configurable symbols in a plurality of display positions not occupied by the kept configurable symbols; and
determine a second symbol presentation stage result based at least in part on a value of each of the configurable symbols in the plurality of display positions at the end of the second symbol presentation stage.

US Pat. No. 10,600,285

METHOD AND SYSTEM FOR GAMING REVENUE

Jackpot Rising Inc., Dal...

1. A method comprising the steps of:providing a first electronic game embodied on a non-transitory computer-readable medium, said first game configured to: (i) communicate with a transactional server and (ii) monitor interactions during a play of said first game via one or more interfaces embedded within the first game, the one or more interfaces of the first game configured to monitor the interactions and communicate information associated with the monitored interactions to the transactional server; and
providing said transactional server, said transactional server configured to:
manage one or more jackpot contests associated with one or more different games, each particular game associated with a unique identifier corresponding to at least one particular jackpot contest associated with the particular game, each particular jackpot contest associated with a defined contest time period during which valid contest attempts can be submitted, the transactional server configured to receive, during the defined contest time period, a number of contest attempts from a number of players for the particular jackpot contest, wherein each particular jackpot contest is completed at the end of the defined contest time period associated with the particular jackpot contest;
process received interactions from the one or more interfaces of the first game in conjunction with at least one jackpot contest associated with said first game based on the at least one particular unique identifier associated with the received interactions; and
automatically update results associated with the particular jackpot contest in response to receiving the information on the monitored interactions.

US Pat. No. 10,600,284

ZONE DEPENDENT PAYOUT PERCENTAGE

CFPH, LLC, New York, NY ...

1. A method comprising:determining a first location of a mobile gaming device;
determining a first game configuration associated with the first location;
generating, by a computer system, a first game outcome using the first game configuration;
instructing a display screen of the mobile gaming device to display an indication of the first game outcome;
determining a second location of the mobile gaming device, wherein the second location is different from the first location;
determining a second game configuration associated with the second location, wherein the second game configuration is different from the first game configuration;
generating, by the computer system, a second game outcome using the second game configuration; and
instructing the display screen of the mobile gaming device to display an indication of the second game outcome,
in which the first location includes a location proximate to a merchant and the first configuration includes information about the merchant.

US Pat. No. 10,600,283

DEVICE FOR INSTANT LOTTERY TICKET INSPECTION AND ACTIVATION, AND METHOD AND SYSTEM FOR SAME

The Froelich Group LLC, ...

1. A method of activating a lottery ticket bearing ticket authentication information, the method comprising:using a device connected to communicate with a remote computer system to:
detect tampering with the ticket;
generate tampering status information based on detection of tampering;
detect the authentication information; and
communicate the authentication information and tampering status information to a specifically-programmed central computer system; and
using the central computer system to:
assign a ticket activation status to the ticket based on the tampering status information and on ticket eligibility data associated with the authentication information;
generate an activation signal comprising the ticket activation status; and
communicate the activation signal to the remote computer system.

US Pat. No. 10,600,282

FRAUD DETECTION SYSTEM IN A CASINO

ANGEL PLAYING CARDS CO., ...

1. A fraud detection system in a casino having a plurality of gaming tables, comprising:a game recording apparatus that is configured to record a progress of a game played on a gaming table as an image;
an image analyzing apparatus that is configured to perform image analysis on the image of the recorded progress of the game;
a win/lose result determining apparatus that is configured to determine, respectively for the game played on the gaming table, a win or lose result of the game; and
a control device, wherein the control device is configured to:
detect fraud practiced on the gaming table by using a result of the image analysis and the win or lose result; and
compare a correct total amount of the chips in a chip tray of a dealer of the gaming table after settlement and an actual total amount of the chips in the chip tray after the settlement to determine whether or not there is difference between the correct total amount and the actual total amount, the correct total amount being calculated by performing an addition/subtraction calculation of an increased/decreased amount of the chips to/from a total amount of the chips in the chip tray before the settlement, the increased/decreased amount of the chips being calculated from a position, a type, and a number of the chips wagered by a player and the win or lose result of the game, and the total amount of the chips in the chip tray before the settlement and the actual total amount of the chips in the chip tray after the settlement being obtained through the image analyzing apparatus.

US Pat. No. 10,600,281

SYSTEM, METHOD, AND PROGRAM USING NEAR FIELD COMMUNICATION FOR GAMING MACHINE

Konami Gaming, Inc., Las...

1. A networked computer system, comprising:a plurality of gaming machines, each gaming machine including a player tracking device including a near field communication (NFC) device configured to receive NFC signals associated with unique NFC IDs; and
a server computer system coupled to each of the plurality of gaming machines, the server computer comprising:
a database server computer including a database server processor coupled to a database memory device, the database server processor is programmed to:
generate and store a program file including a plurality of player account records,
each player account record including a unique player ID, player tracking information, and a unique NFC ID associated with a NFC component; and
an application server computer coupled to the database server computer and to the plurality of gaming machines, the application server computer including an application processor that is programmed to:
receive a first NFC ID from the player tracking device;
access the plurality of player account records and select a player account record having an NFC ID matching the received first NFC ID;
retrieve the player tracking information included in the selected player account record;
display the retrieved player tracking information on the corresponding player tracking device and allow the player to modify player tracking information using the player tracking device;
monitor gaming activity associated with the corresponding gaming machines; and
modify the selected player account record to include information associated with the monitored gaming activity.

US Pat. No. 10,600,280

GAMING MACHINE, SYSTEM, AND METHOD FOR AN ASSOCIATED STAGE EFFECT

Konami Gaming, Incorporat...

1. A system comprising:a plurality of gaming machines operably interconnected and linked serially, wherein one of the plurality of gaming machines comprises a master gaming machine and a remainder of the plurality of gaming machines comprises slave machines operably interconnected, each of the plurality of gaming machines assigned a unique machine identification code from a predefined sequence of machine identification codes indicating a position of each gaming machine within a common series of gaming machines, each unique machine identification code indicates a relative position of a gaming machine from the master gaming machine within the common series and including:
a stage effect controller configured to perform a predetermined stage effect,
a common timer comprising a delay timer including millisecond increment, the common timer providing timing information related to the performance of the predetermined stage effect to each of the plurality of gaming machines, the timing information including time elapsed by the delay timer, and
a control unit operably coupled to the stage effect controller and being configured to control the stage effect controller, the stage effect controller being configured to perform the predetermined stage effect based on the timing information and the machine identification code, wherein the stage effect controller of the master gaming machine sends a reset signal to each slave gaming machines at predefined time intervals that resets the delay timer of each slave gaming machine to synchronize the common timer in each of the slave machines, wherein a path of the reset signal is through the slave machines in series such that each of the slave machines performs the predetermined stage effect based on the timing information.

US Pat. No. 10,600,279

TABLE GAME MANAGEMENT SYSTEM, SUBSTITUTE CURRENCY FOR GAMING, AND INSPECTION DEVICE

ANGEL PLAYING CARDS CO., ...

1. A table game management system comprising:a camera that images a game token placed on a game table; and
a management controller, wherein:
the management controller is configured to use an image of a game token generated by the camera when the game token is on a game table to identify a type of the game token based on a color of a side face of the game token as captured in the image;
the color, on the basis of which the management controller is configured to identify the type, is a first color of a pattern on the side face of the game token captured in the image,
the pattern being made up of the first color, which corresponds to the type of the game token, and a second color that is not dependent on the type of the game token; and
each of the first color of the pattern and the second color of the pattern extends in a direction that is circumferential about the game token.

US Pat. No. 10,600,278

REEL-BASED WAGERING GAMES

1. A reel-based wagering game method implemented on a gaming apparatus comprising a game display, a user interface, and a controller, the reel-based wagering game method comprising:(1) displaying, by the game display, changing reels;
(2) sequentially stopping, by the controller, at least a subset of the changing reels to display, by the game display, stopped reels, wherein each stopped reel comprises displayed game symbols;
(3) evaluating, by the controller, whether the displayed game symbols of the first X stopped reels correspond to a first payout condition, wherein X is an integer corresponding to a threshold number of reels to result in any payout condition;
(4) responsive to the displayed game symbols of the first X stopped reels corresponding to the first payout condition:
(4a) evaluating, by the controller, whether the displayed game symbols of the first X+1 stopped reels correspond to a second payout condition; and
(4b) responsive to the displayed game symbols of the first X+1 stopped reels not corresponding to the second payout condition:
(4b1) displaying, by the game display, a bonus reel as a changing reel;
(4b2) stopping, by the controller, the bonus reel to display, by the game display, the bonus reel as a stopped reel; and
(4b3) evaluating, by the controller, whether the displayed game symbols of the first X stopped reels and of the bonus reel correspond to a third payout condition.

US Pat. No. 10,600,277

GAMING DEVICE HAVING OVERSIZED SYMBOLS IN THE PLAY MATRIX

1. A game device comprising:a display device;
an input device; and
a processor for accessing a plurality of instructions which, when executed by the processor, cause the processor to operate with the display device and the input device to:
provide a game comprising:
a plurality of reels, each of the reels including a plurality of symbols, the plurality of symbols including a non-expanding oversized symbol occupying a plurality of reels and a second non-expanding oversized symbol that occupies a plurality of reels;
a spin of the reels wherein the oversized symbols each appear on the reels in a symbol matrix on the display device during the spin of the reels;
a plurality of stop positions for the reels wherein there is one stop position for reels occupied by one of the oversized symbols;
a display of a portion of the reels based on the stop position for each reel in a plurality of symbol positions in the symbol matrix; and
a predetermined winning symbol combination of a plurality of winning symbol combinations including the oversized symbol, wherein the predetermined winning symbol combination is associated with an award.

US Pat. No. 10,600,276

MULTI-GAME GAMING MACHINE

ARISTOCRAT TECHNOLOGIES A...

1. A gaming machine, comprising:a credit input mechanism configured to receive a physical item representing a monetary value to establish a credit balance, the credit balance being increasable and decreasable based at least on wagering activity of a player of the gaming machine;
a payout mechanism;
a credit meter configured to monitor the credit balance;
a display device;
a memory storing a first game package, a second game package, and a plurality of programs for a plurality of games that are playable on the gaming machine, wherein the first game package lists, from the plurality of games, a first selection of games that are playable at a first denomination range, and wherein the second game package lists, from the plurality of games, a second selection of games that are playable at a second denomination range; and
a controller configured to execute instructions stored in the memory, which when executed, cause the controller to at least enter a configuration mode after complying with security requirements associated with the configuration mode, and enter a game selection mode after exiting the configuration mode;
wherein, when in the configuration mode, execution of the instructions further causes the controller to:
control the display device to display a configuration menu;
receive, via the configuration menu, a game package selection that selects one of the first game package and the second game package as a selected game package; and
exit the configuration mode after receiving the game package selection; and
wherein, when in the game selection mode, execution of the instructions further causes the controller to:
control the display device to display a game selection interface including a plurality of game images corresponding to games of the selected game package;
receive, via the game selection interface, a game selection that selects a game from the selected game package via a game image of the plurality of game images;
maintain at least one jackpot pool corresponding to a jackpot prize winnable irrespective of the game selected from the plurality of games;
maintain a chance of the jackpot prize being won proportional to a total amount wagered irrespective of the game selected from the plurality of games; and
control the display device to display the selected game.

US Pat. No. 10,600,275

KEYBOARD FOR PLAYING ONLINE CASINO GAMES

1. A keyboard for use with an online casino-style game accessed via a website, the keyboard comprising:a processor and a storage medium for tangibly storing thereon program logic for execution by the processor, the stored program logic comprising:
logic executed by the processor for prohibiting use of at least a portion of the keyboard without authorization of the use of the at least a portion;
transmitting logic executed by the processor for transmitting a request for authorization to use the keyboard with the online casino-style game to a server computer associated with the website, the request comprising user identification information identifying a user, information identifying the online casino-style game, and information identifying the keyboard for validation against a lookup of data from a database of the server computer;
receiving logic executed by the processor for receiving a response to the request, the response comprising an indicator of whether the keyboard is authorized for use by the user to play the online casino-style game;
permitting logic executed by the processor for permitting the user to use the keyboard to play the online casino-style game if the received indicator indicates that such use is authorized, the permitting logic comprising forwarding logic executed by the processor for forwarding the user's input received via the keyboard to the online casino-style game; and
a plurality of keys on the keyboard, the keys being casino-style game keys that include at least one of a bet key, a spin key, a max bet key, a hold key, a draw key, and a cash out key.

US Pat. No. 10,600,274

DEVICE FOR THE AUTOMATIC AND INSTANT DETECTION OF MOVEMENT OF AN OBJECT

MEDSECURE SOLUTIONS INC.,...

9. An object accommodating system, said system being designed to be accommodated in a housing of a device for the automatic and instant detection of movements of an object, said system comprising a first and a second flap facing one another, each flap comprising a first movable part, the first movable parts being arranged so as to define between them an object accommodating space, each of the first movable parts having a first fixed end and a second end, the second ends bearing against a pressure means for pressing a pushbutton, the pushbutton arranged to move along a vertical axis between a first position corresponding to the placing of the object in the accommodating space causing the second ends to move away from one another, and a second position corresponding to the removal of the object from the accommodating space causing the second ends to move towards one another, wherein said pressure means is a plate arranged to be connected via at least one first compression spring to at least one part of a bottom wall of said housing against which said at least one compression spring bears.

US Pat. No. 10,600,273

VENDOR

The Coca-Cola Company, A...

1. A product vending module for vending a plurality of products, the product vending module comprising:a product row configured to contain a plurality of products therein;
a product gate positioned about the product row and rotatably connected to a support base, the product gate rotatable from a closed position preventing access to the plurality of products to an open position allowing access to one of the plurality of products while preventing access to a remainder of the plurality of products, and the product gate comprising a biased base; and
a product locking system in communication with the product gate, the product locking system comprising:
a latch releasably engaging the biased base and rotatable from a first position restricting rotation of the product gate toward the open position to a second position allowing rotation of the product gate toward the open position;
a locking pin at least partially received within an aperture defined in the latch and movable within the aperture relative to the latch, the locking pin releasably engaging a ramp of a flange portion of the biased base and movable from a first position allowing rotation of the product gate toward the closed position to a second position restricting rotation of the product gate toward the closed position, and the locking pin engaging the ramp when the latch is in the second position and the product gate is rotated from the closed position toward the open position; and
a solenoid in communication with the latch and configured to rotate the latch from the first position to the second position so as to prevent access to the remainder of the plurality of products.

US Pat. No. 10,600,272

INTELLIGENT SCHEDULING SYSTEMS AND METHODS FOR VENDING ROBOTS

BOE TECHNOLOGY GROUP CO.,...

1. An intelligent scheduling system for vending robots, comprising:at least one video monitor, configured to acquire a population image of a plurality of regions and obtain population density information of the plurality of regions by performing image processing on the population image; and
a scheduling control server configured to allocate at least one vending robot to the plurality of regions according to the population density information of the plurality of regions, and transmit, to the allocated at least one vending robot, a scheduling instruction which specifies a position of a region to which it is allocated,
wherein the at least one vending robot is configured to autonomously move to the position of the region to which it is allocated for selling goods according to the scheduling instruction which specifies the position of the region from the scheduling control background server,
wherein the scheduling control server is further configured to:
periodically adjust allocation of vending robots to the plurality of regions according to current population density information and/or sale volume information of each region,wherein the scheduling control server is further configured to:for each region to which a vending robot needs to be allocated according to the adjustment,
calculate an energy consumption cost estimation value and a time cost estimation value of each of the vending robots according to corresponding one or more of a time estimate required by each of the vending robots to complete current sale orders, a time estimate required by each of the vending robots to move to the region, a time estimate required by each of the vending robots to move to a storeroom and a time estimate required by each of the vending robots for replenishment;
select a vending robot with a minimum time cost estimation value from vending robots with remaining energy greater than the energy consumption cost estimation value; and
transmit a scheduling instruction which specifies a position of the region to the selected vending robot.

US Pat. No. 10,600,271

MONEY ITEM DISPENSING

Crane Payment Innovations...

13. A money item dispensing system comprising:a mixed denomination money item storage chamber storing a plurality of money items of different denominations, wherein the money items are coins or tokens;
a money item recycling conveyor configured to convey a magazine of mixed denomination money items from the mixed denomination money item storage chamber, wherein the mixed magazine is a group of three or more money items;
a money item sensing region configured to determine a denomination of each of the money items in the mixed magazine so that, upon receiving a request for money items, the system determines whether the request can be fulfilled using the plurality of money items of different denominations in the mixed magazine and supplies selected money items in the mixed magazine to fulfil the request, wherein the system is configured to:
determine, at the money item sensing region, whether the denominations of the money items in the mixed magazine are in accordance with predetermined criteria for the mixed magazine; and
in response to determining, at the money item sensing region, that the denominations of the money items in the mixed magazine are not in accordance with the predetermined criteria, rotating the money item recycling conveyor to at least partially refresh the mixed magazine with further money items from the mixed denomination money item storage chamber storing a plurality of money items of different denominations.

US Pat. No. 10,600,270

BIOMETRIC AUTHENTICATION FOR A VEHICLE WITHOUT PRIOR REGISTRATION

Ford Global Technologies,...

1. A vehicle comprising:a biometric scanner to generate a first biometric token; and
a body control module comprising a processor, wherein the body control module is configured to:
determine that the first biometric token is associated with a first authorized user;
determine, based on the first biometric token being associated with the first authorized user, that the first biometric token is authorized to enable an ignition switch;
before enabling the ignition switch, measure one or more vital signs of the first authorized user with the biometric scanner; and
disable, based on the one or more vital signs indicating that the first authorized user is either not alive or is stressed, the biometric scanner until an additional source of authorization is received at the body control module.

US Pat. No. 10,600,269

ELECTRONIC ACCESS CONTROL SYSTEM

CAPITAL ONE SERVICES, LLC...

1. A method for authenticating a passive smart device to unlock an electronic lock, comprising:receiving, from a computing device, an authentication request comprising primary identification data associated with the passive smart device;
receiving, from the computing device, secondary identification data associated with the computing device;
determining that at least a portion of the authentication request corresponds to authentication data stored in an authentication database;
receiving, from the electronic lock, detection data corresponding to the passive smart device being within a predetermined range of the electronic lock;
receiving, from the passive smart device, an identifier;
receiving, from the computing device, secondary authentication data within a predetermined time following receiving the detection data;
determining that the identifier corresponds to the primary identification data;
determining that the secondary authentication data corresponds to the secondary identification data; and
directing the electronic lock to transition from a locked state to an unlocked state.

US Pat. No. 10,600,268

KEY FOB WITH RSSI

Ford Global Technologies,...

1. A key fob comprising:a communicator to communicate with a vehicle;
a processor to:
determine signal strengths of polling messages received from the vehicle;
establish a set of boundaries a decibel width around a running average of the signal strengths;
transmit a polling response message when the signal strengths are outside the boundaries; and
reset the running average after a threshold number of the received polling messages have signal strength outside the boundaries.

US Pat. No. 10,600,267

STORAGE APPARATUS AND STORAGE SYSTEM

1. A storage apparatus for depositing and retrieving an article, the storage apparatus comprising:a storage section having a plurality of lockable and unlockable storage boxes each provided with a plurality of deposit and retrieval ports, the deposit and retrieval ports including openable and closable doors;
a locking and unlocking section for locking and unlocking the storage boxes individually and detecting situations of opening or closing of the doors;
a control section having a CPU for controlling an action of the storage apparatus; and
a database for managing usage situations of the storage boxes;
wherein when the control section recognizes, on a basis of the database, that work of deposit or retrieval of an article is being performed at one of the deposit and retrieval ports of one of the storage boxes, and that a request has been made for deposit or retrieval of an article from another storage box among the plurality of storage boxes, the control section outputs a locking signal for the door of another deposit and retrieval port of the storage box to the locking and unlocking section to restrict deposit or retrieval of an article regarding the other deposit and retrieval port, and outputs a door unlocking signal regarding the other storage box among the plurality of storage boxes to allow deposit or retrieval of an article from the other storage box.

US Pat. No. 10,600,266

ASSEMBLY MODULE FOR A MOTOR VEHICLE

1. A method for operating an assembly module for a motor vehicle, the method comprising:a) monitoring a detection area which lies outside the vehicle,
b) triggering a signal for the start of an authentication check between an ID transmitter and the motor vehicle if a user is detected in the detection area based on the monitoring of the detection area,
c) monitoring an actuation area which is outside the vehicle and differs from the detection area, and
d) providing an operating signal for the vehicle if a user is detected in the actuation area based on the monitoring of the actuation area,
wherein the assembly module comprises an optical sensor system comprising an optical sensor, and the optical sensor system is configured for performing said method,
wherein the sensor system at least receives or captures images of at least the detection area or of the actuation area, wherein the images are pulsed images and unpulsed images, wherein the pulsed images arise due to the reflection of a pulsed light emitted from the sensor system and the unpulsed images arise due to the light of at least the detection area or actuation area, wherein the pulse frequency of the emitted light in a sleep mode is less than in an operating mode.

US Pat. No. 10,600,265

METHOD AND SYSTEM FOR SECURELY AUTHENTICATING AN ELECTRONIC USER DEVICE TO A VEHICLE

M2MD TECHNOLOGIES INC., ...

1. A system, comprising:a first security device that includes first unique information that is uniquely associated with a vehicle;
a second security device that includes second unique information that is uniquely associated with the vehicle;
an application to:
receive a request to associate a user equipment device with the vehicle;
receive the first unique information transmitted in a first security signal from the first security device;
receive the second unique information transmitted in a second security signal from the second security device;
determine that the first security signal was transmitted during a predetermined authentication period that began after the receiving of the request to associate the user equipment device with the vehicle;
determine that the second security signal was transmitted during the predetermined authentication period; and
associate the user device with the vehicle when a determination is made that the first unique information was transmitted in the first security signal during the predetermined authentication period and that the second unique information was transmitted in the second security signal during the predetermined authentication period.

US Pat. No. 10,600,264

TRACKED TICKET VALIDATION AND FEEDBACK SYSTEM

Cubic Corporation, San D...

1. An overhead tracking system for tracking validation events, the system comprising:a plurality of validation devices, wherein each of the plurality of validation devices is configured to:
wirelessly receive an access token from a plurality of fare media devices; and
attempt to validate each access token;
a facial recognition system that is configured to:
capture an image of a user associated with a specific access token having certain physical criteria associated therewith; and
determine that the user associated with the specific access token does not have physical characteristics matching the physical criteria based on the captured image; and
at least one overhead tracking sensor that is configured to:
detect a location of a feedback zone by detecting one or both of a predefined light signal or a predefined audio signal emitted by one or more signaling devices positioned proximate a boundary of the feedback zone;
continuously track a position of each of a plurality of users associated with the plurality of fare media devices passing underneath the at least one overhead tracking sensor;
receive an indication from at least one of the plurality of validation devices upon at least one of the plurality of users having successfully validated the access token from the fare media device associated with the at least one of the plurality of users;
detect when a particular one of the plurality of users has crossed into the feedback zone, wherein the particular one of the plurality of users has attempted to validate using a mobile device associated with the particular one of the plurality of users, wherein the mobile device is used as the fare media device to provide a particular access token associated with the particular one of the plurality of users to one of the plurality of validation devices;
send a command to one or more remote devices based on detecting that the particular one of the plurality of users has crossed into the feedback zone, wherein one or both of a type of the command and the one or more remote devices are selected based on whether the particular one of the plurality of users has successfully validated the access token from the fare media device associated with the particular one of the plurality of users, wherein the one or more remote devices comprises the mobile device, and wherein the command comprises an indication that the particular one of the plurality of users has successfully validated the access token from the mobile device; and
send a command to a mobile device of the user associated with the specific access token that the user associated with the specific access token has not been successfully validated based on the determination that the user associated with the specific access token does not physical characteristics matching the physical criteria associated with the specific access token.

US Pat. No. 10,600,263

BUILDING MANAGEMENT SYSTEM WITH IDENTITY MANAGEMENT AND ASSURANCE SERVICES

Johnson Controls Technolo...

1. A building management system comprising:an entity database storing a plurality of interconnected smart entities, the smart entities comprising object entities representing a plurality of people or physical devices and data entities representing data associated with the people or physical devices, the smart entities being interconnected by relational objects indicating relationships between the object entities and the data entities, each of the object entities comprising a plurality of stored identity attributes; and
an identity management service configured to:
receive a first identity attribute from a first device within a building;
receive a second identity attribute from a second device within the building;
compare the first and second identity attributes to the stored identity attributes of an object entity of the plurality of interconnected smart entities, the stored identity attributes corresponding to identification data of a corresponding person or physical device represented by the object entity and comprising the identification data corresponding to each of the first and second identity attributes; and
allow access to at least one of a building space, a device of building equipment, or a computer system in response to the first and second identity attributes matching the stored identity attributes of the object entity.

US Pat. No. 10,600,262

DISPLAY DEVICE FOR ELECTRIC VEHICLE

MITSUBISHI JIDOSHA KOGYO ...

1. A display device for an electric vehicle, comprising:a calculation unit which calculates a power consumption rate of the electric vehicle on the basis of a travel distance of the electric vehicle and power consumption of a traction battery of the electric vehicle relative to the travel distance, and which calculates a possible travel range for each corresponding power consumption rate based on a remaining amount of the traction battery; and
a display unit which displays the power consumption rate calculated by the calculation unit, and the calculated travel range, wherein
the display unit includes:
a power consumption rate scale indicating scales of the power consumption rate;
a possible travel range scale indicating scales of the possible travel range and disposed corresponding to the power consumption rate scale; and
a line portion displayed between the power consumption rate scale and the possible travel range scale, and
the line portion has two end portions including an end portion that is closer to the power consumption rate scale and indicates the power consumption rate, and an end portion that is closer to the possible travel range scale and indicates the possible travel range.

US Pat. No. 10,600,261

VEHICLE WITH HEALTH-BASED ACTIVE SELF-TESTING METHOD

GM Global Technology Oper...

1. A method for use with a top-level system having a subsystem, the method comprising:receiving past testing results in the form of diagnostic and/prognostic data via a controller, wherein the past testing results are indicative of a state of health (SOH) of the subsystem;
determining a desired testing profile for the subsystem using the past testing results, including identifying gaps or under-collected data regions in the past testing results and selecting the testing profile based on the identified gaps or under-collected data regions;
commanding, via the controller, an application of the desired testing profile to the subsystem to thereby control a logical or dynamic state of the subsystem;
determining a response of the subsystem to the applied desired testing profile as additional testing results;
estimating the SOH of the subsystem via the controller using the past testing results and the additional testing results; and
recording a diagnostic code when the estimated SOH is less than a threshold SOH.

US Pat. No. 10,600,260

METHOD AND SYSTEM FOR DETECTING THE ABSENCE OF UNDER ENGINE PROTECTION

Continental Automotive Fr...

1. A method for diagnosing the absence of an under-engine protection of a motor vehicle, the method comprising:measuring or estimating a temperature value indicative of the temperature of air external to the vehicle, referred to as the external-air temperature value,
measuring or estimating a temperature value indicative of the temperature of the air passing through the engine compartment of the vehicle, referred to as the under-hood temperature value,
determining that the external-air temperature value is below the under-hood temperature value,
calculating a first absolute value of a difference between the external-air temperature value and the under-hood temperature value responsive to determining that the external-air temperature value is below the under-hood temperature value,
determining a first diagnostic criterion by calculating a difference between said first absolute value and a predetermined first absolute value of a difference between the external-air temperature value and the under-hood temperature value, obtained in the presence of the under-engine protection,
diagnosing the absence of an under-engine protection of a motor vehicle by comparing the first diagnostic criterion against at least a first predetermined diagnostic threshold, and
emitting a first diagnostic signal indicating the presence or the absence of the under-engine protection of the motor vehicle dependent on the diagnosis.

US Pat. No. 10,600,259

METHODS AND APPARATUS FOR OPERATING FLIGHT CONTROL SYSTEMS OF AIRCRAFTS

The Boeing Company, Chic...

1. An aircraft comprising:a flight control system including:
first and second sensors to obtain respective first and second input force values; and
a processor to:
determine a location of a jam in the flight control system based on the first and second input force values;
if the jam is determined to be a forward jam, instruct a jam override device to mitigate the jam; and
if the jam is determined to be an aft jam, determine a direct lift control (DLC) command to mitigate the jam.

US Pat. No. 10,600,258

AUTOMATICALLY IDENTIFYING DRIVERS

Arity International Limit...

1. A device, comprising:a processor; and
memory storing computer-executable instructions that, when executed by the processor, cause the device to:
(a) receive movement data collected by at least one movement sensor;
(b) receive time of day data associated with the received movement data;
(c) determine that a user is driving;
(d) determine a driving pattern for the user based on the received movement data and time of day data;
(e) compare the driving pattern of the user to previously stored driving patterns;
(f) determine a driver based on the comparison; and
(g) output data corresponding to the determined driver;
wherein the device comprises a movement data analysis software application that automatically operates as a background application to cause the device to automatically carry out steps (a) through (g) without any specific user input to launch the movement data analysis software application; and
wherein the device comprises caches to reduce memory latency and access time, wherein the caches comprise at least a CPU cache and a database cache, wherein the processor is configured to retrieve data from or write data to the CPU cache rather than retrieve data or write data to the memory, wherein, in a multi-tiered application, the database cache is on an application server of the device separate from a back-end database server and is configured to cache data from a database of the memory, and the processor is configured to retrieve data from the database cache without needing to communicate over a network with the back-end database server.

US Pat. No. 10,600,257

METHOD AND APPARATUS FOR MONITORING OF AN AUTONOMOUS VEHICLE

GM Global Technology Oper...

1. A method for evaluating a subject spatial sensor disposed on an autonomous vehicle, wherein the subject spatial sensor is disposed to monitor a spatial environment proximal to the autonomous vehicle, and wherein the autonomous vehicle includes a telematics device disposed to communicate with an off-board controller, the method comprising:determining a first state of health (SOH) parameter for the subject spatial sensor based upon internal monitoring of the subject spatial sensor, wherein a first field of view is associated with the subject spatial sensor, wherein the first SOH parameter is determined based upon signal integrity of the subject spatial sensor, wherein the first SOH parameter has a high value when the signal integrity of the subject spatial sensor is in accordance with its specification, and wherein the first SOH parameter has a low value when the signal integrity of the subject spatial sensor has deteriorated;
determining a second SOH parameter for the subject spatial sensor based upon a correlation analysis of data generated by a second spatial sensor disposed on the autonomous vehicle;
determining a third SOH parameter for the subject spatial sensor based upon historical data for the subject spatial sensor that is associated with a geographic location;
determining a fourth SOH parameter for the subject spatial sensor based upon a correlation analysis with an input from a third spatial sensor that is disposed on a second vehicle, wherein the input from the third spatial sensor includes data associated with the geographic location;
determining a fifth SOH parameter for the subject spatial sensor based upon a correlation analysis with an input from a calibration spatial sensor disposed on a calibration vehicle, wherein the input from the calibration spatial sensor includes data associated with the geographic location;
determining an integrated SOH parameter for the subject spatial sensor based upon the first, second, third, fourth and fifth SOH parameters;
comparing the integrated SOH parameter with a threshold SOH;
detecting a fault in the subject spatial sensor when the integrated SOH parameter is greater than the threshold SOH;
indicating, via an operator interface device, the fault for the subject spatial sensor; and
controlling operation of the autonomous vehicle based upon the data generated by the second spatial sensor in response to the fault for the subject spatial sensor.

US Pat. No. 10,600,256

IMPACT SENSING USABLE WITH FLEET MANAGEMENT SYSTEM

Crown Equipment Corporati...

1. A method of detecting impacts on a materials handling vehicle comprising:generating an electrical impact signal indicative of a g-force measurement electronically read from a sensor mounted on the materials handling vehicle;
generating an electrical impulse signal based on a gross vehicle weight of the materials handling vehicle and an electrical acceleration signal indicative of the acceleration of the materials handling vehicle; and
outputting an electrical impact alarm signal when the electrical impact signal exceeds a selected g-force limit threshold value and the electrical impulse signal exceeds an impulse signal limit within a predetermined time period.

US Pat. No. 10,600,255

TECHNOLOGIES FOR COMPOSING A VIRTUAL REALITY SETTING IN A MOBILE COMPUTING ENVIRONMENT

Marxent Labs, LLC, Miami...

1. A method for composing a virtual reality setting in a mobile computing device, the method comprising:configuring a virtual reality environment on the mobile computing device;
selecting at least one virtual item for addition to the virtual reality environment;
determining information regarding at least one of: a fit, a location, or a compatibility of the at least one virtual item relative to the virtual reality environment, the information comprising at least one of: one or more rules regarding the at least one virtual item, or metadata corresponding to the at least one virtual item, the information controlling an addition of the at least one virtual item to the virtual reality environment such that the at least one virtual item is to be in virtual contact with at least a second virtual object according to one or more merchandising characteristics;
adding the at least one virtual item to the virtual reality environment based, at least in part, on the information; and
rendering the virtual reality environment on a display of the mobile computing device.

US Pat. No. 10,600,254

SYSTEMS AND METHODS FOR CONTENT CREATION

Facebook, Inc., Menlo Pa...

1. A computer-implemented method comprising:determining, by a computing system, a graphical overlay to be applied to at least one object represented in a media content item;
determining, by the computing system, a location of the at least one object in at least one frame of the media content item;
augmenting, by the computing system, a representation of the at least one object based at least in part on the graphical overlay, wherein the graphical overlay is animated based at least in part on changes to an orientation of the at least one object across subsequent frames of the media content item; and
augmenting, by the computing system, a representation of the at least one object based at least in part on a second graphical overlay, wherein the second graphical overlay is inserted in response to the at least one object and at least one different object as represented in frames of the media content item.

US Pat. No. 10,600,253

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM

SONY CORPORATION, Tokyo ...

1. An information processing apparatus comprising:a circuitry configured to
cause a first video to be displayed in a display area that a user visually recognizes, the first video being captured by a first imaging unit mounted on a first moving body that moves in a first space,
acquire three-dimensional information regarding the first space,
detect a first operation by the user for a movement from a first viewpoint which is a viewpoint of the first imaging unit to a second viewpoint for imaging the first space;
when the first operation is detected, generate a first transition video corresponding to a viewpoint position that is moved continuously along a moving path between the first viewpoint and the second viewpoint, based at least in part on the acquired three-dimensional information, wherein the first viewpoint serves as a starting point and the second viewpoint serves as an end point of the moving path;
cause the generated first transition video to be displayed in the display area;
after the movement from the first viewpoint to the second viewpoint, detect a second operation in which the user selects a second moving body;
generate a second transition video corresponding to the viewpoint position moved continuously between the second viewpoint and a third viewpoint which is a viewpoint of a second imaging unit mounted on the second moving body selected by the second operation; and
cause the generated second transition video to be displayed in the display area, wherein, in a case where the second moving body selected by the second operation is positioned in a second space, a space moving video is displayed in the display area, the space moving video being based on a continuous movement of the viewpoint position from the second viewpoint to a fourth viewpoint for imaging the second space, and after the space moving video is terminated, the second transition video is displayed in the display area, the second transition video corresponding to the viewpoint position moved continuously between the fourth viewpoint and the third viewpoint.

US Pat. No. 10,600,252

COARSE RELOCALIZATION USING SIGNAL FINGERPRINTS

MICROSOFT TECHNOLOGY LICE...

1. A first display device, comprising:a processor;
a display;
a memory operatively coupled to the processor and the display; and
a client fingerprint program stored in the memory and executed by the processor of the first display device, wherein
the client fingerprint program is configured to:
receive a session-specific identifier from a second device, the session-specific identifier corresponding to a map data set;
transmit the session-specific identifier to a remote system;
receive from the remote system at least a portion of the map data set corresponding to the session-specific identifier; and
stitch the map data set into a local map data of the first display device to create an integrated map.

US Pat. No. 10,600,251

METHOD OF GROUND ADJUSTMENT FOR IN-VEHICLE AUGMENTED REALITY SYSTEMS

1. A computer program product comprising a non-transitory computer-usable medium including a computer-readable program, wherein the computer-readable program when executed on a computer of a vehicle causes the computer to:wirelessly receive pointcloud data describing a road surface;
analyze the pointcloud data to identify data points that do not describe the elevation of the road surface that a driver sees when looking through a three-dimensional heads-up display (3D HUD);
generate a subset of the pointcloud data that excludes the data points that fail to describe the elevation of the road surface that the driver sees when looking through the 3D HUD;
determine, based on the subset of the pointcloud data, a terrain for the road surface;
construct an elevation grid that includes a plurality of cells, wherein one or more cells in the plurality of cells is assigned an elevation value based on a data point in the subset of pointcloud data corresponding to a similar road surface position of the one or more cells in the plurality of cells; and
display the elevation grid on the 3D HUD based on the elevation values.

US Pat. No. 10,600,250

DISPLAY SYSTEM, INFORMATION PRESENTATION SYSTEM, METHOD FOR CONTROLLING DISPLAY SYSTEM, COMPUTER-READABLE RECORDING MEDIUM, AND MOBILE BODY

PANASONIC INTELLECTUAL PR...

1. A display system for use in a mobile body, the display system comprising:projector that projects a plurality of virtual images onto a reflection member;
at least one processor; and
at least one memory coupled to the at least one processor, the at least one memory storing at least one program that, when executed by the at least one processor, causes the display system to:
acquire detection information of a plurality of detection objects that exist in a detection area and position information of the mobile body;
divide the detection area into a plurality of detection areas based on the position information;
extract a first detection object that exists closest to the mobile body among the plurality of detection objects in each detection area of the plurality of detection areas based on the detection information; and
project, via the projector, a plurality of first virtual images of the plurality of virtual images corresponding to a first display object in each detection area of the plurality of detection areas.

US Pat. No. 10,600,249

AUGMENTED REALITY PLATFORM

YouAR INC., Portland, OR...

1. A computerized augmented reality (AR) method, comprising:obtaining a presentation policy at an AR platform program for a set of AR objects of an AR application to be implemented by the AR platform program responsive to client-specific operating conditions of a client state of an AR client, the presentation policy including:
an abstraction component having two or more abstraction modes for the set of AR objects of the AR application, and
a degradation component having two or more degradation modes for the set of AR objects of the AR application;
executing an instance of an AR object of the set of AR objects at the AR platform program for a client device of the AR client, the AR object including a graphical AR content item;
identifying client-specific operating conditions of the client state of the AR platform, including one or more of: a network connection status between the client device and a network resource, a processing capability of the client device, a distance status between a geospatial position of the client device and a target geospatial position at which the AR object is to be presented;
selecting a client-specific abstraction mode from among the two or more abstraction modes of the presentation policy based on the client-specific operating conditions;
selecting a client-specific degradation mode from among the two or more degradation modes of the presentation policy based on the client-specific operating conditions; and
presenting, at the client device via an AR viewer of the AR platform program, an instance of the graphical AR content item of the AR object according to the client-specific degradation mode and the client-specific abstraction mode.

US Pat. No. 10,600,248

WEARABLE AUGMENTED REALITY DEVICES WITH OBJECT DETECTION AND TRACKING

Ultrahaptics IP Two Limit...

1. A system, including:a head mounted device (HMD) including a presentation mechanism to provide an augmented hybrid experience to a user wearing the head mounted device;
a sensor coupled to the HMD including at least one camera to capture a sequence of images of a physical real environment;
a controller including a processor and memory storing instructions that when executed provide smooth transitioning between an immersive virtual environment and a convergent mixed reality environment during the augmented hybrid experience, wherein the augmented hybrid experience includes selecting between:
(i) an immersive virtual environment including virtual presentation consisting of virtual objects; wherein some virtual objects correspond to sensed physical objects sensed by the sensor; and
(ii) a convergent mixed reality environment including a near real time display of the physical real environment surrounding the user; and
responsive to a first command input received, automatically interrupting the immersive virtual environment being presented to the user and superimposing at least one virtual object of the immersive virtual environment into a generated data stream including near real time physical real environment to generate data representing a mixed reality environment during the augmented hybrid experience; and
responsive to a second command input received, automatically interrupting the mixed reality environment being presented to the user and resuming the immersive virtual environment during the augmented hybrid experience;
wherein the first command input and the second command input are determined using positions of a physical object sensed at time t0 and time t1 by the sensor coupled to the HMD and distinguishing motion made by the physical object sensed from motion of the sensor coupled to the HMD and interpreting the motion made by the physical object sensed to indicate a command.

US Pat. No. 10,600,247

AUGMENTED REALITY OCCLUSION

Imagination Technologies ...

20. A non-transitory computer readable storage medium having stored thereon a computer readable dataset description of an integrated circuit that, when processed in an integrated circuit manufacturing system, causes the integrated circuit manufacturing system to manufacture an augmented reality processing system for generating for generating an augmented reality image from first and second images, wherein at least a portion of at least one of the first and the second image is captured from a real scene, the augmented reality processing system comprising:a confidence identification module arranged to identify a confidence region in which a confident determination as to which of the first and second image to render in that region of the augmented reality image can be made;
an uncertainty identification module arranged to identify an uncertainty region in which it is uncertain as to which of the first and second image to render in that region of the augmented reality image;
a blend module arranged to determine at least one blending factor value in the uncertainty region based upon a similarity between a first colour value in the uncertainty region and at least one second colour value in the confidence region; and
an image generation module arranged to generate an augmented reality image by combining, in the uncertainty region, the first and second images using the at least one blending factor value.

US Pat. No. 10,600,246

PINNING VIRTUAL REALITY PASSTHROUGH REGIONS TO REAL-WORLD LOCATIONS

Microsoft Technology Lice...

1. A method for presenting a physical environment in a virtual environment, the method comprising:presenting a virtual environment to a user with a near-eye display;
imaging a physical environment of the user;
positioning a passthrough portal in the virtual environment;
fixing a position of the passthrough portal in the virtual environment relative to the physical environment; and
presenting a video feed of the physical environment in the passthrough portal in the virtual environment; and
changing an orientation of the passthrough portal relative to the physical environment as a point of view of the user changes relative to the physical environment.

US Pat. No. 10,600,245

NAVIGATING A VIRTUAL ENVIRONMENT OF A MEDIA CONTENT ITEM

LUCASFILM ENTERTAINMENT C...

12. A computing device for navigating a virtual environment presented in an interactive mode of a movie, the computing device comprising:an input device for receiving an input corresponding to a user command to switch from operation in a cinematic mode of a movie to an operation in an interactive mode of a movie and a set of images of the virtual environment of the movie, the set of images having been rendered by a cloud server different from the computing device;
one or more processors configured to switch from operation in the cinematic mode of the movie to operation in the interactive mode of the movie, the interactive mode displays the set of images that corresponds to one or more scenes of the movie in which user control of a virtual camera within the virtual environment of the movie is enabled and present the set of images of the virtual environment, the set of images representing one or more camera positions or orientations of the virtual environment of the movie, wherein the interactive mode is presented using at least one of a different aspect ratio and a different resolution than the aspect ratio and the resolution used in the cinematic mode;
wherein the input device is configured to receive a sensor input in response to movement of the computing device, the sensor input corresponding to a navigation command for controlling navigation of the virtual camera within the virtual environment, wherein the navigation command indicates a change from a first perspective to a second perspective in the virtual environment, and wherein the sensor input is received from at least one of an accelerometer, a gyroscope, a depth sensor, or a global positioning system sensor of the computing device;
wherein the one or more processors are further configured to:
determine initial positioning information based on the sensor input, wherein the initial positioning information is associated with the second perspective in the virtual environment;
associate the initial positioning information with a position indicator; and
store the initial positioning information in association with the position indicator in a storage device;
an output device for transmitting a signal corresponding to the navigation command to the cloud server, the signal including the initial positioning information and the position indicator;
wherein the input device is configured to receive image data from the cloud server, the image data including the position indicator and an image rendered by the cloud server based upon the initial positioning information, wherein the image is from the second perspective in the virtual environment; and
wherein the one or more processors are further configured to:
determine updated positioning information for the computing device, wherein the updated positioning information is associated with a third perspective in the virtual environment;
retrieve the initial positioning information from the storage device based on the position indicator;
modify the received image rendered by the cloud server based on the retrieved initial positioning information and the updated positioning information to generate an additional image corresponding to the updated positioning information, wherein modifying the received image changes the received image from the second perspective to the third perspective to correct for a change in perspective that occurred after the initial positioning information used to render the received image was determined; and
present the additional image corresponding to the third perspective.

US Pat. No. 10,600,244

VERTEX OPTIMIZATION METHOD USING DEPTH IMAGE IN WORKSPACE MODELING AND SYSTEM THEREFOR

KOREA UNIVERSITY OF TECHN...

1. A vertex optimization method for a vertex generated in workspace modeling using a 3D scanner, the method comprising:generating a workspace model by scanning a workspace and modeling the workspace;
generating a vertex image by projecting vertices in the workspace model generated in the scanning of the workspace;
generating a depth image by expanding the vertices in the vertex image generated in the generating of the vertex image; and
resampling the workspace model generated in the generating of the workspace model using the depth image generated in the generating of the depth image.

US Pat. No. 10,600,243

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

ADOBE INC., San Jose, CA...

1. A computer-implemented method for generating an enhanced digital mesh through different combinations of a set of input digital meshes using combined shape-space energy interpolation measures, the method comprising:receiving an input to manipulate a digital model defined by a mesh of vertices, the input comprising an indication of a movement of a control point of the digital model to a new location;
identifying a plurality of input meshes of the digital model, each input mesh comprising the mesh of vertices in a different configuration;
generating a modified mesh based on the plurality of input meshes and the movement of the control point to the new location by:
generating a first portion of the modified mesh utilizing a first combination of the plurality of input meshes based on a first combined shape-space energy interpolation measure; and
generating a second portion of the modified mesh utilizing a second combination of the plurality of input meshes based on a second combined shape-space energy interpolation measure, wherein the first combination is different than the second combination.

US Pat. No. 10,600,242

ADAPTIVE MESH NON-REGULARIZED BOOLEANS

AUTODESK, INC., San Rafa...

1. A computer-implemented method for generating a three-dimensional (3D) surface model, the method comprising:joining a first 3D object having a first closed surface mesh and a second 3D object having a second closed surface mesh to produce a first irregular surface mesh;
computing a first intersection contour for the first irregular surface mesh;
removing at least one portion of the first irregular surface mesh proximate to the first intersection contour to produce a first boundary;
growing the first boundary towards at least one other boundary; and
connecting the first boundary to the at least one other boundary to produce a portion of a first non-manifold surface mesh that comprises at least a portion of the 3D surface model, wherein the portion of the first non-manifold surface mesh comprises a surface mesh between an exterior portion of the first non-manifold surface mesh and an interior portion of the first non-manifold surface mesh.

US Pat. No. 10,600,241

METHOD AND APPARATUS FOR RENDERING A COMPUTER GENERATED IMAGE

Imagination Technologies ...

1. A method for rendering a computer-generated image using a stencil buffer, comprising:receiving a complex arbitrary polygon comprising multiple overlapping closed polygonal contours;
separating the complex arbitrary polygon into its constituent closed polygonal contours;
dividing each constituent closed polygonal contour into primitives, each primitive being a polygon having at least 3 and at most P vertices where 2 concatenating the resulting primitives with primitives resulting from dividing one or more of the other constituent closed contours; and
using a stencil buffer to render the concatenated primitives to produce a computer-generated image.

US Pat. No. 10,600,240

TOY SCANNER

1. A toy construction system comprising:a plurality of toy construction elements, each comprising one or more coupling members configured for detachably interconnecting the toy construction elements with each other so as to form a toy construction model;
a scanning station comprising an object support for receiving a physical object, in particular a toy construction model constructed from one or more of said toy construction elements;
a sensor device operable to capture radiation from a physical object when the physical object is placed on the object support; wherein the scanning station and/or the sensor device are configured to cause the sensor device to receive radiation at different viewpoints relative to the physical object;
an interface configured to transmit a signal indicative of the captured radiation to a processor for processing the captured radiation and for creating a 3D digital representation of the physical object;
wherein the object support comprises an object support base and a support element, the support element being detachably connectable to the object support base and comprising one or more coupling members configured for releasably connecting one or more toy construction elements of the toy construction model to the object support;
wherein the support element comprises a base plate and wherein the object support base comprises a retaining member configured to engage and retain the base plate in attachment with the object support base; and
wherein the object support base comprises a user-activatable release member configured to cause, when activated, the retaining member to disengage.

US Pat. No. 10,600,239

REALISTICALLY ILLUMINATED VIRTUAL OBJECTS EMBEDDED WITHIN IMMERSIVE ENVIRONMENTS

Adobe Inc., San Jose, CA...

1. A computer-readable storage medium having instructions stored thereon for providing an immersive experience to a user, which, when executed by a processor of a computing device cause the computing device to perform actions comprising:determining a set of basis functions based on a first set of image data of a three-dimensional (3D) environment that is illuminated by a first combination of intensities of a set of direct illumination sources and a 3D model of the 3D environment, wherein each of the basis functions of the set of basis functions includes a rendering of the 3D environment that is illuminated by a corresponding direct illumination source of the set of direct illumination sources;
receiving a second set of image data of the 3D environment, wherein the 3D environment in the second set of image data is illuminated by a second combination of intensities of the set of direct illumination sources;
determining a weighting vector based on the second set of image data and the set of basis functions, wherein the weighting vector encodes a superposition of the renderings of the 3D environment included in the set of basis functions that corresponds to the second combination of intensities of the set of direct illumination sources; and
illuminating a virtual object (VO) embedded in the 3D environment based on the weighting vector and the set of basis functions, wherein an illumination of the illuminated VO corresponds to the second combination of intensities of the set of direct illumination sources.

US Pat. No. 10,600,238

IMAGE TAMPERING FORENSICS METHOD AND APPARATUS

INSTITUTE OF AUTOMATION, ...

1. An image tampering forensics method comprising:labeling an observation clue of a to-be-detected image, wherein the to-be-detected image includes a target object and a supporting plane, the target object and the supporting plane have a plane contact relationship;
constructing a three-dimensional morphable model of an object of a category to which the target object belongs;
estimating a three-dimensional normal vector to the supporting plane according to the observation clue;
estimating a three-dimensional attitude of the target object according to the observation clue and the three-dimensional morphable model to obtain a plane normal vector to a plane where a side of the target object in contact with the supporting plane is located; and
computing a parallelism between the target object and the supporting plane, and among a plurality of the target objects according to the three-dimensional normal vector and the plane normal vector, and judging whether the to-be-detected image is a tampered image according to the parallelism, wherein the parallelism is an included angle of normal vectors to different planes;
wherein the step of labeling the observation clue of the to-be-detected image comprises:
labeling at least one characteristic observation point of the target object in the to-be-detected image, and labeling a plurality of endpoints of a plurality of straight-line segments in two different directions in the to-be-detected image, wherein the plurality of straight-line segments are parallel to the supporting plane;
wherein the at least one characteristic observation point includes at least one contour point of the target object; the plurality of straight-line segments of different directions include a plurality of parallel straight-line segments.

US Pat. No. 10,600,236

PREDICTION AND THROTTLING ADJUSTMENTS BASED ON APPLICATION RENDERING PERFORMANCE

Valve Corporation, Belle...

1. A method comprising:rendering first frames of a series of frames on a head-mounted display (HMD) using a minimum throttle level and a minimum prediction level, wherein the minimum throttle level causes a compositor of the HMD to throttle a frame rate of an application to match a refresh rate of the HMD so that individual ones of the first frames are targeted to be used once to present a corresponding image on the HMD, and wherein the minimum prediction level causes the compositor of the HMD to predict pose data of the HMD for a time that corresponds to a first target number of vertical synchronization (VSync) intervals in the future, relative to a time of predicting the pose data for the individual ones of the first frames;
determining a number of late frames out of a past N rendered frames of the first frames, wherein a late frame is a frame that took more than the first target number of VSync intervals for the application to finish rendering using a graphics processing unit (GPU) of the HMD;
determining that the number of late frames meets or exceeds a threshold number of late frames;
increasing the minimum prediction level to an intermediate prediction level;
rendering second frames of the series of frames on the HMD using the minimum throttle level and the intermediate prediction level, the intermediate prediction level causing the compositor of the HMD to predict the pose data of the HMD for a time that corresponds to a second target number of VSync intervals in the future, relative to a time of predicting the pose data for individual ones of the second frames;
determining a number of over-presented frames out of a past M rendered frames of the second frames, wherein an over-presented frame is a frame that was used more than once to present multiple corresponding images on the HMD;
determining that the number of over-presented frames meets or exceeds a threshold number of over-presented frames;
increasing the minimum throttle level to an intermediate throttle level; and
rendering third frames of the series of frames on the HMD using the intermediate throttle level and the intermediate prediction level, the intermediate throttle level causing the compositor of the HMD to throttle the frame rate of the application to a half of the refresh rate of the HMD so that individual ones of the third frames are targeted to be used twice to present corresponding images on the HMD.

US Pat. No. 10,600,235

SYSTEM AND METHOD FOR CAPTURING AND SHARING A LOCATION BASED EXPERIENCE

1. A method to build or update a 3D model, comprising:wirelessly collecting crowdsourced images and associated metadata captured near a point of interest with a plurality of mobile devices accompanying a number of crowdsource contributors, one or more mobile devices having a depth camera, wherein the associated metadata includes approximate location of a mobile device, an orientation of the camera, and range between the depth camera and a target at or near said point of interest;
receiving at least some of said images and associated metadata including range metadata from said mobile devices at an image processing server; and
processing at least some of the received images and associated metadata including range metadata on said image processing server to determine the location of one or more targets proximate said point of interest to build or update a 3D model near the point of interest,
selecting a first image and associated metadata including range metadata from a first mobile device based at least in part on the proximity of the approximate mobile device camera location and orientation to said point of interest,
selecting a second image and associated metadata including range metadata from a mobile device based at least in part on the proximity of the approximate mobile device camera location and orientation to said point of interest,
determining a common target in the first and second images,
determining a first location of said common target in the 3D model using at least in part said associated metadata including range metadata from said first and second image, said range metadata including range between a mobile device depth camera and said common target.

US Pat. No. 10,600,234

INTER-VEHICLE COOPERATION FOR VEHICLE SELF IMAGING

Ford Global Technologies,...

9. A vehicle comprising:an inter-vehicle communication module; and
an infotainment head unit, including memory storing a three-dimensional model of a whole view of the vehicle configured to:
determine a pose of the vehicle, the pose including an orientation of the vehicle;
receiving, at the vehicle, an input to generate a composite image of the vehicle in the determined pose;
broadcast, based on receiving the input to generate the composite image and via the inter-vehicle communication module of the vehicle, a request for images of the vehicle, the request including the pose;
generate the composite image of the vehicle in the determined pose based on the images;
overlay the composite image of the vehicle in the determined pose onto the three-dimensional model of the whole view of the vehicle; and
display the three-dimensional model of the whole view of the vehicle with the overlaid composite image of the vehicle in the determined pose on a display;
wherein the composite image of the vehicle in the determined pose is an image of the vehicle in the determined pose.

US Pat. No. 10,600,233

PARAMETERIZING 3D SCENES FOR VOLUMETRIC VIEWING

Dolby Laboratories Licens...

1. A method for selecting sampled views, comprising:determining a target view depicted by a multiview image, the multiview image comprising a plurality of sampled views at a plurality of sampled view positions distributed throughout a volume, each sampled view in the plurality of sampled views of the multiview image comprising a first image and a depth map corresponding to the first image, each sampled view of the multiview image in the plurality of sampled views of the multiview image corresponding to a respective sampled view position in the plurality of sampled view positions;
selecting from the plurality of sampled views of the multiview image, a set of sampled views, each sampled view in the plurality of sampled views corresponding to a respective viewpoint to the 3D scene;
rendering a display image on a display of a wearable device, the display image being generated based on one or more portions of the first image and one or more portions of the depth map for each such sampled view in the set of sampled views.

US Pat. No. 10,600,232

CREATING A RAY DIFFERENTIAL BY ACCESSING A G-BUFFER

NVIDIA CORPORATION, Sant...

1. A method comprising:identifying a scene to be rendered;
rendering a G-buffer of the scene;
starting ray tracing for the scene;
during the ray tracing, creating a ray differential for a pixel by accessing the G-buffer for the pixel and one or more additional pixels neighboring the pixel;
appending the created ray differential to a current ray; and
tracing the created ray differential.

US Pat. No. 10,600,231

COMPRESSED BOUNDING VOLUME HIERARCHY

INTEL CORPORATION, Santa...

1. A graphics processing apparatus comprising a graphics processing unit including bounding volume logic to encode multiple child bounding volumes each having values encoded as an offset relative to a reference bounding volume, in a compressed bounding value hierarchy, the offset for each child bounding volume to be encoded and stored with lower precision than the reference bounding volume.

US Pat. No. 10,600,230

MESH RENDERING SYSTEM, MESH RENDERING METHOD AND NON-TRANSITORY COMPUTER READABLE MEDIUM

1. A mesh rendering system, comprising:a database;
a user device; and
a server, coupled to the database and the user device, wherein
the server obtains preprocessing data of a cloth and a rigidbody according to a mesh state of the cloth, a mesh state of the rigidbody and a motion of the rigidbody, wherein the cloth and the rigidbody are deformable and a motion of the cloth corresponding to the motion of the rigidbody is a small deformation, wherein the mesh state of the cloth comprises a plurality of particle information of the cloth and the mesh state of the rigidbody comprises a plurality of particle information of the rigidbody;
the server stores the preprocessing data in the database; and
a finite state machine (FSM) of the server receives a real-time input data from the user device through a web service and the preprocessing data, and the finite state machine outputs a deformation result of the cloth and the rigidbody to the user device through a handshake mechanism.

US Pat. No. 10,600,229

TECHNIQUES FOR REPRESENTING AND PROCESSING GEOMETRY WITHIN A GRAPHICS PROCESSING PIPELINE

NVIDIA Corporation, Sant...

1. A computer-implemented method for processing image data, the method comprising:configuring, by a first stage of a graphics processing pipeline, a plurality of execution threads to process a shader program as different groups of execution threads;
causing a first group of execution threads to execute, at a second stage of the graphics processing pipeline, the shading program on a first plurality of vertices included in a first portion of an input mesh to generate first geometry;
causing a second group of execution threads to execute, at the second stage of the graphics processing pipeline, the shading program on a second plurality of vertices included in a second portion of the input mesh to generate second geometry;
storing the first geometry and the second geometry in an on-chip memory;
subsequently reading the first geometry and the second geometry from the on-chip memory; and
performing one or more operations on the first geometry and the second geometry to generate a rendered image derived from the input mesh.

US Pat. No. 10,600,228

AUTOMATIC AND INTERACTIVE ANIMATION DRIVEN BY CHANGE-BASED HEURISTICS

ADOBE INC., San Jose, CA...

1. A method for performing animation, the method comprising:determining, by a processor, a first child object of a first artboard and second child objects of a second artboard;
identifying, by the processor, a plurality of the second child objects that match the first child object;
adding, by the processor, the plurality of second child objects to an initial list;
sorting, by the processor, the initial list based upon at least one distance metric associated with the first child object and the plurality of second child objects to generate a sorted list, the at least one distance metric based upon at least one attribute associated with the first child object and the plurality of second child objects;
generating, by the processor, an association between the first child object and the second child object corresponding to a first entry in the sorted list; and
rendering, by the processor, an animation using the association, the animation including the first child object and the second child object corresponding to the first entry in the sorted list.

US Pat. No. 10,600,227

METHODS AND SYSTEMS FOR GENERATING HOLOGRAPHIC ANIMATIONS

Rovi Guides, Inc., San J...

1. A method for generating for display virtual animations, the method comprising:generating for display virtual content at a first location;
detecting a user interaction selecting a portion of the virtual content;
determining a media asset associated with the portion;
cross-referencing the media asset with a database listing virtual animations associated with various media assets to determine a virtual animation associated with the media asset;
determining a trajectory from the first location to a second location, wherein the second location includes a display device for presenting the media asset; and
generating for display the virtual animation along the trajectory, wherein the virtual animation moves along the trajectory independently from the virtual content.

US Pat. No. 10,600,226

SYSTEM AND METHOD FOR MANIPULATING A FACIAL IMAGE AND A SYSTEM FOR ANIMATING A FACIAL IMAGE

The University of Hong Ko...

1. A method for manipulating a facial image comprising the steps of:segmenting, using one or more processors, a single received facial image into multiple segments, wherein each of the segments is associated with one or more facial features of a subject;
determining, using the one or more processors and from the segments, one or more segments to be manipulated to simulate pronunciation of a phoneme by the subject based on a query with a segment database, the segment database including a listing of phonemes and one or more associated segments that have to be manipulated to simulate pronunciation of the corresponding phoneme;
patching, using the one or more processors, the one or more segments that will be affected by the pronunciation of the phoneme;
retrieving, using the one or more processors, from a database or lookup table storing manipulation parameters for each segment of the facial image associated with different phonemes, a set of manipulation parameters for each segment corresponding to the phoneme to be pronounced, the manipulation parameters including mathematical function arranged to be applied for changing shape of the corresponding segments;
manipulating, using the one or more processors, the one or more segments based on the retrieved mathematical function, thereby manipulating one or more points or curves of the corresponding segment to change the shape of the segment for generating simulated positions of the segment associated with the pronunciation of the phoneme by the subject; and
generating, using the one or more processors, one or more manipulated facial images of the subject in pronouncing the phoneme.

US Pat. No. 10,600,225

ANIMATING SKETCHES VIA KINETIC TEXTURES

AUTODESK, INC., San Rafa...

1. A computer-implemented method for animating a sketch, the method comprising:generating a first sketch element within a sketch animation, wherein the sketch animation includes one or more static line drawings;
generating a first boundary within the sketch animation, wherein the first boundary includes at least one line segment;
generating a second boundary within the sketch animation, wherein the second boundary crosses the first boundary at least once, and wherein the second boundary includes at least one line segment;
replicating the first sketch element along the first boundary to generate a second sketch element;
performing one or more interpolation operations between the first boundary and the second boundary to cause the first sketch element and the second sketch element to oscillate between the first boundary and the second boundary, wherein the second boundary crosses the first boundary to define at least two regions between the first boundary and the second boundary, wherein the at least two regions are defined by an animation engine to have different oscillation phases in response to the second boundary crossing the first boundary at least once for configuring oscillation phases of sketch elements within the at least two regions; and
rendering the sketch animation for display on a display device as the first sketch element and the second sketch element oscillate between the first boundary and the second boundary within the sketch animation.

US Pat. No. 10,600,224

TECHNIQUES FOR ANIMATING STICKERS WITH SOUND

FACEBOOK, INC., Menlo Pa...

1. A computer-implemented method, comprising:receiving a selection of an animated image at a client device, the animated image comprising a number of animation frames;
receiving audio input by the client device;
at periodical intervals during receipt of the audio input:
dividing an energy level exhibited in a plurality of recently received portions of the audio input into discrete intervals;
assigning a frame in the selected animation to each discrete interval of energy; and
assigning, to a most recently received portion of the audio input, the animation frame assigned to the discrete level of energy displayed by the most recently received portion;
receiving a user selection of a save control; and
saving the received audio and the assigned frames as an animated audio clip on the client device.

US Pat. No. 10,600,223

METHODS AND SYSTEMS FOR DETERMINING THE STRUCTURE OF A SORTED COLLECTION LIST OF LAYOUTS

1. A method for determining at least one layout to be used for arranging at least one object, the method comprising steps of:abstracting, by a layout management unit, a plurality of fetched layouts in a construct using a numerical array, wherein at least one of a column or a row of the numerical array represent at least one significant characteristic of the at least one object belonging to the plurality of fetched layouts;
setting, by the layout management unit, a grid in the plurality of fetched layouts to a granularity along its horizontal and vertical axis;
setting, by the layout management unit, a plurality of edges of the grid, relative to a plurality of edges of the respective layout of the plurality of fetched layouts;
selecting, by the layout management unit, a first set of layouts comprising a Region of Interest (ROI) corresponding to largest surface weight well that best matches with an optimum ROI of a largest surface weight object in an object set, and that meets at least one of an object count in the first set of layouts, a constraints of layout category, a minimum/maximum white space and a minimum/maximum inset white space, wherein the white space and the inset white space comprises a percentage of surface of the layout that is outside of the wells and a ratio of surface area that is not covered by well inside the rectangle respectively formed by the edges of the wells respectively located at the most right, most left, most top and most bottom of the layout;
selecting, by the layout management unit, at least one alternative symmetric layout for each one of the selected layouts of the first set of layouts, that comprises a well sequence best matching with an object sequence, in relation to the respective ROI of the objects and correspondingly assigned respective well;
computing, by the layout management unit, a sequence matching score, a ROI matching score and a surface weight matching score for each layout of the selected at least one alternative symmetric layout;
filtering out, by the layout management unit, the layouts of the selected at least one alternative symmetric layout, based on the computed at least one of the sequence matching score, the ROI matching score and the surface weight matching score, and an objective function of combined scores corresponding to the sequence matching score, the ROI matching score and the surface weight matching score, of the layouts does not exceed a pre-defined threshold, wherein the combined objective function score is a combination of a margin compatibility score, combination of the objective function of each layout, and a line of forces score;
grouping, by the layout management unit, the filtered layouts by an aesthetic category of the filtered layouts, based on a position of wells in the filtered layouts, wherein the aesthetic categorization is independent of the number of wells that the layouts contain;
sorting, by the layout management unit, layouts inside each category by ascending value of the objective function, wherein sorting the layouts inside each category comprises considering the layout with the lowest objective function value to be the best matching layout for respective aesthetic category, best alternate layouts, best similar layouts of an aesthetic group; and
determining, by the layout management unit, at least one layout to be used for arranging at least one object, by considering the layout with the lowest objective function value for each aesthetic category to be a best matching layout for each aesthetic category.

US Pat. No. 10,600,222

COMMUNICATION APPARATUS WITH IN-CONTEXT MESSAGING

PayPal, Inc., San Jose, ...

1. A system comprising:a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
determining that a first message intended for a first user is received at a first user device of the first user;
determining that the first message is related to one or more messages previously received or sent by the first user based on context information from the first message;
providing, on the first user device of the first user, a user interface that presents the first message and the one or more messages together;
receiving, from the first user via the user interface, a request to forward the first message to a second user;
determining a second message from the one or more messages to forward with the first message based on a communication policy of the first message, wherein the communication policy comprises a restriction that the second user cannot remove the first message when the first message and the attached second message are forwarded by the second user;
automatically attaching the second message to the first message, wherein the user interface disallows the first user from removing the second message from the first message before forwarding the first message to the second user; and
forwarding the first message and the attached second message to a second user device of the second user.