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: 7890890Abstract: 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: GrantFiled: April 26, 2005Date of Patent: February 15, 2011Assignee: Microsoft CorporationInventors: Robert J. Jarrett, Gerhard A. Schobbe, Marieke Iwema, Charlton E. Lui, F. David Jones, Emily K. Rimas, Bodin Dresevic, Subha Bhattacharyay
-
Patent number: 7788283Abstract: A system and process for enabling updates of an ink analysis document model are described.Type: GrantFiled: March 18, 2005Date of Patent: August 31, 2010Assignee: Microsoft CorporationInventors: Jamie N. Wakeam, Subha Bhattacharyay, Gavin M. Gear, Timothy H. Kannapel, Todd M. Landstad, Sebastian Poulose, Zoltan C. Szilagyi, Jerome J. Turner, Haiyong Wang
-
Patent number: 7752555Abstract: A technology for controlling multiple map application operations with a single gesture is disclosed. In one method approach, data describing a single gesture that was inked on a map application output displayed on a device is received. The data is utilized to control multiple operations of the map application.Type: GrantFiled: January 31, 2007Date of Patent: July 6, 2010Assignee: Microsoft CorporationInventors: Herry Sutanto, Richard L. Spencer, Todd M. Landstad, Subha Bhattacharyay, Haiyong Wang, F. David Jones
-
Publication number: 20100119151Abstract: 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: January 18, 2010Publication date: May 13, 2010Applicant: Microsoft CorporationInventors: Subha Bhattacharyay, Haiyong Wang, Jamie N. Wakeam, Jerome J. Turner, Sebastian Poulose
-
Patent number: 7715630Abstract: 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: May 11, 2010Assignee: Mircosoft 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: 7680333Abstract: 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: GrantFiled: April 21, 2005Date of Patent: March 16, 2010Assignee: Microsoft CorporationInventors: Subha Bhattacharyay, Haiyong Wang, Jamie N. Wakeam, Jerome J. Turner, Sebastian Poulose
-
Patent number: 7643687Abstract: 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: GrantFiled: March 18, 2005Date of Patent: January 5, 2010Assignee: Microsoft CorporationInventors: Benoit Jules Jurion, Gavin M. Gear, Jamie N. Wakeam, Timothy H. Kannapel, Todd M. Landstad, Sebastian Poulose, Zoltan C. Szilagyi, Lidia Schwarz, Roman Snytsar, Sashi Raghupathy, Subha Bhattacharyay, Richard J. Duncan, Terri Chudzik, Amber P. Race, Jerome J. Turner, Haiyong Wang, Herry Sutanto
-
Publication number: 20090280466Abstract: Learning content may be provided to a user where the learning content may contain learning objectives. A response to the learning content may be received. The response may be analyzed by determining whether the response was the proper response to the learning objectives. If the response was a proper response, less questions on the learning objective may be presented in the future and the if response was an improper response, additional questions on the learning objective may be presented in the future.Type: ApplicationFiled: May 8, 2008Publication date: November 12, 2009Applicant: MICROSOFT CORPORATIONInventors: Michael Frederick Hines, Michael F. Koenig, Tara Prakriya, Subha Bhattacharyay, Anuraag Tiwari
-
Publication number: 20090282330Abstract: A method for displaying input from a portable computing device on a second computing device is described. Later inputs on the portable computing device are displayed in a scrolling fashion on the second computing device with later input being displayed below previous input without regard to the location of the input on the portable computing device.Type: ApplicationFiled: May 8, 2008Publication date: November 12, 2009Applicant: Microsoft CorporationInventors: Michael Frederick Hines, Michael F. Koenig, Tara Prakriya, Subha Bhattacharyay, Anuraag Tiwari
-
Publication number: 20090282341Abstract: Notes and other input may be entered directly onto computer based content. The notes may be taken on a portable computing device that contains metadata from the computer based content. The metadata and input are stored and once the portable computing device is in communication with the second computing device displaying the computer based content, the input is displayed near the computer based content that was displayed at the time the input was created.Type: ApplicationFiled: May 8, 2008Publication date: November 12, 2009Applicant: MICROSOFT CORPORATIONInventors: Michael Frederick Hines, Michael F. Koenig, Tara Prakriya, Subha Bhattacharyay, Anuraag Tiwari
-
Publication number: 20090278860Abstract: A method and system is described for displaying input from a portable computing device to a second computing device. On the second computing device, a display region is created. The region may be a stand alone application or a region inside an application. The second computing device then receives a communication that represents the portable input on the portable computing device. The portable input is then scaled to fit the display region and the portable input is displayed on the second computing device.Type: ApplicationFiled: May 8, 2008Publication date: November 12, 2009Applicant: MICROSOFT CORPORATIONInventors: Michael Frederick Hines, Michael F. Koenig, Tara Prakriya, Subha Bhattacharyay, Anuraag Tiwari
-
Patent number: 7616333Abstract: 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: GrantFiled: October 14, 2005Date of Patent: November 10, 2009Assignee: Microsoft CorporationInventors: Jamie N. Wakeam, Gavin M. Gear, Jerome J. Turner, Sebastian Poulose, Subha Bhattacharyay, Todd M. Landstad, Roman Snystar, Timothy H. Kannapel, Jennifer Teed, Erin Devoy
-
Patent number: 7518749Abstract: A system, method, data structure, and application programming interface is described that stores alternate recognition results in an ink tree lattice.Type: GrantFiled: November 12, 2004Date of Patent: April 14, 2009Assignee: Microsoft CorporationInventors: Richard J. Duncan, Jamie N. Wakeam, Zoltan C. Szilagyi, Jerome J. Turner, Timothy H. Kannapel, Subha Bhattacharyay
-
Publication number: 20080184173Abstract: A technology for controlling multiple map application operations with a single gesture is disclosed. In one method approach, data describing a single gesture that was inked on a map application output displayed on a device is received. The data is utilized to control multiple operations of the map application.Type: ApplicationFiled: January 31, 2007Publication date: July 31, 2008Applicant: Microsoft CorporationInventors: Herry Sutanto, Richard L. Spencer, Todd M. Landstad, Subha Bhattacharyay, Haiyong Wang, F. David Jones
-
Patent number: 7397949Abstract: 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: GrantFiled: May 11, 2001Date of Patent: July 8, 2008Assignee: Microsoft CorporationInventors: Bodin Dresevic, Rudolph Balaz, Donald D. Karlov, Subha Bhattacharyay, Patrick Michael Haluptzok
-
Patent number: 7321689Abstract: 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: GrantFiled: December 23, 2004Date of Patent: January 22, 2008Assignee: Microsoft CorporationInventors: Bodin Dresevic, Rudolph Balaz, Donald D. Karlov, Subha Bhattacharyay, Patrick Haluptzok
-
Patent number: 7319789Abstract: 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: GrantFiled: December 23, 2004Date of Patent: January 15, 2008Assignee: Microsoft CorporationInventors: Bodin Dresevic, Rudolph Balaz, Donald D. Karlov, Subha Bhattacharyay, Patrick Haluptzok
-
Patent number: 7317834Abstract: 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: GrantFiled: December 23, 2004Date of Patent: January 8, 2008Assignee: Microsoft CorporationInventors: Bodin Dresevic, Rudolph Balaz, Donald D. Karlov, Subha Bhattacharyay, Patrick Haluptzok
-
Patent number: 7299424Abstract: 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: GrantFiled: May 14, 2002Date of Patent: November 20, 2007Assignee: Microsoft CorporationInventors: Robert J. Jarrett, Gerhard A. Schobbe, Marieke Iwema, Charlton E. Lui, F. David Jones, Emily K. Rimas, Bodin Dresevic, Subha Bhattacharyay
-
Patent number: 7199804Abstract: 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: GrantFiled: May 14, 2002Date of Patent: April 3, 2007Assignee: Microsoft CorporationInventors: Subha Bhattacharyay, Alexander Gounares, Alexander J. Kolmykov-Zotov, Andrew Silverman