Patents by Inventor Karthik Uppuluri

Karthik Uppuluri 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: 11681871
    Abstract: Systems and methods are provided for receiving a query created by a user, receiving output data of at least one function to retrieve data related to the query and analyzing the output data of the at least one function to retrieve data related to the query. The systems and methods further provide for generating at least one dynamic knowledge graph associated with the output data of the at least one function, wherein the at least one dynamic knowledge graph comprises data from the output data of the at least one function and indicates relationships between the data, analyzing the at least one dynamic knowledge graph to determine data relevant to the query generated by the user, and generating a response to the query based on the data relevant in the at least one dynamic knowledge graph.
    Type: Grant
    Filed: March 4, 2022
    Date of Patent: June 20, 2023
    Assignee: SAP SE
    Inventors: Anil Babu Ankisettipalli, Karthik Uppuluri, Frank Blechschmidt
  • Publication number: 20220188510
    Abstract: Systems and methods are provided for receiving a query created by a user, receiving output data of at least one function to retrieve data related to the query and analyzing the output data of the at least one function to retrieve data related to the query. The systems and methods further provide for generating at least one dynamic knowledge graph associated with the output data of the at least one function, wherein the at least one dynamic knowledge graph comprises data from the output data of the at least one function and indicates relationships between the data, analyzing the at least one dynamic knowledge graph to determine data relevant to the query generated by the user, and generating a response to the query based on the data relevant in the at least one dynamic knowledge graph.
    Type: Application
    Filed: March 4, 2022
    Publication date: June 16, 2022
    Inventors: Anil Babu Ankisettipalli, Karthik Uppuluri, Frank Blechschmidt
  • Patent number: 11275894
    Abstract: Systems and methods are provided for receiving a query created by a user, receiving output data of at least one function to retrieve data related to the query and analyzing the output data of the at least one function to retrieve data related to the query. The systems and methods further provide for generating at least one dynamic knowledge graph associated with the output data of the at least one function, wherein the at least one dynamic knowledge graph comprises data from the output data of the at least one function and indicates relationships between the data, analyzing the at least one dynamic knowledge graph to determine data relevant to the query generated by the user, and generating a response to the query based on the data relevant in the at least one dynamic knowledge graph.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: March 15, 2022
    Assignee: SAP SE
    Inventors: Anil Babu Ankisettipalli, Karthik Uppuluri, Frank Blechschmidt
  • Patent number: 10474748
    Abstract: A system, a method, and a computer program product for contextual natural language processing in software applications are disclosed. At least one input instruction for a software application is converted, using a natural language processing, to a predetermined format associated with the software application. The converted input instruction is filtered based on at least one parameter associated with the software application. The filtered input instruction is compared to a plurality of transactions associated with the software application. Based on the comparison, at least one transaction in the plurality of transactions capable of being executed by the software application is selected in response to the filtered input instruction. The software application executes the selected transaction based on the filtered input instruction.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: November 12, 2019
    Assignee: SAP SE
    Inventors: Xiwei Zhou, Karthik Uppuluri, Till Pieper
  • Publication number: 20190332956
    Abstract: Systems and methods are provided for receiving a query created by a user, receiving output data of at least one function to retrieve data related to the query and analyzing the output data of the at least one function to retrieve data related to the query. The systems and methods further provide for generating at least one dynamic knowledge graph associated with the output data of the at least one function, wherein the at least one dynamic knowledge graph comprises data from the output data of the at least one function and indicates relationships between the data, analyzing the at least one dynamic knowledge graph to determine data relevant to the query generated by the user, and generating a response to the query based on the data relevant in the at least one dynamic knowledge graph.
    Type: Application
    Filed: July 9, 2019
    Publication date: October 31, 2019
    Inventors: Anil Babu Ankisettipalli, Karthik Uppuluri, Frank Blechschmidt
  • Patent number: 10380489
    Abstract: Systems and methods are provided for receiving a query created by a user, receiving output data of at least one function to retrieve data related to the query and analyzing the output data of the at least one function to retrieve data related to the query. The systems and methods further provide for generating at least one dynamic knowledge graph associated with the output data of the at least one function, wherein the at least one dynamic knowledge graph comprises data from the output data of the at least one function and indicates relationships between the data, analyzing the at least one dynamic knowledge graph to determine data relevant to the query generated by the user, and generating a response to the query based on the data relevant in the at least one dynamic knowledge graph.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: August 13, 2019
    Assignee: SAP SE
    Inventors: Anil Babu Ankisettipalli, Karthik Uppuluri, Frank Blechschmidt
  • Publication number: 20180144257
    Abstract: Systems and methods are provided for receiving a query created by a user, tokenizing the query to identify a plurality of elements for the query using a knowledge data source, determining whether additional elements should be included in the plurality of elements, and identifying at least one intent of the query based on the plurality of elements. The systems and methods further provide for identifying at least one function to perform to retrieve data associated with the intent of the query, performing the at least one function to produce an output of the function, and generating a response to the query based on the output of the function.
    Type: Application
    Filed: March 7, 2017
    Publication date: May 24, 2018
    Inventors: Anil Babu Ankisettipalli, Karthik Uppuluri, Frank Blechschmidt
  • Publication number: 20180144053
    Abstract: Systems and methods are provided for receiving a query created by a user, receiving output data of at least one function to retrieve data related to the query and analyzing the output data of the at least one function to retrieve data related to the query. The systems and methods further provide for generating at least one dynamic knowledge graph associated with the output data of the at least one function, wherein the at least one dynamic knowledge graph comprises data from the output data of the at least one function and indicates relationships between the data, analyzing the at least one dynamic knowledge graph to determine data relevant to the query generated by the user, and generating a response to the query based on the data relevant in the at least one dynamic knowledge graph.
    Type: Application
    Filed: March 7, 2017
    Publication date: May 24, 2018
    Inventors: Anil Babu Ankisettipalli, Karthik Uppuluri, Frank Blechschmidt
  • Publication number: 20180137094
    Abstract: A system, a method, and a computer program product for contextual natural language processing in software applications are disclosed. At least one input instruction for a software application is converted, using a natural language processing, to a predetermined format associated with the software application. The converted input instruction is filtered based on at least one parameter associated with the software application. The filtered input instruction is compared to a plurality of transactions associated with the software application. Based on the comparison, at least one transaction in the plurality of transactions capable of being executed by the software application is selected in response to the filtered input instruction. The software application executes the selected transaction based on the filtered input instruction.
    Type: Application
    Filed: November 14, 2016
    Publication date: May 17, 2018
    Inventors: Xiwei Zhou, Karthik Uppuluri, Till Pieper