Pen data capture and injection
First Claim
1. A method of employing pen data, comprising:
- capturing pen data from a digitizer driver, storing the captured pen data in a pen data file,retrieving at least a portion of the captured pen data from the pen data file;
transforming the pen data differently a defined number of times; and
injecting the retrieved pen data and each of the transformed pen data into a lowermost layer of a stack of software objects for processing, each injection being performed after processing is completed for the previous injected pen data.
2 Assignments
0 Petitions
Accused Products
Abstract
A tool that allows a user, such as a software developer, to create test data that can consistently be employed to simulate the operation of a hardware pen or stylus. Raw pen data, such as position coordinates, pen angle and pen properties, is captured. This data is then later injected into a system being tested in place of pen data from a device driver. The raw pen data may be captured through an application programming interface invoked by a host application. The captured data can then subsequently be injected through another application programming interface invoked by a host application, such as a software testing application for testing a variety of operations of another software application. Alternately, a stand-alone utility may be used for capturing and then injecting raw pen data.
-
Citations
13 Claims
-
1. A method of employing pen data, comprising:
-
capturing pen data from a digitizer driver, storing the captured pen data in a pen data file, retrieving at least a portion of the captured pen data from the pen data file; transforming the pen data differently a defined number of times; and injecting the retrieved pen data and each of the transformed pen data into a lowermost layer of a stack of software objects for processing, each injection being performed after processing is completed for the previous injected pen data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of employing pen data, comprising:
-
retrieving pen data from a pen data file; transforming the pen data differently a defined number of times; and injecting the retrieved pen data into a lowermost layer of a stack of software objects for processing, each injection being performed after processing is completed for the previous injected pen data. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A tool for employing pen data, comprising:
-
a buffer management module that retrieves raw pen data from a pen data file, a data transformation module that designates the parameters used to transform the raw pen data and transforms the retrieved raw pen data into pen data based on the designated parameters before the device management module provides the retrieved pen data to a driver, a device management module that provides the retrieved pen data to a driver, wherein the data transformation module can transform the raw pen data multiple times using different parameters to create multiple different pen data, from the raw pen data, where after each transformation the transformed pen data is provided to said driver. - View Dependent Claims (13)
-
Specification