1460722492-83ddb51a-4511-4124-bd56-854e3bcff802

1. A method for user selection of a menu option, said method comprising the steps of:
automatically and sequentially displaying a multiplicity of menu options, in a sequence, one at a time, in a display window of a computing device;
receiving a user selection at a time during the automatic and sequential display of said menu options; and
automatically determining that said user selection was received within a predetermined period after one of said menu options in said sequence ceased to be displayed in said display window, and in response, automatically determining that said user selection corresponds to said one menu option and performing an action indicated by said one menu option.
2. A method as set forth in claim 1 wherein said user selection was received during display of a next one of said menu options in said sequence.
3. A method as set forth in claim 1 wherein said user selection was received during a blank period after said one menu option ceased to be displayed and before a next one of said menu options in said sequence is displayed.
4. A method for user selection of a menu option, said method comprising the steps of:
automatically and sequentially displaying a multiplicity of menu options, one at a time, in a display window of a computing device;
receiving a user selection of a user at a time during the automatic and sequential display of said menu options; and
preliminarily determining automatically which of said menu options corresponds to said user selection based on the time that said user selection was received in relation to time periods during which said menu options were displayed; and
wherein, in response to said preliminarily determining step, further comprising the steps of:
temporarily freezing display of the corresponding menu option in said window and waiting up to a predetermined time period for receipt of confirmation from the user that said user wants to select said corresponding menu option which is frozen in said window, and
if, within said predetermined time period, said user confirms that said user wants to select said corresponding menu option, automatically determining that said user has selected said corresponding menu option and performing an action indicated by said corresponding menu option, and
if, within said predetermined time period, said user does not confirm that said user wants to select said corresponding menu option, automatically determining that said user has not selected said corresponding menu option, and automatically resuming sequential display of said multiplicity of menu options without performing said action indicated by said corresponding menu option.
5. A method as set forth in claim 4 wherein within said predetermined time period, said user confirms that said user wants to select said corresponding menu option, and further comprising the step of performing an action, intended by said user by selecting said corresponding menu option.
6. A computer program product for user selection of a menu option, said computer program product comprising:
a computer readable media;
first program instructions to automatically and sequentially display a multiplicity of menu options, in a sequence, one at a time, in a display window of a computing device;
second program instructions to receive a user selection at a time during the automatic and sequential display of said menu options;
third program instructions to automatically determine that said user selection was received within a predetermined period after one of said menu options in said sequence ceased to be displayed in said display window, and in response, automatically determining that said user selection corresponds to said one menu option and performing an action indicated by said one menu option; and wherein said first, second and third program instructions are stored on said computer readable media in functional form.
7. The computer program product as set forth in claim 6, wherein said user selection was received during display of a next one of said menu options in said sequence.
8. The computer program product as set forth in claim 6, wherein said user selection was received during a blank period after said one menu option ceased to be displayed and before a next one of said menu options in said sequence is displayed.
9. A computer system for user selection of a menu option, the computer system comprising:
a memory; and
a processor in communications with the memory, wherein the computer system is capable of performing a method, said method comprising:
automatically and sequentially displaying a multiplicity of menu options, one at a time, in a display window of a computing device;
receiving a user selection of a user at a time during the automatic and sequential display of said menu options; and
preliminarily determining automatically which of said menu options corresponds to said user selection based on the time that said user selection was received in relation to time periods during which said menu options were displayed; and
wherein, in response to said preliminarily determining step, further comprising the steps of:
temporarily freezing display of the corresponding menu option in said window and waiting up to a predetermined time period for receipt of confirmation from the user that said user wants to select said corresponding menu option which is frozen in said window, and
if, within said predetermined time period, said user confirms that said user wants to select said corresponding menu option, automatically determining that said user has selected said corresponding menu option and performing an action indicated by said corresponding menu option, and
if, within said predetermined time period, said user does not confirm that said user wants to select said corresponding menu option, automatically determining that said user has not selected said corresponding menu option, and automatically resuming sequential display of said multiplicity of menu options without performing said action indicated by said corresponding menu option.
10. The computer system as set forth in claim 9, wherein within said predetermined time period, said user confirms that said user wants to select said corresponding menu option, and wherein said method further comprises the step of performing an action, intended by said user by selecting said corresponding menu option.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A computer-implemented graphical user interface method, comprising: providing a toolbar graphically representing one or more tools including one or more groups of tools, wherein a tool is represented by an icon and wherein a group of tools is represented by one or more icons, the toolbar including a first icon representing a first group of tools; and in response to a first user input, generating an expanded toolbar by expanding the toolbar to replace the first icon with a plurality of icons representing tools in the first group of tools; wherein the toolbar includes other icons and wherein generating an expanded toolbar to replace the first icon with a plurality of icons representing tools in the first group of tools comprises: removing the first icon from a position on the toolbar relative to the other icons included in the toolbar and including the plurality of icons in the same position on the toolbar relative to the other icons included in the toolbar.
2. The method of claim 1, wherein the first icon represents both the first group of tools and a first tool in the first group of tools.
3. The method of claim 1, further comprising: prior to generating an expanded toolbar, in response to a second user input selecting the first icon, displaying a secondary list including one or more icons representing the tools in the first group of tools.
4. The method of claim 3, further comprising: removing the secondary list in response to the first user input.
5. The method of claim 1, further comprising: in response to a third user input, contracting the expanded toolbar to generate a contracted toolbar, the contracted toolbar including one or more icons, but less than the plurality of icons, representing one or more tools in the first group of tools and representing the first group of tools.
6. The method of claim 5, wherein: the contracted toolbar includes only one icon representing both the first group of tools and a tool in the first group of tools.
7. The method of claim 5, wherein: the contracted toolbar includes a single icon representing only the first group of tools.
8. The method of claim 5, wherein: expanding the toolbar includes inserting a hide icon in the expanded toolbar; and the third user input includes electronic data representing an activation of the hide icon.
9. The method of claim 1, wherein: the expanded toolbar includes one or more graphical elements distinguishing the icons representing tools in the first group of tools from other icons on the toolbar.
10. The method of claim 9, wherein: the one or more graphical elements include separator lines located before and after the icons representing tools in the first group of tools the toolbar.
11. The method of claim 9, wherein: the one or more graphical elements include a contrasting color in which the icons representing tools in the first group of tools are displayed on the toolbar.
12. The method of claim 9, wherein: the one or more graphical elements include a border surrounding the icons representing tools in the first group of tools on the toolbar.
13. The method of claim 9, wherein: the one or more graphical elements includes a label identifying the first group of tools.
14. A computer-implemented graphical user interface method, comprising: providing a toolbar graphically representing one or more tools including one or more groups of tool, wherein a tool is represented by an icon and wherein a group of tools is represented by one or more icons, the toolbar including a plurality of icons representing a plurality of tools in a first group of tools; and in response to a user input, generating a contracted toolbar by contracting the toolbar to replace the plurality of icons with one or more icons, but less than the plurality of icons, wherein the toolbar includes other icons and wherein contracting the toolbar to replace the plurality of icons with one or more icons, but less than the plurality of icons comprises: removing the plurality of icons from a position on the toolbar relative to the other icons included in the toolbar and including the one or more icons in the same position on the toolbar relative to the other icons included in the toolbar.
15. The method of claim 14, wherein: the contracted toolbar includes only one icon representing both a tool in the first group of tools and the first group of tools.
16. The method of claim 14, wherein: the contracted toolbar includes a single icon representing only the first group of tools.
17. The method of claim 14, wherein: the contracted toolbar includes a hide icon; and the user input includes electronic data representing an activation of the hide icon.
18. A computer-implemented graphical user interface method, comprising: providing a toolbar graphically representing one or more tools including one or more groups of tools, wherein a tool is represented by an icon and wherein a group of tools is represented by one or more icons, the toolbar including a first icon representing a first tool in a first group of tools and representing the first group of tools; in response to a first user input selecting the first icon, displaying a secondary list including one or more icons representing the tools in the first group of tools; in response to a second user input, generating an expanded toolbar by expanding the toolbar to replace the first icon with a plurality of icons representing tools in the first group of tools and removing the secondary list; and in response to a third user input, contracting the expanded toolbar to generate a contracted toolbar, the contracted toolbar including one or more icons, but less than the plurality of icons, representing one or more tools in the first group of tools and representing the first group of tools.
19. The method of claim 18, wherein: expanding the toolbar includes inserting a hide icon in the expanded toolbar, and the third user input includes electronic data representing an activation of the hide icon.
20. The method of claim 18, wherein: the expanded toolbar includes one or more graphical elements distinguishing the icons representing tools in the first group of tools from other icons on the toolbar.
21. A computer program product, tangibly stored on a machine-readable medium, comprising instructions operable to cause a programmable processor to; provide a toolbar graphically representing one or more tools including one or more groups of tools, wherein a tool is represented by an icon and wherein a group of tools is represented by one or more icons, the toolbar including a first icon representing a first tool in a first group of tools and representing the first group of tools; and in response to a first user input, generate an expanded toolbar by expanding the toolbar to replace the first icon with a plurality of icons representing tools in the first group of tools;
wherein the toolbar includes other icons and wherein instructions operable to generate an expanded toolbar to replace the first icon with a plurality of icons representing tools in the first group of tools comprise instructions operable to:
remove the first icon from a position on the toolbar relative to the other icons included in the toolbar and include the plurality of icons in the same position on the toolbar relative to the other icons included in the toolbar.
22. The computer program product of claim 21, wherein the first icon represents both the first group of tools and a first tool in the first group of tools.
23. The computer program product of claim 21, further comprising instructions operable to: prior to generating an expanded toolbar, in response to a second user input selecting the first icon, display a secondary list including one or more icons representing the tools in the first group of tools.
24. The computer program product of claim 23, further comprising instructions operable to: remove the secondary list in response to the first user input.
25. The computer program product of claim 21, further comprising instructions operable to: in response to a third user input, contract the expanded toolbar to generate a contracted toolbar, the contracted toolbar including one or more icons, but less than the plurality of icons, representing one or more tools in the first group of tools and representing the first group of tools.
26. The computer program product of claim 25, wherein: the contracted toolbar includes only one icon representing both the first group of tools and a tool in the first group of tools.
27. The computer program product of claim 25, wherein: the contracted toolbar includes a single icon representing only the first group of tools.
28. The computer program product of claim 25, wherein: instructions operable to expand the toolbar include instructions operable to insert a hide icon in the expanded toolbar; and the third user input includes electronic data representing an activation of the hide icon.
29. The computer program product of claim 21, wherein: the expanded toolbar includes one or more graphical elements distinguishing the icons representing tools in the first group of tools from other icons on the toolbar.
30. The computer program product of claim 29, wherein: the one or more graphical elements include separator lines located before and after the icons representing tools in the first group of tools on the toolbar.
31. The computer program product of claim 29, wherein: the one or more graphical elements include a contrasting color in which the icons representing tools in the first group of tools are displayed on the toolbar.
32. The computer program product of claim 29, wherein: the one or more graphical elements include a border surrounding the icons representing tools in the first group of tools on the toolbar.
33. The computer program product of claim 29, wherein: the one or more graphical elements includes a label identifying the first group of tools.
34. A computer program product, tangibly stored on a machine-readable medium, comprising instructions operable to cause a programmable processor to: provide a toolbar graphically representing one or more tools including one or more groups of tool, wherein a tool is represented by an icon and wherein a group of tools is represented by one or more icons, the toolbar including a plurality of icons representing a plurality of tools in a first group of tools; and in response to a user input, generate a contracted toolbar by contracting the toolbar to replace the plurality of icons with one or more icons, but less than the plurality icons, wherein the toolbar includes other icons and wherein contracting the toolbar to replace the plurality of icons with one or more icons, but less than the plurality of icons comprises: removing the plurality of icons from a position on the toolbar relative to the other icons included in the toolbar and including the one or more icons in the same position on the toolbar relative to the other icons included in the toolbar.
35. The computer program product of claim 34, wherein: the contracted toolbar includes only one icon representing both the first group of tools and a tool in the first group of tools.
36. The computer program product of claim 34, wherein: the contracted toolbar includes a single icon representing only the first group of tools.
37. The computer program product of claim 34, wherein: the contracted toolbar includes a hide icon; and the user input includes electronic data representing an activation of the hide icon.
38. A computer program product, tangibly stored on a machine-readable medium, comprising instructions operable to cause a programmable processor to: provide a toolbar graphically representing one or more tools including one or more groups of tools, wherein a tool is represented by an icon and wherein a group of tools is represented by one or more icons, the toolbar including a first icon representing a first tool in a first group of tools and representing the first group of tools; in response to a first user input selecting the first icon, display a secondary list including one or more icons representing the tools in the first group of tools; in response to a second user input, generate an expanded toolbar by expanding the toolbar to replace the first icon with a plurality of icons representing tools in the first group of tools and remove the secondary list; and in response to a third user input, contract the expanded toolbar to generate a contracted toolbar, the contracted toolbar including one or more icons, but less than the plurality of icons, representing one or more tools in the first group of tools and representing the first group of tools.
39. The computer program product of claim 38, wherein: instructions operable to expand the toolbar include instructions operable to insert a hide icon in the expanded toolbar; and the third user input includes electronic data representing an activation of the hide icon.
40. The computer program product of claim 38, wherein: the expanded toolbar includes one or more graphical elements distinguishing the icons representing tools in the first group of tools from other icons on the toolbar.