User interface for viewing performance information about transactions
First Claim
Patent Images
1. A method for providing transaction information, comprising:
- identifying one or more monitored transactions within an application that do not comply with a transaction threshold, the transactions monitored from within the application;
displaying a table of transaction information for the one or more transactions that do not comply with the transaction threshold, the table displayed in an interface window and including transaction identification information and transaction timing information for each of the identified transactions, said step of displaying performed after said step of identifying;
receiving a selection of an identified transaction displayed in the table; and
providing graphical information associated with application components involved in the selected transaction in response to said step of receiving a selection, the graphical information indicating component identification and component timing information for the selected transaction, the graphical information including a graphical element for each component in the selected transaction, said graphical elements are positioned adjacent to each other if they represent application components that communicate with each other during the transaction, the graphical elements displayed along a time axis at a position corresponding to when they occurred with respect to each other, the graphical information displayed outside the table and concurrently in said interface window with the table;
receiving a selection of a portion of the graphical information associated with an application component; and
displaying type, location, and additional timing information in said interface window for the application component associated with the selection in response to said step of receiving a selection of a portion of the graphical information.
3 Assignments
0 Petitions
Accused Products
Abstract
Data about a transaction is accessed. The transaction has a set of components. A graphical representation of the components of the transaction is displayed such that the graphical representation includes a time axis and a call stack position axis. In one embodiment, the time axis depicts time left to right and the call stack position axis depicts call stack position top to bottom. Additionally, the user interface can receive a selection of one of the components, access data for the selected component and display additional details about that selected component.
85 Citations
38 Claims
-
1. A method for providing transaction information, comprising:
-
identifying one or more monitored transactions within an application that do not comply with a transaction threshold, the transactions monitored from within the application; displaying a table of transaction information for the one or more transactions that do not comply with the transaction threshold, the table displayed in an interface window and including transaction identification information and transaction timing information for each of the identified transactions, said step of displaying performed after said step of identifying; receiving a selection of an identified transaction displayed in the table; and providing graphical information associated with application components involved in the selected transaction in response to said step of receiving a selection, the graphical information indicating component identification and component timing information for the selected transaction, the graphical information including a graphical element for each component in the selected transaction, said graphical elements are positioned adjacent to each other if they represent application components that communicate with each other during the transaction, the graphical elements displayed along a time axis at a position corresponding to when they occurred with respect to each other, the graphical information displayed outside the table and concurrently in said interface window with the table; receiving a selection of a portion of the graphical information associated with an application component; and displaying type, location, and additional timing information in said interface window for the application component associated with the selection in response to said step of receiving a selection of a portion of the graphical information. - View Dependent Claims (2, 24, 25)
-
-
3. A method for providing information, comprising:
-
accessing data about a set of code, said set of code includes one or more components and corresponds to a transaction, said data received from a agent installed in an application which contains the set of code; displaying a graphical representation for each of said components in an interface window, said graphical representation includes a first axis being a time axis and a second axis indicating call level; displaying data for a plurality of transactions in a plurality of data cells in said interface window, the plurality of transactions including the transaction that the one or more components correspond to, the plurality of data cells displayed concurrently with the graphical representations, the data for the plurality of transactions including agent identification information for each transaction, the one or more graphical representations displayed outside of the plurality of data cells; said step of displaying a graphical representation includes displaying a shape for each component, said shape includes a portion for said respective component and a portion for a calling component; said portion for said respective component is highlighted when reporting about said respective component; and said portion for said calling component is highlighted when reporting about said calling component. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for providing information, comprising:
-
providing a table of transaction data in an interface window, the transaction data retrieved for and representing one or more identified transactions and including information regarding a monitoring process used to monitor each transaction and generate at least a portion of the transaction data, each of the identified transactions occurring in an application and not complying with a transaction performance threshold, the application containing one or more sets of code that implements each monitoring process; receiving a first input through the interface selecting an identified transaction listed in the table; providing graphical component information in the interface window in response to said step of receiving a first input, the graphical component information representing one or more application components involved in the selected transaction, the graphical component information displayed concurrently with the table of transaction data in the interface window; receiving a second input through the interface selecting a portion of the graphical representation associated with one of the one or more application components; and providing application component runtime data in the interface window in response to said step of receiving a second input, the application component runtime data displayed concurrently with the graphical component information and the table of transaction data, said graphical component information and application component runtime data not provided within a table. - View Dependent Claims (13, 14, 15, 16, 29, 30, 31, 32)
-
-
17. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:
- identifying a plurality of transactions performed by an application that do not comply with a transaction threshold, each transaction including two or more components;
providing an interface window comprising a table and a graphical portion concurrently, the graphical portion not provided within a table; providing a set of transaction information for each identified transaction in the table, the transaction information provided concurrently in the table for each of the identified transactions and including identification information, time information and monitoring code information for one or more monitors within the application for each transaction; receiving a first selection of one set of transaction information provided in the table; providing component information for one or more of the two or more components associated with the identified transaction which is associated with the selected set of transaction information, the component information provided in response to receiving the first selection of the set of transaction information, the component information provided graphically as a compilation of shapes in the graphical portion of the interface and including time information and identification information for each component involved in the identified transaction, the compilation of shapes including a shape for each of the one or more components, the component information provided concurrently with the set of transaction information; receiving a second selection of one of the one or more components; and providing component details associated with the performance of one of the one or more components, the component details provided within the interface window and not contained in the graphical portion, the component details including component path information, the duration of component running time, the component duration as a percentage of the total transaction time, and component type. - View Dependent Claims (18, 19, 20, 21, 22, 23, 33)
- identifying a plurality of transactions performed by an application that do not comply with a transaction threshold, each transaction including two or more components;
-
26. The method of 24, wherein the monitoring code data includes monitoring code identification and monitoring code location.
-
27. The method of 1, further comprising:
providing text information integrated within the graphical information for each application component associated with a selected transaction, the text information including application component name data and application component type data. - View Dependent Claims (28)
-
34. A method for providing transaction information, comprising:
-
accessing data about a set of code, said data generated from monitoring a server that contains the set of code from within the server, said set of code corresponds to one or more monitored transactions and includes one or more components for each monitored transaction; identifying one or more monitored transactions within an application that do not comply with a transaction threshold; displaying a table of transaction information in an interface window for the one or more transactions that do not comply with the transaction threshold, the table including transaction identification information and transaction timing information for each of the identified transactions, said step of displaying performed after said step of identifying; receiving a selection of an identified transaction displayed in the table; and providing graphical information associated with application components involved in the selected transaction in response to said step of receiving a selection, the graphical information displayed outside of the table and indicating component identification and component timing information for the selected transaction, the graphical information including a graphical element for each component in the selected transaction, said graphical elements are positioned adjacent to each other if they represent application components that communicate with each other during the transaction, the graphical elements displayed along a time axis at a position corresponding to when they occurred with respect to each other, the graphical information displayed outside the table and concurrently with the table in the same interface window, said step of displaying a graphical representation includes displaying a shape for each component, said shape includes a portion for said respective component and a portion for a calling component, said portion for said respective component is highlighted when reporting about said respective component, and said portion for said calling component is highlighted when reporting about said calling component. - View Dependent Claims (35, 36, 37, 38)
-
Specification