Event chain visualization of performance data

US9280841B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9280841-B2
Application numberUS-201313949978-A
CountryUS
Kind codeB2
Filing dateJul 24, 2013
Priority dateJul 24, 2013
Publication dateMar 8, 2016
Grant dateMar 8, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An event chain visualization of performance data may show the execution of monitored elements as bars on a timeline, with connections or other relationships connecting the various bars into a sequential view of an application. The visualization may include color, shading, or other highlighting to show resource utilization or performance metrics. The visualization may be generated by monitoring many events processed by an application, where each bar on a timeline may reflect multiple instances of a monitored element and, in some case, the aggregated performance.

First claim

Opening claim text (preview).

What is claimed is: 1. A method performed by at least one computer processor, said method comprising: receiving trace data gathered from an application, said application comprising monitored elements, said trace data comprising performance observations from said monitored elements; identifying a first monitored element and a second monitored element within said trace data, said first monitored element having a relationship with said second monitored element; creating a first geometric shape representing a first monitored element, said first geometric shape having a first dimension; determining a first value for said first dimension from an aggregation of a plurality of said performance observations, said first value representing a first observation of said plurality of said performance observations; creating a second geometric shape representing a second monitored element, said second geometric shape having said first dimension; determining a second value for said first dimension from an aggregation of a second plurality of said performance observations, said second value representing a second of said second plurality of said performance observations; creating a graphical connector connecting said first geometric shape and said second geometric shape; and rendering said first geometric shape, said second geometric shape, and said graphical connector. 2. The method of claim 1 further comprising: determining a curve representing said first plurality of performance observations in said first dimension; and rendering said curve within said first geometric shape. 3. The method of claim 2 , said curve being a line graph. 4. The method of claim 2 , said curve being variable shading within said first geometric shape. 5. The method of claim 1 , said first dimension representing time. 6. The method of claim 1 , said first dimension representing resource utilization. 7. The method of claim 6 , said resource utilization being one of a group composed of: memory resource utilization; processor resource utilization; and network resource utilization. 8. The method of claim 1 , said first geometric shape being a rectangle. 9. The method of claim 8 , said first dimension being a horizontal length of said rectangle. 10. The method of claim 8 , said first dimension being a vertical length of said rectangle. 11. The method of claim 1 , said first observation being a maximum observation of said plurality of said performance observations. 12. The method of claim 1 , said first observation being one of a group composed of: minimum observation; average observation; and median observation. 13. The method of claim 1 , said relationship being a sequential relationship between said first monitored element and said second monitored element. 14. The method of claim 1 , said relationship being a dependency relationship between said first monitored element and said second monitored element. 15. The method of claim 1 , said relationship being a shared memory object relationship between said first monitored element and said second monitored element. 16. A system comprising: a processor; a rendering engine executing on said processor, said rendering engine that: receives trace data gathered from an application, said application comprising monitored elements, said trace data comprising performance observations from said monitored elements; identifies a first monitored element and a second monitored element within said trace data, said first monitored element having a relationship with said second monitored element; creates a first geometric shape representing a first monitored element, said first geometric shape having a first dimension; determines a first value for said first dimension from an aggregation of a plurality of said performance observations, said first value representing a first observation of said plurality of said performance observations; creates a second geometric shape representing a second monitored element, said second geometric shape having said first dimension; determines a second value for said first dimension from an aggregation of a second plurality of said performance observations, said second value representing a second of said second plurality of said performance observations; creates a graphical connector connecting said first geometric shape and said second geometric shape; and renders said first geometric shape, said second geometric shape, and said graphical connector. 17. The system of claim 16 , said rendering engine that further: determines a curve representing said first plurality of performance observations in said first dimension; and displays said curve within said first geometric shape. 18. The system of claim 17 , said curve being a line graph. 19. The system of claim 17 , said curve being variable shading within said first geometric shape. 20. The system of claim 16 , said first dimension representing time. 21. The system of claim 16 , said first dimension representing resource utilization. 22. The system of claim 21 , said resource utilization being one of a group composed of: memory resource utilization; processor resource utilization; and network resource utilization. 23. The system of claim 16 , said first geometric shape being a rectangle. 24. The system of claim 23 , said first dimension being a horizontal length of said rectangle. 25. The system of claim 23 , said first dimension being a vertical length of said rectangle. 26. The system of claim 16 , said first observation being a maximum observation of said plurality of said performance observations. 27. The system of claim 16 , said first observation being one of a group composed of: minimum observation; average observation; and median observation. 28. The system of claim 16 , said relationship being a sequential relationship between said first monitored element and said second monitored element. 29. The system of claim 16 , said relationship being a dependency relationship between said first monitored element and said second monitored element. 30. The system of claim 16 , said relationship being a shared memory object relationship between said first monitored element and said second monitored element.

Assignees

Inventors

Classifications

  • using straight lines or curves · CPC title

  • G06T11/26Primary

    Drawing of charts or graphs · CPC title

  • Visualisation of programs or trace data · CPC title

  • G06T11/206Primary

    Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9280841B2 cover?
An event chain visualization of performance data may show the execution of monitored elements as bars on a timeline, with connections or other relationships connecting the various bars into a sequential view of an application. The visualization may include color, shading, or other highlighting to show resource utilization or performance metrics. The visualization may be generated by monitoring …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06T11/26. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 08 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).