Patents by Inventor Subha Bhattacharyay
Subha Bhattacharyay has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7167585Abstract: The present invention relates to interfacing with electronic ink. Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and may include property information. Through various programming interfaces, one may interact with the ink through methods and setting or retrieving properties. Other objects and collections may be used as well in conjunction with the ink objects.Type: GrantFiled: December 16, 2005Date of Patent: January 23, 2007Assignee: Microsoft CorporationInventors: Alexander Gounares, Steve Dodge, Timothy H. Kannapel, Rudolph Balaz, Subha Bhattacharyay, Manoj K. Biswas, Robert L. Chambers, Bodin Dresevic, Stephen A. Fisher, Arin J. Goldberg, Gregory Hullender, Brigette E. Krantz, Todd A. Torset, Jerome J. Turner, Andrew Silverman, Shiraz M. Somji
-
Patent number: 7158675Abstract: The present invention relates to interfacing with electronic ink. Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and may include property information. Through various programming interfaces, one may interact with the ink through methods and setting or retrieving properties. Other objects and collections may be used as well in conjunction with the ink objects.Type: GrantFiled: June 28, 2002Date of Patent: January 2, 2007Assignee: Microsoft CorporationInventors: Alexander Gounares, Steve Dodge, Timothy H. Kannapel, Rudolph Balaz, Subha Bhattacharyay, Manoj K. Biswas, Robert L. Chambers, Bodin Dresevic, Stephen A. Fisher, Arin J. Goldberg, Gregory Hullender, Brigette E. Krantz, Todd A. Torset, Jerome J. Turner, Andrew Silverman, Shiraz M. Somji
-
Publication number: 20060239562Abstract: A system and method for storing document data in a serialized binary format recognition lattice structure so that the data is accessible to other applications. The lattice structure is generated that includes root node data. Child nodes correspond to columns of the recognition lattice. Each node includes a descriptor that is a collection of flags indicating presence of specific components of the node. The child nodes may include grandchild nodes with similar structure corresponding to elements within the columns. Each node further includes property information associated with the node. The recognition lattice is stored in a serial binary data format.Type: ApplicationFiled: April 21, 2005Publication date: October 26, 2006Applicant: Microsoft CorporationInventors: Subha Bhattacharyay, Haiyong Wang, Jamie Wakeam, Jerome Turner, Sebastian Poulose
-
Publication number: 20060212802Abstract: A system and process for enabling updates of an ink analysis document model are described.Type: ApplicationFiled: March 18, 2005Publication date: September 21, 2006Applicant: Microsoft CorporationInventors: Jamie Wakeam, Subha Bhattacharyay, Gavin Gear, Timothy Kannapel, Todd Landstad, Sebastian Poulose, Zoltan Szilagyi, Jerome Turner, Haiyong Wang
-
Publication number: 20060210173Abstract: A system and method for assisting with analysis and recognition of ink is described. Analysis hints may be associated with a field. The field may receive electronic ink. Based on the identity of the field and the analysis hint associated with it, at least one of analysis and recognition of ink may be assisted.Type: ApplicationFiled: March 18, 2005Publication date: September 21, 2006Applicant: Microsoft CorporationInventors: Benoit Jurion, Gavin Gear, Jamie Wakeam, Timothy Kannapel, Todd Landstad, Sebastian Poulose, Zoltan Szilagyi, Lidia Schwarz, Roman Snytsar, Sashi Raghupathy, Subha Bhattacharyay, Richard Duncan, Terri Chudzik, Amber Race, Jerome Turner, Haiyong Wang, Herry Sutanto
-
Publication number: 20060167902Abstract: A computer-readable medium having a data structure for storing document data in a serialized binary format so that the document data is accessible to other applications. A document structure is generated that includes root node data. The document is stored in a serial binary data format. The serial binary format includes storing size data associated with the document structure in a first data field. The serial binary format also includes storing document structure descriptor data in a second data field, wherein the document structure descriptor data includes at least one flag for indicating data expectancy. The serial binary format further includes storing root node data in a third data filed, wherein the root node data is indicated by at least one of the flags.Type: ApplicationFiled: January 21, 2005Publication date: July 27, 2006Applicant: Microsoft CorporationInventors: Subha Bhattacharyay, Haiyong Wang, Jerome Turner, Sebastian Poulose, Jamie Wakeam
-
Publication number: 20060147117Abstract: An application programming interface instantiates an ink analyzer object that receives document data for a document containing electronic ink content from a software application hosting the document and running on a first processing thread. The ink analyzer object then employs the first thread to make a copy of the document data, provides the copy of the document data to an electronic ink analysis process, and returns control of the first processing thread to the analysis process. After the analysis process has analyzed the electronic ink, the ink analyzer object reconciles the results of the analysis process with current document data for the document.Type: ApplicationFiled: October 14, 2005Publication date: July 6, 2006Applicant: Microsoft CorporationInventors: Jamie Wakeam, Gavin Gear, Jerome Turner, Sebastian Poulose, Subha Bhattacharyay, Todd Landstad, Roman Snystar, Timothy Kannapel, Jennifer Teed, Erin Devoy
-
Publication number: 20060103859Abstract: A system, method, data structure, and application programming interface is described that stores alternate recognition results in an ink tree lattice.Type: ApplicationFiled: November 12, 2004Publication date: May 18, 2006Applicant: Microsoft CorporationInventors: Richard Duncan, Jamie Wakeam, Zoltan Szilagyi, Jerome Turner, Timothy Kannapel, Subha Bhattacharyay
-
Publication number: 20060093219Abstract: The present invention relates to interfacing with electronic ink. Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and may include property information. Through various programming interfaces, one may interact with the ink through methods and setting or retrieving properties. Other objects and collections may be used as well in conjunction with the ink objects.Type: ApplicationFiled: December 16, 2005Publication date: May 4, 2006Applicant: Microsoft CorporationInventors: Alexander Gounares, Steve Dodge, Timothy Kannapel, Rudolph Balaz, Subha Bhattacharyay, Manoj Biswas, Robert Chambers, Bodin Dresevic, Stephen Fisher, Arin Goldberg, Gregory Hullender, Brigette Krantz, Todd Torset, Jerome Turner, Andrew Silverman, Shiraz Somji
-
Publication number: 20060093218Abstract: The present invention relates to interfacing with electronic ink. Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and may include property information. Through various programming interfaces, one may interact with the ink through methods and setting or retrieving properties. Other objects and collections may be used as well in conjunction with the ink objects.Type: ApplicationFiled: December 16, 2005Publication date: May 4, 2006Applicant: Microsoft CorporationInventors: Alexander Gounares, Steve Dodge, Timothy Kannapel, Rudolph Balaz, Subha Bhattacharyay, Manoj Biswas, Robert Chambers, Bodin Dresevic, Stephen Fisher, Arin Goldberg, Gregory Hullender, Brigette Krantz, Todd Torset, Jerome Turner, Andrew Silverman, Shiraz Somji
-
Publication number: 20050198591Abstract: A lasso select tool that allows a user to draw a flexible line of selection ink in order to select one or more graphical objects for manipulation. As the user draws this selection line, the lasso select tool continuously redraws and displays a connection line connecting one end of the selection line with the opposite end of the selection line. This connection line thus graphically demonstrates to the user the area that is presently encompassed by the resulting lasso enclosure. Further, the lasso select tool will change the appearance of any object selected with the lasso enclosure. The lasso select tool also selects objects that are only substantially encompassed by the lasso enclosure. For example, the lasso select tool may select ink objects that are only 60% or more encompassed by the lasso enclosure.Type: ApplicationFiled: April 26, 2005Publication date: September 8, 2005Applicant: Microsoft CorporationInventors: Robert Jarrett, Gerhard Schobbe, Marieke Iwema, Charlton Lui, F. Jones, Emily Rimas, Bodin Dresevic, Subha Bhattacharyay
-
Publication number: 20050198590Abstract: A lasso select tool that allows a user to draw a flexible line of selection ink in order to select one or more graphical objects for manipulation. As the user draws this selection line, the lasso select tool continuously redraws and displays a connection line connecting one end of the selection line with the opposite end of the selection line. This connection line thus graphically demonstrates to the user the area that is presently encompassed by the resulting lasso enclosure. Further, the lasso select tool will change the appearance of any object selected with the lasso enclosure. The lasso select tool also selects objects that are only substantially encompassed by the lasso enclosure. For example, the lasso select tool may select ink objects that are only 60% or more encompassed by the lasso enclosure.Type: ApplicationFiled: April 26, 2005Publication date: September 8, 2005Applicant: Microsoft CorporationInventors: Robert Jarrett, Gerhard Schobbe, Marieke Iwema, Charlton Lui, F. Jones, Emily Rimas, Bodin Dresevic, Subha Bhattacharyay
-
Publication number: 20050147300Abstract: Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and property information. Properties may be associated globally with the ink strokes and/or with each stroke individually. Aspects include a data structure that supports ink for multiple applications. Using the storage system, method, and data structure, various applications may expand on ink to include additional attributes while permitting the ink to be used in applications not supporting the additional attributes. When encountering an unknown tag, the applications will skip past the end of the tag and its associated data to start reading the next tag.Type: ApplicationFiled: December 23, 2004Publication date: July 7, 2005Applicant: Microsoft CorporationInventors: Bodin Dresevic, Rudolph Balaz, Donald Karlov, Subha Bhattacharyay, Patrick Haluptzok
-
Publication number: 20050103871Abstract: Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and property information. Properties may be associated globally with the ink strokes and/or with each stroke individually. Aspects include a data structure that supports ink for multiple applications. Using the storage system, method, and data structure, various applications may expand on ink to include additional attributes while permitting the ink to be used in applications not supporting the additional attributes. When encountering an unknown tag, the applications will skip past the end of the tag and its associated data to start reading the next tag.Type: ApplicationFiled: December 23, 2004Publication date: May 19, 2005Applicant: Microsoft CorporationInventors: Bodin Dresevic, Rudolph Balaz, Donald Karlov, Subha Bhattacharyay, Patrick Haluptzok
-
Publication number: 20050103872Abstract: Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and property information. Properties may be associated globally with the ink strokes and/or with each stroke individually. Aspects include a data structure that supports ink for multiple applications. Using the storage system, method, and data structure, various applications may expand on ink to include additional attributes while permitting the ink to be used in applications not supporting the additional attributes. When encountering an unknown tag, the applications will skip past the end of the tag and its associated data to start reading the next tag.Type: ApplicationFiled: December 23, 2004Publication date: May 19, 2005Applicant: Microsoft CorporationInventors: Bodin Dresevic, Rudolph Balaz, Donald Karlov, Subha Bhattacharyay, Patrick Haluptzok
-
Publication number: 20030217336Abstract: Overlaying electronic ink over a document. A typical scenario may be where one it would be useful to mark up a document with electronic ink, such as by making handwritten comments, drawings, and the like over the underlying document. In some embodiments, a developer may easily define an inking surface, such as a transparent or opaque window, over a document. The inking surface may act as an input interface such that a user may write onto the inking surface such that is appears that the document itself is being marked up.Type: ApplicationFiled: June 28, 2002Publication date: November 20, 2003Applicant: Microsoft CorporationInventors: Alexander Gounares, Steve Dodge, Tobiasz A. Zielinski, Arin J. Goldberg, Eugene A. Tsimberg, Todd A. Torset, Robert L. Chambers, Timothy H. Kannapel, Rudolph Balaz, Subha Bhattacharyay, Manoj K. Biswas, Bodin Dresevic, Stephen A. Fisher, Brigette E. Krantz, Shiraz M. Somji
-
Publication number: 20030214515Abstract: Association of ink information with image files is described. An image file is created and ink information is parsed and inserted into comment or arbitrary data fields of the image file. The image file with additional ink information may be used by both ink-enabled applications/environments and non-ink-enabled applications environments. The ink-enabled applications/environments may extract the ink information and use the original ink while the non-ink-enabled applications/environments may use the image information to permit the end user to see the visual representation of the ink.Type: ApplicationFiled: May 14, 2002Publication date: November 20, 2003Applicant: Microsoft CorporationInventors: Subha Bhattacharyay, Alexander Gounares, Alexander J. Kolmykov-Zotov, Andrew Silverman
-
Publication number: 20030214536Abstract: A lasso select tool that allows a user to draw a flexible line of selection ink in order to select one or more graphical objects for manipulation. As the user draws this selection line, the lasso select tool continuously redraws and displays a connection line connecting one end of the selection line with the opposite end of the selection line. This connection line thus graphically demonstrates to the user the area that is presently encompassed by the resulting lasso enclosure. Further, the lasso select tool will change the appearance of any object selected with the lasso enclosure. The lasso select tool also selects objects that are only substantially encompassed by the lasso enclosure. For example, the lasso select tool may select ink objects that are only 60% or more encompassed by the lasso enclosure.Type: ApplicationFiled: May 14, 2002Publication date: November 20, 2003Applicant: Microsoft CorporationInventors: Robert J. Jarrett, Gerhard A. Schobbe, Marieke Iwema, Charlton E. Lui, F. David Jones, Emily K. Rimas, Bodin Dresevic, Subha Bhattacharyay
-
Publication number: 20030215140Abstract: The present invention relates to interfacing with electronic ink. Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and may include property information. Through various programming interfaces, one may interact with the ink through methods and setting or retrieving properties. Other objects and collections may be used as well in conjunction with the ink objects.Type: ApplicationFiled: June 28, 2002Publication date: November 20, 2003Applicant: Microsoft CorporationInventors: Alexander Gounares, Steve Dodge, Timothy H. Kannapel, Rudolph Balaz, Subha Bhattacharyay, Manoj K. Biswas, Robert L. Chambers, Bodin Dresevic, Stephen A. Fisher, Arin J. Goldberg, Gregory Hullender, Brigette E. Krantz, Todd A. Torset, Jerome J. Turner, Andrew Silverman, Shiraz M. Somji
-
Publication number: 20020013795Abstract: The present invention relates to storing electronic ink. Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and property information. Properties may be associated globally with the ink strokes and/or with each stroke individually. The disclosed embodiments include a data structure that supports ink for multiple applications. Using the disclosed storage system, method, and data structure, various applications may expand on ink to include additional attributes while permitting the ink to be used in applications not supporting the additional attributes. When encountering an unknown tag, the applications will skip past the end of the tag and its associated data to start reading the next tag.Type: ApplicationFiled: May 11, 2001Publication date: January 31, 2002Inventors: Bodin Dresevie, Rudolph Balaz, Donald Karlov, Subha Bhattacharyay, Patrick Haluptozk