Patents by Inventor Vikram Madan

Vikram Madan 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: 8645671
    Abstract: Described is a technology by which a computer system operates in a mode that is different from a general purpose operating mode, upon detection of a special actuation mechanism coupled to the computing device. For example, actuation of a special hardware button may boot or resume a sleeping computer system into a direct experience upon actuation, including by launching a special program corresponding to that button. The computer system may thus enter a mode in which it mimics a special purpose device such as a consumer electronics device, e.g., a dedicated media player. When in a direct experience, the computer system may also operate in a constrained/sandboxed mode in which operating system limits available functionality to less than what is available when running as a general purpose computer system, e.g., keyboard operation and/or file access may be limited. Different actuation mechanisms may correspond to different modes.
    Type: Grant
    Filed: April 22, 2010
    Date of Patent: February 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Ravipal S. Soin, Vikram Madan
  • Patent number: 7966352
    Abstract: A system and process for harvesting context information from selected content is described. One may use a stylus to indicate what content is to be captured. The context information that may be associated with selected content may include URLs, file names, folder names, text from the content, and ink.
    Type: Grant
    Filed: January 26, 2004
    Date of Patent: June 21, 2011
    Assignee: Microsoft Corporation
    Inventors: Vikram Madan, Issa Khoury, Gerhard Schobbe, Guy Barker, Judy Tandog
  • Publication number: 20100205419
    Abstract: Described is a technology by which a computer system operates in a mode that is different from a general purpose operating mode, upon detection of a special actuation mechanism coupled to the computing device. For example, actuation of a special hardware button may boot or resume a sleeping computer system into a direct experience upon actuation, including by launching a special program corresponding to that button. The computer system may thus enter a mode in which it mimics a special purpose device such as a consumer electronics device, e.g., a dedicated media player. When in a direct experience, the computer system may also operate in a constrained/sandboxed mode in which operating system limits available functionality to less than what is available when running as a general purpose computer system, e.g., keyboard operation and/or file access may be limited. Different actuation mechanisms may correspond to different modes.
    Type: Application
    Filed: April 22, 2010
    Publication date: August 12, 2010
    Applicant: Microsoft Corporation
    Inventors: Ravipal S. Soin, Vikram Madan
  • Patent number: 7716651
    Abstract: An improved system and method for a context-awareness platform that may be used to adapt an execution environment is provided. A framework with interfaces for setting, tracking, and getting context information about the execution environment of a computer system includes a context engine and a unified data store for aggregating context information at a platform level for access by executables running on the platform. The context engine may receive requests to perform context information operations from executables such as setting, tracking and getting context information in the data store. Upon receiving a notification of a change in context information, one or more executables may change the execution environment such as reconfiguring system settings. In this way, an executable may adapt its execution environment using context information.
    Type: Grant
    Filed: January 26, 2005
    Date of Patent: May 11, 2010
    Assignee: Microsoft Corporation
    Inventors: Ryan Edward Cukierman, Christopher Michael Hahn, Vikram Madan, Ravipal Soin, Kamesh Chander Tumsi Dayakar
  • Patent number: 7707400
    Abstract: Described is a technology by which a computer system operates in a mode that is different from a general purpose operating mode, upon detection of a special actuation mechanism coupled to the computing device. For example, actuation of a special hardware button may boot or resume a sleeping computer system into a direct experience upon actuation, including by launching a special program corresponding to that button. The computer system may thus enter a mode in which it mimics a special purpose device such as a consumer electronics device, e.g., a dedicated media player. When in a direct experience, the computer system may also operate in a constrained/sandboxed mode in which operating system limits available functionality to less than what is available when running as a general purpose computer system, e.g., keyboard operation and/or file access may be limited. Different actuation mechanisms may correspond to different modes.
    Type: Grant
    Filed: June 7, 2006
    Date of Patent: April 27, 2010
    Assignee: Microsoft Corporation
    Inventors: Ravipal S. Soin, Vikram Madan
  • Patent number: 7634734
    Abstract: In response to a user instruction to initiate media playback, which instruction may come from a dedicated media playback hardware button or from a user interface on a display screen, a computer operating system activates a predesignated media playback user account. The account may be limited to access of media playback applications and files located within shared directories. The operating system also launches a media playback application in response to the user instruction to initiate media playback. Instead of activating an account in response to a media playback instruction, the operating system can execute a media player application within a login screen.
    Type: Grant
    Filed: January 28, 2005
    Date of Patent: December 15, 2009
    Assignee: Microsoft Corporation
    Inventors: Andrew J. Fuller, Issa Y. Khoury, Allen Marshall, Vikram Madan, Sterling M. Reasor, Ravipal S. Soin, Tse-Ching James Yu
  • Patent number: 7607582
    Abstract: Systems, methods, and computer-readable media make media content (e.g., audio, video, or pictorial data) from multiple sources available through a single interface of a client device. The client device may be a portable media playing device (such as a laptop, Tablet PC, MP3 player, portable video player, or the like). By aggregating media content from plural sources (such as a desktop PC, a set top box, etc.) and providing a unified listing of the available media content from these multiple sources on the client device, a user can view all available media content at a single location, without making multiple connections to multiple different sources. Additionally, the user can pull media content from these multiple sources to the client device. Features also are provided to automatically synchronize, obtain, and update media content on the media source(s) and/or the client device. Various ways of handling digital rights management issues associated with copying at least some media content also are described.
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: October 27, 2009
    Assignee: Microsoft Corporation
    Inventors: Jitesh Vallabh, Kamesh C. Tumsi Dayakar, Richard J. Swaney, Vikram Madan
  • Patent number: 7515751
    Abstract: In a computing device, a method and system for searching for matching ink words or phrases, by comparing a given search term of at least one word (and possibly alternates) with the words in a document, including recognized ink words and any possible alternates for those recognized words as returned by a recognizer. Various matching tests are possible because of the use of alternates, which also may have corresponding probability rankings that may influence the search. Searching may occur in actively edited ink documents, or the recognition results may be saved as saved search file data that can be searched independent of recognition.
    Type: Grant
    Filed: September 11, 2006
    Date of Patent: April 7, 2009
    Assignee: Microsoft Corporation
    Inventors: Charlton E. Lui, Gregory H. Manto, Vikram Madan, Ryan E. Cukierman, Jon E. Clark
  • Patent number: 7379928
    Abstract: A method and system for searching digitally annotated computer documents, including searching the annotations. An annotated document may be open for viewing by a user, or alternatively present among closed files that are searched to find files that match a query. In one implementation, the document data and the ink-annotation data exist on two separate layers, with each layer having associated text content, whether as original text or as annotations that are recognized as text. When a user issues a query to search the annotated document, the query is passed to a search engine that performs the pattern matching on the text in each layer, to produce search results. The search engine may produce a search result data structure for each match, which may be sorted with other data structures into a list, such as sorted by pages and coordinates, to present them to a user in a logical ordering.
    Type: Grant
    Filed: February 13, 2003
    Date of Patent: May 27, 2008
    Assignee: Microsoft Corporation
    Inventors: Ryan E. Cukierman, Vikram Madan, Gregory H. Manto
  • Patent number: 7284200
    Abstract: A system and method for associating an ink title with a note is described. A user may hand write a title for a document or note and have the handwritten ink title be displayed when interacting with the system when, for example, viewing the contents of a directory, reviewing the results of a search, viewing a list of most recently used documents, viewing a history of which documents were used, and the like. The use of a handwritten ink title speeds a user's recall of the content of the note over textual titles.
    Type: Grant
    Filed: November 10, 2002
    Date of Patent: October 16, 2007
    Assignee: Microsoft Corporation
    Inventors: Michael S. Bernstein, Vikram Madan, Gregory H. Manto, Gerhard A. Schobbe, Shawna Swanson, Kurt A. Geisel, Steve E. Weil
  • Patent number: 7260781
    Abstract: A system, method, and user interface for interacting with electronically displayed content is disclosed. In response to a selection of an object, a list of menu options is displayed close to the selected object. In one embodiment, the list of menu options is displayed in a font larger than that used to display the selected object. Through the use of the invention, a user is provided with a technique for actively reading displayed content with minimal distractions from the user interface.
    Type: Grant
    Filed: June 13, 2003
    Date of Patent: August 21, 2007
    Assignee: Microsoft Corporation
    Inventors: Marco A. DeMello, Vikram Madan, Leroy B. Keely, David M. Silver
  • Patent number: 7234108
    Abstract: A system and method for rendering ink annotations for a displayed image is disclosed. The invention adjusts the thickness of rendered lines for ink annotations when rendered. Ink annotations are created by capturing and connecting a set of data points input by a user. The invention outlines various pixels and weights saturation of anti-aliasing pixels to improve a user's viewing experience.
    Type: Grant
    Filed: June 29, 2000
    Date of Patent: June 19, 2007
    Assignee: Microsoft Corporation
    Inventor: Vikram Madan
  • Publication number: 20070101392
    Abstract: Described is a technology by which a computer system operates in a mode that is different from a general purpose operating mode, upon detection of a special actuation mechanism coupled to the computing device. For example, actuation of a special hardware button may boot or resume a sleeping computer system into a direct experience upon actuation, including by launching a special program corresponding to that button. The computer system may thus enter a mode in which it mimics a special purpose device such as a consumer electronics device, e.g., a dedicated media player. When in a direct experience, the computer system may also operate in a constrained/sandboxed mode in which operating system limits available functionality to less than what is available when running as a general purpose computer system, e.g., keyboard operation and/or file access may be limited. Different actuation mechanisms may correspond to different modes.
    Type: Application
    Filed: June 7, 2006
    Publication date: May 3, 2007
    Applicant: Microsoft Corporation
    Inventors: Ravipal Soin, Vikram Madan
  • Publication number: 20070089051
    Abstract: A system and method for rendering ink annotations for a displayed image is disclosed. The invention adjusts the thickness of rendered lines for ink annotations when rendered. Ink annotations are created by capturing and connecting a set of data points input by a user. The invention outlines various pixels and weights saturation of anti-aliasing pixels to improve a user's viewing experience.
    Type: Application
    Filed: November 24, 2006
    Publication date: April 19, 2007
    Applicant: MICROSOFT CORPORATION
    Inventor: Vikram Madan
  • Publication number: 20070005591
    Abstract: In a computing device, a method and system for searching for matching ink words or phrases, by comparing a given search term of at least one word (and possibly alternates) with the words in a document, including recognized ink words and any possible alternates for those recognized words as returned by a recognizer. Various matching tests are possible because of the use of alternates, which also may have corresponding probability rankings that may influence the search. Searching may occur in actively edited ink documents, or the recognition results may be saved as saved search file data that can be searched independent of recognition.
    Type: Application
    Filed: September 11, 2006
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Charlton Lui, Gregory Manto, Vikram Madan, Ryan Cukierman, Jon Clark
  • Patent number: 7155061
    Abstract: In a computing device, a method and system for searching for matching ink words or phrases, by comparing a given search term of at least one word (and possibly alternates) with the words in a document, including recognized ink words and any possible alternates for those recognized words as returned by a recognizer. Various matching tests are possible because of the use of alternates, which also may have corresponding probability rankings that may influence the search. Searching may occur in actively edited ink documents, or the recognition results may be saved as saved search file data that can be searched independent of recognition.
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: December 26, 2006
    Assignee: Microsoft Corporation
    Inventors: Charlton E. Lui, Gregory H. Manto, Vikram Madan, Ryan E. Cukierman, Jon E. Clark
  • Publication number: 20060253797
    Abstract: The reproduction of one or more selected regions from a primary desktop onto an extended desktop, without any other portion of the primary desktop, is disclosed. The user or a software application may thereby have discretion as to what is and is not presented on the extended desktop. Selected regions may be windows, regions that are custom-defined regardless of whether they include a window, or even pre-defined non-window regions. Because the selected regions are already on the user's primary desktop, the user is always able to view and manipulate the extended desktop, by manipulation of the primary desktop, without having to do anything special. In addition, windows or other regions that are obscured by other object on the primary desktop are not necessarily obscured on the extended desktop. An application programming interface is also described that allows a software application and/or a software developer to access reproduction functionality.
    Type: Application
    Filed: May 6, 2005
    Publication date: November 9, 2006
    Applicant: Microsoft Corporation
    Inventors: Vikram Madan, Andrew Fuller, Jeffrey Pettiross, Matthew Rhoten, Yu-Kuan Lin
  • Publication number: 20060242651
    Abstract: A method and system for adapting system behavior based on activities. An activities engine determines or is informed of the current activity and instructs a notification component to notify registered programs (also known as notification consumers) about the current activity. Upon receipt of the notification, the notification consumers modify their behavior if appropriate. When an activity ceases, the activities engine may instruct the notification component to notify the registered programs so that they may resume their normal behavior.
    Type: Application
    Filed: April 21, 2005
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Tobiasz Zielinski, Kamesh Dayakar, Ravipal Soin, Vikram Madan, William Mak, Ryan Cukierman
  • Publication number: 20060242259
    Abstract: Systems, methods, and computer-readable media make media content (e.g., audio, video, or pictorial data) from multiple sources available through a single interface of a client device. The client device may be a portable media playing device (such as a laptop, Tablet PC, MP3 player, portable video player, or the like). By aggregating media content from plural sources (such as a desktop PC, a set top box, etc.) and providing a unified listing of the available media content from these multiple sources on the client device, a user can view all available media content at a single location, without making multiple connections to multiple different sources. Additionally, the user can pull media content from these multiple sources to the client device. Features also are provided to automatically synchronize, obtain, and update media content on the media source(s) and/or the client device. Various ways of handling digital rights management issues associated with copying at least some media content also are described.
    Type: Application
    Filed: April 22, 2005
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Jitesh Vallabh, Kamesh Tumsi Dayakar, Richard Swaney, Vikram Madan
  • Publication number: 20060200834
    Abstract: An improved system and method for a context-awareness platform that may be used to adapt an execution environment is provided. A framework with interfaces for setting, tracking, and getting context information about the execution environment of a computer system includes a context engine and a unified data store for aggregating context information at a platform level for access by executables running on the platform. The context engine may receive requests to perform context information operations from executables such as setting, tracking and getting context information in the data store. Upon receiving a notification of a change in context information, one or more executables may change the execution environment such as reconfiguring system settings. In this way, an executable may adapt its execution environment using context information.
    Type: Application
    Filed: January 26, 2005
    Publication date: September 7, 2006
    Applicant: Microsoft Corporation
    Inventors: Ryan Cukierman, Christopher Hahn, Vikram Madan, Ravipal Soin, Kamesh Dayakar