IP Library Granted Patent US 11,705,082
Granted Patent B1
US 11,705,082 · App. 17/474,283 · Granted Jul 18, 2023

Method for reducing or eliminating tearing effect of an image on a display of wearable computing device

Inventors: Dong Yeung Kwak (San Jose, CA); Valentin Tanase (Bucharest, RO); Ionel Lucian Banu (Bucharest, RO)
Assignee: Fitbit LLC
G09G3/3618G06F1/163
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 11,705,082
App. No.
17/474,283
Granted
Jul 18, 2023
Kind
B1
Abstract

A wearable computing device includes an outer covering, a housing, an electronic display configured to display an image, and a display drive integrated circuit (DDIC) comprising a processor and a memory device. The memory device(s) includes a blanking time programmed therein based on one or more parameters of the image and/or the DDIC, which generally refers to the time period in which the DDIC receives pixel data of the image from an external controller. The memory device stores instructions that when executed by the processor cause the processor to perform operations, including receiving an indication to rotate the image by a certain angle, upon receipt of the indication, starting to receive a transmission of the pixel data of the image from the external controller, and completing the transmission of the pixel data of the image during the blanking time and before the DDIC displays the image on the electronic display so as to avoid a tearing effect of the image on the electronic display.

Claims (37)

1. A wearable computing device, comprising:

an outer covering;

a housing;

an electronic display arranged within the housing and configured to display an image viewable through the outer covering; and

a display drive integrated circuit comprising one or more processors communicatively coupled to the electronic display and one or more memory devices storing instructions that when executed by the one or more processors cause the one or more processors to perform operations, the one or more memory device comprising a blanking time programmed therein that is based on one or more parameters of at least one of the image or the display drive integrated circuit, the one or more parameters of the display drive integrated circuit comprising, at least, a maximum speed that the display drive integrated circuit can process the image in a frame, the blanking time being a time period in which the display drive integrated circuit receives pixel data of the image from an external controller without displaying the image on the electronics display, the operations comprising:

receiving an indication to rotate the image on the electronics display by a certain angle;

upon receipt of the indication, starting to receive a transmission of the pixel data of the image from the external controller; and

completing the transmission of the pixel data of the image during the blanking time and before the display drive integrated circuit displays the image on the electronic display so as to avoid a tearing effect of the image on the electronic display.

2. The wearable computing device of claim 1 , wherein the one or more parameters of at least one of the image comprise at least one of at least one resolution of the image or color data associated with the image.

3. The wearable computing device of claim 2 , wherein the color data associated with the image comprises a color depth of the image.

4. The wearable computing device of claim 2 , wherein the at least one resolution of the image comprises at least one of a vertical resolution of the image or a horizontal resolution of the image.

5. The wearable computing device of claim 1 , wherein the certain angle comprises 90 degrees.

6. The wearable computing device of claim 1 , wherein starting to receive the transmission of the pixel data of the image from the external controller further comprises:

receiving row-by-row image data input corresponding to each row of the image; and

converting the row-by-row image data input to column-by-column data output corresponding to each column of the image so as to rotate the image.

7. The wearable computing device of claim 6 , wherein the operations further comprises converting the row-by-row image data input to column-by-column data output after receiving the row-by-row image data input up to (n−1, 0) to avoid the tearing effect of the image on the display, wherein (n−1, 0) represents a last row in the row-by-row image data input.

8. The wearable computing device of claim 1 , wherein completing the transmission of the pixel data of the image before the display drive integrated circuit displays the image on the display further comprises:

completing the transmission of the pixel data of the image before a refresh time of the display drive integrated circuit begins such that a sum of the blanking time and the refresh time is equal to or less than one refresh cycle of the image.

9. A computer-implemented method for reducing or eliminating a tearing effect of an image on an electronics display of a wearable computing device, the wearable computing device having a display drive integrated circuit, the computer-implemented method comprising:

receiving a blanking time for the display drive integrated circuit that is based on one or more parameters of at least one of the image or the display drive integrated circuit, the one or more parameters of the display drive integrated circuit comprising, at least, a maximum speed that the display drive integrated circuit can process the image in a frame, wherein the blanking time is a time period in which the display drive integrated circuit receives pixel data of the image from an external controller;

