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: 7890890
    Abstract: 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: Grant
    Filed: April 26, 2005
    Date of Patent: February 15, 2011
    Assignee: Microsoft Corporation
    Inventors: Robert J. Jarrett, Gerhard A. Schobbe, Marieke Iwema, Charlton E. Lui, F. David Jones, Emily K. Rimas, Bodin Dresevic, Subha Bhattacharyay
  • Patent number: 7788283
    Abstract: A system and process for enabling updates of an ink analysis document model are described.
    Type: Grant
    Filed: March 18, 2005
    Date of Patent: August 31, 2010
    Assignee: Microsoft Corporation
    Inventors: 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: 7752555
    Abstract: 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: Grant
    Filed: January 31, 2007
    Date of Patent: July 6, 2010
    Assignee: Microsoft Corporation
    Inventors: Herry Sutanto, Richard L. Spencer, Todd M. Landstad, Subha Bhattacharyay, Haiyong Wang, F. David Jones
  • Publication number: 20100119151
    Abstract: 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: Application
    Filed: January 18, 2010
    Publication date: May 13, 2010
    Applicant: Microsoft Corporation
    Inventors: Subha Bhattacharyay, Haiyong Wang, Jamie N. Wakeam, Jerome J. Turner, Sebastian Poulose
  • Patent number: 7715630
    Abstract: 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: Grant
    Filed: December 16, 2005
    Date of Patent: May 11, 2010
    Assignee: Mircosoft Corporation
    Inventors: 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: 7680333
    Abstract: 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: Grant
    Filed: April 21, 2005
    Date of Patent: March 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Subha Bhattacharyay, Haiyong Wang, Jamie N. Wakeam, Jerome J. Turner, Sebastian Poulose
  • Patent number: 7643687
    Abstract: 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: Grant
    Filed: March 18, 2005
    Date of Patent: January 5, 2010
    Assignee: Microsoft Corporation
    Inventors: 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: 20090280466
    Abstract: 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: Application
    Filed: May 8, 2008
    Publication date: November 12, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael Frederick Hines, Michael F. Koenig, Tara Prakriya, Subha Bhattacharyay, Anuraag Tiwari
  • Publication number: 20090282330
    Abstract: 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: Application
    Filed: May 8, 2008
    Publication date: November 12, 2009
    Applicant: Microsoft Corporation
    Inventors: Michael Frederick Hines, Michael F. Koenig, Tara Prakriya, Subha Bhattacharyay, Anuraag Tiwari
  • Publication number: 20090282341
    Abstract: 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: Application
    Filed: May 8, 2008
    Publication date: November 12, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael Frederick Hines, Michael F. Koenig, Tara Prakriya, Subha Bhattacharyay, Anuraag Tiwari
  • Publication number: 20090278860
    Abstract: 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: Application
    Filed: May 8, 2008
    Publication date: November 12, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael Frederick Hines, Michael F. Koenig, Tara Prakriya, Subha Bhattacharyay, Anuraag Tiwari
  • Patent number: 7616333
    Abstract: 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: Grant
    Filed: October 14, 2005
    Date of Patent: November 10, 2009
    Assignee: Microsoft Corporation
    Inventors: 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: 7518749
    Abstract: A system, method, data structure, and application programming interface is described that stores alternate recognition results in an ink tree lattice.
    Type: Grant
    Filed: November 12, 2004
    Date of Patent: April 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Richard J. Duncan, Jamie N. Wakeam, Zoltan C. Szilagyi, Jerome J. Turner, Timothy H. Kannapel, Subha Bhattacharyay
  • Publication number: 20080184173
    Abstract: 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: Application
    Filed: January 31, 2007
    Publication date: July 31, 2008
    Applicant: Microsoft Corporation
    Inventors: Herry Sutanto, Richard L. Spencer, Todd M. Landstad, Subha Bhattacharyay, Haiyong Wang, F. David Jones
  • Patent number: 7397949
    Abstract: 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: Grant
    Filed: May 11, 2001
    Date of Patent: July 8, 2008
    Assignee: Microsoft Corporation
    Inventors: Bodin Dresevic, Rudolph Balaz, Donald D. Karlov, Subha Bhattacharyay, Patrick Michael Haluptzok
  • Patent number: 7321689
    Abstract: 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: Grant
    Filed: December 23, 2004
    Date of Patent: January 22, 2008
    Assignee: Microsoft Corporation
    Inventors: Bodin Dresevic, Rudolph Balaz, Donald D. Karlov, Subha Bhattacharyay, Patrick Haluptzok
  • Patent number: 7319789
    Abstract: 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: Grant
    Filed: December 23, 2004
    Date of Patent: January 15, 2008
    Assignee: Microsoft Corporation
    Inventors: Bodin Dresevic, Rudolph Balaz, Donald D. Karlov, Subha Bhattacharyay, Patrick Haluptzok
  • Patent number: 7317834
    Abstract: 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: Grant
    Filed: December 23, 2004
    Date of Patent: January 8, 2008
    Assignee: Microsoft Corporation
    Inventors: Bodin Dresevic, Rudolph Balaz, Donald D. Karlov, Subha Bhattacharyay, Patrick Haluptzok
  • Patent number: 7299424
    Abstract: 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: Grant
    Filed: May 14, 2002
    Date of Patent: November 20, 2007
    Assignee: Microsoft Corporation
    Inventors: Robert J. Jarrett, Gerhard A. Schobbe, Marieke Iwema, Charlton E. Lui, F. David Jones, Emily K. Rimas, Bodin Dresevic, Subha Bhattacharyay
  • Patent number: 7199804
    Abstract: 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: Grant
    Filed: May 14, 2002
    Date of Patent: April 3, 2007
    Assignee: Microsoft Corporation
    Inventors: Subha Bhattacharyay, Alexander Gounares, Alexander J. Kolmykov-Zotov, Andrew Silverman