Patents by Inventor Shantanu Sharma

Shantanu Sharma 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: 11276393
    Abstract: Systems, methods, and computer-executable instructions for verifying a chat bot. Registration information for the chat bot is received that includes keywords. Queries are submitted to the chat bot and responses to the queries are received. The responses are classified using a classifier. Verification that the responses are classified as approved responses are done. The registration information is stored and the registration of the chat bot is completed based upon the verified responses. A search query that includes a search keyword is received. The search keyword is matched to the keywords associated with the chat bot. Search results that include a link to the chat bot that are based upon the search query are provided.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: March 15, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ling Lu, Marcelo De Barros, Rahul Lal, Saulo Santos, John Michael Guthmann, Abinash Sarangi, Shantanu Sharma, Dena Saunders, Ankit Kumar
  • Publication number: 20190155958
    Abstract: System and methods are disclosed to provide optimized search result content placement based on gestures with intent. The system and methods addresses an issue of a search application accurately interpreting a query to provide search results that satisfy expectations, while minimizing unnecessary iterations of queries. The system and methods enable optimized updates of content and search results by translating user-interactive gestures on search results into intent of the search. Actions required to update the content and search results may be determined based on the intent. The translation from gesture into intent, and the determination of action based on the intent may be provided by mapping among gesture, intent, and action. The mapping data may be trained by success metrics data, which may generated by analyzing usage logs of the search application.
    Type: Application
    Filed: December 12, 2017
    Publication date: May 23, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Rahul LAL, Marcelo DE BARROS, Hariharan RAGUNATHAN, Shantanu SHARMA
  • Patent number: 10171472
    Abstract: In many computing scenarios, an individual may choose to interact with a service in a variety of roles, and may therefore create a set of accounts respectively representing the service. However, the use of multiple accounts by the same individual may introduce considerable administrative complications (e.g., failing to update all accounts with new information results in stale and/or conflicting account information), and may reduce the efficiency and/or scalability of the service. Presented herein are techniques for enabling individuals to interact with services through various roles. Such techniques involve evaluating the individual's role determinants to identify and automatically select the individual's current role; selecting a current role profile, as a subset of the details of the individual profile that are associated with the current role, and excluding details that are not associated with the current role; and performing the service according to the current role profile of the individual.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: January 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andre Wilson Brotto Furtado, Robert L. Rounthwaite, Xiaohan Shi, Matthew Richardson, Ryen White, Syed Fahad Allam Shah, Shantanu Sharma
  • Publication number: 20180332167
    Abstract: Systems, methods, and computer-executable instructions for verifying a chat bot. Registration information for a chat bot is received and stored. A search query is received from a browser that includes a search keyword. A determination if a chat bot should be included in search engine results page based upon the search query is made. The search query is matched to keywords associated with the chat bot. Using the registration information, if the chat bot is launchable from the search engine results page is determined. The chat bot is integrated in the search engine results page. The search engine results page is provided to the browser.
    Type: Application
    Filed: June 13, 2017
    Publication date: November 15, 2018
    Inventors: Ling Lu, Marcelo De Barros, Rahul LaI, Saulo Santos, John Michael Guthmann, Abinash Sarangi, Shantanu Sharma, Dena Saunders, Ankit Kumar, Gaurang Prajapati
  • Publication number: 20180330720
    Abstract: Systems, methods, and computer-executable instructions for verifying a chat bot. Registration information for the chat bot is received that includes keywords. Queries are submitted to the chat bot and responses to the queries are received. The responses are classified using a classifier. Verification that the responses are classified as approved responses are done. The registration information is stored and the registration of the chat bot is completed based upon the verified responses. A search query that includes a search keyword is received. The search keyword is matched to the keywords associated with the chat bot. Search results that include a link to the chat bot that are based upon the search query are provided.
    Type: Application
    Filed: June 13, 2017
    Publication date: November 15, 2018
    Inventors: Ling Lu, Marcelo De Barros, Rahul Lal, Saulo Santos, Michael Guthmann, Abinash Sarangi, Shantanu Sharma, Dena Saunders, Ankit Kumar
  • Publication number: 20170257373
    Abstract: In many computing scenarios, an individual may choose to interact with a service in a variety of roles, and may therefore create a set of accounts respectively representing the service. However, the use of multiple accounts by the same individual may introduce considerable administrative complications (e.g., failing to update all accounts with new information results in stale and/or conflicting account information), and may reduce the efficiency and/or scalability of the service. Presented herein are techniques for enabling individuals to interact with services through various roles. Such techniques involve evaluating the individual's role determinants to identify and automatically select the individual's current role; selecting a current role profile, as a subset of the details of the individual profile that are associated with the current role, and excluding details that are not associated with the current role; and performing the service according to the current role profile of the individual.
    Type: Application
    Filed: March 2, 2016
    Publication date: September 7, 2017
    Inventors: Andre Wilson Brotto Furtado, Robert L. Rounthwaite, Xiaohan Shi, Matthew Richardson, Ryen White, Syed Fahad Allam Shah, Shantanu Sharma
  • Publication number: 20170097827
    Abstract: In many computing scenarios, an individual may interact with a device in a variety of roles, such as a student, an intern, and a gamer. While the individual may utilize the device in different ways for each role (e.g., using a particular set of files, applications, websites, and services), the device is not typically informed of the individual's role, and provides generalized device behavior irrespective of the individual's role. Presented herein are techniques for adapting device behavior based on the current role of the individual. Such techniques involve evaluating the individual's role determinants to identify and automatically select the individual's current role; selecting a current role profile, as a subset of the details of the individual profile that are associated with the current role, and excluding details that are not associated with the current role; and adjusting the device behavior according to the current role profile of the individual.
    Type: Application
    Filed: October 6, 2015
    Publication date: April 6, 2017
    Inventors: Andre Wilson Brotto Furtado, Robert L. Rounthwaite, Xiaohan Shi, Matthew Richardson, Ryen White, Syed Fahad Allam Shah, Shantanu Sharma
  • Publication number: 20160371276
    Abstract: One or more techniques and/or systems are provided for providing an answer scheme for an information request. For example a requester user may submit an information request seeking an informational answer (e.g., how far is the moon from the Earth; what are fun Cancun activities; is my drawing an accurate octagon; etc.). The information request may be evaluated to identify an information request property (e.g., an interesting property, a factual question property, an opinion property, an expertise level property, etc.). An answerer pool and/or an interaction type may be identified based upon the information request property (e.g., a chat group of scientists, a onetime text message answer from a paid expert, a vacation forum, a screen sharing session, etc.). An answer scheme, comprising the answerer pool and/or the interaction type, may be provided to the requester user for obtaining the informational answer.
    Type: Application
    Filed: June 19, 2015
    Publication date: December 22, 2016
    Inventors: Andre Wilson Brotto Furtado, Robert L. Rounthwaite, Xiaohan Shi, Matthew Richardson, Ryen White, Syed Fahad Allam Shah, Shantanu Sharma