receiving an indication to rotate the image on the electronics display by a certain angle; upon receipt of the indication, starting to receive a transmission of the pixel data of the image from the external controller; and

completing the transmission of the pixel data of the image during the blanking time and before the display drive integrated circuit displays the image on the electronic display so as to avoid a tearing effect of the image on the electronic display.

10. The computer-implemented method of claim 9 , wherein the one or more parameters of at least one of the image comprise at least one of at least one resolution of the image or color data associated with the image.

11. The computer-implemented method of claim 10 , wherein the color data associated with the image comprises a color depth of the image.

12. The computer-implemented method of claim 10 , wherein the at least one resolution of the image comprises at least one of a vertical resolution of the image or a horizontal resolution of the image.

13. The computer-implemented method of claim 9 , wherein the certain angle comprises 90 degrees.

14. The computer-implemented method of claim 9 , wherein starting to receive the transmission of the pixel data of the image from the external controller further comprises:

receiving row-by-row image data input corresponding to each row of the image; and converting the row-by-row image data input to column-by-column data output corresponding to each column of the image so as to rotate the image.

15. The computer-implemented method of claim 14 , further comprising converting the row-by-row image data input to column-by-column data output after receiving the row-by-row image data input up to (n−1, 0) to avoid the tearing effect of the image on the display, wherein (n−1, 0) represents a last row in the row-by-row image data input.

16. One or more tangible, non-transitory, computer readable media that collectively store instructions that when executed by the one or more processors cause the one or more processors to perform operations, the operations comprising:

receiving a blanking time for a display drive integrated circuit of a wearable computing device that is based on one or more parameters of at least one of an image or the display drive integrated circuit, wherein the blanking time is a time period in which the display drive integrated circuit receives pixel data of the image from an external controller;

receiving an indication to rotate the image on an electronics display of the wearable computing device by a certain angle;

upon receipt of the indication, starting to receive a transmission of the pixel data of the image from the external controller; and

completing the transmission of the pixel data of the image during the blanking time and before the display drive integrated circuit displays the image on the electronic display so as to avoid a tearing effect of the image on the electronic display, wherein completing the transmission of the pixel data of the image before the display drive integrated circuit displays the image on the display further comprises: completing the transmission of the pixel data of the image before a refresh time of the display drive integrated circuit begins such that a sum of the blanking time and the refresh time is equal to or less than one refresh cycle of the image.

17. The one or more tangible, non-transitory, computer readable media of claim 16 , wherein the one or more parameters of at least one of the image displayed by the wearable computing device or the display drive integrated circuit comprise at least one of at least one resolution of the image, color data associated with the image, or a maximum speed that the display drive integrated circuit can shift the image in a frame.

18. The one or more tangible, non-transitory, computer readable media of claim 16 , wherein starting to receive the transmission of the pixel data of the image from the external controller further comprises:

receiving row-by-row image data input corresponding to each row of the image; and converting the row-by-row image data input to column-by-column data output after receiving the row-by-row image data input up to (n−1, 0) to avoid the tearing effect of the image on the display, wherein (n−1, 0) represents a last row in the row-by-row image data input.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICANT INCORRECTLY LISTED AS "FITBIT INC." PREVIOUSLY RECORDED ON REEL 061524 FRAME 0950. ASSIGNOR(S) HEREBY CONFIRMS THE APPLICANT LISTED SHOULD BE "FITBIT, INC.". Recorded Mar 30, 2023
From: BANU, IONEL LUCIAN; KWAK, DONG YEUNG; TANASE, VALENTIN
To: FITBIT, INC.
Reel/Frame 063325/0275 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2022
From: BANU, IONEL LUCIAN
To: FITBIT INC.
Reel/Frame 061524/0950 →
CHANGE OF NAME Recorded May 9, 2022
From: FITBIT, INC.
To: FITBIT LLC
Reel/Frame 059912/0340 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 059174 FRAME: 0357. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded May 9, 2022
From: KWAK, DONG YEUNG; TANASE, VALENTIN
To: FITBIT, INC.
Reel/Frame 061525/0026 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2022
From: KWAK, DONG YEUNG; TANASE, VALENTIN
To: GOOGLE LLC
Reel/Frame 059174/0357 →