Ordering of events between different input sources
3 Assignments
0 Petitions
Accused Products
Abstract
A system and process for ensuring the smooth flow of electronic ink is described. Dynamic rendering is give priority over other event handlers. Priority may be the use of one or more queues to order when events occur and may be performing dynamic rendering prior to other steps.
-
Citations
44 Claims
-
1-30. -30. (canceled)
-
31. A computing system that orders events from a keyboard, mouse, and stylus comprising:
-
a storage;
a processor exchanging information with said storage, said processor hosting a pen services component, said pen services receiving information from said mouse and said stylus, ordering said information, and forwarding information related to electronic ink to a pen input manager. - View Dependent Claims (32, 33)
-
-
34. A method for ordering events from a keyboard, mouse, and stylus comprising the steps of:
-
receiving input from a keyboard;
receiving input from a mouse;
receiving input from a stylus;
ordering said a keyboard input, said mouse input, and said stylus input, according to an order in which said inputs were received.
-
-
35. A method for ordering inputs from a stylus and a mouse comprising the steps of:
-
receiving mouse input;
receiving stylus input;
forwarding mouse input when intended as stylus input to a pen services component;
forwarding stylus input when intended as mouse input to a User32 component;
processing output from said pen services component with a pen input manager;
processing output from said pen input manager with a HWND stylus device;
forwarding output from said HWND stylus device to an input queue;
processing an output from said User32 component in a windows message pump;
processing an output from said windows message pump with a HWND device driver;
processing an output from said HWND device driver with a HWND mouse device; and
forwarding an output from said HWND mouse device to said input queue.
-
-
36. A system for ordering inputs from a stylus and a mouse comprising:
-
means for receiving mouse input;
means for receiving stylus input;
means for forwarding mouse input when intended as stylus input to a pen services component;
means for forwarding stylus input when intended as mouse input to a User32 component;
pen input manager means for processing output from said pen services component;
HWND stylus means for processing output from said pen input manager;
input queue means for holding output from said HWND stylus device;
windows message pump means for processing an output from said User32 component;
HWND device driver means for processing an output from said windows message pump; and
mouse driver means for processing an output from said HWND device driver, whose output is forwarded to said input queue.
-
-
37. A system for ordering inputs from a stylus and a mouse comprising:
a processor supporting components, said the components comprising;
a windows message pump that receives input from a user;
a pen input manager that receives stylus input from said windows message pump;
an HWND stylus device that outputs said stylus input to an input queue, wherein said input queue also receives mouse inputs. - View Dependent Claims (38, 39, 40, 41)
-
42. A method for handling stylus input and mouse input comprising the steps of:
-
receiving at a windows message pump said stylus input and said mouse input;
sending said stylus input to a pen input manager;
sending said mouse input to a HWND device manager;
receiving in an input queue information relating to said stylus input and information relating to said mouse input. - View Dependent Claims (43, 44)
-
Specification