Patents by Inventor Ajay Krishna
Ajay Krishna 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).
-
Publication number: 20250156636Abstract: Embodiments describe a technique for simplifying statutory reporting. A technique is described for recognizing entities in an audible command received from a business user. The audible command may be processed through a trained natural language model capable of generating entities from the audible command. The entities in turn may be used to generate instructions to be executed by a compliance reporting application. This technique may improve efficiencies by reducing amount of time the business user spends manually entering commands into the compliance reporting application.Type: ApplicationFiled: November 9, 2023Publication date: May 15, 2025Inventors: Mohd Danish Imam, Ajay Krishna Uniyal
-
Patent number: 12292816Abstract: Apparatus, method, and graphical user interface (GUI) for presentation and navigation of code path data. Code path data samples, including temporal data, related to a plurality of code paths of program code are used to render an interactive GUI including a set of graphical elements representing a corresponding set of code paths. Each graphical element indicates resource utilization changes associated with a respective code path over a time period. The set of graphical elements are visually arranged in a first dimension and the period of time is indicated in a second dimension. Different techniques are used to represent resource utilization over time including extending the graphical elements in a third dimension or changing a width of the graphical elements within a plane defined by the first dimension and the second dimension.Type: GrantFiled: December 19, 2022Date of Patent: May 6, 2025Assignee: Salesforce, Inc.Inventors: Ravi Sankar Pulle, Ajay Krishna Borra, Eric Gross
-
Patent number: 12222836Abstract: A method and system for rendering a stack trace visualization display has been developed. A first stack trace associated with execution of an application during a time period is received from a central processing unit profiler. A first stack trace visualization display is rendered including a plurality of stack frames stacked in accordance with an order of ancestry based on the first stack trace. Rendering at least one stack frame involves rendering at a first location of the first stack trace visualization display, a stack frame rectangle for the at least one stack frame in accordance with the order of ancestry and rendering at a second location of the first stack trace visualization display, stack frame specific text for the at least one stack frame. The second location overlays the first location. Rendering of the stack frame rectangle is independent of the rendering of the stack frame specific text.Type: GrantFiled: March 9, 2023Date of Patent: February 11, 2025Inventors: Ravi Sankar Pulle, Ajay Krishna Borra, Alexander Kouthoofd
-
Publication number: 20240377336Abstract: Integrated quality monitoring techniques enable a plant operator to simultaneously view and analyze data that are derived from a plurality of sensors. An apparatus for and a method of inferring quality of a sheet roll consecutively monitors new data including: (a) surface defects of the sheet roll from vision defect tracking system, (b) measurement defects of the sheet roll from vision measurement system, and (c) quality and defect data of the sheet roll from quality control system, and simultaneously integrating the new data with old data in history. Data connect application programming interface can furnish historical, current and alarms data for analysis to an aggregator node for reporting and analysis.Type: ApplicationFiled: May 8, 2023Publication date: November 14, 2024Inventors: Anjali Chandran, Hrishikesh Thakre, Senthilkumar Jayaraman, Ajaykumar Bangur, Ajay Krishna, Bharath Kumar M G
-
Patent number: 12093670Abstract: Apparatus and method for identifying code path contributors to resource utilization spikes. For example, in some implementations, stack trace data and profiling data are sampled from a plurality of code paths of an application to generate a plurality of code path samples, where the sampling is performed across a series of temporal windows. Processor utilization data is also sampled across a corresponding series of temporal windows. Correlations are detected between the code path samples and occurrences of processor utilization spikes to generate correlational scores for the plurality of code paths. A ranking of code paths is then generated in accordance with the correlational scores in which code paths relatively higher in the ranking are more likely to contribute to the occurrences of the processor utilization spikes than code paths relatively lower in the ranking.Type: GrantFiled: December 19, 2022Date of Patent: September 17, 2024Assignee: Salesforce, Inc.Inventors: Ravi Sankar Pulle, Ajay Krishna Borra
-
Publication number: 20240303173Abstract: A method and system for rendering a stack trace visualization display has been developed. A first stack trace associated with execution of an application during a time period is received from a central processing unit profiler. A first stack trace visualization display is rendered including a plurality of stack frames stacked in accordance with an order of ancestry based on the first stack trace. Rendering at least one stack frame involves rendering at a first location of the first stack trace visualization display, a stack frame rectangle for the at least one stack frame in accordance with the order of ancestry and rendering at a second location of the first stack trace visualization display, stack frame specific text for the at least one stack frame. The second location overlays the first location. Rendering of the stack frame rectangle is independent of the rendering of the stack frame specific text.Type: ApplicationFiled: March 9, 2023Publication date: September 12, 2024Applicant: Salesforce, Inc.Inventors: Ravi Sankar Pulle, Ajay Krishna Borra, Alexander Kouthoofd
-
Patent number: 12061860Abstract: Systems, methods, and computer-readable media are disclosed for generating uniform hierarchical views of technical documents irrespective of a file format for the technical document. Metadata definitions may be received that define a technical document hierarchy for the technical document. Based on the metadata definitions, technical data element may be mapped to the technical document hierarchy. The technical document may be generated, the technical document comprising the technical data elements. Based in part on the technical document and the metadata definitions, the uniform hierarchical view may be generated. The uniform hierarchical view may be populated with at least a subset of the technical data elements from the technical document. Once generated, the uniform hierarchical view may be displayed.Type: GrantFiled: October 11, 2021Date of Patent: August 13, 2024Assignee: SAP SEInventors: Ajay Krishna Uniyal, Leena Khatri, Shivendra Kumar Mathur, Aditya Karanth, Kalyan Chakravarthy Nannapaneni, Sampathkumar S, Trimurthulu Kondepudi
-
Patent number: 12038985Abstract: User interface responsiveness is improved using batch interface calls and response processing. To do this, a selection, via a user interface, is obtained of nodes of a hierarchy corresponding to a hierarchical data structure containing information to be presented in the user interface based on the selection. A separate request is sent to a database to obtain information corresponding to each of the nodes. Responses corresponding to a particular request are received from the database. Each response is processed to obtain parsed data in separate threads such that the responses are executable in parallel. The processing of the responses outputs parsed data for the corresponding response. The parsed data is obtained and the parsed data for a particular response is incrementally presented in the user interface as it is obtained.Type: GrantFiled: November 29, 2022Date of Patent: July 16, 2024Assignee: SAP SEInventors: Kalyan Chakravarthy Nannapaneni, Ajay Krishna Uniyal, Srinivas S
-
Patent number: 12039614Abstract: Programs, systems, and methods for generating electronic reports for electronic reporting to reporting entities. Configuration parameters may be generated comprising metadata defining attributes of the configuration parameters. The configuration parameters may be associated with the reporting entities such that the attributes of the configuration parameters map to electronic reports associated with the reporting entities. Furthermore, the configuration parameters may be associated with a plurality of reporting entities and electronic reports such that a single configuration parameter may be used to generate the plurality of electronic reports.Type: GrantFiled: February 23, 2022Date of Patent: July 16, 2024Assignee: SAP SEInventors: Ajay Krishna Uniyal, Jai Shree Seth, Kirthika Muthukrishnan
-
Publication number: 20240202100Abstract: Apparatus, method, and graphical user interface (GUI) for presentation and navigation of code path data. Code path data samples, including temporal data, related to a plurality of code paths of program code are used to render an interactive GUI including a set of graphical elements representing a corresponding set of code paths. Each graphical element indicates resource utilization changes associated with a respective code path over a time period. The set of graphical elements are visually arranged in a first dimension and the period of time is indicated in a second dimension. Different techniques are used to represent resource utilization over time including extending the graphical elements in a third dimension or changing a width of the graphical elements within a plane defined by the first dimension and the second dimension.Type: ApplicationFiled: December 19, 2022Publication date: June 20, 2024Applicant: Salesforce, Inc.Inventors: Ravi Sankar Pulle, Ajay Krishna Borra, Eric Gross
-
Publication number: 20240201958Abstract: Methods, systems, apparatuses, devices, and computer program products are described. A system may collect a first set of profiling data associated with computational resource consumption of one or more code implementations or methods. The system may use a vector embedding translation to convert the profiling data into one or more vector spaces. Each vector space may include a set of vectors, and each vector may correspond to an execution of a code implementation or method. The system may use the vector spaces to generate a model representation of the computational resource consumption of the one or more code implementations. In some cases, the system may collect and convert a second set of real-time profiling data into vector spaces, which the system may compare to the model representation such that users may identify deviations from resource consumption footprints.Type: ApplicationFiled: December 14, 2022Publication date: June 20, 2024Inventors: Ajay Krishna Borra, Manpreet Singh, Ravi Sankar Pulle, Amrita Saha
-
Publication number: 20240201967Abstract: Apparatus and method for identifying code path contributors to resource utilization spikes. For example, in some implementations, stack trace data and profiling data are sampled from a plurality of code paths of an application to generate a plurality of code path samples, where the sampling is performed across a series of temporal windows. Processor utilization data is also sampled across a corresponding series of temporal windows. Correlations are detected between the code path samples and occurrences of processor utilization spikes to generate correlational scores for the plurality of code paths. A ranking of code paths is then generated in accordance with the correlational scores in which code paths relatively higher in the ranking are more likely to contribute to the occurrences of the processor utilization spikes than code paths relatively lower in the ranking.Type: ApplicationFiled: December 19, 2022Publication date: June 20, 2024Applicant: Salesforce, Inc.Inventors: Ravi Sankar Pulle, Ajay Krishna Borra
-
Publication number: 20240176826Abstract: User interface responsiveness is improved using batch interface calls and response processing. To do this, a selection, via a user interface, is obtained of nodes of a hierarchy corresponding to a hierarchical data structure containing information to be presented in the user interface based on the selection. A separate request is sent to a database to obtain information corresponding to each of the nodes. Responses corresponding to a particular request are received from the database. Each response is processed to obtain parsed data in separate threads such that the responses are executable in parallel. The processing of the responses outputs parsed data for the corresponding response. The parsed data is obtained and the parsed data for a particular response is incrementally presented in the user interface as it is obtained.Type: ApplicationFiled: November 29, 2022Publication date: May 30, 2024Inventors: Kalyan Chakravarthy Nannapaneni, Ajay Krishna Uniyal, Srinivas S
-
Patent number: 11875017Abstract: Provided are a system and method that use machine learning to recommend adjustments to digital documents that are included within a report managed by a software application. The system may also provide a trend analysis as part of the recommendation. In one example, the method may include detecting a request to open a digital document from a user via a user interface, populating the user interface with content from the digital document and executing a machine learning model on values within the digital document to identify a value among the values that is to be adjusted to a different value based on previous adjustments by the user to previous reports, activating a user interface element associated with the identified value within the user interface, and in response to a selection of the user interface element, instantiating a display of the different value on the user interface.Type: GrantFiled: May 17, 2022Date of Patent: January 16, 2024Assignee: SAP SEInventors: Mohd Danish Imam, Ajay Krishna Uniyal, Shivendra Kumar Mathur, Kumar Priyam, Harish Sivakumaran
-
Patent number: 11829391Abstract: Embodiments of the invention identify entities stored within or across a number of data stores and identify relationships between the entities. A relationships graph is generated that represents the entities and the identified relationships between entities, the relationships graph comprising nodes in the relationships graph to represent one or more entities and edges between any two nodes in the relationships graph to represent the identified relationships between the one or more entities represented by each of the two nodes. The relationships graph is stored in a graph store. A graph query is received against selected nodes and edges in the graph store. One or more data store queries are generated therefrom, to be executed against respective selected ones of the one or more entities and their respective identified relationships based on the graph query and the graph store. The one or more data store queries are applied to selected one or more of the number of data stores.Type: GrantFiled: January 14, 2019Date of Patent: November 28, 2023Assignee: Salesforce, Inc.Inventors: Ajay Krishna Borra, Manpreet Singh, Himanshu Mittal, Mitesh Jain
-
Publication number: 20230376167Abstract: Provided are a system and method that use machine learning to recommend adjustments to digital documents that are included within a report managed by a software application. The system may also provide a trend analysis as part of the recommendation. In one example, the method may include detecting a request to open a digital document from a user via a user interface, populating the user interface with content from the digital document and executing a machine learning model on values within the digital document to identify a value among the values that is to be adjusted to a different value based on previous adjustments by the user to previous reports, activating a user interface element associated with the identified value within the user interface, and in response to a selection of the user interface element, instantiating a display of the different value on the user interface.Type: ApplicationFiled: May 17, 2022Publication date: November 23, 2023Inventors: Mohd Danish Imam, Ajay Krishna Uniyal, Shivendra Kumar Mathur, Kumar Priyam, Harish Sivakumaran
-
Publication number: 20230376512Abstract: Provided are a system and method that use machine learning to identify documents to be excluded from a report or included in a report of a software application. In one example, the method may include receiving document data of a set of documents assigned to a report, executing the machine learning model on the received document data which identifies a document assigned to the set of documents that is to be excluded from the report, displaying, via a user interface, a set of line items corresponding to the set of documents, respectively, activating a user interface element of the identified document within a line item of the identified document, and in response to detecting a selection of the activated user interface element via the user interface, accepting the exclusion of the identified document from the report and move the identified document to a different report.Type: ApplicationFiled: May 17, 2022Publication date: November 23, 2023Inventors: Mohd Danish Imam, Devendra A M, Ajay Krishna Uniyal, Kumar Priyam
-
Patent number: 11809469Abstract: Provided are a system and method that use machine learning to identify documents to be excluded from a report or included in a report of a software application. In one example, the method may include receiving document data of a set of documents assigned to a report, executing the machine learning model on the received document data which identifies a document assigned to the set of documents that is to be excluded from the report, displaying, via a user interface, a set of line items corresponding to the set of documents, respectively, activating a user interface element of the identified document within a line item of the identified document, and in response to detecting a selection of the activated user interface element via the user interface, accepting the exclusion of the identified document from the report and move the identified document to a different report.Type: GrantFiled: May 17, 2022Date of Patent: November 7, 2023Assignee: SAP SEInventors: Mohd Danish Imam, Devendra A M, Ajay Krishna Uniyal, Kumar Priyam
-
Publication number: 20230267557Abstract: Programs, systems, and methods for generating electronic reports for electronic reporting to reporting entities. Configuration parameters may be generated comprising metadata defining attributes of the configuration parameters. The configuration parameters may be associated with the reporting entities such that the attributes of the configuration parameters map to electronic reports associated with the reporting entities. Furthermore, the configuration parameters may be associated with a plurality of reporting entities and electronic reports such that a single configuration parameter may be used to generate the plurality of electronic reports.Type: ApplicationFiled: February 23, 2022Publication date: August 24, 2023Inventors: Ajay Krishna Uniyal, Jai Shree Seth, Kirthika Muthukrishnan
-
Patent number: 11693765Abstract: Systems, methods, and computer-readable media are disclosed for unified regression testing. A first set of inputs configured to test a first scenario and a second set of inputs configured to test a second scenario may be received from a user. The first set of inputs may be used to generate a first set of outputs, and the second set of inputs may be used to generate a second set of outputs. A software update may be received. The first set of outputs may be regenerated using the first set of inputs, and the second set of outputs may be regenerated using the second set of inputs. The regenerated first set of outputs may be compared against the first set of outputs, and the regenerated second set of outputs may be compared against the second set of outputs. The comparison results may then be displayed to the user.Type: GrantFiled: October 11, 2021Date of Patent: July 4, 2023Assignee: SAP SEInventors: Ajay Krishna Uniyal, Sampathkumar S, Christoph Birkenhauer