Keyboard for an electronic writeboard and method
First Claim
1. A computing device running on a multitasking operating platform and including an active application having input focus and a user input keyboard application, said computing device comprising:
- a touch sensitive panel;
a user input keyboard window displayed on said touch sensitive panel; and
an active application window displayed on said touch sensitive panel, wherein user input generated in response to user contact within said keyboard window is forwarded to said active application by said keyboard application without invoking code of said operating platform responsible for handling mouse events and switching input focus thereby to inhibit input focus shifting to said keyboard application.
6 Assignments
0 Petitions
Accused Products
Abstract
An electronic writeboard for communicating with a computer including applications software and running an active application comprises a touch sensitive panel on which the screen image output of the computer is displayed. The touch sensitive panel is responsive to user contact and generates events. A keyboard window is displayed on the touch sensitive panel and includes a keyboard having a plurality of user selectable keys. A driver receives the events and senses user contact on the touch sensitive panel within the keyboard window and generates messages in response thereto. A controller executing a keyboard application receives the messages. The keyboard application processes the messages to provide data to the active application running on the computer corresponding to keys of the keyboard contacted by the user.
-
Citations
104 Claims
-
1. A computing device running on a multitasking operating platform and including an active application having input focus and a user input keyboard application, said computing device comprising:
-
a touch sensitive panel; a user input keyboard window displayed on said touch sensitive panel; and an active application window displayed on said touch sensitive panel, wherein user input generated in response to user contact within said keyboard window is forwarded to said active application by said keyboard application without invoking code of said operating platform responsible for handling mouse events and switching input focus thereby to inhibit input focus shifting to said keyboard application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing device running on a multitasking operating platform and including an active application having input focus and a user input keyboard application, said computing device comprising:
-
a touch sensitive panel; a user input keyboard window displayed on said touch sensitive panel; and an active application window displayed on said touch sensitive panel, wherein user input generated in response to user contact within said keyboard window is forwarded to said active application by said keyboard application without invoking code of said operating platform responsible for handling mouse events and switching input focus, said active application retaining said input focus during generation and receiving of said user input. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. In a computing device having a touch sensitive panel on which an on-screen keyboard is displayed within a window, and running on a multitasking operating platform, a method of managing data input comprising:
-
detecting user contact on said touch sensitive panel; forwarding data generated in response to contact on said touch sensitive panel outside of said on-screen keyboard window to said computing device for processing; and forwarding data generated in response to contact on said touch sensitive panel within said on-screen keyboard window to an active application without invoking code of said operating platform responsible for handling mouse events and switching input focus thereby to avoid a shift in input focus from said active application to said on-screen keyboard. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. In a computing device having a touch sensitive panel on which an on-screen keyboard is displayed within a window and running on a multitasking operating platform, a method of managing data input comprising:
-
detecting user contact on said touch sensitive panel; forwarding data generated in response to contact on said touch sensitive panel outside of said on-screen keyboard window to said computing device for processing; forwarding data generated in response to contact on said touch sensitive panel within said on-screen keyboard window to an active application; and retaining input focus with said active application at least during generating and forwarding of data generated in response to contact on said touch sensitive panel within said on-screen keyboard window, wherein said on-screen keyboard forwards user input to said active application without invoking code of said operating platform responsible for handling mouse events and switching input focus. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
-
40. In computing device running on a multitasking operating platform and executing an active application having input focus, a method of inputting data to the active application via a user input application, said active application and user input application being displayed within respective windows on a touch sensitive panel, said method comprising:
-
detecting user contact within the window of said user input application and generating data corresponding to said user contact; conveying the generated data to said active application; and retaining input focus with said active application, wherein during said conveying said user input application forwards the generated data to said active application without invoking code of said operating platform responsible for handling mouse events and switching input focus. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A computing device, comprising:
-
a user input device; a display configured to detect said user input device; and a processor causing said computing device to perform the following steps; display an application window corresponding to an active application having input focus of said computing device; display a user input window corresponding to a user input application while said application window is displayed, said user input window including a plurality of onscreen keys corresponding at least to textual characters; and receive user input on said display, said user input being located within said user input window, wherein said user input application forwards user input to said active application without invoking code of said operating platform responsible for handling mouse events and switching input focus and wherein said application window retains input focus after user input is received. - View Dependent Claims (51)
-
-
52. A computing device running on a multitasking operating platform and including an active application having input focus and a user input keyboard application, said computing device comprising:
-
a touch sensitive panel; a user input keyboard window displayed on said touch sensitive panel; and an active application window displayed on said touch sensitive panel, wherein user input generated in response to user contact within said keyboard window is forwarded to said active application by said keyboard application without invoking code of said operating platform responsible for handling mouse events and switching input focus thereby to treat the user input as if said user input was generated by a physical input device. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59)
-
-
60. An electronic writeboard for communicating with a computer running on a multitasking operating platform, said computer executing an active application having input focus comprising:
-
a touch sensitive panel on which screen image output of said computer is displayed, said touch sensitive panel being responsive to user contact and generating events; a keyboard window displayed on said touch sensitive panel and including a keyboard having a plurality of user selectable keys; a driver receiving events generated by said touch sensitive panel, said driver sensing user contact on said touch sensitive panel within said keyboard window and generating messages in response to user selection of keys of said keyboard; and a controller executing a keyboard application and receiving said messages, said keyboard application processing said messages to provide data directly to the active application running on said computer corresponding to keys of said keyboard contacted by said user to bypass code of said operating platform responsible for shifting input focus thereby to avoid input focus shifting to said keyboard application in response to user contacts on said touch sensitive panel within said keyboard window. - View Dependent Claims (61, 62, 63, 64)
-
-
65. An interactive display system comprising:
-
an electronic writeboard; a computer running on a multitasking operating platform connected to said electronic writeboard, said computer executing an active application having input focus; and a projector coupled to said computer and projecting screen image output of said computer onto said electronic writeboard, wherein said electronic writeboard includes; a touch sensitive panel on which the screen image output of said computer is displayed, said touch sensitive panel being responsive to user contact and generating events; a keyboard window displayed on said touch sensitive panel and including a keyboard having a plurality of user selectable keys; a driver receiving events generated by said touch sensitive panel, said driver sensing user contact on said touch sensitive panel within said keyboard window and generating messages in response to user selection of keys of said keyboard; and a controller executing a keyboard application and receiving said messages, said keyboard application processing said messages to provide data directly to the active application running on said computer corresponding to keys of said keyboard contacted by said user to bypass code of said operating platform responsible for shifting input focus thereby to avoid input focus shifting to said keyboard application in response to user contacts on said touch sensitive panel within said keyboard window. - View Dependent Claims (66, 67, 68, 69)
-
-
70. In a touch sensitive panel on which an on-screen keyboard is displayed within a window, where user contact on said touch sensitive panel results in the generation of mouse events conveyed to a computer running on a multitasking operating system, a method of inhibiting input focus from being switched from an active application executed by said computer to said on-screen keyboard when said on-screen keyboard is touched, said method comprising the steps of:
-
detecting user contact on said touch sensitive panel; forwarding events generated in response to contact on said touch sensitive panel outside of said on-screen keyboard window to said operating system for processing; and processing events generated in response to contact on said touch sensitive panel within said on-screen keyboard window and forwarding said processed events to said active application to bypass code of said operating system responsible for shifting input focus and thereby inhibit a shift in input focus from said active application to said on-screen keyboard. - View Dependent Claims (71)
-
-
72. A computing device running on a multitasking operating platform and including an active application having input focus and a user input keyboard application configured to inhibit said keyboard application from gaining and/or maintaining input focus, said computing device comprising:
-
a touch sensitive panel; a user input keyboard window displayed on said touch sensitive panel; and an active application window displayed on said touch sensitive panel, wherein said keyboard application forwards user input to said active application while bypassing code of said operating platform responsible for handling mouse events and switching input focus thereby to inhibit input focus shifting to said keyboard application. - View Dependent Claims (73, 74, 75, 76)
-
-
77. A computing device running on a multitasking operating platform and including an active application having input focus and a user input keyboard application configured to inhibit said keyboard from gaining and/or maintaining input focus, said computing device comprising:
-
a touch sensitive panel; a user input keyboard window displayed on said touch sensitive panel; and an active application window displayed on said touch sensitive panel, wherein said keyboard application forwards user input to said active application while bypassing code of said operating platform responsible for handling mouse events and switching input focus so that said active application retains said input focus during generation and receiving of said user input. - View Dependent Claims (78, 79, 80, 81)
-
-
82. In a computing device having a touch sensitive panel on which an on-screen keyboard is displayed within a window, and running on a multitasking operating platform, a method of managing data input comprising:
-
detecting user contact on said touch sensitive panel; forwarding data generated in response to contact on said touch sensitive panel outside of said on-screen keyboard window to said computing device for processing; and forwarding data generated in response to contact on said touch sensitive panel within said on-screen keyboard window to an active application while bypassing code of said operating platform responsible for handling mouse events and switching input focus thereby to inhibit a shift in input focus from said active application to said on-screen keyboard. - View Dependent Claims (83, 84, 85, 86, 87)
-
-
88. In a computing device having a touch sensitive panel on which an on-screen keyboard is displayed within a window and running on a multitasking operating platform, a method of managing data input comprising:
-
detecting user contact on said touch sensitive panel; forwarding data generated in response to contact on said touch sensitive panel outside of said on-screen keyboard window to said computing device for processing; forwarding data generated in response to contact on said touch sensitive panel within said on-screen keyboard window to an active application while bypassing code of said operating platform responsible for handling mouse events and switching input focus; and retaining input focus with said active application at least during generating and forwarding of data generated in response to contact on said touch sensitive panel within said on-screen keyboard window. - View Dependent Claims (89, 90, 91, 92, 93)
-
-
94. In computing device running on a multitasking operating platform and executing an active application having input focus, a method of inputting data to the active application via a user input application, said active application and user input application being displayed within respective windows on a touch sensitive panel, said method comprising:
-
detecting user contact within the window of said user input application and generating data corresponding to said user contact; conveying the generated data to said active application while bypassing code of said operating platform responsible for handling mouse events and switching input focus; and retaining input focus with said active application. - View Dependent Claims (95, 96, 97, 98, 99)
-
-
100. A computing device running on a multitasking operating platform and including an active application having input focus and a user input keyboard application, said computing device comprising:
-
a touch sensitive panel; a user input keyboard window displayed on said touch sensitive panel; and an active application window displayed on said touch sensitive panel, wherein user input generated in response to user contact within said keyboard window is forwarded to said active application while bypassing code of said operating platform responsible for handling mouse events and switching input focus. - View Dependent Claims (101, 102, 103, 104)
-
Specification