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

Object oriented distributed programming system for computer controlled networks with selective capture of program property data identifying a particular program version

Assignee: International Business Machines Corp
•
Filing: 1997-10-20
•
Granted: 2000-11-21
•
Expires: 2017-10-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer controlled object oriented programming system for distributive program development over networks such as the internet with means for interfacing a plurality of programming objects with each other to provide combination objects combining programming functions of said objects, each object including predetermined interface data defining a required common interface with the other programming objects as well as a framework of events and attributes and methods for manipulating the attributes. These objects may be combined with each other via their common interfaces to form combination objects, and such combination objects may in turn be further combined with other objects and combination objects to form objects of increasing complexity which function as program routine versions. The combined objects have means for detecting the occurrence of predefined combined programming functions and means responsive to such detection for recording data indicating the program version having the predefined programming functions.

Inventors

  • 👤 Otis Otto Fox

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 19:15
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/20; G06F8/24; G06F8/70; G06F8/71

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 141 words
In a computer controlled object oriented programming system having means for interfacing a plurality of programming objects with each other to provide combination objects combining programming functions of said objects, each object and combination object respectively including predetermined interface data defining a required common interface with the other programming objects through which interface said objects and combination objects may be further combined to form objects of increasing complexity which function as program versions, the improvement wherein said system further comprises: each of a plurality of said objects and combination objects respectively having a framework comprising a plurality of data attributes and a method of manipulating said data attributes, means for detecting the occurrence of predefined combined programming functions, and means responsive to said detecting means for automatically recording program property data identifying the program version having said detected combined programming functions.
Claim 2
Dependent Claim 141 words
In a computer controlled object oriented programming system having means for interfacing a plurality of programming objects with each other to provide combination objects combining programming functions of said objects, each object and combination object respectively including predetermined interface data defining a required common interface with the other programming objects through which interface said objects and combination objects may be further combined to form objects of increasing complexity which function as program versions, the improvement wherein said system further comprises: each of a plurality of said objects and combination objects respectively having a framework comprising a plurality of data attributes and a method of manipulating said data attributes, means for detecting the occurrence of predefined combined programming functions, and means responsive to said detecting means for automatically recording program property data identifying the program version having said detected combined programming functions.
Claim 3
Dependent Claim 25 words
The object oriented programming system of claim 1 wherein said program property data comprises the author of the version having said detected combined programming functions.
Claim 4
Dependent Claim 34 words
The object oriented programming system of claim 1 wherein said system is a user interactive system, and said means for recording data identifying the version interactively prompt the user for said version identifying data.
Claim 5
Dependent Claim 28 words
The object oriented programming system of claim 1 wherein said version identifying data is recorded within the framework of the combination object having the detected combined programming functions.
Claim 6
Dependent Claim 32 words
The object oriented programming system of claim 1 further including a program layer on at least one combination object, said program layer containing said means for detecting and said means for recording.
Claim 7
Dependent Claim 41 words
The object oriented programming system of claim 5 wherein said program layer further includes said predetermined interface data defining said required common interface with the other programming objects whereby said combination object may interface with other objects through said program layer.
Claim 8
Dependent Claim 145 words
A computer controlled user-interactive object-oriented programming system network comprising: a database having a plurality of programming objects, each object including a framework comprising a plurality of data attributes and a method of manipulating said data attributes, and predetermined interface data defining a required common interface with the other programming objects, a plurality of user-interactive terminals, communication means for linking said terminals with said database, user-interactive means associated with said terminals for accessing and interfacing a plurality of said programming objects with each other to provide combination objects combining programming functions of said objects, said objects and combination objects being further combinable to form objects of increasing complexity which function as program versions, means for detecting the occurrence of predefined combined programming functions, and means responsive to said detecting means for automatically recording program property data identifying the program version having said detected combined programming functions.
Claim 9
Dependent Claim 145 words
A computer controlled user-interactive object-oriented programming system network comprising: a database having a plurality of programming objects, each object including a framework comprising a plurality of data attributes and a method of manipulating said data attributes, and predetermined interface data defining a required common interface with the other programming objects, a plurality of user-interactive terminals, communication means for linking said terminals with said database, user-interactive means associated with said terminals for accessing and interfacing a plurality of said programming objects with each other to provide combination objects combining programming functions of said objects, said objects and combination objects being further combinable to form objects of increasing complexity which function as program versions, means for detecting the occurrence of predefined combined programming functions, and means responsive to said detecting means for automatically recording program property data identifying the program version having said detected combined programming functions.
Claim 10
Dependent Claim 26 words
The object oriented programming system network of claim 7 wherein said program property data comprises the author of the version having said detected combined programming functions.
Claim 11
Dependent Claim 26 words
The object oriented programming system network of claim 7 wherein said means for recording data identifying the version interactively prompt the user for said version data.
Claim 12
Dependent Claim 29 words
The object oriented programming system network of claim 7 wherein said version identifying data is recorded within the framework of the combination object having the detected combined programming functions.
Claim 13
Dependent Claim 33 words
The object oriented programming system network of claim 7 further including a program layer on at least one combination object, said program layer containing said means for detecting and said means for recording.
Claim 14
Dependent Claim 42 words
The object oriented programming system network of claim 11 wherein said program layer further includes said predetermined interface data defining said required common interface with the other programming objects whereby said combination object may interface with other objects through said program layer.
Claim 15
Dependent Claim 133 words
In a computer implemented method of object oriented programming including interfacing a plurality of programming objects with each other to provide combination objects combining programming functions of said objects, each object including predetermined interface data defining a required common interface with the other programming objects through which interface said objects and combination objects may be further combined to form objects of increasing complexity which function as program versions, the improvement wherein said method further comprises: storing in association with each of a plurality of such objects, a framework comprising a plurality of data attributes and a method of manipulating said data attributes, detecting the occurrence of predefined combined programming functions, and responsive to the detection of said occurrence, automatically recording program property data identifying the programming version having said detected combined programming functions.
Claim 16
Dependent Claim 133 words
In a computer implemented method of object oriented programming including interfacing a plurality of programming objects with each other to provide combination objects combining programming functions of said objects, each object including predetermined interface data defining a required common interface with the other programming objects through which interface said objects and combination objects may be further combined to form objects of increasing complexity which function as program versions, the improvement wherein said method further comprises: storing in association with each of a plurality of such objects, a framework comprising a plurality of data attributes and a method of manipulating said data attributes, detecting the occurrence of predefined combined programming functions, and responsive to the detection of said occurrence, automatically recording program property data identifying the programming version having said detected combined programming functions.
Claim 17
Dependent Claim 22 words
The method of claim 13 wherein said program property data comprises the author of the version having said detected combined programming functions.
Claim 18
Dependent Claim 26 words
The method of claim 13 wherein said method is user interactive, and said user is interactively prompted for said version identifying data in said recording step.
Claim 19
Dependent Claim 24 words
The method of claim 13 wherein said author data is recorded within the framework of the combination object having the detected combined programming functions.
Claim 20
Dependent Claim 36 words
The method of claim 13 further including the step of forming a program layer on at least one combination object, said program layer performing said detecting step and said recording step responsive to said detecting step.
Claim 21
Dependent Claim 38 words
The method of claim 17 wherein said program layer further includes said predetermined interface data defining said required common interface with the other programming objects whereby said combination object may interface with other objects through said program layer.
Claim 22
Dependent Claim 166 words
In a computer controlled user-interactive object-oriented programming system network comprising: a database having a plurality of programming objects, each object including a framework comprising a plurality of data attributes and a method of manipulating said data attributes, and predetermined interface data defining a required common interface with the other programming objects; a plurality of user-interactive terminals; communication means for linking said terminals with said database; user-interactive means associated with said terminals for accessing and interfacing a plurality of said programming objects with each other to provide combination objects combining programming functions of said objects and user-interactive means for further interfacing said objects and combination objects to form objects of increasing complexity which function as program versions; a method of selective recording of program property data identifying the program version comprising: storing selected predefined combined programming functions, detecting the occurrence of said predefined combined programming functions, and automatically recording program property data identifying the programming version having said detected combined programming functions in response to said detection.
Claim 23
Dependent Claim 166 words
In a computer controlled user-interactive object-oriented programming system network comprising: a database having a plurality of programming objects, each object including a framework comprising a plurality of data attributes and a method of manipulating said data attributes, and predetermined interface data defining a required common interface with the other programming objects; a plurality of user-interactive terminals; communication means for linking said terminals with said database; user-interactive means associated with said terminals for accessing and interfacing a plurality of said programming objects with each other to provide combination objects combining programming functions of said objects and user-interactive means for further interfacing said objects and combination objects to form objects of increasing complexity which function as program versions; a method of selective recording of program property data identifying the program version comprising: storing selected predefined combined programming functions, detecting the occurrence of said predefined combined programming functions, and automatically recording program property data identifying the programming version having said detected combined programming functions in response to said detection.
Claim 24
Dependent Claim 22 words
the method of claim 19 wherein said program property data comprises the author of the version having said detected combined programming functions.
Claim 25
Dependent Claim 19 words
The method of claim 19 wherein said user is interactively prompted for programming version data in said recording step.
Claim 26
Dependent Claim 26 words
The method of claim 19 wherein said programming version identifying data is recorded within the framework of the combination object having the detected combined programming functions.
Claim 27
Dependent Claim 36 words
The method of claim 19 further including the step of forming a program layer on at least one combination object, said program layer performing said detecting step and said recording step responsive to said detecting step.
Claim 28
Dependent Claim 38 words
The method of claim 23 wherein said program layer further includes said predetermined interface data defining said required common interface with the other programming objects whereby said combination object may interface with other objects through said program layer.
Claim 29
Dependent Claim 152 words
In a computer program having data structures included on a computer readable medium comprising an object oriented programming system having means for interfacing a plurality of programming objects with each other to provide combination objects combining programming functions of said objects, each object and combination object respectively including predetermined interface data defining a required common interface with the other programming objects through which interface said objects and combination objects may be further combined to form objects of increasing complexity which function as program versions, the improvement wherein said system further comprises: each of a plurality of said objects and combination objects respectively having a framework comprising a plurality of data attributes and a method of manipulating said data attributes, means for detecting the occurrence of predefined combined programming functions, and means responsive to said detecting means for automatically recording program property data identifying the program version having said detected combined programming functions.
Claim 30
Dependent Claim 152 words
In a computer program having data structures included on a computer readable medium comprising an object oriented programming system having means for interfacing a plurality of programming objects with each other to provide combination objects combining programming functions of said objects, each object and combination object respectively including predetermined interface data defining a required common interface with the other programming objects through which interface said objects and combination objects may be further combined to form objects of increasing complexity which function as program versions, the improvement wherein said system further comprises: each of a plurality of said objects and combination objects respectively having a framework comprising a plurality of data attributes and a method of manipulating said data attributes, means for detecting the occurrence of predefined combined programming functions, and means responsive to said detecting means for automatically recording program property data identifying the program version having said detected combined programming functions.
Claim 31
Dependent Claim 24 words
The computer program according to claim 25 wherein said program property data comprises the author of the version having said detected combined programming functions.
Claim 32
Dependent Claim 32 words
The computer program according to claim 25 wherein said system is a user interactive system, and said means for recording data identifying the version interactively prompt the user for said version data.
Claim 33
Dependent Claim 27 words
The computer program according to claim 25 wherein said version identifying data is recorded within the framework of the combination object having the detected combined programming functions.
Claim 34
Dependent Claim 34 words
The computer program according to claim 25 further including a program layer on at least one combination object, said program layer containing said means for detecting and said means responsive to said detecting means.
Claim 35
Dependent Claim 40 words
The computer program according to claim 29 wherein said program layer further includes said predetermined interface data defining said required common interface with the other programming objects whereby said combination object may interface with other objects through said program layer.

References Cited (Backward Citations)

US5133075A Cited
US5440730A Cited
US5551028A Cited
US5315703A Cited
US5367633A Cited
US5446901A Cited
US5499365A Cited
US5794038A Cited
US5809506A Cited
US5784583A Cited
US5870559A Cited
US5864866A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag