Patents by Inventor Ajitesh Kishore
Ajitesh Kishore 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: 20240378399Abstract: A data processing system implements receiving a natural language query from a client device, the query including a textual description of one or more actions to be performed using an application on the client device, generating a prompt for a large language model (LLM) based on the natural language query; providing the prompt to the LLM to obtain program code, which when executed, causes the application to perform the one or more actions, the first program code being implemented in a domain specific language (DSL) designed to facilitate program synthesis via the LLM; analyzing a syntax of the first program code to identify syntax errors in the first program code; correcting the syntax errors in the program code to generate corrected program code; and causing the client device to execute the program code to perform the one or more actions in the application on the client device.Type: ApplicationFiled: May 10, 2023Publication date: November 14, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Apurva Sandeep GANDHI, Thong Quang NGUYEN, Ameya Shyam BHATAWDEKAR, Huitian JIAO, Robert STEEN, Ajitesh KISHORE
-
Patent number: 11501208Abstract: Examples are disclosed that relate to providing transition-related assistance during a presentation. One example provides a method comprising, during a rehearsal of a presentation, receiving content of the presentation. Based on the content received, a transition within the presentation is determined via a machine learning model. During a performance of the presentation, the transition is automatically enacted.Type: GrantFiled: October 2, 2019Date of Patent: November 15, 2022Assignee: Microsoft Technology Licensing, LLCInventors: James Patrick Spotanski, Daniel Y. Parish, Tracy ThuyDuyen Tran, Ling Lu, Kiruthika Selvamani, Carlos Esteban Lopez Rivas, Ajitesh Kishore
-
Patent number: 11334611Abstract: A computing system, including a processor configured to receive a content item. The processor may extract a plurality of content item features from the content item and receive a user request to summarize the content item. The user request may have associated contextual metadata indicating a spatiotemporal context in which the user request is received. Based on the contextual metadata, the processor may determine an estimated distraction level for the user. The processor may select a subset of the plurality of content item features based on the contextual metadata. The processor may generate a content item summary including the subset of the plurality of content item features based at least in part on the estimated distraction level. The processor may convey the content item summary for output on one or more output devices.Type: GrantFiled: June 29, 2020Date of Patent: May 17, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Erez Kikin-Gil, Daniel Yancy Parish, Ajitesh Kishore
-
Publication number: 20210406296Abstract: A computing system, including a processor configured to receive a content item. The processor may extract a plurality of content item features from the content item and receive a user request to summarize the content item. The user request may have associated contextual metadata indicating a spatiotemporal context in which the user request is received. Based on the contextual metadata, the processor may determine an estimated distraction level for the user. The processor may select a subset of the plurality of content item features based on the contextual metadata. The processor may generate a content item summary including the subset of the plurality of content item features based at least in part on the estimated distraction level. The processor may convey the content item summary for output on one or more output devices.Type: ApplicationFiled: June 29, 2020Publication date: December 30, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Erez KIKIN-GIL, Daniel Yancy PARISH, Ajitesh KISHORE
-
Patent number: 11189283Abstract: In a device including a processor and a memory, the memory includes executable instructions that cause the processor to control the device to perform functions of receiving a user input to initiate a conversation session for generating an outline for a writing; generating a voice output asking a question regarding the writing; receiving a voice input from the user responding to the voice output; identifying, based on the received voice input, content of the voice input responding to the voice output; repeating, until a predetermined condition is met, the steps of generating the voice output, receiving the voice input, and identifying the content of the voice input, wherein the question asked via each voice output is generated in response to the content of the voice input responding to the preceding voice output; and generating, based on the content of the voice inputs, the outline for the writing.Type: GrantFiled: September 16, 2019Date of Patent: November 30, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Tracy ThuyDuyen Tran, Daniel Parish, Ajitesh Kishore, James Patrick Spotanski, Keri Diane Talbot, Kiruthika Selvamani
-
Publication number: 20210103851Abstract: Examples are disclosed that relate to providing transition-related assistance during a presentation. One example provides a method comprising, during a rehearsal of a presentation, receiving content of the presentation. Based on the content received, a transition within the presentation is determined via a machine learning model. During a performance of the presentation, the transition is automatically enacted.Type: ApplicationFiled: October 2, 2019Publication date: April 8, 2021Applicant: Microsoft Technology Licensing, LLCInventors: James Patrick SPOTANSKI, Daniel Y. PARISH, Tracy ThuyDuyen TRAN, Ling LU, Kiruthika SELVAMANI, Carlos Esteban LOPEZ RIVAS, Ajitesh KISHORE
-
Publication number: 20210082419Abstract: In a device including a processor and a memory, the memory includes executable instructions that cause the processor to control the device to perform functions of receiving a user input to initiate a conversation session for generating an outline for a writing; generating a voice output asking a question regarding the writing; receiving a voice input from the user responding to the voice output; identifying, based on the received voice input, content of the voice input responding to the voice output; repeating, until a predetermined condition is met, the steps of generating the voice output, receiving the voice input, and identifying the content of the voice input, wherein the question asked via each voice output is generated in response to the content of the voice input responding to the preceding voice output; and generating, based on the content of the voice inputs, the outline for the writing.Type: ApplicationFiled: September 16, 2019Publication date: March 18, 2021Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Tracy ThuyDuyen TRAN, Daniel PARISH, Ajitesh KISHORE, James Patrick SPOTANSKI, Keri Diane TALBOT, Kiruthika SELVAMANI
-
Patent number: 9483590Abstract: A system (and corresponding method) that employs wiki-type models to consider authoring rather than composition in an application environment is provided. The innovation enables collaborative information and templates to be used to enhance quality, productivity, etc. within a software application environment. These wiki-type models can provide features, functions and benefits related to, but not limited to, general information, auto-fills, formats, schema, conversions, preferences, etc.Type: GrantFiled: October 4, 2013Date of Patent: November 1, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Ajitesh Kishore, Brian Meek, Christopher H. Pratley, Alexander G. Gounares, Lewis Charles Levin
-
Publication number: 20140039868Abstract: A system (and corresponding method) that employs wiki-type models to consider authoring rather than composition in an application environment is provided. The innovation enables collaborative information and templates to be used to enhance quality, productivity, etc. within a software application environment. These wiki-type models can provide features, functions and benefits related to, but not limited to, general information, auto-fills, formats, schema, conversions, preferences, etc.Type: ApplicationFiled: October 4, 2013Publication date: February 6, 2014Applicant: Microsoft CorporationInventors: Ajitesh Kishore, Brian Meek, Christopher H. Pratley, Alexander G. Gounares, Lewis Charles Levin
-
Patent number: 8584020Abstract: A system (and corresponding method) that employs wiki-type models to consider authoring rather than composition in an application environment is provided. The innovation enables collaborative information and templates to be used to enhance quality, productivity, etc. within a software application environment. These wiki-type models can provide features, functions and benefits related to, but not limited to, general information, auto-fills, formats, schema, conversions, preferences, etc.Type: GrantFiled: December 28, 2007Date of Patent: November 12, 2013Assignee: Microsoft CorporationInventors: Ajitesh Kishore, Brian Meek, Christopher Hugh Pratley, Alexander G. Gounares, Lewis Charles Levin
-
Patent number: 8392825Abstract: 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: GrantFiled: August 4, 2010Date of Patent: March 5, 2013Assignee: Microsoft CorporationInventors: Leland E. Hale, Sandeep S. Sahasrabudhe, Ajitesh Kishore
-
Patent number: 8024312Abstract: Embodiments are provided to enable a user to easily and conveniently assign, share, and/or locate characteristic and other information associated with others. In an embodiment, a user can assign, share, and use one or more characterizing tags. A user can use the one or more characterizing tags to characterize a person of interest and/or a relationship or association between the user and the person of interest. A user can also perform searches using one or more characterizing tags to locate others who may be associated with the one or more characterizing tags. Users can also view user profiles including any characterizing tags and/or communicate with others based in part on a characterizing tag. The various embodiments provide a forum for social tagging, allowing a user to apply and use one or more characterizing tags that are associated with a person of interest.Type: GrantFiled: July 20, 2010Date of Patent: September 20, 2011Assignee: Microsoft CorporationInventors: Esther Hsiu-Meng Wang, Ajitesh Kishore
-
Patent number: 7962426Abstract: The claimed subject matter provides a system and/or a method that facilitates managing data within an environment. An interface component can receive a role-based model reflective of at least one position within an environment, wherein the environment includes two or more entities within an organized hierarchy. The role-based model can include at least one role assigned to an entity in which the assignment is indicative of the position of the entity within the environment. A role component can provide data access to the entity within the environment in accordance with the role assigned to such entity.Type: GrantFiled: December 18, 2007Date of Patent: June 14, 2011Assignee: Microsoft CorporationInventors: Gurdeep S. Pall, Jeffrey S. Raikes, Alexander G. Gounares, Ajitesh Kishore
-
Publication number: 20110029850Abstract: 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: August 4, 2010Publication date: February 3, 2011Applicant: MICROSOFT CORPORATIONInventors: Leland E. Hale, Sandeep S. Sahasrabudhe, Ajitesh Kishore
-
Publication number: 20100287197Abstract: Embodiments are provided to enable a user to easily and conveniently assign, share, and/or locate characteristic and other information associated with others. In an embodiment, a user can assign, share, and use one or more characterizing tags. A user can use the one or more characterizing tags to characterize a person of interest and/or a relationship or association between the user and the person of interest. A user can also perform searches using one or more characterizing tags to locate others who may be associated with the one or more characterizing tags. Users can also view user profiles including any characterizing tags and/or communicate with others based in part on a characterizing tag. The various embodiments provide a forum for social tagging, allowing a user to apply and use one or more characterizing tags that are associated with a person of interest.Type: ApplicationFiled: July 20, 2010Publication date: November 11, 2010Applicant: Microsoft CorporationInventors: Esther Hsiu-Meng Wang, Ajitesh Kishore
-
Patent number: 7793216Abstract: 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: GrantFiled: March 28, 2006Date of Patent: September 7, 2010Assignee: Microsoft CorporationInventors: Leland E. Hale, Sandeep S. Sahasrabudhe, Ajitesh Kishore
-
Patent number: 7788247Abstract: Embodiments are provided to enable a user to easily and conveniently assign, share, and/or locate characteristic and other information associated with others. In an embodiment, a user can assign, share, and use one or more characterizing tags. A user can use the one or more characterizing tags to characterize a person of interest and/or a relationship or association between the user and the person of interest. A user can also perform searches using one or more characterizing tags to locate others who may be associated with the one or more characterizing tags. Users can also view user profiles including any characterizing tags and/or communicate with others based in part on a characterizing tag. The various embodiments provide a forum for social tagging, allowing a user to apply and use one or more characterizing tags that are associated with a person of interest.Type: GrantFiled: January 12, 2007Date of Patent: August 31, 2010Assignee: Microsoft CorporationInventors: Esther Hsiu-Meng Wang, Ajitesh Kishore
-
Patent number: 7779249Abstract: A host securely transmits content to a peripheral thereof. The peripheral has a symmetric key (PK) and a copy of (PK) encrypted according to a public key (PU) of an entity ((PU(PK))). In the method, the host receives (PU(PK)) from the peripheral, and sends (PU(PK)) to the entity. The entity has a private key (PR) corresponding to (PU), applies (PR) to (PU(PK)) to obtain (PK), and sends (PK) back to the host. The host receives (PK) from the entity, encrypts at least a portion of the content according to (PK), and transmits the encrypted content to the peripheral. The peripheral may then decrypt the encrypted content based on (PK). A bind key (BK) encrypted by (PK) ((PK(BK))) may accompany (PU(PK)), where the content is to be encrypted according to (BK). Thus, (PK) is not revealed to the host.Type: GrantFiled: December 10, 2008Date of Patent: August 17, 2010Assignee: Microsoft CorporationInventors: Brian Evans, Ajitesh Kishore, M. Jay Parks
-
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