IP Library Granted Patent US 8,629,814
Granted Patent B2
US 8,629,814 · App. 12/910,723 · Granted Jan 14, 2014

Controlling complementary bistable and refresh-based displays

Inventors: Albert Teng (Cupertino, CA); Jack Yuan (Cupertino, CA); Richard Li (Shanghai, CN)
Assignee: Quickbiz Holdings Limited
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 8,629,814
App. No.
12/910,723
Granted
Jan 14, 2014
Kind
B2
Abstract

An electronic device includes complementary dual displays, which enable sending a video signal to a first display, wherein the first display is a refresh-based, high frame rate display; displaying the video signal on the first display; and printing a frame of the video signal to a second display, wherein the second display is a bistable, low frame rate display, the printing including, loading a portion of a current frame of the video signal into a frame buffer, and displaying the current frame of the video signal to a second display, such that a bistable static image is displayed on the second display. The device may be switched among read, extend, and navigate modes, which enable different transitions of content between the two screens by a common application, such as a browser application.

Claims (48)

1. A product for managing web content navigation on complimentary displays, the complimentary displays including at least a first display device including a first display and a second display device including a second display, the product comprising a non-transitory computer-readable storage medium containing computer program code that comprises:

a browser navigating mode module that controls operation of both the first display and the second display, the navigating mode module configured to:

receive a HTML web page;

translate the HTML web page to a first code stream for display on the first display at a resolution associated with the first display;

display an image of the HTML web page on the first display based on the first code stream;

translate the HTML web page to a second code steam that is distinct from the first code stream based on a second resolution associated with the second display, the second resolution distinct from the resolution associated with the first display;

generate, at the first display device, a first output to the second display device, the first output including information representing at least a portion of a static image of the HTML web page based on the second code stream, the static image of the HTML web page displayed on the second display substantially simultaneously with the display of the HTML web page on the first display;

receive an input from a user navigating to an intermediate position of the HTML web page displayed on the first display;

establish an anchor point of the HTML web page corresponding to content at the intermediate position of the HTML web page responsive to the user navigating to the intermediate position; and

generate, at the first display device, a second output to the second display device, the second output including information representing at least a portion of an updated static image based on the established anchor point, the second display updated to display the content at the intermediate position of the HTML web page on the second display.

2. The product of claim 1 , further comprising a reading mode module configured to provide the HTML web page on the second display as selected on the first display, wherein the first display is subsequently turned off during the reading mode.

3. The product of claim 2 , wherein the reading mode module further comprises instructions to:

when an indication is received indicating a user exits the read mode, turn on the first display, and display the web page on the first display.

4. The product of claim 1 , wherein receiving the input from the user comprises receiving a navigate function selected from the group consisting of: a scroll and a change of position.

5. The product of claim 1 , further comprising an extending mode module configured to provide the static image of the HTML web page comprising a hyperlink on the first display and configured to provide web content linked via the hyperlink which is distinct from the HTML web page on the second display responsive to a selection of the hyperlink displayed on the first display, wherein the first display continues displaying the static image of the HTML web page while the linked web content is displayed on the second display.

6. The product of claim 5 , wherein the extending mode module is further configured to provide a progress bar cursor on the first display, wherein the progress bar cursor is selectable to select a position of a document being displayed on the second display, and responsive to a selected position of the document, display the selected position on the second display.

7. The product of claim 1 , wherein the first display is selected from the group consisting of: an LCD display, a CRT display, and LED display, a PLED display, an OLED display, a plasma display, and a mirasol display; and wherein the second display is selected from the group consisting of: an electronic paper display (EPD) and a mirasol display.

8. The product of claim 1 , wherein the HTML web page includes a format selected from the group consisting of: HTML, XML, XHTML, and SGML.

9. The product of claim 2 , wherein the HTML web page is translated utilizing a graphics library selected from the group consisting of: SKIA, Direct3D, Open Graphics Library (OpenGL), OpenGL for embedded systems (ES), MiniGL, Simple DirectMedia Layer, emWin, Cairo (graphics), and Simple and Fast Multimedia Library (SFML).

10. The product of claim 1 , wherein the second display device is selected from the group consisting of: a personal digital assistant, a cellular phone, a portable computing device, a computer, a video camera, a digital media player, a digital game player, an electronic textbook, and a GPS device.

11. A method for managing web content using a portable electronic computing device, the portable electronic device having complimentary displays, the complimentary displays including at least a first display device including a first display and a second display device including a second display, the method comprising:

receiving a HTML web page;

translating the HTML web page to a first code stream for display on the first display at a resolution associated with the first display;

displaying an image of the HTML web page on the first display based on the first code stream;

