Universal computing device
First Claim
1. An input device for generating data representative of handwritten strokes, the input device comprising:
- an image capturing unit for capturing an image of an area of an object over which the input device is positioned and generating captured image data;
a processor for processing the captured image data;
a memory for storing data representative of handwritten strokes based on the captured image data; and
an identifier of the input device,wherein the processor is configured to generate a data frame for transmission to an external processing unit, the data frame including;
compressed captured image data;
sensed forced data;
time stamp data;
compression flag data; and
cyclic redundancy check data.
2 Assignments
0 Petitions
Accused Products
Abstract
The universal input device provides a common user interface for a variety of different computing platforms including printed documents. Using the present system, one may use the universal input device to control various computing devices as well as capture handwritten electronic ink and have the electronic ink be associated with new or stored documents. The universal input device can be identified by a specific identification in order to allow for multiple users to operate on a document and/or within an application program simultaneously or not. An off-set optical system with infrared illumination handles perspective and helps detect positional encoding which can be covered by existing ink under common visible light illumination.
67 Citations
21 Claims
-
1. An input device for generating data representative of handwritten strokes, the input device comprising:
-
an image capturing unit for capturing an image of an area of an object over which the input device is positioned and generating captured image data; a processor for processing the captured image data; a memory for storing data representative of handwritten strokes based on the captured image data; and an identifier of the input device, wherein the processor is configured to generate a data frame for transmission to an external processing unit, the data frame including; compressed captured image data; sensed forced data; time stamp data; compression flag data; and cyclic redundancy check data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for receiving data from a plurality of input devices, the system comprising:
-
a processor for wirelessly receiving a data stream, the data stream representing data frames received from a plurality of input devices, wherein the processor is configured to identify a first data frame in the data stream by a first identifier, the first identifier identifying a first input device, and to extract the first data frame from the data stream based upon the first identifier, wherein the first data frame includes data representative of handwritten strokes based on image data captured by the first input device, wherein the data frame includes; compressed captured image data; sensed forced data; time stamp data; compression flag data; and cyclic redundancy check data. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method for sorting a plurality of data frames in a data stream, the method comprising steps of:
-
receiving a data stream representative of data frames from a plurality of input devices; locating a first input device identifier in a first data frame of the data stream; determining a first input device associated with the first input device identifier; and storing the first data frame in memory based upon the associated first input device, wherein the first data frame includes data representative of handwritten strokes based on image data captured by the first input device, wherein the first data frame includes; a compressed capture image field; a time stamp field; a compression flag field; and a cyclic redundancy check field. - View Dependent Claims (18, 19, 20, 21)
-
Specification