Object oriented distributed programming system for computer controlled networks with selective capture of program property data identifying a particular program version
First Claim
1. 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, andmeans responsive to said detecting means for automatically recording program property data identifying the program version having said detected combined programming functions.
1 Assignment
0 Petitions
Accused Products
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.
44 Citations
30 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. 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. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. 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. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification