IP Library › Granted Patent US 12,706,066
Granted Patent B2
US 12,706,066 · App. 18/905,797 · Granted Aug 11, 2026

Systems and methods for driving a display

Inventors: Andrew Iverson (Portland, OR); Howard V. Goetz (Tigard, OR); Glen R. Sands (Hillsboro, OR); Kevin Ferguson (Beaverton, OR)
Assignee: Snap Inc.
G09G5/006G06F3/013G06F3/14G09G2320/08G09G2360/144G09G2370/04G09G2370/10G09G2370/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,706,066
App. No.
18/905,797
Filed
Oct 3, 2024
Granted
Aug 11, 2026
Kind
B2
Art Unit
2627
USPC
345/207
Abstract

An image system dynamically updates drive sequences in an image system. Drive sequences are image display settings or display driving characteristics with which a display is operated. The image system may determine the drive sequence at least partially based on input from one or more sensors. For example, the image system may include sensors such as an inertial measurement unit, a light sensor, a camera, a temperature sensor, or other sensors from which sensor data may be collected. The image system may analyze the sensor data to calculate drive sequence settings or to select a drive sequence from a number of predetermined drive sequences. Displaying image content on a display includes providing the display with image data and includes operating the display with various drive sequences.

Claims (55)

1 . A method comprising:

receiving image data comprising pixel values for display;

determining a drive sequence comprising display settings for configuring operation of a display, the display settings including at least one of drive-voltages, illumination timing, illumination intensity, gamma, or timing of individual bit-planes sent to the display;

processing the image data and the drive sequence to generate a sequence of image data frames formatted in at least one of a mobile industry processor interface (MIPI) format, a high-definition multimedia interface (HDMI) format, a display port (DP) format, a PCI-express format, a USB format, an Ethernet format, or a Wi-Fi format, the sequence of image data frames comprising:

a first plurality of image data frames, each frame of the first plurality comprising at least a control structure of the drive sequence, wherein the control structure is distinct from the pixel values and comprises at least a portion of the display settings; and

a second plurality of image data frames, each frame of the second plurality comprising at least a respective portion of the image data,

the frames of the first plurality sequentially alternating with frames of the second plurality in the sequence of image data frames; and

transmitting the sequence of image data frames to a display driver to enable the display driver to drive the display in accordance with the display settings and to render the pixel values on the display in accordance with the display settings.

2 . The method of claim 1 , wherein each frame of the first plurality further comprises a respective portion of the image data.

3 . The method of claim 1 , wherein each frame of the second plurality further comprises one or more dummy bytes.

4 . The method of claim 1 , wherein each image data frame of the first plurality includes the control structure of the drive sequence in one or both of rows and columns of the image data frame.

5 . The method of claim 1 , wherein the display settings affect at least one of signal modulation characteristics, color durations for pixels, frame-rate, color sub-frame rate, bit-depth, color sequential duty-cycle, color-gamut, gamma, persistence, drive-voltages, illumination timing, illumination intensity, timing of individual bit-planes sent to the display, LookUpTables (LUTs), or serial port interface (SPI) commands.

6 . The method of claim 1 , wherein the determining of the drive sequence comprises:

receiving sensor data from one or more sensors; and

determining the drive sequence at least partially based on the sensor data.

7 . The method of claim 6 , wherein the sensor data comprises at least one of:

image sensor data representative of user eye orientation with reference to a display; or

data representative of an illumination intensity of an environment in which the display is operating.

8 . The method of claim 1 , further comprising:

receiving the sequence of image data frames at the display driver;

parsing the image data and the drive sequence from the received image data frames;

configuring the display with the drive sequence; and

transmitting the image data to the display to enable the display to display the image data, in accordance with the drive sequence, for viewing by a user.

9 . The method of claim 1 , wherein the determining of the drive sequence comprises selecting the drive sequence from a plurality of predetermined drive sequences.

10 . An image system, comprising:

a drive scheme component to:

receive image data comprising pixel values for display;

determine a drive sequence comprising display settings for configuring operation of a display, the display settings including at least one of drive-voltages, illumination timing, illumination intensity, gamma, or timing of individual bit-planes sent to the display; and

process the image data and the drive sequence to generate a sequence of image data frames formatted in at least one of a mobile industry processor interface (MIPI) format, a high-definition multimedia interface (HDMI) format, a display port (DP) format, a PCI-express format, a USB format, an Ethernet format, or a Wi-Fi format, the sequence of image data frames comprising:

a first plurality of image data frames, each frame of the first plurality comprising at least a control structure of the drive sequence, wherein the control structure is distinct from the pixel values and comprises at least a portion of the display settings; and

