Patents by Inventor Sandeep Sahasrabudhe

Sandeep Sahasrabudhe 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).

  • Publication number: 20160379105
    Abstract: Signals representing local events and/or state are captured at a mobile device and utilized by a machine learning system to recognize patterns of user behaviors and make predictions to automatically launch an application, initiate within-application activities, or perform other actions. The local signals may include, for example, location information such as geofence crossings; alarm settings; use of network connections like Wi-Fi, cellular, and Bluetooth®; device state such as battery level, charging status, and lock screen state; device movement indicating that the device user may be driving, walking, running, or stationary; audio routing such as headphones being used; telemetry data from other devices; and application state including launches and within-application activities. A feedback loop is supported in which the machine learning system may utilize feedback from the user as part of a learning process to adapt and tune the system's predictions to improve the relevance of the predictions.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 29, 2016
    Inventors: Larry Richard Moore, Jr., Valerie Wang, Sandeep Sahasrabudhe
  • Patent number: 8977958
    Abstract: A framework for enabling a community of users to share help information about an application program. The framework includes a mechanism for users to generate and share help information and a mechanism for users to access help information created by other users. To generate help information, tools may be incorporated into an application to enable users to capture information about the application as they are performing functions. Those tools capture as a video clip a representation of screen displays created by the application as the user interacts with the application to perform a function about which help information is to be generated. Along with the scenes captured in the video clip, application context information and explanatory material, such as an audio narration, can be captured. The mechanism to access help information includes a server to which video clips can be posted and cataloged, allowing identification of clips in response to user input describing a required help topic.
    Type: Grant
    Filed: November 20, 2007
    Date of Patent: March 10, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Roderic C. Deyo, Christopher Pratley, Sandeep Sahasrabudhe, Sunil Swami, Jeff Raikes
  • Patent number: 8099429
    Abstract: Systems and methods that integrate user assigned association among a plurality of resources or entities. The subject innovation employs an association component that relates such resources or entities, based on aggregate of user notions that are assigned for relationships; and/or based on how users perceive existence of relationships among such resources. Accordingly, resources can be related (e.g., linked, matched, tagged and the like) based on relevance of collective user behavior during tagging.
    Type: Grant
    Filed: December 11, 2006
    Date of Patent: January 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Roderic C. Deyo, Sandeep Sahasrabudhe, Sunil Swami, Brian D. Price
  • Patent number: 7730010
    Abstract: A method, system, and apparatus are provided for maintaining user privacy in a knowledge interchange (“KI”) system. A user may provide privacy preferences relating to their participation in the KI system. The user may identify specific keywords, noun phrases, and contacts that should not be transmitted to a server computer. The user may also specify whether each keyword, noun phrase, or contact should be public or private. If a public keyword is identified during a search query as being associated with the user, the user's identity will be made available to a seeker If a private keyword is identified during a search query as being associated with the user, the user's identity will not be made available and a brokered communication process between the seeker and the user will be performed.
    Type: Grant
    Filed: September 20, 2004
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventors: Ajitesh Kishore, Sandeep Sahasrabudhe
  • Patent number: 7707167
    Abstract: A method, system, and apparatus are provided for creating a knowledge interchange (“KI”) profile for a user that identifies the interests of the user, the individuals with which the user has communicated, and the topics on which the communication with the user was made. In order to create the KI profile, items of interest are gathered at the client computer by monitoring the interaction between a user and programs executing on the client computer. Once the items of interest have been identified, the KI profile is created by performing a social network analysis, an interest analysis, and a noun phrase analysis. Once the KI profile has been created, it may be uploaded to a server computer where it is aggregated with KI profiles created for other users.
    Type: Grant
    Filed: September 20, 2004
    Date of Patent: April 27, 2010
    Assignee: Microsoft Corporation
    Inventors: Ajitesh Kishore, Sandeep Sahasrabudhe
  • Publication number: 20090292735
    Abstract: Technologies are described herein for decluttering a computing system by removing a visual display or performance impact caused by pre-installed software components. Through the decluttering process, icons and other visual indications of pre-installed software are removed, thereby eliminating visual clutter. The decluttering process also prevents the automatic execution of pre-installed software, thereby eliminating the performance impact caused by these programs. Because the decluttering process does not uninstall the pre-installed software, the process can be reversed, thereby returning the pre-installed software to its original state.
    Type: Application
    Filed: May 22, 2008
    Publication date: November 26, 2009
    Applicant: MICROSOFT CORPORATION
    Inventor: Sandeep Sahasrabudhe
  • Patent number: 7593924
    Abstract: A method, system, and apparatus are provided for receiving and responding to knowledge interchange (“KI”) queries. KI queries are search queries directed to database of KI profiles. A KI profile identifies the interests of a user, the individuals with which a user has communicated, and the topics on which communication with the user was made. KI profiles are received from a plurality of client computers and stored in a profile database. Out-of-process processing may be performed on the contents of the profile database. Requests may be received to query the profile database. In response to receiving such requests, the received queries may be executed over the profile database to identify search results. The search results may then be returned as a response to the query.
    Type: Grant
    Filed: September 20, 2004
    Date of Patent: September 22, 2009
    Assignee: Microsoft Corporation
    Inventors: Ajitesh Kishore, Sandeep Sahasrabudhe
  • Publication number: 20090132918
    Abstract: A framework for enabling a community of users to share help information about an application program. The framework includes a mechanism for users to generate and share help information and a mechanism for users to access help information created by other users. To generate help information, tools may be incorporated into an application to enable users to capture information about the application as they are performing functions. Those tools capture as a video clip a representation of screen displays created by the application as the user interacts with the application to perform a function about which help information is to be generated. Along with the scenes captured in the video clip, application context information and explanatory material, such as an audio narration, can be captured. The mechanism to access help information includes a server to which video clips can be posted and catalogued, allowing identification of clips in response to user input describing a required help topic.
    Type: Application
    Filed: November 20, 2007
    Publication date: May 21, 2009
    Applicant: Microsoft Corporation
    Inventors: Roderic C. Deyo, Christopher Pratley, Sandeep Sahasrabudhe, Sunil Swami, Jeff Raikes
  • Publication number: 20090132920
    Abstract: A framework for enabling a community of users to share help information about an application program. The framework includes a mechanism for users to generate and share help information and a mechanism for users to access help information created by other users. To generate help information, tools may be incorporated into an application to enable users to capture information about the application as they are performing functions. Those tools capture as a video clip a representation of screen displays created by the application as the user interacts with the application to perform a function about which help information is to be generated. Along with the scenes captured in the video clip, application context information and explanatory material, such as an audio narration, can be captured. The mechanism to access help information includes a server to which video clips can be posted and catalogued, allowing identification of clips in response to user input describing a required help topic.
    Type: Application
    Filed: November 20, 2007
    Publication date: May 21, 2009
    Applicant: Microsoft Corporation
    Inventors: Roderic C. Deyo, Christopher Pratley, Sandeep Sahasrabudhe, Sunil Swami, Jeff Raikes
  • Publication number: 20080140679
    Abstract: Systems and methods that integrate user assigned association among a plurality of resources or entities. The subject innovation employs an association component that relates such resources or entities, based on aggregate of user notions that are assigned for relationships; and/or based on how users perceive existence of relationships among such resources. Accordingly, resources can be related (e.g., linked, matched, tagged and the like) based on relevance of collective user behavior during tagging.
    Type: Application
    Filed: December 11, 2006
    Publication date: June 12, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Roderic Deyo, Sandeep Sahasrabudhe, Sunil Swami, Brian D. Price
  • Publication number: 20070236742
    Abstract: A method and system for implementing a document processor and re-aggregator is described herein. A document is divided into one or more sections and formatting is removed. A condensed document is generated that includes one or more links to the one or more sections. The condensed document is transmitted to a mobile device to be displayed for a user. The user may choose to download one or more of the sections by selecting one or more of the links. Once downloaded, a section may be modified by the user. The one or more modified sections may be transmitted from the mobile device. The one or more modified sections may then be re-aggregated with the unmodified sections to form a revised document.
    Type: Application
    Filed: March 28, 2006
    Publication date: October 11, 2007
    Applicant: Microsoft Corporation
    Inventors: Leland Hale, Sandeep Sahasrabudhe, Ajitesh Kishore
  • Patent number: 7281273
    Abstract: Digital content is encrypted according to a content key (CK) to form (CK(content)) and such (CK(content)), a license generator, a start-up file, and license-generating information are placed on a digital storage medium. The license generator is for generating a digital license corresponding to the placed content, where the generated license has the content key (CK) therein. The start-up file is read and executed when the medium is mounted to a computing device, and the executed start-up file executes the license generator The license generating information includes the content key (CK) and any terms, conditions, rules, and/or requirements to be built into the license.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: October 9, 2007
    Assignee: Microsoft Corporation
    Inventors: Clifford P. Strom, Sandeep Sahasrabudhe, M. Jay Parks, John Paddleford
  • Patent number: 7065787
    Abstract: A packager packages digital content for a user and a licensor issues a digital license to the user for the content such that the user renders the content only in accordance with the license. The licensor and packager share a Secret to allow the packager and the licensor to calculate a content key (KD) for the content. To package the content for the user, the packager calculates a content key (KD) based on the shared Secret and a content ID and encrypts the content according to (KD). To issue a license to the user for the content, the licensor also calculates (KD) based on the shared Secret and the content ID, encrypts (KD) according to a public key of the user to form the license, and sends the license to the user.
    Type: Grant
    Filed: June 12, 2002
    Date of Patent: June 20, 2006
    Assignee: Microsoft Corporation
    Inventors: Krishnamurthy Ganesan, Pratul Dublish, Sandeep Sahasrabudhe, Clifford Paul Strom
  • Publication number: 20060074863
    Abstract: A method, system, and apparatus are provided for maintaining user privacy in a knowledge interchange (“KI”) system. A user may provide privacy preferences relating to their participation in the KI system. The user may identify specific keywords, noun phrases, and contacts that should not be transmitted to a server computer. The user may also specify whether each keyword, noun phrase, or contact should be public or private. If a public keyword is identified during a search query as being associated with the user, the user's identity will be made available to a seeker If a private keyword is identified during a search query as being associated with the user, the user's identity will not be made available and a brokered communication process between the seeker and the user will be performed.
    Type: Application
    Filed: September 20, 2004
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Ajitesh Kishore, Sandeep Sahasrabudhe
  • Publication number: 20060064431
    Abstract: A method, system, and apparatus are provided for creating a knowledge interchange (“KI”) profile for a user that identifies the interests of the user, the individuals with which the user has communicated, and the topics on which the communication with the user was made. In order to create the KI profile, items of interest are gathered at the client computer by monitoring the interaction between a user and programs executing on the client computer. Once the items of interest have been identified, the KI profile is created by performing a social network analysis, an interest analysis, and a noun phrase analysis. Once the KI profile has been created, it may be uploaded to a server computer where it is aggregated with KI profiles created for other users.
    Type: Application
    Filed: September 20, 2004
    Publication date: March 23, 2006
    Applicant: Microsoft Corporation
    Inventors: Ajitesh Kishore, Sandeep Sahasrabudhe
  • Publication number: 20060064404
    Abstract: A method, system, and apparatus are provided for receiving and responding to knowledge interchange (“KI”) queries. KI queries are search queries directed to database of KI profiles. A KI profile identifies the interests of a user, the individuals with which a user has communicated, and the topics on which communication with the user was made. KI profiles are received from a plurality of client computers and stored in a profile database. Out-of-process processing may be performed on the contents of the profile database. Requests may be received to query the profile database. In response to receiving such requests, the received queries may be executed over the profile database to identify search results. The search results may then be returned as a response to the query.
    Type: Application
    Filed: September 20, 2004
    Publication date: March 23, 2006
    Applicant: Microsoft Corporation
    Inventors: Ajitesh Kishore, Sandeep Sahasrabudhe
  • Publication number: 20040003274
    Abstract: Digital content is encrypted according to a content key (CK) to form (CK(content)) and such (CK(content)), a license generator, a start-up file, and license-generating information are placed on a digital storage medium. The license generator is for generating a digital license corresponding to the placed content, where the generated license has the content key (CK) therein. The start-up file is read and executed when the medium is mounted to a computing device, and the executed start-up file executes the license generator The license generating information includes the content key (CK) and any terms, conditions, rules, and/or requirements to be built into the license.
    Type: Application
    Filed: June 28, 2002
    Publication date: January 1, 2004
    Inventors: Clifford P. Strom, Sandeep Sahasrabudhe, M. Jay Parks, John Paddleford
  • Publication number: 20030233561
    Abstract: A packager packages digital content for a user and a licensor issues a digital license to the user for the content such that the user renders the content only in accordance with the license. The licensor and packager share a Secret to allow the packager and the licensor to calculate a content key (KD) for the content. To package the content for the user, the packager calculates a content key (KD) based on the shared Secret and a content ID and encrypts the content according to (KD). To issue a license to the user for the content, the licensor also calculates (KD) based on the shared Secret and the content ID, encrypts (KD) according to a public key of the user to form the license, and sends the license to the user.
    Type: Application
    Filed: June 12, 2002
    Publication date: December 18, 2003
    Applicant: Microsoft Corporation
    Inventors: Krishnamurthy Ganesan, Pratul Dublish, Sandeep Sahasrabudhe, Clifford Paul Strom