US5778369A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for managing exceptions
Assignee: International Business Machines Corp
•
Filing: 1995-08-18
•
Granted: 1998-07-07
•
Expires: 2015-08-18
Abstract
Abstract A method and apparatus for managing exceptions occurring during an execution of a plurality of objects in an object oriented environment. Under the present invention a message from an object is received in which the message requires processing by the plurality of objects. Error information is stored in a data structure in response to each occurrence of an error in each of the plurality of objects. This data structure is returned to the object.
Inventors
- 👤 Christopher James Pascoe
- 👤 Gregory Alan Wilson
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 16:34
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/0703; G06F11/079; G06F11/0706; G06F11/0718; G06F11/0766; G06F11/0775; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4488; G06F2209/00; G06F2209/48; G06F2209/481; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
99 words
A method in a data processing system for managing exceptions occurring during an execution of a plurality of objects in an object-oriented environment, the method comprising: receiving a call from a calling object, the call requiring processing by the plurality of objects; storing error information from each of the plurality of objects in which an error occurred in a data structure; in response to an occurrence of an error and a presence of error information within the data structure, storing error information associated with the error in an exception structure; and returning said exception structure to the calling object.
Claim 2
Independent Claim
99 words
A method in a data processing system for managing exceptions occurring during an execution of a plurality of objects in an object-oriented environment, the method comprising: receiving a call from a calling object, the call requiring processing by the plurality of objects; storing error information from each of the plurality of objects in which an error occurred in a data structure; in response to an occurrence of an error and a presence of error information within the data structure, storing error information associated with the error in an exception structure; and returning said exception structure to the calling object.
Claim 3
Dependent Claim
43 words
The method of claim 1, further comprising: in response to the presence of error information within the data structure, storing the error information from the data structure in a new data structure, wherein the new data structure is associated with the exception structure.
Claim 4
Dependent Claim
112 words
A data processing system for managing exceptions occurring during an execution of a plurality of objects in an object oriented environment, the data processing system comprising: reception means for receiving a call from a calling object, the call requiring processing by the plurality of objects; first storage means for storing error information from each of the plurality of objects in which an error occurred in a data structure; second storage means, responsive to an occurrence of an error and a presence of error information within the data structure, has storing error information associated with the error in an exception structure; and return means for returning said exception structure to the calling object.
Claim 5
Dependent Claim
112 words
A data processing system for managing exceptions occurring during an execution of a plurality of objects in an object oriented environment, the data processing system comprising: reception means for receiving a call from a calling object, the call requiring processing by the plurality of objects; first storage means for storing error information from each of the plurality of objects in which an error occurred in a data structure; second storage means, responsive to an occurrence of an error and a presence of error information within the data structure, has storing error information associated with the error in an exception structure; and return means for returning said exception structure to the calling object.
Claim 6
Dependent Claim
48 words
The data processing system of claim 3, further comprising: error processing means, responsive to the presence of error information within the data structure, for storing the error information from the data structure in a new data structure, wherein the new data structure is associated with the exception structure.
Claim 7
Dependent Claim
36 words
The data processing system of claim 4, wherein the new data structure has a top portion and wherein the error information in the data structure is stored in the top portion of the new data structure.
Claim 8
Dependent Claim
34 words
The data processing system of claim 4, wherein the new data structure is associated with the exception structure using a pointer stored in the exception structure, the pointer pointing to the new data structure.
Claim 9
Dependent Claim
12 words
The apparatus of claim 4, wherein the data structure is a stack.
Claim 10
Independent Claim
134 words
A method in a data processing system for managing errors occurring within a plurality of objects during processing of a message, the method comprising: receiving the message for processing by the plurality of objects, the message originating from a first object; storing error information in a first primary error data structure in response to an occurrence of a first error during processing of the message by the plurality of objects; storing error information in a second primary error data structure in response to an occurrence of a second error and storing the error data in the first primary error data structure in a secondary data structure and associating the secondary data structure with the first primary error data structure, wherein the secondary data structure is separately addressable from the second primary error data structure.
Claim 11
Independent Claim
134 words
A method in a data processing system for managing errors occurring within a plurality of objects during processing of a message, the method comprising: receiving the message for processing by the plurality of objects, the message originating from a first object; storing error information in a first primary error data structure in response to an occurrence of a first error during processing of the message by the plurality of objects; storing error information in a second primary error data structure in response to an occurrence of a second error and storing the error data in the first primary error data structure in a secondary data structure and associating the secondary data structure with the first primary error data structure, wherein the secondary data structure is separately addressable from the second primary error data structure.
Claim 12
Dependent Claim
64 words
The method of claim 8, further comprising: storing error information in a subsequent primary error data structure in response to an occurrence of a subsequent error and storing the error data in the second primary error data structure and in the secondary data structure in a second secondary data structure and associating the second secondary data structure with the subsequent primary error data structure.
Claim 13
Dependent Claim
142 words
A data processing system for managing errors occurring within a plurality of objects during processing of a message, data processing system comprising: reception means for receiving the message for processing by the plurality of objects, the message originating from a first object; storage means for storing error information in a first primary error data structure in response to an occurrence of a first error during processing of the message by the plurality of the objects; storage means for storing error information in a second primary error data structure in response to an occurrence of a second error and storing the error data in the first primary error data structure in a secondary data structure and associating the secondary data structure with the first primary error data structure, wherein the secondary data structure is separately addressable from the second primary error data structure.
Claim 14
Dependent Claim
142 words
A data processing system for managing errors occurring within a plurality of objects during processing of a message, data processing system comprising: reception means for receiving the message for processing by the plurality of objects, the message originating from a first object; storage means for storing error information in a first primary error data structure in response to an occurrence of a first error during processing of the message by the plurality of the objects; storage means for storing error information in a second primary error data structure in response to an occurrence of a second error and storing the error data in the first primary error data structure in a secondary data structure and associating the secondary data structure with the first primary error data structure, wherein the secondary data structure is separately addressable from the second primary error data structure.
Claim 15
Dependent Claim
69 words
The data processing system of claim 10, further comprising: storage means for storing error information in a subsequent primary error data structure in response to an occurrence of a subsequent error and storing the error data in the second primary error data structure and in the secondary data structure in a second secondary data structure and associating the second secondary data structure with the subsequent primary error data structure.
Claim 16
Dependent Claim
41 words
The data processing system of claim 11, wherein the subsequent primary data structure is associated with the second secondary data structure using a pointer stored in the subsequent primary error data structure, the pointer pointing to the second secondary data structure.
Claim 17
Dependent Claim
40 words
The data processing system of claim 12, wherein the second secondary data structure has a top portion and the error data in the second primary error data structure is stored in the top portion of the second secondary data structure.
Claim 18
Dependent Claim
26 words
The data processing system of claim 10, wherein the first primary error data structure is an exception structure and the secondary data structure is a stack.
Claim 19
Dependent Claim
131 words
A storage device readable by a data processing system and encoding data processing system executable instructions for managing errors occurring during an execution of a plurality of objects, the storage device comprising: means for receiving a message from a calling object, the message requiring processing by the plurality of objects; means for storing error information from each of the plurality of objects in which an error occurred in a data structure; means, responsive to an occurrence of an error and a presence of error information within the data structure, for storing error information associated with the error in an exception structure; and means for returning the exception structure to the calling object, wherein the means are activated when the storage device is connected to and accessed by a data processing system.
Claim 20
Dependent Claim
131 words
A storage device readable by a data processing system and encoding data processing system executable instructions for managing errors occurring during an execution of a plurality of objects, the storage device comprising: means for receiving a message from a calling object, the message requiring processing by the plurality of objects; means for storing error information from each of the plurality of objects in which an error occurred in a data structure; means, responsive to an occurrence of an error and a presence of error information within the data structure, for storing error information associated with the error in an exception structure; and means for returning the exception structure to the calling object, wherein the means are activated when the storage device is connected to and accessed by a data processing system.
Claim 21
Dependent Claim
15 words
The storage device of claim 15, wherein the storage device is a hard disk drive.
Claim 22
Dependent Claim
21 words
The storage device of claim 15, wherein the storage device is read only memory for use with a data processing system.
Claim 23
Dependent Claim
14 words
The storage device of claim 15, wherein the storage device is a floppy diskette.
Claim 24
Dependent Claim
13 words
The storage device of claim 15, wherein the storage device is a memory.
References Cited (Backward Citations)
US5182811A
Cited
US5257269A
Cited
US5291583A
Cited
US5295256A
Cited
US5408218A
Cited
US5418793A
Cited
US5404529A
Cited
US5628016A
Cited
US5606696A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-07-06 | 2002-01-05 | 2002-07-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-07-06 | 2006-01-05 | 2006-07-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-07-06 | 2010-01-05 | 2010-07-07 | $7700.00 | Window Closed / Lapsed |