US 7,616,333 B2
Electronic ink processing and application programming interfaces
Jamie N. Wakeam, Redmond, Wash. (US); Gavin M. Gear, Bothell, Wash. (US); Jerome J. Turner, Redmond, Wash. (US); Sebastian Poulose, Sammamish, Wash. (US); Subha Bhattacharyay, Bellevue, Wash. (US); Todd M. Landstad, Redmond, Wash. (US); Roman Snystar, Sammamish, Wash. (US); Timothy H. Kannapel, Bellevue, Wash. (US); Jennifer Teed, Redmond, Wash. (US); and Erin Devoy, Bellevue, Wash. (US)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on Oct. 14, 2005, as Appl. No. 11/249,768.
Application 11/249768 is a continuation in part of application No. 10/646473, filed on Aug. 21, 2003.
Claims priority of provisional application 60/673804, filed on Apr. 22, 2005.
Prior Publication US 2006/0147117 A1, Jul. 06, 2006
Int. Cl. G06F 15/00 (2006.01); G06K 1/00 (2006.01)
U.S. Cl. 358—1.14  [358/1.11; 358/1.15; 382/186; 382/112; 382/177] 22 Claims
OG exemplary drawing
 
1. A computer readable storage media having computer executable instructions, the computer readable storage media storing an application programming interface that when executed comprises:
an ink analyzer object that
receives document data for a document containing electronic ink content from software application hosting the document and running on a first processing thread;
analyzes the electronic ink on a second processing thread while new document data is received at the software application;
classifies the electronic ink as one of handwriting and drawing wherein the electronic ink drawing is associated as an annotation to the document; and
returns results of the analysis and the classification of the electronic ink to the software application.