PROCESSING DIGITAL INK INPUT SUBJECT TO MONITORING AND INTERVENTION BY AN APPLICATION PROGRAM
First Claim
Patent Images
1. A computing system for processing ink input, comprising:
- at least one processor configured to execute an application;
an input device interface configured to receive ink input;
an ink input processing subsystem configured to generate and render ink stroke data structures based at least on ink input received by the input device interface in accordance with an ink input processing pipeline; and
an ink input processing pipeline access subsystem configured to provide to the application executed by the at least one processor access to information traversing the ink input processing pipeline at a selected point in the ink input processing pipeline.
2 Assignments
0 Petitions
Accused Products
Abstract
A facility for processing ink input is described. In one example facility, the facility receives ink input from an input device. The facility generates and renders ink stroke data structures in response to received ink input in accordance with an ink input processing pipeline. The facility provides to an executing application access to information traversing the ink input processing pipeline at a selected point in the ink input processing pipeline.
-
Citations
20 Claims
-
1. A computing system for processing ink input, comprising:
-
at least one processor configured to execute an application; an input device interface configured to receive ink input; an ink input processing subsystem configured to generate and render ink stroke data structures based at least on ink input received by the input device interface in accordance with an ink input processing pipeline; and an ink input processing pipeline access subsystem configured to provide to the application executed by the at least one processor access to information traversing the ink input processing pipeline at a selected point in the ink input processing pipeline. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method in a computing system for processing ink input in connection with an application program, the method comprising:
-
permitting the application program to register an event handler for input events; permitting the application program to register an event handler for stroke events; receiving input events from an input device; based at least on the application registering an event handler for input events, providing access to the received input events to the registered event handler for input events; processing at least a portion of the input events to generate a plurality of ink strokes; and based at least on the application registering the event handler for stroke events, providing access to the generated strokes to the registered event handler for stroke events. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium having contents configured to cause a computing system to, in order to handle inking input:
in an operating system; invoke an application; receive a stream of inking input events; for each inking input event received by the operating system, before generating ink based on the inking input event, provide to code specified as part of the invoked application access to the inking input event; and for each of at least a first portion of the inking input events received by the operating system, after providing to code specified as part of the invoked application access to the inking input event, generate ink based on the inking input event. - View Dependent Claims (18, 19, 20)
Specification