Patents by Inventor ABINASH SARANGI

ABINASH SARANGI 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: 20210248199
    Abstract: A search engine query can be received, along with contextual data encoding information about a context of the query. The query can be classified into a selected user interface profile of multiple available user interface profiles, with the classifying including applying a classification model to the contextual data. A visual structure generator can be selected using results of the classifying, and a search results page can be generated for the query. The generating of the search results page can include using the selected visual structure generator to impose a selected visual structure on the search results page, with the selected visual structure corresponding to the selected visual structure generator. The generated search results page can be returned in response to the receiving of the query.
    Type: Application
    Filed: April 28, 2021
    Publication date: August 12, 2021
    Inventors: Saulo Santos, Manish Mittal, Abinash Sarangi, Prithvishankar Srinivasan, Hariharan Ragunathan, Rahul Lal, Aman Singhal, Marcelo Medeiros De Barros
  • Patent number: 10528632
    Abstract: Systems and methods for responding to a user query are provided. More specifically, the systems and methods provide static search results along with a relevant chat bot user interface for combined display on a browser interface in response to a user query. As such, the systems and methods utilize a conversation layer to communicate with a selected chat bot service. Additionally, the systems and methods may update the static search results and other related content displayed in the browser interface in response to user chat bot inputs and/or chat bot responses provided on the chat bot user interface in the combined display. Accordingly, the systems and methods for responding to a user query provide a more efficient and better search engine when compared to previously utilized search engines that did not provide access to a chat bot interface on the same browser interface as the search results.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: January 7, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Abinash Sarangi, Marcelo Debarros, Rahul Lal, Alexander Verge
  • Publication number: 20190325069
    Abstract: A search engine query can be received, along with contextual data encoding information about a context of the query. The query can be classified into a selected user interface profile of multiple available user interface profiles, with the classifying including applying a classification model to the contextual data. A visual structure generator can be selected using results of the classifying, and a search results page can be generated for the query. The generating of the search results page can include using the selected visual structure generator to impose a selected visual structure on the search results page, with the selected visual structure corresponding to the selected visual structure generator. The generated search results page can be returned in response to the receiving of the query.
    Type: Application
    Filed: April 18, 2018
    Publication date: October 24, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Saulo Santos, Manish Mittal, Abinash Sarangi, Prithvishankar Srinivasan, Hariharan Ragunathan, Rahul Lal, Aman Singhal, Marcelo Medeiros De Barros
  • Patent number: 10437917
    Abstract: Technologies are provided for protecting nonintrusive content of a web page presented on a user device. A web page is received on a user device including instructions to monitor the web page for changes to the web page, and instructions to restore and freeze content of the web page when a modification has been detected. A content filter filters content on the web page. The filtering is detected on the user device, and the web page is restored with the original content of the web page and the content is frozen on the web page, preventing further modification of the web page.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: October 8, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Rahul Lal, Abinash Sarangi, Marcelo De Barros
  • 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: 20180314676
    Abstract: Technologies are provided for protecting nonintrusive content of a web page presented on a user device. A web page is received on a user device including instructions to monitor the web page for changes to the web page, and instructions to restore and freeze content of the web page when a modification has been detected. A content filter filters content on the web page. The filtering is detected on the user device, and the web page is restored with the original content of the web page and the content is frozen on the web page, preventing further modification of the web page.
    Type: Application
    Filed: April 28, 2017
    Publication date: November 1, 2018
    Inventors: RAHUL LAL, Abinash Sarangi, Marcelo De Barros
  • Patent number: 9954894
    Abstract: Aspects of the technology described herein allow webpages to maintain control over content displayed as part of the webpage when viewed on a browser. The technology described herein can send a security script and validation rules along with a webpage to a web browser. The web browser then runs the security script, which monitors content on the webpage. In one aspect, when an add-in attempts to display secondary content, the security script checks identification information associated with the secondary content against the validation rules, which lists authorized content. If the secondary content does not satisfy a validation rule, then the security script can prevent the browser from displaying the secondary content.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: April 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marcelo Medeiros De Barros, Sarvesh Nagpal, Abinash Sarangi
  • Publication number: 20180025085
    Abstract: Systems and methods for responding to a user query are provided. More specifically, the systems and methods provide static search results along with a relevant chat bot user interface for combined display on a browser interface in response to a user query. As such, the systems and methods utilize a conversation layer to communicate with a selected chat bot service. Additionally, the systems and methods may update the static search results and other related content displayed in the browser interface in response to user chat bot inputs and/or chat bot responses provided on the chat bot user interface in the combined display. Accordingly, the systems and methods for responding to a user query provide a more efficient and better search engine when compared to previously utilized search engines that did not provide access to a chat bot interface on the same browser interface as the search results.
    Type: Application
    Filed: July 19, 2016
    Publication date: January 25, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Abinash Sarangi, Marcelo Debarros, Rahul Lal, Alexandar Verge
  • Publication number: 20170257393
    Abstract: Aspects of the technology described herein allow webpages to maintain control over content displayed as part of the webpage when viewed on a browser. The technology described herein can send a security script and validation rules along with a webpage to a web browser. The web browser then runs the security script, which monitors content on the webpage. In one aspect, when an add-in attempts to display secondary content, the security script checks identification information associated with the secondary content against the validation rules, which lists authorized content. If the secondary content does not satisfy a validation rule, then the security script can prevent the browser from displaying the secondary content.
    Type: Application
    Filed: March 4, 2016
    Publication date: September 7, 2017
    Inventors: MARCELO MEDEIROS DE BARROS, SARVESH NAGPAL, ABINASH SARANGI