Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
178 words
A method in a computer system for associating an error reported by a first program with an error reported by a second program that calls the first program, the method comprising the steps of: under the control of the second program: calling the first program; under the control of the first program: detecting the occurrence of an error, and generating a first error report containing information describing the error detected under the control of the first program, the first error report being associated with a first error report identifier; under the control of the second program: detecting the occurrence of an error, and generating a second error report containing information describing the error detected under the control of the second program, the second error report being associated with a second error report identifier; and based upon the program that generated the first error report having been called by the program that generated the second error report generating an indication that the error reports associated with the first error report identifier and the second error report identifier are related.
Claim 2
Independent Claim
178 words
A method in a computer system for associating an error reported by a first program with an error reported by a second program that calls the first program, the method comprising the steps of: under the control of the second program: calling the first program; under the control of the first program: detecting the occurrence of an error, and generating a first error report containing information describing the error detected under the control of the first program, the first error report being associated with a first error report identifier; under the control of the second program: detecting the occurrence of an error, and generating a second error report containing information describing the error detected under the control of the second program, the second error report being associated with a second error report identifier; and based upon the program that generated the first error report having been called by the program that generated the second error report generating an indication that the error reports associated with the first error report identifier and the second error report identifier are related.
Claim 3
Dependent Claim
29 words
The method of claim 1, further including the step of displaying together on a display device information from the first error report and information from the second error report.
Claim 4
Dependent Claim
34 words
The method of claim 1, further including the step of storing in an error log stored on a storage device information from the first error report associated with information from the second error report.
Claim 5
Dependent Claim
73 words
The method of claim 1, further including the step of, under the control of the first program, returning to the second program an indication that an error was detected under the control of the first program, and wherein the step of detecting under the control of the second program includes the step of detecting that the first program returned an indication that an error was detected under the control of the first program.
Claim 6
Dependent Claim
116 words
The method of claim 1 wherein an error reported by a third program that is called by the first program is associated with errors reported by the first program and the second program, further including the steps of, under the control of the third program: detecting the occurrence of an error; and generating a third error report containing information describing the error detected under the control of the third program, the error report being associated with a third error report indicator, and wherein the step of generating an indication generates an indication that the error reports associated with the first error report identifier, the second error report identifier, and the third error report identifier are related.
Claim 7
Dependent Claim
108 words
The method of claim 1, further including the steps of: initializing an error linking data structure to an initial state; under the control of the first program, storing the first error report identifier in the error linking data structure; and under the control of the second program, storing the second error report identifier in the error linking data structure, and wherein the step of generating an indication that the error reports associated with the first error report identifier and the second error report identifier are related includes the step of retrieving the first error report identifier and the second error report identifier from the error linking data structure.
Claim 8
Dependent Claim
54 words
The method of claim 1 wherein the step of generating an indication that the error reports associated with the first error report identifier and the second error report identifier are related is accomplished by, in the step of generating a second error report, generating a second error report containing the first error report identifier.
Claim 9
Dependent Claim
28 words
The method of claim 1 wherein the information contained in the second error report is indicative of the purpose for which the second program calls the first program.
Claim 10
Independent Claim
127 words
A method in a computer system for constructing an error report linking data structure describing an error having manifestations that occur in each of a plurality of programs comprising a calling sequence, the method comprising the steps of: initializing the error report linking data structure; and for each program of the calling sequence: detecting the manifestation of the error occurring in the program, generating an error report containing information describing the s manifestation of the error occurring in the program, and storing a reference to the generated error report in the error report linking data structure, such that the error report linking data structure contains a reference to each error report generated by a program in the calling sequence to identify the generated error reports as related.
Claim 11
Independent Claim
127 words
A method in a computer system for constructing an error report linking data structure describing an error having manifestations that occur in each of a plurality of programs comprising a calling sequence, the method comprising the steps of: initializing the error report linking data structure; and for each program of the calling sequence: detecting the manifestation of the error occurring in the program, generating an error report containing information describing the s manifestation of the error occurring in the program, and storing a reference to the generated error report in the error report linking data structure, such that the error report linking data structure contains a reference to each error report generated by a program in the calling sequence to identify the generated error reports as related.
Claim 12
Dependent Claim
29 words
The method of claim 9, further including the step of using the constructed error report linking data structure to associate the generated error reports for review by a user.
Claim 13
Independent Claim
118 words
A method in a computer system for describing an error having manifestations in each of a plurality of programs comprising a calling sequence, the method comprising the steps of: (a) under the control of each of the programs of the calling sequence, detecting the manifestation of the error occurring in the program and generating an error report containing information descriptive of the manifestation of the error occurring in the program; and (b) based on the fact that the error reports generated in step (a) are generated by programs comprising a calling sequence, generating an indication identifying the error reports generated in step (a) and indicating that the error reports generated in step (a) relate to the same error.
Claim 14
Independent Claim
118 words
A method in a computer system for describing an error having manifestations in each of a plurality of programs comprising a calling sequence, the method comprising the steps of: (a) under the control of each of the programs of the calling sequence, detecting the manifestation of the error occurring in the program and generating an error report containing information descriptive of the manifestation of the error occurring in the program; and (b) based on the fact that the error reports generated in step (a) are generated by programs comprising a calling sequence, generating an indication identifying the error reports generated in step (a) and indicating that the error reports generated in step (a) relate to the same error.
Claim 15
Dependent Claim
36 words
The method of claim 11, further including the step of, using the indication generated in step (b), generating a consolidated error report containing information from one or more of the error reports generated in step (a).
Claim 16
Dependent Claim
33 words
The method of claim 11, further including the step of, using the indication generated in step (b), displaying in association portions of two or more of the error reports generated in step (a).
Claim 17
Independent Claim
159 words
A method in a computer system for associating data related to an error that is encapsulated by a first object with data related to the same error that is encapsulated by a second object, the method comprising the steps of: in a function member of the second object, invoking a function member of the first object; detecting the occurrence of the error in a function member of the first object; generating a first error report containing data encapsulated by the first object relating to the occurrence of the error detected in the function member of the first object; detecting the occurrence of the error in a function member of the second object; generating a second error report containing data encapsulated by the second object relating to the occurrence of the error detected in the function member of the second object; and generating an indication that the first error report and the second error report relate to the same error.
Claim 18
Independent Claim
159 words
A method in a computer system for associating data related to an error that is encapsulated by a first object with data related to the same error that is encapsulated by a second object, the method comprising the steps of: in a function member of the second object, invoking a function member of the first object; detecting the occurrence of the error in a function member of the first object; generating a first error report containing data encapsulated by the first object relating to the occurrence of the error detected in the function member of the first object; detecting the occurrence of the error in a function member of the second object; generating a second error report containing data encapsulated by the second object relating to the occurrence of the error detected in the function member of the second object; and generating an indication that the first error report and the second error report relate to the same error.
Claim 19
Dependent Claim
25 words
The method of claim 14, further including the step of displaying together information from the first error report and information from the second error report.
Claim 20
Dependent Claim
29 words
The method of claim 14, further including the step of storing in an error log information from the first error report associated with information from the second error report.
Claim 21
Independent Claim
107 words
An apparatus for associating a plurality of error reports relating to the same error, each of the error reports being generated by one of a series of programs that call one another, the apparatus comprising: a memory for containing an error report linking data structure; a storing agent for storing information in the error report linking data structure identifying each error report generated by a program in the series; and an associating agent for using the information stored in the error report linking data structure by the storing agent to associate the error reports identified thereby to identify these error reports as relating to the same error.
Claim 22
Independent Claim
107 words
An apparatus for associating a plurality of error reports relating to the same error, each of the error reports being generated by one of a series of programs that call one another, the apparatus comprising: a memory for containing an error report linking data structure; a storing agent for storing information in the error report linking data structure identifying each error report generated by a program in the series; and an associating agent for using the information stored in the error report linking data structure by the storing agent to associate the error reports identified thereby to identify these error reports as relating to the same error.
Claim 23
Dependent Claim
71 words
The apparatus of claim 17, further including: a memory for containing an error log for containing error reports; and an error logging agent for storing the error reports generated by programs in the series in the error log, and wherein the associating agent associates the error reports relating to the same error after the error logging agent has stored the error reports relating to the same error in the error log.