Claims
- 1. A system for selectively reducing horizontal scrolling of information content, the system comprising:
a server browser for accessing the information content; and a client browser for dynamically formatting the information content in order to selectively reduce an amount of horizontal scrolling necessary to view the information content when displayed on the client device.
- 2. The system of claim 1, wherein the client browser dynamically formats the information content based on a screen width of the client device.
- 3. The system of claim 1, wherein the server browser dynamically formats the information content in order to reduce an amount of horizontal scrolling necessary to view the information content when displayed on the client device.
- 4. The system of claim 1, wherein the server browser is located on a server device, and wherein the client browser is located on the client device.
- 5. The system of claim 4, wherein the server browser and the client browser communicate via a wireless network.
- 6. The system of claim 5, wherein the client device is a mobile phone or a personal digital assistant.
- 7. The system of claim 1, wherein the server browser and the client browser are located on the client device.
- 8. The system of claim 1, wherein the server browser dynamically formats the information content to reduce levels of nesting of the information content.
- 9. The system of claim 1, wherein the information content includes a table, and wherein the client browser can dynamically reduce a width of the table based on a screen width of the client device.
- 10. The system of claim 1, wherein the information content includes an image, and wherein the client browser can dynamically reduce a size of the image based on a screen width of the client device.
- 11. The system of claim 1, wherein the client browser formats the information content to be displayed using at least one popup window.
- 12. A method for selectively reducing horizontal scrolling of information content, the method comprising:
obtaining information content; dynamically formatting the information content in order to selectively reduce an amount of horizontal scrolling necessary to view the information content when displayed on a client device.
- 13. A computer readable medium having stored therein instructions for causing a central processing unit to execute the method of claim 12.
- 14. The method of claim 12, wherein dynamically formatting the information content comprises selectively reducing levels of nesting of the information content.
- 15. The method of claim 12, wherein the information content includes nested tables, and wherein dynamically formatting the information content comprises flattening a nested table.
- 16. The method of claim 12, wherein dynamically formatting the information content comprises reducing a width of the information content based on a screen width of the client device.
- 17. The method of claim 12, wherein the information content includes a table, and wherein dynamically formatting the information content comprises reducing a width of the table based on a screen width of the client device.
- 18. The method of claim 17, wherein the width of the table is reduced to less than four times the screen width of the client device.
- 19. The method of claim 12, wherein the information content includes an image, and wherein dynamically formatting the information content comprises reducing a size of the image based on a screen width of the client device.
- 20. The method of claim 12, where dynamically formatting the information content includes formatting the information content to be displayed using at least one popup window.
- 21. The method of claim 12, wherein the dynamically formatting the information content comprises:
performing a first reformatting by a server browser; and performing a second reformatting by a client browser.
- 22. The method of claim 21, wherein the server browser runs on a server device, and wherein the client browser runs on the client device.
- 23. The method of claim 22, wherein the server browser and the client browser communicate via a wireless network.
- 24. The method of claim 21, wherein the server browser and the client browser both run on the client device.
- 25. A method for formatting information content for display on a client device, the method comprising:
obtaining information content for display on a client device, wherein the information content includes nested tables, and wherein the information content includes a predetermined number of columns; flattening the nested tables; reformatting the predetermined number of columns based on display characteristics of the client device; and displaying the information content on the client device.
- 26. A computer readable medium having stored therein instructions for causing a central processing unit to execute the method of claim 25.
- 27. The method of claim 25, wherein reformatting the plurality of columns comprises reducing the predetermined number of columns.
- 28. The method of claim 25, wherein reformatting the plurality of columns comprises reducing a width of each of the columns based on a display screen width of the client device.
- 29. The method of claim 28, wherein a total width of the plurality of columns is less than four times the display screen width of the client device.
- 30. The method of claim 25, wherein the information content includes a first image and a second image, the method further comprising:
dynamically reducing a size of the first image based on a display screen width of the client device; dynamically reducing a size of the second image based on the display screen width of the client device; and wherein the first image and the second image are reduced to different scales from their respective original sizes.
- 31. The method of claim 25, wherein flattening the nested tables is performed by a server browser on a service device, and wherein reformatting the predetermined number of columns is performed by a client browser on the client device.
- 32. The method of claim 25, wherein flattening the nested tables is performed by a server browser on the client device, and wherein reformatting the predetermined number of columns is performed by a client browser on the client device.
- 33. A system for selectively reducing horizontal scrolling of information content, the system comprising:
a server browser for accessing the information content comprising sub-components; a client browser for dynamically formatting the information content in order to selectively reduce an amount of horizontal scrolling necessary to view the information content when displayed on the client device, wherein the horizontal scrolling is reduced by dynamically formatting certain sub-components, while other sub-components are unformatted.
- 34. The system of claim 33, wherein the sub-components comprise tables.
- 35. The system of claim 33 wherein the sub-components comprise frames.
- 36. The system of claim 33 wherein the sub-components comprise images.
REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of U.S. patent application Ser. No. 09/842,474, titled “System and Method for Accessing Information Content” and filed on Apr. 25, 2001, which is incorporated herein by reference in its entirety, and which in turn claims priority to U.S. provisional application Serial No. 60/199,858 filed on Apr. 26, 2000, which is also incorporated herein by reference in its entirety. This application is also a continuation-in-part of U.S. patent application Ser. No. 09/843,036, titled “System and Method for Adapting Information Content for an Electronic Device” and filed on Apr. 25, 2001, which is incorporated herein by reference in its entirety, and which in turn claims priority to U.S. provisional application Serial No. 60/199,858 filed on Apr. 26, 2000.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60199858 |
Apr 2000 |
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
09842474 |
Apr 2001 |
US |
Child |
10280263 |
Oct 2002 |
US |
Parent |
09843036 |
Apr 2001 |
US |
Child |
10280263 |
Oct 2002 |
US |