Patents by Inventor ANIL BABU ANKISETTIPALLI
ANIL BABU ANKISETTIPALLI 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: 11681871Abstract: 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: GrantFiled: March 4, 2022Date of Patent: June 20, 2023Assignee: SAP SEInventors: Anil Babu Ankisettipalli, Karthik Uppuluri, Frank Blechschmidt
-
Publication number: 20220188510Abstract: 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: ApplicationFiled: March 4, 2022Publication date: June 16, 2022Inventors: Anil Babu Ankisettipalli, Karthik Uppuluri, Frank Blechschmidt
-
Patent number: 11275894Abstract: 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: GrantFiled: July 9, 2019Date of Patent: March 15, 2022Assignee: SAP SEInventors: Anil Babu Ankisettipalli, Karthik Uppuluri, Frank Blechschmidt
-
Publication number: 20190332956Abstract: 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: ApplicationFiled: July 9, 2019Publication date: October 31, 2019Inventors: Anil Babu Ankisettipalli, Karthik Uppuluri, Frank Blechschmidt
-
Patent number: 10380489Abstract: 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: GrantFiled: March 7, 2017Date of Patent: August 13, 2019Assignee: SAP SEInventors: Anil Babu Ankisettipalli, Karthik Uppuluri, Frank Blechschmidt
-
Publication number: 20180144053Abstract: 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: ApplicationFiled: March 7, 2017Publication date: May 24, 2018Inventors: Anil Babu Ankisettipalli, Karthik Uppuluri, Frank Blechschmidt
-
Publication number: 20180144257Abstract: 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: ApplicationFiled: March 7, 2017Publication date: May 24, 2018Inventors: Anil Babu Ankisettipalli, Karthik Uppuluri, Frank Blechschmidt
-
Patent number: 9667740Abstract: A system and method of formatting data. The system accounts for the user's current device and current activity in order to determine the appropriate format for presenting data.Type: GrantFiled: January 25, 2013Date of Patent: May 30, 2017Assignee: SAP SEInventors: Suresh Pasumarthi, Anil Babu Ankisettipalli
-
Patent number: 9383889Abstract: In one embodiment, a selection of a process component associated with a process flow is received. Further, a check is made to determine whether a graphical editor includes process components associated with the process flow. If the graphical editor does not include process components, the selected process component is placed on the graphical editor. If the graphical editor includes the process components, then compatibility of the selected process component with at least one of the one or more process components is determined by identifying cardinality and type of the process component. Further, the selected process component is connected to the process flow on the graphical editor based on the determined compatibility.Type: GrantFiled: December 20, 2011Date of Patent: July 5, 2016Assignee: Business Objects Software LimitedInventors: Rakesh Kelappan, Anil Babu Ankisettipalli, John Macregor, Sambit Panda, Sujit Ramesh A
-
Patent number: 9218677Abstract: In one embodiment, data records associated with attributes are received. A check is made to determine whether the data records are greater than a maximum data record limit of a graph. Further, when the maximum number of data records in the bin is less than or equal to the maximum data record limit of the graph, the data records are retrieved and presented in the graph. When the data records are greater than the maximum data record limit of the graph, the data records are grouped into bins based on initial bin sizes corresponding to the plurality of attributes. Furthermore, weighted densities of the bins are determined using a maximum number of data records associated with a bin and a maximum data record limit of the bin. Further, the graph is rendered to present the weighted densities of the bins using a randomization technique to analyze the data records.Type: GrantFiled: November 6, 2012Date of Patent: December 22, 2015Assignee: Business Objects Software LimitedInventors: Anil Babu Ankisettipalli, Arindam Bhattacharjee, Shipra Chaudhary, Ashok Kumar Kn, John MacGregor
-
Patent number: 9153051Abstract: Parallel co-ordinates associated with a business scenario represent underlying data of the business scenario. Based upon associated categorical variables, the parallel co-ordinates are divided into a plurality of segments. Each segment includes a pair of continuous variables represented as a pair of axes of the parallel co-ordinates. The pairs of axes of the parallel co-ordinates are fragmented to generate bi-variant bins. The bi-variant bines include continuous values corresponding to each fragment of the pair of axis. An associated backend database is queried to determine aggregated tuples of continuous values between each bi-variant bin of the corresponding pair of axes. Based on the aggregated tuples, a statistical visualization of the aggregated tuples between the bi-variant bins for the axes is generating. The statistical visualization includes a distribution of the tuples for the plurality of segments corresponding to the parallel co-ordinates.Type: GrantFiled: March 1, 2013Date of Patent: October 6, 2015Assignee: BUSINESS OBJECTS SOFTWARE LIMITEDInventors: Ashok Kumar KN, Anil Babu Ankisettipalli
-
Publication number: 20140215093Abstract: A system and method of formatting data. The system accounts for the user's current device and current activity in order to determine the appropriate format for presenting data.Type: ApplicationFiled: January 25, 2013Publication date: July 31, 2014Applicant: SAP AGInventors: Suresh Pasumarthi, Anil Babu Ankisettipalli
-
Patent number: 8745092Abstract: Various embodiments of systems and methods for dynamically weighted semantic trees are described herein. One or more software elements of a hierarchy are identified in response to user actions in a report. The user actions are related to at least one software element of the one or more software elements of the hierarchy. A local tree is constructed for each user by assigning local weights for the one or more software elements based on user visits to the one or more software elements. A group tree is constructed for each group to which the users belong by assigning group weights for the one or more software elements based on the user visits to the one or more software elements. The local tree and the group tree are stored for use in various applications.Type: GrantFiled: December 6, 2010Date of Patent: June 3, 2014Assignee: Business Objects Software LimitedInventors: Devicharan Vinnakota, Anil Babu Ankisettipalli, Suresh Pasumarthi
-
Publication number: 20140125673Abstract: In one embodiment, data records associated with attributes are received. A check is made to determine whether the data records are greater than a maximum data record limit of a graph. Further, when the maximum number of data records in the bin is less than or equal to the maximum data record limit of the graph, the data records are retrieved and presented in the graph. When the data records are greater than the maximum data record limit of the graph, the data records are grouped into bins based on initial bin sizes corresponding to the plurality of attributes. Furthermore, weighted densities of the bins are determined using a maximum number of data records associated with a bin and a maximum data record limit of the bin. Further, the graph is rendered to present the weighted densities of the bins using a randomization technique to analyze the data records.Type: ApplicationFiled: November 6, 2012Publication date: May 8, 2014Inventors: ANIL BABU ANKISETTIPALLI, ARINDAM BHATTACHARJEE, SHIPRA CHAUDHARY, ASHOK KUMAR KN, JOHN MACGREGOR
-
Publication number: 20130207980Abstract: In one embodiment, a plurality of data records is received. Further, the received plurality of data records are classified into one or more data clusters based on parameters associated with the plurality of data records. Furthermore, a visualization panel on a computer generated graphical user interface is presented for graphically indicating number of data records in a data cluster of the one or more data clusters, density of the data records in the data cluster and proximity between the one or more data clusters. Also, the visualization panel graphically displays parameters associated with the one or more data clusters and distribution of data in the data cluster of the one or more data cluster.Type: ApplicationFiled: February 13, 2012Publication date: August 15, 2013Inventors: ANIL BABU ANKISETTIPALLI, Ashok Kumar Kn
-
Publication number: 20130159904Abstract: In one embodiment, a selection of a process component associated with a process flow is received. Further, a check is made to determine whether a graphical editor includes process components associated with the process flow. If the graphical editor does not include process components, the selected process component is placed on the graphical editor. If the graphical editor includes the process components, then compatibility of the selected process component with at least one of the one or more process components is determined by identifying cardinality and type of the process component. Further, the selected process component is connected to the process flow on the graphical editor based on the determined compatibility.Type: ApplicationFiled: December 20, 2011Publication date: June 20, 2013Inventors: RAKESH KELAPPAN, Anil Babu Ankisettipalli, John Macregor, Sambit Panda, Sujit Ramesh A.
-
Publication number: 20120143920Abstract: Various embodiments of systems and methods for dynamically weighted semantic trees are described herein. One or more software elements of a hierarchy are identified in response to user actions in a report. The user actions are related to at least one software element of the one or more software elements of the hierarchy. A local tree is constructed for each user by assigning local weights for the one or more software elements based on user visits to the one or more software elements. A group tree is constructed for each group to which the users belong by assigning group weights for the one or more software elements based on the user visits to the one or more software elements. The local tree and the global tree are stored for use in various applications.Type: ApplicationFiled: December 6, 2010Publication date: June 7, 2012Inventors: DEVICHARAN VINNAKOTA, ANIL BABU ANKISETTIPALLI, SURESH PASUMARTHI
-
Publication number: 20110153611Abstract: Disclosed are systems and methods for extracting data from a report document for analysis. A report document is retrieved from a group of report documents. Data present in the report document may include fields and associated metadata. The fields and the associated metadata present in the report are categorized as corresponding data source parameters. The data source parameters are rendered on a user interface, to receive a user definition of a scope for analyzing the data present in the report document. The data source parameters associated with the user definition are qualified to rendered result objects for each associated data source parameter. Based upon the result objects, a query is generated to define the data for analyzing the report document. Based upon a user input to the query, the data present in the report document associated to the query is extracted to generate a multi-dimensional result data.Type: ApplicationFiled: December 22, 2009Publication date: June 23, 2011Inventors: ANIL BABU ANKISETTIPALLI, Prashanth Pai, Amrita Prabhakaran, Sumitesh Ranjan Srivastava