Claims
- 1. A method of displaying a page character array, the method comprising the steps of:
finding links within the page character array; and creating one or more link groups each having a plurality of links.
- 2. A method as in claim 1, further comprising the step of:
laying out each link group for display in an optimized form.
- 3. A method as in claim 1, further comprising the step of:
logically mapping each of the links in a link group to a distinct user input.
- 4. A method as in claim 1, further comprising the steps of:
laying out each link group for display in an optimized form; and logically mapping each of the links in a link group to a distinct user input.
- 5. A method as in claim 1, wherein the creating step comprises the steps of:
assigning links in a first plurality of adjacent link characters to a first link group.
- 6. A method as in claim 5, further comprising the step of:
assigning links in a second plurality of adjacent link characters to a second link group.
- 7. A method as in claim 5, wherein adjacent link characters comprise link characters separated in the page character array by any combination of: no other characters, blank space characters, line feed characters, and link separator characters.
- 8. A method as in claim 2, wherein the laying out step comprises the step of:
laying out links in predetermined screen locations based upon hardware.
- 9. A method as in claim 2, wherein the laying out step comprises the step of:
laying out links as buttons.
- 10. A method as in claim 2, wherein the laying out step comprises the step of:
centering links in a vertical lists.
- 11. A method as in claim 2, wherein the laying out step comprises the step of:
laying out links in a rectangular matrix.
- 12. A method as in claim 3, wherein the logically mapping step comprises the step of:
creating a correspondence between links in the link group and keystrokes or voice commands.
- 13. A method as in claim 4,
wherein the logically mapping step comprises the step of creating a correspondence between links in the link group and keystrokes or voice commands; and wherein the laying out step comprises the step of laying out an indication of a corresponding mapped keystroke along with each link name for each link in the link group.,
- 14. A method as in claim 12, further comprising the step of:
if the link group is currently displayed on the display screen, interpreting a keystroke or a voice command as a command to traverse a corresponding link.
- 15. A device readable storage medium, comprising:
device readable program code embodied on said device readable storage medium, said device readable program code for programming a device to perform a method of displaying a page character array, the method comprising the steps of:
finding links within the page character array; and creating one or more link groups each having a plurality of links.
- 16. A device readable storage medium as in claim 15, the method further comprising the step of:
laying out each link group for display in an optimized form.
- 17. A device readable storage medium as in claim 15, the method further comprising the step of:
logically mapping each of the links in a link group to a distinct user input.
- 18. A device readable storage medium as in claim 15, the method further comprising the steps of:
laying out each link group for display in an optimized form; and logically mapping each of the links in a link group to a distinct user input.
- 19. A device readable storage medium as in claim 15, wherein the creating step comprises the steps of:
assigning links in a first plurality of adjacent link characters to a first link group.
- 20. A device readable storage medium as in claim 19, the method further comprising the step of:
assigning links in a second plurality of adjacent link characters to a second link group.
- 21. A device readable storage medium as in claim 19, wherein adjacent link characters comprise link characters separated in the page character array by any combination of: no other characters, blank space characters, line feed characters, and link separator characters.
- 22. A device readable storage medium as in claim 16, wherein the laying out step comprises the step of:
laying out links in predetermined screen locations based upon hardware.
- 23. A device readable storage medium as in claim 16, wherein the laying out step comprises the step of:
laying out links as buttons.
- 24. A device readable storage medium as in claim 16, wherein the laying out step comprises the step of:
centering links in a vertical lists.
- 25. A device readable storage medium as in claim 16, wherein the laying out step comprises the step of:
laying out links in a rectangular matrix.
- 26. A device readable storage medium as in claim 17, wherein the logically mapping step comprises the step of:
creating a correspondence between links in the link group and keystrokes or voice commands.
- 27. A device readable storage medium as in claim 18,
wherein the logically mapping step comprises the step of creating a correspondence between links in the link group and keystrokes or voice commands; and wherein the laying out step comprises the step of laying out an indication of a corresponding mapped keystroke along with each link name for each link in the link group.
- 28. A device readable storage medium as in claim 26, the method further comprising the step of:
if the link group is currently displayed on the display screen, interpreting a keystroke or a voice command as a command to traverse a corresponding link.
- 29. A device, comprising:
a processor; and a processor readable storage medium having processor readable program code embodied on said processor readable storage medium, said processor readable program code for programming a device to perform a method of displaying a page character array, the method comprising the steps of:
finding links within the page character array; and creating one or more link groups each having a plurality of links.
- 30. A device as in claim 29, the method further comprising the step of:
laying out each link group for display in an optimized form.
- 31. A device as in claim 29, the method further comprising the step of:
logically mapping each of the links in a link group to a distinct user input.
- 32. A device as in claim 29, the method further comprising the steps of:
laying out each link group for display in an optimized form; and logically mapping each of the links in a link group to a distinct user input.
- 33. A device as in claim 29, wherein the creating step comprises the steps of:
assigning links in a first plurality of adjacent link characters to a first link group.
- 34. A device as in claim 33, the method further comprising the step of:
assigning links in a second plurality of adjacent link characters to a second link group.
- 35. A device as in claim 33, wherein adjacent link characters comprise link characters separated in the page character array by any combination of: no other characters, blank space characters, line feed characters, and link separator characters.
- 36. A device as in claim 30, wherein the laying out step comprises the step of:
laying out links in predetermined screen locations based upon hardware.
- 37. A device as in claim 30, wherein the laying out step comprises the step of:
laying out links as buttons.
- 38. A device as in claim 30, wherein the laying out step comprises the step of:
centering links in a vertical lists.
- 39. A device as in claim 30, wherein the laying out step comprises the step of:
laying out links in a rectangular matrix.
- 40. A device as in claim 31, wherein the logically mapping step comprises the step of:
creating a correspondence between links in the link group and keystrokes or voice commands.
- 41. A device as in claim 32,
wherein the logically mapping step comprises the step of creating a correspondence between links in the link group and keystrokes or voice commands; and wherein the laying out step comprises the step of laying out an indication of a corresponding mapped keystroke along with each link name for each link in the link group.
- 42. A device as in claim 40, further comprising the step of:
if the link group is currently displayed on the display screen, interpreting a keystroke or a voice command as a command to traverse a corresponding link.
CROSS REFERENCE TO RELATED PATENT
[0001] This application is a continuation of application Ser. No. 09/374,223, filed Aug. 13, 1999, now abandoned.
[0002] The following U.S. Patent is assigned to the assignee of the present application, and its disclosure is incorporated herein by reference:
[0003] U.S. Pat. No. 6,547,830, issued Apr. 15, 2003, by Paul Mercer and entitled, “METHOD AND ARTICLE OF MANUFACTURE FOR MAXIMIZING THE AMOUNT OF TEXT DISPLAYED.”
Continuations (1)
|
Number |
Date |
Country |
Parent |
09374223 |
Aug 1999 |
US |
Child |
10443683 |
May 2003 |
US |