← Back to Patent Explorer
US6052525A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of error handling in a framework

Assignee: International Business Machines Corp
•
Filing: 1998-03-11
•
Granted: 2000-04-18
•
Expires: 2018-03-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention relates to a method of developing a software system using Object Oriented Technology. The present invention addresses the problem of providing a technical foundation for the development of software applications using Object Oriented Technology and frameworks. The present invention solves this problem with a framework supporting flexible interchange of domain algorithms. The present invention is applicable in the technical field of application development of software systems, e.g., for a business application as Financial or Logistic and Distribution, wherein it is the purpose of frameworks to provide significant portions of the application that are common across multiple implementations of the application in a general manner, easy to extend for specific implementation.

Inventors

  • 👤 Brent Carlson
  • 👤 Tore Dahl
  • 👤 Bradley Fawcett
  • 👤 Timothy Graser

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 06:15
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G06F9/454; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945; Y10S707/99948

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 81 words
A computer readable medium incorporating a framework used within an object oriented programming environment for developing a software system, said framework supporting translatable replacement text, said framework comprising: a hierarchy of replacement text classes representing replaceable and non-replaceable types of replacement text; a base class as a root of said hierarchy, said base class representing any type of replacement text; and means for allowing said base class provides a format-method to return said replacement text in form of a translated string.
Claim 2
Dependent Claim 81 words
A computer readable medium incorporating a framework used within an object oriented programming environment for developing a software system, said framework supporting translatable replacement text, said framework comprising: a hierarchy of replacement text classes representing replaceable and non-replaceable types of replacement text; a base class as a root of said hierarchy, said base class representing any type of replacement text; and means for allowing said base class provides a format-method to return said replacement text in form of a translated string.
Claim 3
Dependent Claim 45 words
The framework according to claim 1, further comprising: a concrete replacement text class for translatable replacement text, said concrete replacement text class inheriting from said base class; and a class for non-translatable replacement text, said class for non-translatable replacement text inheriting from said base class.
Claim 4
Dependent Claim 27 words
The framework according to claim 2, further comprising: a class for holding translation sensitive objects, said class for holding translation sensitive objects inheriting from said base class.
Claim 5
Dependent Claim 39 words
The framework according to claim 2, wherein said replacement text class is capable of holding a translatable message itself containing replacement text providing an ability to nest translatable messages within a single translatable message to an arbitrarily deep level.
Claim 6
Dependent Claim 45 words
The framework according to claim 3, wherein said class for holding translation sensitive objects includes an abstract interface defining a format method and implemented by a plurality of translatable object classes, each translatable object class representing objects of a respective type which are themselves translatable.
Claim 7
Dependent Claim 20 words
The framework according to claim 5, wherein said plurality of translatable object classes include a class representing a currency value.
Claim 8
Dependent Claim 19 words
The framework according to claim 5, wherein said plurality of translatable object classes include a class representing a date.
Claim 9
Dependent Claim 111 words
A computer readable medium incorporating a framework used within an object oriented programming environment to be used for developing a software system, said framework supporting error messages, said framework comprising: an error message collection class holding a collection of error messages and providing methods for adding, removing and accessing said contained error messages, wherein an error message collection object is created as an instance of said error message collection class during a validation phase of a framework method, wherein an error message object is created and added to said error message collection object with each error found; and means for allowing selective enabling and disabling of error message bundling at runtime.
Claim 10
Dependent Claim 111 words
A computer readable medium incorporating a framework used within an object oriented programming environment to be used for developing a software system, said framework supporting error messages, said framework comprising: an error message collection class holding a collection of error messages and providing methods for adding, removing and accessing said contained error messages, wherein an error message collection object is created as an instance of said error message collection class during a validation phase of a framework method, wherein an error message object is created and added to said error message collection object with each error found; and means for allowing selective enabling and disabling of error message bundling at runtime.
Claim 11
Dependent Claim 22 words
The framework according to claim 8, wherein in said framework method code is written such that all error checking steps are performed.
Claim 12
Dependent Claim 51 words
The framework according to claim 9, wherein said error message collection class determines from an associated context whether to terminate error checking at a point of first error detection or to allow said framework method code to complete all error checking steps and bundle resulting messages into a single error report.
Claim 13
Dependent Claim 50 words
The framework according to claim 9, wherein said error message collection class includes an add-error-message method, said add-error-message method adding error messages to said error message collection object, wherein said add-error-message method additionally creates an exception object containing the error collection object if error message bundling at runtime is disabled.

References Cited (Backward Citations)

EP0121071A2 Cited
US4566078A Cited
EP0398646A2 Cited
US5283898A Cited
US5715460A Cited
US5613122A Cited
US5652884A Cited
US5936860A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-04-18 2003-10-18 2004-04-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-04-18 2007-10-18 2008-04-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-04-18 2011-10-18 2012-04-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag