Claims
- 1. A method for returning focus to a user interface window, comprising steps of:storing information relating to each user interface window existing within a computer operating system in a working database, the working database being different from real-time user interface window information maintained by the computer operating system; determining a top user interface window at a selected display coordinate based on information stored in the working database; receiving an input directed to the user interface window at the selected display coordinate; and returning focus to a last user interface window having focus when the top user interface window at the selected display coordinate is a system user interface window.
- 2. The method according to claim 1, further comprising steps of:determining an informational context for the top window based on information stored in the working database; and recognizing the input directed to the top window based on the informational context of the top window.
- 3. The method according to claim 1, further comprising a step of selecting the user interface window at the selected coordinate using a digitizing pen.
- 4. The method according to claim 1, wherein the information stored in the working database for each user interface window existing within the computer operating system includes an HWND ClassName, an HWND Style and an ExStyle.
- 5. The method according to claim 4, wherein the information stored in the working database for each user interface window further includes at least one of whether the user interface window is a scrollbar; whether the user interface window is a text input field, whether the user interface window is a generic input field, whether the user interface window is a filename input field, whether the user interface window is an e-mail input field, whether the user interface window is a URL input field; whether an HWND is a button; whether the user interface window is a radio-button; whether the user interface window is a checkbox, and whether the user interface window is a slider.
- 6. A computer-readable medium having computer-executable instructions for performing steps comprising:storing information relating to each user interface window existing within a computer operating system in a working database, the working database being different from real-time user interface window information maintained by the computer operating system; determining a top user interface window at a selected display coordinate based on information stored in the working database; receiving an input directed to the user interface window at the selected display coordinate; and returning focus to a last user interface window having focus when the top user interface window at the selected display coordinate is a system user interface window.
- 7. The computer-readable medium according to claim 6, further comprising computer-executable instructions for performing steps of:determining an informational context for the top window based on information stored in the working database; and recognizing the input directed to the top window based on the informational context of the top window.
- 8. The computer-readable medium according to claim 6, further comprising computer-executable instructions for performing a step of selecting the user interface window at the selected coordinate using a digitizing pen.
- 9. The computer-readable medium according to claim 6, wherein the information stored in the working database for each user interface window existing within the computer operating system includes an HWND ClassName, an HWND Style and an ExStyle.
- 10. The computer-readable medium according to claim 9, wherein the information stored in the working database for each user interface window further includes at least one of whether the user interface window is a scrollbar; whether the user interface window is a text input field, whether the user interface window is a generic input field, whether the user interface window is a filename input field, whether the user interface window is an e-mail input field, whether the user interface window is a URL input field; whether an HWND is a button; whether the user interface window is a radio-button; whether the user interface window is a checkbox, and whether the user interface window is a slider.
- 11. A method for returning focus to a user interface window, comprising steps of:storing information relating to each user interface window existing within a computer operating system in a working database, the information based on real-time user interface window information stored separately by the computer operating system; determining a top user interface window at a selected display coordinate based on information stored in the working database; receiving an input directed to the user interface window at the selected display coordinate; and returning focus to a last user interface window having focus when the top user interface window at the selected display coordinate is a system user interface window.
- 12. The method according to claim 11, further comprising steps of:determining an informational context for the top user interface window based on information stored in the working database; and recognizing the input directed to the top window based on the informational context of the top window.
- 13. The method according to claim 11, further comprising a step of selecting the user interface window at the selected coordinate using a digitizing pen.
- 14. The method according to claim 11, wherein the information stored in the working database for each user interface window existing within the computer operating system includes a HWND ClassName and a HWND Style and an ExStyle.
- 15. The method according to claim 14, wherein the information stored in the working database for each user interface window further includes at least one of whether the user interface window is a scrollbar; whether the user interface window is a text input field, whether the user interface window is a generic input field, whether the user interface window is a filename input field, whether the user interface window is an e-mail input field, whether the user interface window is a URL input field; whether an HWND is a button; whether the user interface window is a radio-button; whether the user interface window is a checkbox, and whether the user interface window is a slider.
- 16. A computer-readable medium having computer-executable instructions for performing steps comprising:storing information relating to each user interface window existing within a computer operating system in a working database, the information based on real-time user interface window information stored separately by the computer operating system; determining a top user interface window at a selected display coordinate based on information stored in the working database; receiving an input directed to the user interface window at the selected display coordinate; and returning focus to a last user interface window having focus when the top user interface window at the selected display coordinate is a system user interface window.
- 17. The computer-readable medium according to claim 16, further comprising computer-executable instructions for performing steps of:determining an informational context for the top user interface window based on information stored in the working database; and recognizing the input directed to the top window based on the informational context of the top window.
- 18. The computer-readable medium according to claim 16, further comprising computer-executable instructions for performing a step of selecting the user interface window at the selected coordinate using a digitizing pen.
- 19. The computer-readable medium according to claim 16, wherein the information stored in the working database for each user interface window existing within the computer operating system includes a HWND ClassName and a HWND Style and an ExStyle.
- 20. The computer-readable medium according to claim 19, wherein the information stored in the working database for each user interface window further includes at least one of whether the user interface window is a scrollbar; whether the user interface window is a text input field, whether the user interface window is a generic input field, whether the user interface window is a filename input field, whether the user interface window is an e-mail input field, whether the user interface window is a URL input field; whether an HWND is a button; whether the user interface window is a radio-button; whether the user interface window is a checkbox, and whether the user interface window is a slider.
CROSS-REFERENCE TO RELATED APPLICATIONS
The present application claims priority to U.S. Provisional Patent Application Serial No. 60/247,831, entitled Mouse Input Panel Windows Class List, filed on Nov. 10, 2000, which is hereby incorporated by reference as to its entirety. The present application is also related to U.S. Provisional Patent Application Serial No. 60/247,843, entitled Mouse Input Panel and User Interface, and filed on Nov. 10, 2000; to U.S. patent application Ser. No. 09/801,929, entitled Mouse Input Panel and User Interface, and filed Mar. 9, 2001, each of which is incorporated by reference herein as to their entireties.
US Referenced Citations (8)
Provisional Applications (11)
|
Number |
Date |
Country |
|
60/247831 |
Nov 2000 |
US |
|
60/247182 |
Nov 2000 |
US |
|
60/247841 |
Nov 2000 |
US |
|
60/247973 |
Nov 2000 |
US |
|
60/247842 |
Nov 2000 |
US |
|
60/247844 |
Nov 2000 |
US |
|
60/247400 |
Nov 2000 |
US |
|
60/247972 |
Nov 2000 |
US |
|
60/247843 |
Nov 2000 |
US |
|
60/247479 |
Nov 2000 |
US |
|
60/247847 |
Nov 2000 |
US |