a second plurality of image data frames, each frame of the second plurality comprising at least a respective portion of the image data,

the frames of the first plurality sequentially alternating with frames of the second plurality in the sequence of image data frames; and

a display driver component configured to parse the image data and the drive sequence from the sequence of image data frames, and to display the image data in a display in accordance with the display settings and to render the pixel values on the display in accordance with the display settings.

11 . The image system of claim 10 , further comprising:

a sensor data acquisition component to acquire sensor data from one or more of a plurality of sensors; and

wherein the drive scheme component determines the drive sequence at least partially based on the sensor data.

12 . The image system of claim 11 , wherein the sensor data comprises at least one of:

image sensor data representative of user eye orientation with reference to a display; or

data representative of an illumination intensity of an environment in which the display is operating.

13 . The image system of claim 10 , wherein each frame of the first plurality further comprises a respective portion of the image data.

14 . The image system of claim 10 , wherein each frame of the second plurality further comprises one or more dummy bytes.

15 . The image system of claim 10 , wherein each image data frame of the first plurality includes the control structure of the drive sequence in one or both of rows and columns of the image data frame.

16 . The image system of claim 10 , wherein the drive scheme component is executed by a first processor and the display driver component is executed by a second processor.

17 . The image system of claim 10 , wherein the display settings affect at least one of:

signal modulation characteristics, color durations for pixels, frame-rate, color sub-frame rate, bit-depth, color sequential duty-cycle, color-gamut, gamma, persistence, drive-voltages, illumination timing, or illumination intensity.

18 . The image system of claim 10 , wherein the determining of the drive sequence comprises selecting the drive sequence from a plurality of predetermined drive sequences.

19 . A non-transitory computer readable storage device having stored thereon instructions that when executed by one or more processors result in operations comprising:

receiving image data comprising pixel values for display;

determining a drive sequence comprising display settings for configuring operation of a display, the display settings including at least one of drive-voltages, illumination timing, illumination intensity, gamma, or timing of individual bit-planes sent to the display;

processing the image data and the drive sequence to generate a sequence of image data frames formatted in at least one of a mobile industry processor interface (MIPI) format, a high-definition multimedia interface (HDMI) format, a display port (DP) format, a PCI-express format, a USB format, an Ethernet format, or a Wi-Fi format, the sequence of image data frames comprising:

a first plurality of image data frames, each frame of the first plurality comprising at least a control structure of the drive sequence, wherein the control structure is distinct from the pixel values and comprises at least a portion of the display settings; and

a second plurality of image data frames, each frame of the second plurality comprising at least a respective portion of the image data,

the frames of the first plurality sequentially alternating with frames of the second plurality in the sequence of image data frames; and

transmitting the sequence of image data frames to a display driver to enable the display driver to drive the display in accordance with the display settings and to render the pixel values on the display in accordance with the display settings.