translating the HTML web page to a second code steam that is distinct from the first code stream based on a second resolution associated with the second display, the second resolution distinct from the resolution associated with the first display;

generating, at the first display device, a first output to the second display device, the first output including information representing at least a portion of a static image of the HTML web page based on the second code stream, the static image of the HTML web page displayed on the second display substantially simultaneously with the display of the HTML web page on the first display;

receiving an input from a user navigating to an intermediate position of the HTML web page displayed on the first display;

establishing an anchor point of the HTML web page corresponding to content at the intermediate position of the HTML web page responsive to the user navigating to the intermediate position; and

generating, at the first display device, a second output to the second display device, the second output including information representing at least a portion of an updated static image based on the established anchor point, the second display updated to display the content at the intermediate position of the HTML web page on the second display.

12. The method of claim 11 , further comprising:

entering a reading mode, the reading mode configured for providing the web page on the second display as selected on the first display, wherein the first display is subsequently turned off during the reading mode.

13. The method of claim 12 , wherein the reading mode further comprises:

when an indication is received indicating a user exits the read mode, turning on the first display, and displaying the web page.

14. The method of claim 11 , wherein receiving the input from the user navigating to the intermediate position comprises receiving a navigate function selected from the group consisting of: a scroll and a change of position.

15. The method of claim 11 , further comprising:

entering an extending mode, the extending mode configured for providing the web page comprising a hyperlink on the first display and configured to provide web content linked via the hyperlink which is distinct from the web page on the second display responsive to a selection of the hyperlink displayed on the first display, wherein the first display continues displaying the web page while the linked web content is displayed on the second display.

16. A computing device program product for managing web content using a portable electronic computing device, the portable electronic device having complimentary displays, the complimentary displays including at least a first display and a second display, the computing device program product comprising:

a non-transitory computer readable medium including executable code, the code when executed perform steps comprising;

receiving a HTML web page;

translating the HTML web page to a first code stream for display on the first display at a resolution associated with the first display;

displaying an image of the HTML web page on the first display based on the first code stream;

translating the HTML web page to a second code steam that is distinct from the first code stream based on a second resolution associated with the second display, the second resolution distinct from the resolution associated with the first display;

generating, at the first display device, a first output to the second display device, the first output including information representing at least a portion of a static image of the HTML web page based on the second code stream, the static image of the HTML web page displayed on the second display substantially simultaneously with the display of the HTML web page on the first display;

receiving an input from a user navigating to an intermediate position of the HTML web page displayed on the first display;

establishing an anchor point of the HTML web page corresponding to content at the intermediate position of the HTML web page responsive to the user navigating to the intermediate position; and

generating, at the first display device, a second output to the second display device, the second output including information representing at least a portion of an updated static image based on the established anchor point, the second display updated to display the content at the intermediate position of the HTML web page on the second display.

17. The computing device program product of claim 16 , wherein the code when executed performs further steps comprising entering a reading mode, the reading mode configured for providing the HTML web page on the second display as selected on the first display, wherein the first display is subsequently turned off during the reading mode.

18. The computing device program product of claim 16 , further wherein the code when executed performs further steps comprising providing the HTML web page comprising a hyperlink on the first display and configured to provide web content linked via the hyperlink which is distinct from the HTML web page on the second display responsive to a selection of the hyperlink displayed on the first display, wherein the first display continues displaying the HTML web page while the linked web content is displayed on the second display.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2018
From: TENG, ALBERT; YUAN, JACK; BIN, XIAO; LI, RICHARD; SPRING DESIGN, INC. (US); SPRING DESIGN, INC. (CAYMAN); SPRING DESIGN CO. LTD.
To: QUICKBIZ HOLDINGS LIMITED
Reel/Frame 047771/0570 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2018
From: QUICKBIZ HOLDINGS LIMITED
To: SPRING DESIGN, INC.
Reel/Frame 045637/0706 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2011
From: SPRING DESIGN CO., LTD.
To: QUICKBIZ HOLDINGS LIMITED
Reel/Frame 027212/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2011
From: TENG, ALBERT; YUAN, JACK; LI, RICHARD
To: SPRING DESIGN CO. LTD.
Reel/Frame 025696/0532 →
Continuity (7)
Continuation In Part 11702788 · Feb 5, 2007
Continuation In Part 11602539 · Nov 20, 2006
Provisional Application 61254079 · Oct 22, 2009
Provisional Application 60850013 · Oct 6, 2006
Provisional Application 60848538 · Sep 29, 2006
Provisional Application 60844979 · Sep 14, 2006
Related Publication 20110260948A1 · Oct 27, 2011