Patents by Inventor Ranjith Narayanan
Ranjith Narayanan 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: 11847166Abstract: Performing collaborative search engine searching. The method includes receiving user input at a user interface for performing a plurality searches on a first search engine. The method further includes receiving user input at the user interface applying one or more augmentation AI models to searches in the plurality of searches. The method further includes creating a shareable, executable package executable by one or more search engines based on the plurality of searches and the applied AI models that when executed by the search engines causes the search engines to apply the AI models to searches performed at the search engines.Type: GrantFiled: November 15, 2018Date of Patent: December 19, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Liang Du, Ranjith Narayanan, Robin Abraham, Vijay Mital
-
Patent number: 11609942Abstract: Expanding search engine functionality using AI models. A method includes, as part of a search session, receiving user input at a search engine. One or more searches on a set of data using the user input. Search results are provided from the one or more searches to a user. Based on a history of the search session, suggestions are provided in a user interface of AI models that could be applied to expand potential search results for the search session. User input is received at the user interface selecting one or more of the suggested AI model. The one or more selected AI models are applied to expand the set of data. Search results to the user based on searching the expanded set of data.Type: GrantFiled: November 15, 2018Date of Patent: March 21, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Vijay Mital, Liang Du, Ranjith Narayanan, Robin Abraham
-
Patent number: 11556802Abstract: The improved exercise of artificial intelligence by providing a systematic way for a computing system to interface with output from AI models. To do this, the computing system obtains results of an input data set being applied to an AI model. The results are then refined based upon characteristic(s) of the AI model and perhaps the input data set. Based upon characteristic(s) of the AI model and perhaps the input data set, interface element(s) are identified that can be used to interface with the refined results. The interface element(s) are then communicated to an interface element that interfaces with the refined results. The interface element(s) may include, for instance, operator(s) or term(s) that may be used to query against the refined results and/or an identification of visualization(s) that may be used to present to a user results of queries against the refined results.Type: GrantFiled: June 28, 2018Date of Patent: January 17, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Vijay Mital, Liang Du, Ranjith Narayanan, Robin Abraham
-
Patent number: 11429654Abstract: The improved exercise of artificial intelligence. Raw output data is obtained by applying an input data set to an artificial intelligence (AI). Such raw output data is sometimes difficult to interpret. The principles defined herein provide a systematic way to refine the output for a wide variety of AI models. An AI model collection characterization structure is utilized for purpose of refining AI model output so as to be more useful. The characterization structure represents, for each of multiple and perhaps numerous AI models, a refinement of output data that resulted from application of an AI model to input data. Upon obtaining output data from the AI model, the appropriate refinement may then be applied. The refined data may then be semantically indexed to provide a semantic index. The characterization structure may also provide tailored information to allow for intuitive querying against the semantic index.Type: GrantFiled: May 21, 2018Date of Patent: August 30, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Vijay Mital, Liang Du, Ranjith Narayanan, Robin Abraham
-
Patent number: 10929456Abstract: The improved exercise of artificial intelligence by systematically refining and semantically indexing the output from AI models, so that the semantic index is highly relevant. To do this, the computing system obtains results of an input data set being applied to an AI model. The computing system then determines a refinement to apply to the obtained results. This determination may be based on one or more characteristics of the AI model and/or input data set. The determination may also be based on hints associated with that AI model, and/or learned behavior regarding how that AI model is typically used. The obtained results are then refined using the determined refinement. It is then this more relevant refined results that are semantically indexed to generate the semantic index. Thus, the semantic index represents, the more useful output from an AI model, which is semantically exposed so as to provide meaning.Type: GrantFiled: May 21, 2018Date of Patent: February 23, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Vijay Mital, Liang Du, Ranjith Narayanan, Robin Abraham
-
Publication number: 20200159860Abstract: Applying AI models to a search using a search engine for a user. A method includes receiving user search input at a search engine user interface. The search input is used with the search engine to obtain first search results. One or more AI models are applied to the first search results to obtain additional search data. The additional search data is searched to identify additional search results. Using the additional search results, a subset of second search results are identified from the first search results while filtering out other search results from the first search results. At least a portion of the second search results are provided to the user in the user interface while preventing the other search results that were filtered from being displayed in the user interface, such that a user at the user interface has the second search results returned as results.Type: ApplicationFiled: November 15, 2018Publication date: May 21, 2020Inventors: Liang DU, Ranjith NARAYANAN, Robin ABRAHAM, Vijay MITAL
-
Publication number: 20200159856Abstract: Expanding search engine functionality using AI models. A method includes, as part of a search session, receiving user input at a search engine. One or more searches on a set of data using the user input. Search results are provided from the one or more searches to a user. Based on a history of the search session, suggestions are provided in a user interface of AI models that could be applied to expand potential search results for the search session. User input is received at the user interface selecting one or more of the suggested AI model. The one or more selected AI models are applied to expand the set of data. Search results to the user based on searching the expanded set of data.Type: ApplicationFiled: November 15, 2018Publication date: May 21, 2020Inventors: Vijay MITAL, Liang DU, Ranjith NARAYANAN, Robin ABRAHAM
-
Publication number: 20200159868Abstract: Performing collaborative search engine searching. The method includes receiving user input at a user interface for performing a plurality searches on a first search engine. The method further includes receiving user input at the user interface applying one or more augmentation AI models to searches in the plurality of searches. The method further includes creating a shareable, executable package executable by one or more search engines based on the plurality of searches and the applied AI models that when executed by the search engines causes the search engines to apply the AI models to searches performed at the search engines.Type: ApplicationFiled: November 15, 2018Publication date: May 21, 2020Inventors: Liang DU, Ranjith NARAYANAN, Robin ABRAHAM, Vijay MITAL
-
Publication number: 20190354632Abstract: The improved exercise of artificial intelligence. Raw output data is obtained by applying an input data set to an artificial intelligence (AI). Such raw output data is sometimes difficult to interpret. The principles defined herein provide a systematic way to refine the output for a wide variety of AI models. An AI model collection characterization structure is utilized for purpose of refining AI model output so as to be more useful. The characterization structure represents, for each of multiple and perhaps numerous AI models, a refinement of output data that resulted from application of an AI model to input data. Upon obtaining output data from the AI model, the appropriate refinement may then be applied. The refined data may then be semantically indexed to provide a semantic index. The characterization structure may also provide tailored information to allow for intuitive querying against the semantic index.Type: ApplicationFiled: May 21, 2018Publication date: November 21, 2019Inventors: Vijay MITAL, Liang DU, Ranjith NARAYANAN, Robin ABRAHAM
-
Publication number: 20190354599Abstract: Providing an improved user interface to a user for facilitating data management produced by artificial intelligence. A method includes receiving user input adding an input dataset to an active area of a user interface. The method further includes receiving user input adding an artificial intelligence model to the active area of the user interface. The method further includes, based on the user adding the artificial intelligence model to the active area of the user interface, providing feedback on the user interface to the user indicating an effect of adding the artificial intelligence model to the active area of the user interface.Type: ApplicationFiled: June 29, 2018Publication date: November 21, 2019Inventors: Vijay Mital, Liang Du, Ranjith Narayanan, Robin Abraham
-
Publication number: 20190354633Abstract: The improved exercise of artificial intelligence by systematically refining and semantically indexing the output from AI models, so that the semantic index is highly relevant. To do this, the computing system obtains results of an input data set being applied to an AI model. The computing system then determines a refinement to apply to the obtained results. This determination may be based on one or more characteristics of the AI model and/or input data set. The determination may also be based on hints associated with that AI model, and/or learned behavior regarding how that AI model is typically used. The obtained results are then refined using the determined refinement. It is then this more relevant refined results that are semantically indexed to generate the semantic index. Thus, the semantic index represents, the more useful output from an AI model, which is semantically exposed so as to provide meaning.Type: ApplicationFiled: May 21, 2018Publication date: November 21, 2019Inventors: Vijay MITAL, Liang DU, Ranjith NARAYANAN, Robin ABRAHAM
-
Publication number: 20190354872Abstract: The improved exercise of artificial intelligence by providing a systematic way fora computing system to interface with output from AI models. To do this, the computing system obtains results of an input data set being applied to an AI model. The results are then refined based characteristic(s) of the AI model and perhaps the input data set. Based upon characteristic(s) of the AI model and perhaps the input data set, interface element(s) are identified that can be used to interface with the refined results. The interface element(s) are then communicated to an interface element that interfaces with the refined results. The interface element(s) may include, for instance, operator(s) or term(s) that may be used to query against the refined results and/or an identification of visualization(s) that may be used to present to a user results of queries against the refined results.Type: ApplicationFiled: June 28, 2018Publication date: November 21, 2019Inventors: Vijay MITAL, Liang DU, Ranjith NARAYANAN, Robin ABRAHAM
-
Patent number: 9247008Abstract: A uniform approach for web service discovery is provided through common auto-discovery logic for cloud-based or enterprise-based deployments for a specific web service. Appropriate credentials may be applied employing a uniform method using an appropriate authentication scheme for on-premise, fully hosted, or partially hosted auto-discovered web services. A common interface may be implemented even if the protocols for discovery differ from service to service or between cloud-based deployment and enterprise-based deployment for the same service. Web service locations auto-discovered through different protocols may be cached for subsequent use.Type: GrantFiled: March 18, 2010Date of Patent: January 26, 2016Assignee: Microsoft CorporationInventors: Ranjith Narayanan, Rui Liang, Srivatsa Srinivasan
-
Patent number: 9203780Abstract: Techniques to distribute messages using communication pipelines are described. An apparatus may comprise a message receiving component operative to receive a message at a first server for forwarding to a virtual receiver, a routing component operative to identify a second server maintaining the virtual receiver and determine a communication pipeline between the first server and the second server, and a message sending component operative to send the message from the first server to the second server over the communication pipeline. Other embodiments are described and claimed.Type: GrantFiled: January 27, 2012Date of Patent: December 1, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Vijay Kishen Hampapur Parthasarathy, Moustafa Noureddine, Ranjith Narayanan
-
Patent number: 8572710Abstract: A pluggable token provider model for message level authentication across multiple web services is provided. Web service and token provider implementations within a client application are separated from an actual component that operates the business logic to formulate and understand a web request. The web service components may request web services to be executed and supply the body for the web service message while a common framework maintains the web services metadata, which includes definitions associated with respective tokens. The framework may further maintain token provider implementations that actually fetch authentication tokens and perform the web requests.Type: GrantFiled: March 18, 2010Date of Patent: October 29, 2013Assignee: Microsoft CorporationInventors: Ranjith Narayanan, Rui Liang, Srivatsa Srinivasan
-
Publication number: 20130198293Abstract: Techniques to distribute messages using communication pipelines are described. An apparatus may comprise a message receiving component operative to receive a message at a first server for forwarding to a virtual receiver, a routing component operative to identify a second server maintaining the virtual receiver and determine a communication pipeline between the first server and the second server, and a message sending component operative to send the message from the first server to the second server over the communication pipeline. Other embodiments are described and claimed.Type: ApplicationFiled: January 27, 2012Publication date: August 1, 2013Applicant: MICROSOFT CORPORATIONInventors: Vijay Kishen Hampapur Parthasarathy, Moustafa Noureddine, Ranjith Narayanan
-
Publication number: 20110231921Abstract: A pluggable token provider model for message level authentication across multiple web services is provided. Web service and token provider implementations within a client application are separated from an actual component that operates the business logic to formulate and understand a web request. The web service components may request web services to be executed and supply the body for the web service message while a common framework maintains the web services metadata, which includes definitions associated with respective tokens. The framework may further maintain token provider implementations that actually fetch authentication tokens and perform the web requests.Type: ApplicationFiled: March 18, 2010Publication date: September 22, 2011Applicant: Microsoft CorporationInventors: Ranjith Narayanan, Rui Liang, Srivatsa Srinivasan
-
Publication number: 20110231473Abstract: A uniform approach for web service discovery is provided through common auto-discovery logic for cloud-based or enterprise-based deployments for a specific web service. Appropriate credentials may be applied employing a uniform method using an appropriate authentication scheme for on-premise, fully hosted, or partially hosted auto-discovered web services. A common interface may be implemented even if the protocols for discovery differ from service to service or between cloud-based deployment and enterprise-based deployment for the same service. Web service locations auto-discovered through different protocols may be cached for subsequent use.Type: ApplicationFiled: March 18, 2010Publication date: September 22, 2011Applicant: Microsoft CorporationInventors: Ranjith Narayanan, Rui Liang, Srivatsa Srinivasan