Capturing trace information using annotated trace output

US9355003B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9355003-B2
Application numberUS-201414490950-A
CountryUS
Kind codeB2
Filing dateSep 19, 2014
Priority dateJun 7, 2013
Publication dateMay 31, 2016
Grant dateMay 31, 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.

A computer identifies a first trace output, generated during a first execution of a first program, that is annotated with an indication of a first pattern of logged events and one or more second programs that identify additional logged events. The computer identifies the first pattern of logged events in a second trace output, which is generated during a second execution of the first program. The computer executes the one or more second programs to gather one or more additional logged events that are discoverable during the second execution of the first program, wherein the one or more additional logged events are not included in the first trace output.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of capturing event information, the method comprising: a computer accessing a first trace output, generated during a first execution of a first program; the computer annotating the first trace output with an indication of a first pattern of logged events that indicate a suspected error condition; the computer annotating the first trace output with and one or more second programs that identify additional logged events; the computer accessing a second trace output, generated during a second execution of the first program, the second trace output having a second pattern of logged events; the computer monitoring the second pattern of logged events for a match to the first pattern of logged events; and responsive to an identification of a match of the first pattern of logged events to the second pattern of logged events, the computer executing the one or more second programs to gather one or more additional logged events that are discoverable during the second execution of the first program, wherein the one or more additional logged events are not included in the first trace output. 2. The method of claim 1 , the method further comprising: the computer determining that an end of the first pattern of logged events in the second trace output has been reached; and responsive to the determination that the end of the first pattern of logged events in the second trace output has been reached, the computer ceasing execution of the one or more second programs. 3. The method of claim 2 , wherein the computer ceasing execution of the one or more second programs to identify one or more additional logged events constitutes a return to a normal degree of trace activity. 4. The method of claim 1 , wherein the step of a computer identifying a first trace output, generated during a first execution of a first program, that is annotated with an indication of a first pattern of logged events and one or more second programs that identify additional logged events includes: the computer receiving a first trace output generated during the first execution of the first program; and the computer generating an annotated first trace output by adding code to the first trace output, wherein the added code includes at least one pattern of logged events that is used to identify a starting point and a stopping point for the execution of the one or more second programs that identify additional logged events. 5. The method of claim 1 , wherein the step of the computer determining that an end of the first pattern of logged events in the second trace output has been reached includes: the computer identifying a second pattern of logged events that is used to identify an ending point for the execution of the one or more programs that identify additional logged events, wherein the first trace output is annotated to include the second pattern of logged events. 6. The method of claim 1 , wherein the computer executing the one or more second programs to identify one or more additional logged events constitutes an increased degree of trace activity. 7. The method of claim 1 , wherein the annotation of the first trace output indicates a suspected cause of an error that was observed during the first execution of the first program that generated the first trace output. 8. The method of claim 1 , wherein the one or more second programs gather one or both of trace information and logged event information that was not present in the first trace output.

Assignees

Inventors

Classifications

  • by tracing the execution of the program · CPC title

  • where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting · CPC title

  • where the computing system component is a software system · CPC title

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 US9355003B2 cover?
A computer identifies a first trace output, generated during a first execution of a first program, that is annotated with an indication of a first pattern of logged events and one or more second programs that identify additional logged events. The computer identifies the first pattern of logged events in a second trace output, which is generated during a second execution of the first program. T…
Who is the assignee on this patent?
Globalfoundries Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/3636. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 31 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).