← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag