IP Library Granted Patent US 7,404,180
Granted Patent B2
US 7,404,180 · App. 10/734,610 · Granted Jul 22, 2008

Trace management in client-server applications

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,404,180
App. No.
10/734,610
Granted
Jul 22, 2008
Kind
B2
Abstract

There are methods and apparatus, including computer program products, for generating an integrated trace output file on a system having a first computing device and a second computing device. The first computing device generates a first trace output and receives a second trace output from the second computing device. The first computing device generates an integrated trace output file by combining the second trace output with the first trace output.

Claims (56)

1. A computer program product for generating an integrated trace output file on a system having a first computing device and a second computing device, the computer program product stored in a memory and being operable to cause a data processing apparatus to:

identify a first severity level for event detection at the first computing device;

detect a first event having the first severity level;

generate a first trace output at the first computing device,

wherein the first trace output documents the first event and the first severity level, and

wherein the first severity level indicates whether the first trace output comprises a first error message, a first warning message, a first information message, or a first debug message;

identify a second severity level for event detection at the second computing device;

detect a second event having the second severity level;

generate a second trace output at the second computing device,

wherein the second trace output documents the second event and the second severity level, and

wherein the second severity level indicates whether the second trace output comprises a second error message, a second warning message, a second information message, or a second debug message;

transmit the first trace output to the second computing device; and

integrate the second trace output with the first trace output to generate the integrated trace output file having the first trace output appended to the second trace output.

2. The computer program product of claim 1 , further comprising instructions to:

provide an agent for detecting an event at the second computing device.

3. The computer program product of claim 2 , wherein instructions to:

provide the agent further comprise instructions to employ executable code.

4. The computer program product of claim 1 , further comprising instructions to:

receive an active component trace output from the second computing device.

5. The computer program product of claim 4 , further comprising instructions to:

combine the active component trace output with the first trace output.

6. The computer program product of claim 1 , wherein the second trace output includes an active component trace output generated at the second computing device.

7. The computer program product of claim 1 , wherein the first computing device is a server and the second computing device is a client.

8. The computer program product of claim 1 , further comprising instructions to:

display the integrated trace output on the second computing device.

9. The computer program product of claim 8 , further comprising instructions to display the integrated trace output in a separate browser window.

10. The computer program product of claim 1 , wherein the instructions to:

generate the integrated trace output file comprise instructions to integrate the second trace output with the first trace output in a chronological order.

11. A method comprising:

detecting a first event having a first severity level at a client;

generating a client-side trace output in response to event detection at the client,

wherein the client-side trace output documents the first event and the first severity level, and

wherein the first severity level indicates whether the client-side trace output comprises a first error message, a first warning message, a first information message, or a first debug message;

detecting a second event having a second severity level at a server;

generating a server-side trace output in response to event detection at the server,

wherein the server-side trace output documents the second event and the second severity level, and

wherein the second severity level indicates whether the server-side trace output comprises a second error message, a second warning message, a second information message, or a second debug message;

transmitting the client-side trace output to the server; and

integrating the client-side trace output with the server-side trace output to generate an integrated trace output file, having the client-side trace output appended to the server-side trace output.

12. The method of claim 11 , wherein the first event at the client device occurs while a user is interacting with an application program executing on the server.

13. A system stored in a memory for generating an integrated trace output file, the system comprising:

a client computer device comprising a client agent, including:

a client-side event detection module configured to detect a first event having a first severity level at the client computer device;

a client-side trace output generation module configured to generate a client-side trace output in response to event detection at the client computer device,

wherein the client-side trace output documents the first event and the first severity level, and

wherein the first severity level indicates whether the client-side trace output comprises a first error message, a first warning message, a first information message, or a first debug message; and

a client communication module configured to transmit the client-side trace output to a server computer device; and

the server computer device comprising a server agent, including:

a server-side event detection module configured to detect a second event having a second severity level at the server computer device;

a server-side trace output generation module configured to generate a server-side trace output in response to event detection at the server computer device,

wherein the server-side trace output documents the second event and the second severity level, and

wherein the second severity level indicates whether the server-side trace output comprises a second error message, a second warning message, a second information message, or a second debug message;

a server communication module configured to receive the client-side trace output from the client computer device; and

an integration module configured to generate an integrated trace output file by integrating the client-side trace output with the server-side trace output, the integrated trace output file having the client-side trace output appended to the server-side trace output.

14. The system of claim 13 , further comprising a client program including the client agent.

15. The system of claim 13 , further comprising an application program including the server agent.

Assignments (3)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
CHANGE OF NAME Recorded Dec 21, 2005
From: SAP AKTIENGESELLSCHAFT
To: SAP AG
Reel/Frame 017364/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2004
From: WEDEL, MALTE; ROESSLER, ANDREAS
To: SAP AKTIENGESELLSCHAFT
Reel/Frame 014508/0812 →