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 method for determining context of 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; determining an informational context for the top window based on the information stored in the working database; receiving an input directed to the user interface window at the selected display coordinate; and recognizing the input directed to the top window based on the informational context of the top window.
- 7. The method according to claim 6, further comprising a step of selecting the user interface window at the selected coordinate using a digitizing pen.
- 8. The method 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.
- 9. The method according to claim 8, 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.
- 10. 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.
- 11. The computer-readable medium according to claim 10, 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.
- 12. The computer-readable medium according to claim 10, further comprising computer-executable instructions for performing a step of selecting the user interface window at the selected coordinate using a digitizing pen.
- 13. The computer-readable medium according to claim 10, 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.
- 14. The computer-readable medium according to claim 13, 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.
- 15. 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; determining an informational context for the top window based on the information stored in the working database; receiving an input directed to the user interface window at the selected display coordinate; and recognizing the input directed to the top window based on the informational context of the top window.
- 16. The computer-readable medium according to claim 15, further comprising computer-executable instructions for performing a step of selecting the user interface window at the selected coordinate using a digitizing pen.
- 17. The computer-readable medium according to claim 15, 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.
- 18. The computer-readable medium according to claim 17, 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
[0001] 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,182, entitled Method and Apparatus For Improving the Appearance of Digitally Represented Handwriting, filed on Nov. 10, 2000; to U.S. Provisional Patent Application Serial No. 60/247,841, entitled Highlevel Active Pen Matrix, and filed on Nov. 10, 2000; to U.S. Provisional Patent Application Serial No. 60/247,973, entitled Selection Handles in Editing Electronic Documents, and filed on Nov. 10, 2000; to U.S. Provisional Patent Application Serial No. 60/247,842, entitled Insertion Point Bungee Space Tool, and filed on Nov. 10, 2000; to U.S. patent application Ser. No. (Atty docket No. 3797.00083), entitled Selection Handles In Editing Documents, and filed Jan. 24, 2001; to U.S. Provisional Patent Application Serial No. 60/247,844, entitled Simulating Gestures of a Mouse Using a Stylus and Providing Feedback Thereto, and filed on Nov. 20, 2000; to U.S. Provisional Patent Application Serial No. 60/247,400, entitled System and Method For Accepting Disparate Types Of User Input, and filed on Nov. 10, 2000; to U.S. Provisional Patent Application Serial No. 60/247,972, entitled In Air Gestures, and filed on Nov. 10, 2000; to U.S. patent application Ser. No. (Atty Docket No. 3797.00090), entitled In-Air Gestures For Electromagnetic Coordinate Digitizers, and filed Jan. 15, 2001; 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. (Atty Docket No. 3797.00092), entitled Mouse Input Panel and User Interface, and filed Mar. 9, 2001; to U.S. Provisional Patent Application Serial No. 60/247,479, entitled System and Method For Inserting Implicit Page Breaks, and filed on Nov. 10, 2000; to U.S. patent application Ser. No. (Atty docket No. 3797.00086), entitled High Level Active Pen Matrix, and filed on Dec. 15, 2000; to U.S. patent application Ser. No. 09/741,107, entitled Mode Hinting/Switching, and filed on Dec. 21, 2000, to U.S. Provisional Patent Application Serial No. 60/247,847, entitled Tablet Computer and its Features, and filed on Nov. 10, 2000, and to U.S. patent application Ser. No. 09/750,288, entitled Anchoring, Rendering, Reflow & Transformations, filed Dec. 29, 2000, each of which is incorporated by reference herein as to their entireties.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09801880 |
Mar 2001 |
US |
Child |
10663744 |
Sep 2003 |
US |