Patents by Inventor Shajib Sadhukha
Shajib Sadhukha 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: 20220269529Abstract: Among other things, one or more techniques and/or systems for facilitating task completion through inter-application communication and/or for registering a target application for contextually aware task execution are provided. That is, a current application may display content comprising an entity (e.g., a mapping application may display a restaurant entity). One or more actions capable of being performed on the entity may be exposed (e.g., a reserve table action). Responsive to selection of an action, one or more target applications capable of performing the action on the entity may be presented. Responsive to selection of a target application, contextual information for the entity and/or the action may be passed to the target application so that the target application may be launched in a contextually relevant state to facilitate completion of a task. For example, a dinning application may be launched to a table reservation form for the restaurant entity.Type: ApplicationFiled: May 9, 2022Publication date: August 25, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Amit KUMAR, Shajib SADHUKHA, Zhaowei JIANG
-
Patent number: 11347540Abstract: Among other things, one or more techniques and/or systems for facilitating task completion through inter-application communication and/or for registering a target application for contextually aware task execution are provided. That is, a current application may display content comprising an entity (e.g., a mapping application may display a restaurant entity). One or more actions capable of being performed on the entity may be exposed (e.g., a reserve table action). Responsive to selection of an action, one or more target applications capable of performing the action on the entity may be presented. Responsive to selection of a target application, contextual information for the entity and/or the action may be passed to the target application so that the target application may be launched in a contextually relevant state to facilitate completion of a task. For example, a dinning application may be launched to a table reservation form for the restaurant entity.Type: GrantFiled: October 29, 2019Date of Patent: May 31, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Amit Kumar, Shajib Sadhukha, Zhaowei Jiang
-
Patent number: 11263221Abstract: A search service executes on one or more computing systems and searches at least one index associated with content accessible through an application based on the at least one portion of the search query to provide search results associated with the application. A search results interface returns one or more search results from the search. At least one of the search results is associated with an application identifier identifying the application. The search service ranks the search results associated with the application with other search results from at least one other search of other content based on the search query.Type: GrantFiled: August 28, 2013Date of Patent: March 1, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Robert Emmett Kolba, Jr., Daniel Oliver, Max Glenn Morris, Gaurav Anand, Sandy Wong, Benjamin David Langmaid Stewart, Melitta Lorraine Geistdoerfer Andersen Riley, Shajib Sadhukha, Liwei Chen
-
Patent number: 10990634Abstract: Methods, computer systems, and computer-storage media are provided for augmenting Web-based search results with relevant content received from third-party applications. Each of a plurality of third-party applications is registered to obtain an indication of entity types associated with the each registered third-party application. A user input including at least a search query is received. The search query is communicated to those third-party applications that are identified as being relevant to the search query. Search results that are relevant to the user input are received from the relevant third-party applications and are presented on a results page.Type: GrantFiled: April 5, 2017Date of Patent: April 27, 2021Inventors: Amit Kumar, Shajib Sadhukha, Michael William O'Connor, Zhaowei Jiang
-
Patent number: 10810649Abstract: Among other things, one or more techniques and/or systems are provided for facilitating the completion of a user task. That is, user intent (e.g., intentions of a user to perform a user task) may be identified. The user intent may comprise an entity (e.g., a movie entity) and/or an action (e.g., an order movie tickets action) that the user wants to perform on the entity. A provider list may be created based upon one or more providers capable of performing the action on the entity (e.g., a movie application may be capable of performing the order movie tickets action on the movie entity). Providers may be dynamically selected for inclusion within the provider list at run-time. For example, an open market of providers may be maintained (e.g., providers may be added, removed, and/or updated over time), such that providers may be selected from the open market to complete user tasks.Type: GrantFiled: November 1, 2017Date of Patent: October 20, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Steven William Macbeth, Michael William O'Connor, Zhaowei Charlie Jiang, Michael Van Snellenberg, Li Jiang, Shajib Sadhukha, Amit Kumar
-
Publication number: 20200065139Abstract: Among other things, one or more techniques and/or systems for facilitating task completion through inter-application communication and/or for registering a target application for contextually aware task execution are provided. That is, a current application may display content comprising an entity (e.g., a mapping application may display a restaurant entity). One or more actions capable of being performed on the entity may be exposed (e.g., a reserve table action). Responsive to selection of an action, one or more target applications capable of performing the action on the entity may be presented. Responsive to selection of a target application, contextual information for the entity and/or the action may be passed to the target application so that the target application may be launched in a contextually relevant state to facilitate completion of a task. For example, a dinning application may be launched to a table reservation form for the restaurant entity.Type: ApplicationFiled: October 29, 2019Publication date: February 27, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Amit KUMAR, Shajib SADHUKHA, Zhaowei JIANG
-
Patent number: 10528385Abstract: Among other things, one or more techniques and/or systems for facilitating task completion through inter-application communication and/or for registering a target application for contextually aware task execution are provided. That is, a current application may display content comprising an entity (e.g., a mapping application may display a restaurant entity). One or more actions capable of being performed on the entity may be exposed (e.g., a reserve table action). Responsive to selection of an action, one or more target applications capable of performing the action on the entity may be presented. Responsive to selection of a target application, contextual information for the entity and/or the action may be passed to the target application so that the target application may be launched in a contextually relevant state to facilitate completion of a task. For example, a dinning application may be launched to a table reservation form for the restaurant entity.Type: GrantFiled: December 13, 2012Date of Patent: January 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Amit Kumar, Shajib Sadhukha, Zhaowei Jiang
-
Patent number: 10489190Abstract: Among other things, one or more techniques and/or systems for facilitating task completion through inter-application communication and/or for registering a target application for contextually aware task execution are provided. That is, a current application may display content comprising an entity (e.g., a mapping application may display a restaurant entity). One or more actions capable of being performed on the entity may be exposed (e.g., a reserve table action). Responsive to selection of an action, one or more target applications capable of performing the action on the entity may be presented. Responsive to selection of a target application, contextual information for the entity and/or the action may be passed to the target application so that the target application may be launched in a contextually relevant state to facilitate completion of a task. For example, a dinning application may be launched to a table reservation form for the restaurant entity.Type: GrantFiled: December 13, 2012Date of Patent: November 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Amit Kumar, Shajib Sadhukha, Zhaowei Jiang
-
Patent number: 10489119Abstract: An application (“app”) may be associated with a web site, so that an online service may use the connection between the app and the web site. In one example, the online service is an information provider, such as a search engine or advertising engine. The online service provides a web administrator portal, through which a webmaster provides or generates a secret code. The webmaster gives the secret code to an app developer, who gives the code to an app store when the app is published. If the service provides information about the web site (e.g., as a search result or ad impression), the service may also provide an indication of the app, since the use of the code represents confirmation by both the webmaster and app developer that a relationship exists between the web site and the app.Type: GrantFiled: May 11, 2012Date of Patent: November 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Shajib Sadhukha, Amit Kumar, Michael Van Snellenberg, Li Jiang
-
Patent number: 10200318Abstract: Among other things, one or more techniques and/or systems for providing a third party app through an email user interface are provided. That is, an email user interface may provide access to an email comprising email content (e.g., a message regarding meeting for dinner at the Emerald Tavern). The email content may be analyzed to identify an entity referenced by the email content (e.g., an Emerald Tavern entity). A user intent to accomplish a task may be determined based upon the entity. An action that may be performed to accomplish the task, and a third party app capable of performing the action may be presented through the email user interface (e.g., a restaurant reservation app capable of a reservation task). Responsive to selection of the third party app, the third party app may be executed within the email user interface without transitioning a user away from the immersive email experience.Type: GrantFiled: March 31, 2016Date of Patent: February 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Amit Kumar, Shajib Sadhukha
-
Publication number: 20180068372Abstract: Among other things, one or more techniques and/or systems are provided for facilitating the completion of a user task. That is, user intent (e.g., intentions of a user to perform a user task) may be identified. The user intent may comprise an entity (e.g., a movie entity) and/or an action (e.g., an order movie tickets action) that the user wants to perform on the entity. A provider list may be created based upon one or more providers capable of performing the action on the entity (e.g., a movie application may be capable of performing the order movie tickets action on the movie entity). Providers may be dynamically selected for inclusion within the provider list at run-time. For example, an open market of providers may be maintained (e.g., providers may be added, removed, and/or updated over time), such that providers may be selected from the open market to complete user tasks.Type: ApplicationFiled: November 1, 2017Publication date: March 8, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Steven William Macbeth, Michael William O'Connor, Zhaowei Charlie Jiang, Michael Van Snellenberg, Li Jiang, Shajib Sadhukha, Amir Kumar
-
Patent number: 9811850Abstract: Among other things, one or more techniques and/or systems are provided for facilitating the completion of a user task. That is, user intent (e.g., intentions of a user to perform a user task) may be identified. The user intent may comprise an entity (e.g., a movie entity) and/or an action (e.g., an order movie tickets action) that the user wants to perform on the entity. A provider list may be created based upon one or more providers capable of performing the action on the entity (e.g., a movie application may be capable of performing the order movie tickets action on the movie entity). Providers may be dynamically selected for inclusion within the provider list at run-time. For example, an open market of providers may be maintained (e.g., providers may be added, removed, and/or updated over time), such that providers may be selected from the open market to complete user tasks.Type: GrantFiled: April 8, 2012Date of Patent: November 7, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Steven William Macbeth, Michael William O'Connor, Zhaowei Charlie Jiang, Michael Van Snellenberg, Li Jiang, Shajib Sadhukha, Amit Kumar
-
Publication number: 20170206282Abstract: Methods, computer systems, and computer-storage media are provided for augmenting Web-based search results with relevant content received from third-party applications. Each of a plurality of third-party applications is registered to obtain an indication of entity types associated with the each registered third-party application. A user input including at least a search query is received. The search query is communicated to those third-party applications that are identified as being relevant to the search query. Search results that are relevant to the user input are received from the relevant third-party applications and are presented on a results page.Type: ApplicationFiled: April 5, 2017Publication date: July 20, 2017Inventors: Amit Kumar, Shajib Sadhukha, Michael William O'Connor, Zhaowei Jiang
-
Patent number: 9646097Abstract: Methods, computer systems, and computer-storage media are provided for augmenting Web-based search results with relevant content received from third-party applications. Each of a plurality of third-party applications is registered to obtain an indication of entity types associated with the each registered third-party application. An annotated search query is received that includes the original inputted search query and at least an entity type associated with the search query. The annotated search query is communicated to those third-party applications having an indicated entity type that matches the entity type associated with the inputted search query. Search results that are relevant to the annotated search query are received from the applications and presented on a results page.Type: GrantFiled: July 7, 2015Date of Patent: May 9, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Amit Kumar, Shajib Sadhukha, Michael William O'Connor, Zhaowei Jiang
-
Publication number: 20160219003Abstract: Among other things, one or more techniques and/or systems for providing a third party app through an email user interface are provided. That is, an email user interface may provide access to an email comprising email content (e.g., a message regarding meeting for dinner at the Emerald Tavern). The email content may be analyzed to identify an entity referenced by the email content (e.g., an Emerald Tavern entity). A user intent to accomplish a task may be determined based upon the entity. An action that may be performed to accomplish the task, and a third party app capable of performing the action may be presented through the email user interface (e.g., a restaurant reservation app capable of a reservation task). Responsive to selection of the third party app, the third party app may be executed within the email user interface without transitioning a user away from the immersive email experience.Type: ApplicationFiled: March 31, 2016Publication date: July 28, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Amit Kumar, Shajib Sadhukha
-
Patent number: 9313162Abstract: Among other things, one or more techniques and/or systems for providing a third party app through an email user interface are provided. That is, an email user interface may provide access to an email comprising email content (e.g., a message regarding meeting for dinner at the Emerald Tavern). The email content may be analyzed to identify an entity referenced by the email content (e.g., an Emerald Tavern entity). A user intent to accomplish a task may be determined based upon the entity. An action that may be performed to accomplish the task, and a third party app capable of performing the action may be presented through the email user interface (e.g., a restaurant reservation app capable of a reservation task). Responsive to selection of the third party app, the third party app may be executed within the email user interface without transitioning a user away from the immersive email experience.Type: GrantFiled: December 13, 2012Date of Patent: April 12, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Amit Kumar, Shajib Sadhukha
-
Publication number: 20150310118Abstract: Methods, computer systems, and computer-storage media are provided for augmenting Web-based search results with relevant content received from third-party applications. Each of a plurality of third-party applications is registered to obtain an indication of entity types associated with the each registered third-party application. An annotated search query is received that includes the original inputted search query and at least an entity type associated with the search query. The annotated search query is communicated to those third-party applications having an indicated entity type that matches the entity type associated with the inputted search query. Search results that are relevant to the annotated search query are received from the applications and presented on a results page.Type: ApplicationFiled: July 7, 2015Publication date: October 29, 2015Inventors: AMIT KUMAR, SHAJIB SADHUKHA, MICHAEL WILLIAM O'CONNOR, ZHAOWEI JIANG
-
Patent number: 9104787Abstract: Methods, computer systems, and computer-storage media are provided for augmenting Web-based search results with relevant content received from third-party applications. Each of a plurality of third-party applications is registered to obtain an indication of entity types associated with the each registered third-party application. An annotated search query is received that includes the original inputted search query and at least an entity type associated with the search query. The annotated search query is communicated to those third-party applications having an indicated entity type that matches the entity type associated with the inputted search query. Search results that are relevant to the annotated search query are received from the applications and presented on a results page.Type: GrantFiled: December 14, 2012Date of Patent: August 11, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Amit Kumar, Shajib Sadhukha, Michael William O'Connor, Zhaowei Jiang
-
Publication number: 20140358887Abstract: A search service accesses application content accessible via one or more enumerated applications. The search service ranks the accessed application content in combination with non-application content to produce a combined ranking. Responsive to a search query, the search service provides one or more search results based on the combined ranking.Type: ApplicationFiled: August 28, 2013Publication date: December 4, 2014Applicant: Microsoft CorporationInventors: Max Glenn Morris, Robert Emmett Kolba, JR., Yi Li, Kang Li, Tyler Beam, Kyle Beck, Rylan Hawkins, Daniel Oliver, Sandy Wong, Shajib Sadhukha
-
Publication number: 20140358909Abstract: A search service executes on one or more computing systems and searches at least one index associated with content accessible through an application based on the at least one portion of the search query to provide search results associated with the application. A search results interface returns one or more search results from the search. At least one of the search results is associated with an application identifier identifying the application. The search service ranks the search results associated with the application with other search results from at least one other search of other content based on the search query.Type: ApplicationFiled: August 28, 2013Publication date: December 4, 2014Applicant: Microsoft CorporationInventors: Robert Emmett Kolba, JR., Daniel Oliver, Max Glenn Morris, Gaurav Anand, Sandy Wong, Benjamin David Langmaid Stewart, Melitta Lorraine Geistdoerfer Andersen Riley, Shajib Sadhukha, Liwei Chen