Claims
- 1. A method of viewing an electronic document in a display window of a display, the method comprising:
detecting a layout of an electronic document having at least two columns; comparing the layout of the electronic document to a width of the display window; and reformatting the electronic document into at least two columns, with each of the columns having a width that does not exceed the width of the display window.
- 2. The method of claim 1 wherein:
detecting the layout of the electronic document includes detecting logical columns of the electronic document; and reformatting the electronic document includes reformatting each logical column to have a width that does not exceed the width of the display window.
- 3. The method of claim 1 wherein detecting the layout of the electronic document includes identifying a format code of the electronic document.
- 4. The method of claim 3 wherein identifying the format code includes identifying a HTML format code.
- 5. The method of claim 4 wherein identifying the HTML format code includes identifying a body tag.
- 6. The method of claim 1 wherein reformatting the electronic document into at least two columns further includes aligning the columns for viewing in the display window.
- 7. The method of claim 1 wherein the display is part of a client in a client/host architecture and comparing further includes notifying a host of the display window size from information residing at the client.
- 8. The method of claim 7 further comprising establishing a connection between the client and the host.
- 9. The method of claim 8 wherein notifying the host includes notifying the host once upon establishment of a connection between the client and the host.
- 10. The method of claim 8 wherein notifying the host includes updating the host with information residing at the client at time intervals after establishing the connection between the client and the host.
- 11. The method of claim 1 wherein the display is part of a client of a client/host architecture and reformatting the electronic document further includes requesting that the host reformat the electronic document in response to a command executed by the client.
- 12. The method of claim 1 wherein the electronic document is coded in HTML.
- 13. The method of claim 12 wherein reformatting further includes recoding the electronic document in a language other than HTML.
- 14. The method of claim 1 further comprising displaying the columns on the display of an electronic device.
- 15. The method of claim 14 wherein the electronic device is connected to the Internet.
- 16. The method of claim 14 wherein the electronic device comprises a personal digital assistant.
- 17. The method of claim 14 wherein the electronic device comprises a mobile phone.
- 18. The method of claim 14 wherein the electronic device comprises an Internet-enabled television set-top box.
- 19. The method of claim 14 wherein the electronic device comprises a computer of a small physical size for portability relative to a desktop computer.
- 20. The method of claim 19 wherein the computer has a display size smaller than that of a desktop computer.
- 21. A method of viewing an electronic document on a display, the method comprising:
detecting a layout of an electronic document having at least two columns; comparing the layout of the electronic document to a width of the display; and reformatting the electronic document into at least two columns, with each of the columns having a width that does not exceed the width of the display.
- 22. The method of claim 21 wherein:
detecting the layout of the electronic document includes detecting logical columns of the electronic document; and reformatting the electronic document includes reformatting each logical column to have a width that does not exceed the width of the display.
- 23. The method of claim 21 wherein reformatting the electronic document into at least two columns further includes aligning the columns for viewing in the display window.
- 24. A computer-readable medium on which are stored executable instructions for causing a computer system to:
detect a layout of an electronic document having at least two columns; compare the layout of the electronic document to a width of a display window of the computer system; and reformat the electronic document into at least two columns, with each of the columns having a width that does not exceed the width of the display window.
- 25. The medium of claim 24 wherein:
the instructions for causing the computer system to detect the layout of the electronic document include instructions for causing the computer system to detect logical columns of the electronic document; and the instructions for causing the computer system to reformat the electronic document include instructions for causing the computer system to reformat each logical column to have a width that does not exceed the width of the display window.
- 26. The medium of claim 24 wherein the instructions for causing the computer system to reformat the electronic document into at least two columns further include instructions for causing the computer system to align the columns for viewing in the display window.
- 27. A system for viewing an electronic document, the system comprising:
a display; and a processor connected to the display and programmed to:
detect a layout of an electronic document having at least two columns; compare the layout of the electronic document to a width of a display window of the display; reformat the electronic document into at least two columns, with each of the columns having a width that does not exceed the width of the display window; and display a column of the electronic document in the display window of the display.
- 28. The system of claim 27 wherein the processor is programmed to:
detect logical columns of the electronic document; and reformat each logical column to have a width that does not exceed the width of the display window.
- 29. The system of claim 27 wherein the processor is programmed to align the columns for viewing in the display window.
- 30. A system for viewing an electronic document, the system comprising:
means for detecting a layout of an electronic document having at least two columns; means for comparing the layout of the electronic document to a width of a display window of a display; means for reformatting the electronic document into at least two columns, with each of the columns having a width that does not exceed the width of the display window; and means for displaying a column of the electronic document in the display window of the display.
- 31. The system of claim 30 wherein the means for reformatting includes:
means for detecting logical columns of the electronic document; and means for reformatting each logical column to have a width that does not exceed the width of the display window.
- 32. The system of claim 30 wherein means for reformatting includes means for aligning the columns for viewing in the display window.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. Application Serial No. 60/365,197, filed on Mar. 19, 2002 and entitled “Displaying Content on a Display in Column Format,” U.S. Application Serial No. 60/365,161, filed on Mar. 19, 2002 and entitled “Control and Correction of Display Navigation,” U.S. Application Serial No. 60/365,160, filed on Mar. 19, 2002 and entitled “Limited Display Device Page Scrolling,” and U.S. Application Serial No. 60/368,988, filed on Apr. 2, 2002 and entitled “Animated Display,” all of which are herein incorporated by reference.
Provisional Applications (4)
|
Number |
Date |
Country |
|
60365197 |
Mar 2002 |
US |
|
60365161 |
Mar 2002 |
US |
|
60365160 |
Mar 2002 |
US |
|
60368988 |
Apr 2002 |
US |