Sashi Raghupathy - Redmond WA, US Michael M Shilman - Seattle WA, US Zile Wei - Beijing, CN F. David Jones - Redmond WA, US Charlton E Lui - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06K 9/46
US Classification:
382202
Abstract:
Flexible and efficient systems and methods for organizing, analyzing, and processing digital ink incrementally analyze input data (e. g. , representing ink strokes) as the user continues to add to, edit, or modify the data. In this manner, processing is performed promptly as the ink is entered, and the processing system and method can effectively keep up with the user. This prevents long processing delays, because the systems and methods need not first process a large volume of ink data present after the user has entered has completely filled a page with ink.
Digital Ink Annotation Process And System For Recognizing, Anchoring And Reflowing Digital Ink Annotations
David M. Bargeron - Seattle WA, US Tomer Moscovich - Providence RI, US Michael Shilman - Seattle WA, US Zile Wei - Berkeley CA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06K 9/00
US Classification:
382188, 382224, 382309, 715512, 715517
Abstract:
A digital ink annotation process and system for processing digital documents and digital ink annotations therein. The process and system maintain an annotation's position within a document such that the original intent and meaning of the annotation is preserved. This is true even if the document is edited, resized, displayed on a different device or otherwise modified. The digital ink annotation process includes automatic and manual grouping of digital ink strokes within a document to define digital ink annotations, classifying the annotations according to annotation type, and anchoring the annotations to appropriate regions or positions in a document. The process further includes reflowing the annotations in a new document layout such that the annotations conform and adapt to the new layout while preserving the original intents and meanings of the annotations. A digital ink annotation system includes a classification module, an anchoring module, a reflow module and a clean-up module to implement the digital ink annotation process.
Jamie Wakeam - Redmond WA, US Richard Duncan - Kirkland WA, US Bodin Dresevic - Bellevue WA, US Herry Sutanto - Kirkland WA, US Sashi Raghupathy - Redmond WA, US Timothy H. Kannapel - Bellevue WA, US Zoltan Szilagyi - Redmond WA, US Michael Shilman - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06K 9/18
US Classification:
382186
Abstract:
A method of analyzing electronic ink, in which document data for a document containing electronic ink content is received from a software application running on a first processing thread. The first processing thread is employed to provide the document data to an electronic ink analysis process for analyzing on a second processing thread. Control of the first processing thread is then returned to the software application. After the results of the analysis are received, the results are reconciled with the current document data for the document.
Handwriting Layout Analysis Of Freeform Digital Ink Input
Michael M. Shilman - Seattle WA, US Zile Wei - Beijing, CN Yu Zou - Beijing, CN Patrice Y. Simard - Bellevue WA, US Sashi Raghupathy - Redmond WA, US F. David Jones - Redmond WA, US Charlton E. Lui - Redmond WA, US Jian Wang - Beijing, CN
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06K 9/18 G06K 9/00 G06K 9/34
US Classification:
382186, 382103, 382179
Abstract:
Electronic ink layout analysis systems and methods provide flexibility and efficiency in organizing, analyzing, and processing digital ink. These layout analysis systems and methods allow users substantial freedom in entering electronic ink into a pen-based computer system. Using these systems and methods, a user's input digital ink is not constrained by requirements that a user write in a specific screen orientation, that a user write in one specific orientation on all portions of a page, or that a user write using a specific minimum or maximum sized stroke. Rather, the systems and methods freely allow the user to write anywhere on a given page, in any orientation or size, while still enabling effective and efficient handwriting recognition and other processing of the input digital ink.
Richard Duncan - Kirkland WA, US Bodin Dresevic - Bellevue WA, US Jamie Wakeam - Redmond WA, US Herry Sutanto - Kirkland WA, US Sashi Raghupathy - Redmond WA, US Timothy H. Kannapel - Bellevue WA, US Zoltan Szilagyi - Redmond WA, US Jerome Turner - Redmond WA, US Todd Landstad - Redmond WA, US Thomas Wick - Seattle WA, US Alex Simmons - Redmond WA, US Peter Engrav - Seattle WA, US Kevin Phillip Paulson - Redmond WA, US Kentaro Urata - Kirkland WA, US Steve Dodge - Sammamish WA, US David M. Bargeron - Seattle WA, US Michael Shilman - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00 G06F 12/00
US Classification:
715268, 715230, 715232, 715234, 7071041, 711113
Abstract:
Systems, methods, and computer-readable media for making rich, flexible, and more natural electronic ink annotations in an electronic document include creating a first context node associated with a first portion of a base portion of an electronic document; creating a second context node associated with an annotation to the base portion; and linking the second context node with the first context node.
Systems And Methods That Utilize A Dynamic Digital Zooming Interface In Connection With Digital Inking
Maneesh Agrawala - Seattle WA, US Michael Shilman - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G09G 5/00 G06F 17/00 G06F 17/20
US Classification:
345667, 345660, 345661, 715203
Abstract:
The present invention relates to systems and methods that facilitate annotating digital documents (e. g. , digital inking) with devices such as Tablet PCs, PDAs, cell phones, and the like. The systems and methods provide for multi-scale navigation during document annotating via a space-scale framework that fluidly generates and moves a zoom region relative to a document and writing utensil. A user can employ this zoom region to annotate various portions of the document at a size comfortable to the user and suitably scaled to the device display. The space-scale framework enables dynamic navigation, wherein the zoom region location, size, and shape, for example, can automatically adjust as the user annotates. When the user finishes annotating the document, the annotations scale back with the zoom region to original page size. These novel features provide advantages over conventional techniques that do not contemplate multi-scale navigation during document annotating.
Mukund Narasimhan - Bellevue WA, US Paul A. Viola - Kirkland WA, US Michael Shilman - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06K 9/00 G06K 9/62
US Classification:
382228, 382181, 704251
Abstract:
Dynamic inference is leveraged to provide online sequence data labeling. This provides real-time alternatives to current methods of inference for sequence data. Instances estimate an amount of uncertainty in a prediction of labels of sequence data and then dynamically predict a label when an uncertainty in the prediction is deemed acceptable. The techniques utilized to determine when the label can be generated are tunable and can be personalized for a given user and/or a system. Employed decoding techniques can be dynamically adjusted to tradeoff system resources for accuracy. This allows for fine tuning of a system based on available system resources. Instances also allow for online inference because the inference does not require knowledge of a complete set of sequence data.
The present invention leverages classification type detectors and/or context information to provide a systematic means to recognize and anchor annotation strokes, providing reflowable digital annotations. This allows annotations in digital documents to be archived, shared, searched, and easily manipulated. In one instance of the present invention, an annotation recognition method obtains an input of strokes that are grouped, classified, and anchored to underlying text and/or points in a document. Additional instances of the present invention utilize linguistic content, domain specific information, anchor context, and document context to facilitate in correctly recognizing an annotation.
Adjunct Professor at Seoul National University, Chief Technical Officer at Lab80
Location:
Mapo-gu, Seoul, Korea
Industry:
Computer Software
Work:
Seoul National University - Gwanak-gu, Seoul, Korea since Mar 2012
Adjunct Professor
Lab80 - Mapo-gu, Seoul, Korea since Mar 2012
Chief Technical Officer
Mi-Key Feb 2011 - Jan 2012
Global Nomad
NexTag Jul 2010 - Feb 2011
Software Architect
Wize.com Jan 2008 - Jul 2010
Chief Scientist
Education:
University of California, Berkeley 1996 - 2003
Skills:
Algorithms Machine Learning Python Text Mining Analytics Data Mining Collective Intelligence Web Applications Startup Development Mobile Devices Pattern Recognition Optimization Artificial Intelligence Information Extraction Early-stage Startups Computer Science SEO