Patent US6134706A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6134706A Expired / Lapsed US ⏱️ 0.0 years remaining

Software business objects in a multi-level organizational structure

Assignee: International Business Machines Corp
•
Filing: 1998-03-11
•
Granted: 2000-10-17
•
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 allowing the modeling of businesses with a multiple level organizational structure. 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

  • 👤 James Carey
  • 👤 Brent Carlson
  • 👤 Timothy Graser
  • 👤 Anders Nilsson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 21:59
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/20; G06F8/24; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99939

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 111 words
A computer-implemented framework mechanism of object-oriented technology for developing application software in a computer system, said framework comprising: a plurality of business objects organized in a tree structure, wherein said business objects represent an organizational structure; and a first controller, for controlling a first group of said plurality business objects including as a property said first controller; said first controller having associated with it a parent controller, said parent controller controlling a second group of business objects including as a property said parent controller; said first controller providing access, by object name, to said first and second groups of business objects in response to a client instantiation of a named object.
Claim 2
Dependent Claim 111 words
A computer-implemented framework mechanism of object-oriented technology for developing application software in a computer system, said framework comprising: a plurality of business objects organized in a tree structure, wherein said business objects represent an organizational structure; and a first controller, for controlling a first group of said plurality business objects including as a property said first controller; said first controller having associated with it a parent controller, said parent controller controlling a second group of business objects including as a property said parent controller; said first controller providing access, by object name, to said first and second groups of business objects in response to a client instantiation of a named object.
Claim 3
Dependent Claim 28 words
The framework according to claim 1, wherein: said first controller comprises an aggregating controller and said parent controller comprises one of a root controller and an aggregating controller.
Claim 4
Dependent Claim 49 words
The framework according to claim 1, wherein a controller class including said first controller and said parent controller provides an interface for said client to access, delete or create objects of a business object class represented by a business object within said first and second groups of business objects.
Claim 5
Dependent Claim 22 words
The framework according to claim 1, wherein said first controller and said parent controller occupying different hierarchical levels within said tree structure.
Claim 6
Dependent Claim 38 words
The framework according to claim 1, wherein said first controller exhibits a hiding behavior, said hiding behavior selectively preventing instances of named objects within said first and second groups of business objects from being provided to said client.
Claim 7
Dependent Claim 40 words
The framework according to claim 5, wherein in the case of an instance of a business object included within both of said first and second groups of business objects, only a local named business object is provided to said client.
Claim 8
Dependent Claim 23 words
The framework according to claim 6 wherein said local business object comprises the named business object within said first group of business objects.
Claim 9
Dependent Claim 127 words
A computer-implemented framework mechanism of object-oriented technology for developing application software in a computer system, said framework comprising: a plurality of business objects organized in a tree structure, wherein said business objects represent an organizational structure; and an aggregating controller, for controlling a first group of said plurality business objects including as a property said aggregating controller; said aggregating controller having associated with it a parent controller, said parent controller controlling a second group of business objects including as a property said parent controller; said aggregating controller providing access, by object name, to said first and second groups of business objects in response to a client instantiation of a named object; and said aggregating controller and said parent controller occupying different hierarchical levels within said tree structure.
Claim 10
Dependent Claim 127 words
A computer-implemented framework mechanism of object-oriented technology for developing application software in a computer system, said framework comprising: a plurality of business objects organized in a tree structure, wherein said business objects represent an organizational structure; and an aggregating controller, for controlling a first group of said plurality business objects including as a property said aggregating controller; said aggregating controller having associated with it a parent controller, said parent controller controlling a second group of business objects including as a property said parent controller; said aggregating controller providing access, by object name, to said first and second groups of business objects in response to a client instantiation of a named object; and said aggregating controller and said parent controller occupying different hierarchical levels within said tree structure.
Claim 11
Dependent Claim 38 words
The framework according to claim 8, wherein said aggregating controller exhibits a hiding behavior, said hiding behavior selectively preventing instances of named objects within said first and second groups of business objects from being provided to said client.

References Cited (Backward Citations)

US5642511A Cited
US5878427A Cited
US5890132A Cited
US5893107A Cited
US5860005A Cited
US5890161A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag