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: 20160379105Abstract: 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: ApplicationFiled: June 24, 2015Publication date: December 29, 2016Inventors: Larry Richard Moore, Jr., Valerie Wang, Sandeep Sahasrabudhe
-
Patent number: 8977958Abstract: 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: GrantFiled: November 20, 2007Date of Patent: March 10, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Roderic C. Deyo, Christopher Pratley, Sandeep Sahasrabudhe, Sunil Swami, Jeff Raikes
-
Patent number: 8099429Abstract: 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: GrantFiled: December 11, 2006Date of Patent: January 17, 2012Assignee: Microsoft CorporationInventors: Roderic C. Deyo, Sandeep Sahasrabudhe, Sunil Swami, Brian D. Price
-
Patent number: 7730010Abstract: 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: GrantFiled: September 20, 2004Date of Patent: June 1, 2010Assignee: Microsoft CorporationInventors: Ajitesh Kishore, Sandeep Sahasrabudhe
-
Patent number: 7707167Abstract: 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: GrantFiled: September 20, 2004Date of Patent: April 27, 2010Assignee: Microsoft CorporationInventors: Ajitesh Kishore, Sandeep Sahasrabudhe
-
Publication number: 20090292735Abstract: 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: ApplicationFiled: May 22, 2008Publication date: November 26, 2009Applicant: MICROSOFT CORPORATIONInventor: Sandeep Sahasrabudhe
-
Patent number: 7593924Abstract: 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: GrantFiled: September 20, 2004Date of Patent: September 22, 2009Assignee: Microsoft CorporationInventors: Ajitesh Kishore, Sandeep Sahasrabudhe
-
Publication number: 20090132918Abstract: 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: ApplicationFiled: November 20, 2007Publication date: May 21, 2009Applicant: Microsoft CorporationInventors: Roderic C. Deyo, Christopher Pratley, Sandeep Sahasrabudhe, Sunil Swami, Jeff Raikes
-
Publication number: 20090132920Abstract: 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: ApplicationFiled: November 20, 2007Publication date: May 21, 2009Applicant: Microsoft CorporationInventors: Roderic C. Deyo, Christopher Pratley, Sandeep Sahasrabudhe, Sunil Swami, Jeff Raikes
-
Publication number: 20080140679Abstract: 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: ApplicationFiled: December 11, 2006Publication date: June 12, 2008Applicant: MICROSOFT CORPORATIONInventors: Roderic Deyo, Sandeep Sahasrabudhe, Sunil Swami, Brian D. Price
-
Publication number: 20070236742Abstract: 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: ApplicationFiled: March 28, 2006Publication date: October 11, 2007Applicant: Microsoft CorporationInventors: Leland Hale, Sandeep Sahasrabudhe, Ajitesh Kishore
-
Patent number: 7281273Abstract: 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: GrantFiled: June 28, 2002Date of Patent: October 9, 2007Assignee: Microsoft CorporationInventors: Clifford P. Strom, Sandeep Sahasrabudhe, M. Jay Parks, John Paddleford
-
Patent number: 7065787Abstract: 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: GrantFiled: June 12, 2002Date of Patent: June 20, 2006Assignee: Microsoft CorporationInventors: Krishnamurthy Ganesan, Pratul Dublish, Sandeep Sahasrabudhe, Clifford Paul Strom
-
Publication number: 20060074863Abstract: 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: ApplicationFiled: September 20, 2004Publication date: April 6, 2006Applicant: Microsoft CorporationInventors: Ajitesh Kishore, Sandeep Sahasrabudhe
-
Publication number: 20060064431Abstract: 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: ApplicationFiled: September 20, 2004Publication date: March 23, 2006Applicant: Microsoft CorporationInventors: Ajitesh Kishore, Sandeep Sahasrabudhe
-
Publication number: 20060064404Abstract: 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: ApplicationFiled: September 20, 2004Publication date: March 23, 2006Applicant: Microsoft CorporationInventors: Ajitesh Kishore, Sandeep Sahasrabudhe
-
Publication number: 20040003274Abstract: 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: ApplicationFiled: June 28, 2002Publication date: January 1, 2004Inventors: Clifford P. Strom, Sandeep Sahasrabudhe, M. Jay Parks, John Paddleford
-
Publication number: 20030233561Abstract: 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: ApplicationFiled: June 12, 2002Publication date: December 18, 2003Applicant: Microsoft CorporationInventors: Krishnamurthy Ganesan, Pratul Dublish, Sandeep Sahasrabudhe, Clifford Paul Strom