20 . The method of claim 1 , wherein each frame of the first plurality further comprises a respective portion of the image data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2024
From: COMPOUND PHOTONICS U.S. CORPORATION
To: SNAP INC.
Reel/Frame 068786/0898 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2024
From: IVERSON, ANDREW; GOETZ, HOWARD; SANDS, GLEN; FERGUSON, KEVIN
To: COMPOUND PHOTONICS U.S. CORPORATION
Reel/Frame 068786/0841 →
Continuity (5)
Continuation 18542007 · Dec 15, 2023
Continuation 18155492 · Jan 17, 2023
Continuation 17057993 · May 23, 2019
Provisional Application 62676061 · May 24, 2018
Related Publication 20250029574A1 · Jan 23, 2025
References Cited (97)
US 6456340B1 · Margulis · 2002 [cited by applicant]
US 11580929B2 · Iverson et al. · 2023 [cited by applicant]
US 11893957B2 · Iverson et al. · 2024 [cited by applicant]
US 20010045946A1 · Huang et al. · 2001 [cited by applicant]
US 20050258463A1 · Yaegashi et al. · 2005 [cited by applicant]
US 20070048629A1 · Marokkey · 2007 [cited by examiner]
US 20100295760A1 · Somerville · 2010 [cited by applicant]
US 20110242142A1 · Hussain · 2011 [cited by examiner]
US 20130321500A1 · Tsai et al. · 2013 [cited by applicant]
US 20140168277A1 · Ashley et al. · 2014 [cited by applicant]
US 20140176614A1 · Rosenberg et al. · 2014 [cited by applicant]
US 20150189190A1 · Fung · 2015 [cited by examiner]
US 20160335986A1 · Bae et al. · 2016 [cited by applicant]
US 20170249920A1 · Cook et al. · 2017 [cited by applicant]
US 20180053284A1 · Rodriguez et al. · 2018 [cited by applicant]
US 20180081429A1 · Akenine-Moller et al. · 2018 [cited by applicant]
US 20210210046A1 · Iverson et al. · 2021 [cited by applicant]
US 20230230558A1 · Iverson et al. · 2023 [cited by applicant]
US 20240274101A1 · Iverson et al. · 2024 [cited by applicant]
CN 103077693A · 2013 [cited by applicant]
CN 105981369A · 2016 [cited by applicant]
CN 107016950A · 2017 [cited by applicant]
CN 107851415A · 2018 [cited by applicant]
CN 112567329A · 2021 [cited by applicant]
CN 112567329B · 2024 [cited by applicant]
EP 3803566A1 · 2021 [cited by applicant]
JP H0580714 · 1993 [cited by applicant]
JP H05341750A · 1993 [cited by applicant]
JP H0954569A · 1997 [cited by applicant]
JP H1011035A · 1998 [cited by applicant]
JP H1198438 · 1999 [cited by applicant]
JP 2000072998 · 2000 [cited by applicant]
JP 2000338949A · 2000 [cited by applicant]
JP 2001034245A · 2001 [cited by applicant]
JP 2001166764A · 2001 [cited by applicant]
JP 2002149142A · 2002 [cited by applicant]
JP 2003051931A · 2003 [cited by applicant]
JP 2004017057 · 2004 [cited by applicant]
JP 2005084483A · 2005 [cited by applicant]
JP 2005260651A · 2005 [cited by applicant]
JP 2006145798A · 2006 [cited by applicant]
JP 2013090109A · 2013 [cited by applicant]
JP 2013122519A · 2013 [cited by applicant]
JP 2021525399A · 2021 [cited by applicant]
JP 2024038128A · 2024 [cited by applicant]
KR 20070048629A · 2007 [cited by examiner]
KR 20210117141A · 2021 [cited by applicant]
KR 102577965B1 · 2023 [cited by applicant]
MY 201647A · 2024 [cited by applicant]
TW I562092B · 2016 [cited by applicant]
TW 202011174A · 2020 [cited by applicant]
TW 202336566 · 2023 [cited by applicant]
WO WO2019226927A1 · 2019 [cited by applicant]
“U.S. Appl. No. 17/057,993, Corrected Notice of Allowability mailed Jan. 4, 2023”, 6 pgs. [cited by applicant]
“U.S. Appl. No. 17/057,993, Final Office Action mailed Jul. 28, 2022”, 18 pgs. [cited by applicant]
“U.S. Appl. No. 17/057,993, Non Final Office Action mailed Jan. 21, 2022”, 18 pgs. [cited by applicant]
“U.S. Appl. No. 17/057,993, Notice of Allowance mailed Oct. 13, 2022”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/057,993, Response filed Apr. 19, 2022 to Non Final Office Action mailed Jan. 21, 2022”, 16 pgs. [cited by applicant]
“U.S. Appl. No. 17/057,993, Response filed Sep. 19, 2022 to Final Office Action mailed Jul. 28, 2022”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 18/155,492, Corrected Notice of Allowability mailed Nov. 22, 2023”, 5 pgs. [cited by applicant]
“U.S. Appl. No. 18/155,492, Non Final Office Action mailed Jul. 6, 2023”, 19 pgs. [cited by applicant]
“U.S. Appl. No. 18/155,492, Notice of Allowance mailed Sep. 27, 2023”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 18/155,492, Preliminary Amendment filed Jan. 18, 2023”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 18/155,492, Response filed Sep. 19, 2023 to Non Final Office Action mailed Jul. 6, 2023”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 18/542,007, Corrected Notice of Allowability mailed Aug. 28, 2024”, 18 pgs. [cited by applicant]
“U.S. Appl. No. 18/542,007, Corrected Notice of Allowability mailed Oct. 1, 2024”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 18/542,007, Notice of Allowance mailed Jul. 18, 2024”, 15 pgs. [cited by applicant]
“U.S. Appl. No. 18/542,007, Preliminary Amendment filed Dec. 18, 2023”, 3 pgs. [cited by applicant]
“Chinese Application Serial No. 201980034652.8, Office Action mailed Mar. 29, 2024”, w/ English translation, 7 pgs. [cited by applicant]
“Chinese Application Serial No. 201980034652.8, Office Action mailed Sep. 8, 2023”, w/ English Translation, 24 pgs. [cited by applicant]
“Chinese Application Serial No. 201980034652.8, Response filed Apr. 29, 2024 to Office Action mailed Mar. 29, 2024”, w/ current English claims, 51 pgs. [cited by applicant]
“Chinese Application Serial No. 201980034652.8, Response filed Oct. 31, 2023 to Office Action mailed Sep. 8, 2023”, w/ English claims, 20 pgs. [cited by applicant]
“European Application Serial No. 19731830.6, Communication Pursuant to Article 94(3) EPC mailed May 12, 2023”, 5 pgs. [cited by applicant]
“European Application Serial No. 19731830.6, Response to Communication pursuant to Rules 161(1) and 162 EPC filed Jul. 29, 2021”, 11 pgs. [cited by applicant]
“International Application Serial No. PCT/US2019/033809, International Preliminary Report on Patentability mailed Dec. 3, 2020”, 8 pgs. [cited by applicant]
“International Application Serial No. PCT/US2019/033809, International Search Report mailed Sep. 9, 2019”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT/US2019/033809, Written Opinion mailed Sep. 9, 2019”, 6 pgs. [cited by applicant]
“Japanese Application Serial No. 2021-516541, Examiners Decision of Final Refusal mailed Aug. 18, 2023”, W/English Translation, 9 pgs. [cited by applicant]
“Japanese Application Serial No. 2021-516541, Final Notification of Reasons for Refusal mailed Feb. 14, 2023”, w/ English Translation, 6 pgs. [cited by applicant]
“Japanese Application Serial No. 2021-516541, Final Notification of Reasons for Refusal mailed Sep. 27, 2022”, w/ English Translation, 8 pgs. [cited by applicant]
“Japanese Application Serial No. 2021-516541, Notification of Reasons for Refusal mailed Feb. 22, 2022”, w/ English translation, 8 pgs. [cited by applicant]
“Japanese Application Serial No. 2021-516541, Response filed Jul. 7, 2022 to Notification of Reasons for Refusal mailed Feb. 22, 2022”, w/ English claims, 13 pgs. [cited by applicant]
“Japanese Application Serial No. 2021-516541, Response filed Dec. 20, 2022 to Final Notification of Reasons for Refusal mailed Sep. 27, 2022”, w/ English Claims, 12 pgs. [cited by applicant]
“Japanese Application Serial No. 2023-219504, Examiners Decision of Final Refusal mailed Aug. 20, 2024”, w/ English translation, 6 pgs. [cited by applicant]
“Japanese Application Serial No. 2023-219504, Notification of Reasons for Refusal mailed Mar. 12, 2024”, w/ English Translation, 8 pgs. [cited by applicant]
“Korean Application Serial No. 10-2020-7037290, Korean Final Office Action mailed Mar. 28, 2023”, W/English Translation, 7 pgs. [cited by applicant]
“Korean Application Serial No. 10-2020-7037290, Notice of Preliminary Rejection mailed Jun. 21, 2022”, W/O English Translation, 8 pgs. [cited by applicant]
“Korean Application Serial No. 10-2020-7037290, Response filed Nov. 19, 2022 Notice of Preliminary Rejection mailed Jun. 21, 2022”, w/o English Claims, 24 pgs. [cited by applicant]
“Taiwanese Application Serial No. 108118114, Office Action mailed Oct. 31, 2022”, w/ English Translation of English Search Report, 11 pgs. [cited by applicant]
“Taiwanese Application Serial No. 112121445, Office Action mailed Mar. 18, 2024”, w/ Machine English Translation, 17 pgs. [cited by applicant]
“European Application Serial No. 19731830.6, Communication Pursuant to Article 94(3) EPC mailed Oct. 22, 2024”, 5 pgs. [cited by applicant]
“Taiwanese Application Serial No. 112121445, Response filed Jun. 17, 2024 to Office Action mailed Mar. 18, 2024”, w/ English claims, 103 pgs. [cited by applicant]
“Japanese Application Serial No. 2023-219504, Response Filed Dec. 13, 2024 to Examiners Decision of Final Refusal mailed Aug. 20, 2024”, w/ English Claims, 17 pgs. [cited by applicant]
“European Application Serial No. 19731830.6, Response Filed Sep. 8, 2023 to Communication Pursuant to Article 94(3) EPC mailed May 12, 2023”, 16 pgs. [cited by applicant]
“European Application Serial No. 19731830.6, Response Filed Feb. 20, 2025 to Communication Pursuant to Article 94(3) EPC mailed Oct. 22, 2024”, 4 pgs. [cited by applicant]
“European Application Serial No. 19731830.6, Communication Pursuant to Article 94(3) EPC mailed Dec. 23, 2025”, 6 pgs. [cited by applicant]
“Japanese Application Serial No. 2023-219504, Office Action mailed Mar. 3, 2026”, w/ English translation, 52 pgs. [cited by applicant]