Patents by Inventor Adarsh SRIDHAR

Adarsh SRIDHAR 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: 11671502
    Abstract: Systems and methods are disclosed for transitioning communication sessions across services. In one implementation, a first communication is received from a user via a first service. The first communication is associated with a communication session. The first communication is processed to identify a request with respect to a second service. The second service is initiated in response to the request.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: June 6, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Khuram Shahid, Adarsh Sridhar, Aleksandar Uzelac, Adina Trufinescu, Shahin Shayandeh
  • Publication number: 20230004601
    Abstract: The present application describes a system and method for searching for content items in an application executing on a computing device. In order to increase the efficiency of the search, the present disclosure provides a refiner that is used to filter or otherwise refine search results. The refiner is user-specific and/or tenant/entity-specific. The refiner may be based on long-term aggregated data and/or contextual information associated with the user.
    Type: Application
    Filed: June 30, 2021
    Publication date: January 5, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sabreena Shanthoshi RAJAN, FNU SADHIKA, Jingtian JIANG, Byungki BYUN, Rajkiran PANUGANTI, Philippe FAVRE, Omar Z. KHAN, Ye-Yi WANG, Ankur GUPTA, Ravi K. BIKKULA, Guo MEI, Carol Kumar Mekala, Jeremy Michael Grubaugh, Chad Michael Roberts, Honghao Qiu, Malik Mehdi Pradhan, Anuja Milind Joshi, Rigoberto Saenz Imbacuan, Krishn Ramesh, Adarsh Sridhar
  • Patent number: 10777201
    Abstract: A server is provided, including a processor configured to execute a bot server program. The bot server program may receive from a computing device an input with an input type that includes one or more of speech and text. The bot server program may programmatically generate an output, wherein the output is generated based on the input. The bot server program may detect one or more output types capable of being output by the computing device and select an output type from a plurality of output types that may include speech and text. The selected output type may be an output type capable of being output by the computing device. The bot server program may modify the programmatically generated output to produce a modified output with the selected output type, and may convey the modified output to the computing device for output on a display and/or speaker.
    Type: Grant
    Filed: June 22, 2017
    Date of Patent: September 15, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Adina Magdalena Trufinescu, Khuram Shahid, Daniel J. Driscoll, Adarsh Sridhar
  • Patent number: 10594839
    Abstract: Among other things, embodiments of the present disclosure help improve virtual assistant systems by providing dynamic, customizable deployment groups for virtual assistant software features. Users, such as software developers, can deploy and remove software packages from different groups, and precisely define the members in any number of different deployment groups that can access the deployed virtual assistant software.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: March 17, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dorrene Brown, David Brett, Adarsh Sridhar, Yujia Liu, Eugeniya Salatovka, James Francis Gilsinan, IV
  • Publication number: 20180332141
    Abstract: Among other things, embodiments of the present disclosure help improve virtual assistant systems by providing dynamic, customizable deployment groups for virtual assistant software features. Users, such as software developers, can deploy and remove software packages from different groups, and precisely define the members in any number of different deployment groups that can access the deployed virtual assistant software.
    Type: Application
    Filed: June 14, 2017
    Publication date: November 15, 2018
    Inventors: Dorrene Brown, David Brett, Adarsh Sridhar, Yujia Liu, Eugeniya Salatovka, James Francis Gilsinan, IV
  • Publication number: 20180332122
    Abstract: Systems and methods are disclosed for transitioning communication sessions across services. In one implementation, a first communication is received from a user via a first service. The first communication is associated with a communication session. The first communication is processed to identify a request with respect to a second service. The second service is initiated in response to the request.
    Type: Application
    Filed: June 13, 2017
    Publication date: November 15, 2018
    Inventors: Khuram Shahid, Adarsh Sridhar, Aleksandar Uzelac, Adina Trufinescu, Shahin Shayandeh
  • Publication number: 20180130471
    Abstract: A server is provided, including a processor configured to execute a bot server program. The bot server program may receive from a computing device an input with an input type that includes one or more of speech and text. The bot server program may programmatically generate an output, wherein the output is generated based on the input. The bot server program may detect one or more output types capable of being output by the computing device and select an output type from a plurality of output types that may include speech and text. The selected output type may be an output type capable of being output by the computing device. The bot server program may modify the programmatically generated output to produce a modified output with the selected output type, and may convey the modified output to the computing device for output on a display and/or speaker.
    Type: Application
    Filed: June 22, 2017
    Publication date: May 10, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Adina Magdalena TRUFINESCU, Khuram SHAHID, Daniel J. DRISCOLL, Adarsh SRIDHAR