Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
224 words
A computer system having an object oriented arrangement for responding to receipt of a message referring to a selected method, said computer system having an object oriented arrangement comprising: (a) a computer for storing a class for creating instances of objects, said class having a plurality of class methods and a class dispatch table for accessing particular ones of said class methods in response to receipt of particular messages:. (b) first and second objects, instantiated from said class and inheriting said class methods of said class, said first and second objects further being associated with respective first and second instance-specific dispatch tables, said first and second instance-specific dispatch tables existing apart from said class dispatch table, each of said instance-specific dispatch tables containing a predetermined plurality of messages relating to the objects with which the respective instance-specific dispatch tables are associated; (c) interconnection means for connecting said first and second instance-specific dispatch tables together, so that at least one message can be referred from one instance-specific table to another; and (d) first pointer means, operably coupled to said interconnection means, for referring a message sent to said first object to said second object for possible execution, when a search of the first instance-specific dispatch table reveals that a method called for execution by said message is not contained in the first instance-specific dispatch table.
Claim 2
Dependent Claim
224 words
A computer system having an object oriented arrangement for responding to receipt of a message referring to a selected method, said computer system having an object oriented arrangement comprising: (a) a computer for storing a class for creating instances of objects, said class having a plurality of class methods and a class dispatch table for accessing particular ones of said class methods in response to receipt of particular messages:. (b) first and second objects, instantiated from said class and inheriting said class methods of said class, said first and second objects further being associated with respective first and second instance-specific dispatch tables, said first and second instance-specific dispatch tables existing apart from said class dispatch table, each of said instance-specific dispatch tables containing a predetermined plurality of messages relating to the objects with which the respective instance-specific dispatch tables are associated; (c) interconnection means for connecting said first and second instance-specific dispatch tables together, so that at least one message can be referred from one instance-specific table to another; and (d) first pointer means, operably coupled to said interconnection means, for referring a message sent to said first object to said second object for possible execution, when a search of the first instance-specific dispatch table reveals that a method called for execution by said message is not contained in the first instance-specific dispatch table.
Claim 3
Dependent Claim
21 words
The computer system of claim 1, wherein said first pointer means includes a pointer stored in said first instance-specific dispatch table.
Claim 4
Dependent Claim
57 words
The computer system of claim 1, further comprising second pointer means for referring a particular message sent to said second object to said first object for possible execution, when a search of the second instance-specific dispatch table reveals that a method called for execution by said particular message is not contained in the second instance-specific dispatch table.
Claim 5
Dependent Claim
21 words
The computer system of claim 3, wherein said second pointer means includes a pointer stored in said second instance-specific dispatch table.
Claim 6
Dependent Claim
20 words
The computer system of claim 1, wherein said method is found in said second instance-specific dispatch table and is executed.
Claim 7
Dependent Claim
16 words
The computer system of claim 1, further comprising means for referring to said class dispatch table.
Claim 8
Dependent Claim
14 words
The computer system of claim 6, wherein said means for referring includes a supercall.
Claim 9
Dependent Claim
24 words
The computer system of claim 7, wherein said supercall is a statement in a method called by a message sent to said first object.
Claim 10
Dependent Claim
184 words
A computer-implemented method for executing instance-specific methods created from a single class, said computer-implemented method comprising: (a) establishing a class for creating a plurality of objects in a selected computer system which has been adapted to operate object oriented programs, said class having class methods and a class dispatch table containing method addresses for invoking selected methods of the class, (b) creating at least first and second objects from said class, each object being associated with an instance-specific dispatch table for containing method addresses of selected methods of said each object, (c) linking the instance-specific dispatch tables for said first and second object, (d) associating a selected method of said first object with said instance-specific dispatch table of said first object for causing the first object receiving the selected message to search the instance-specific dispatch table of said first object and executing said selected method if found in the instance-specific dispatch table of said first object, and (e) searching the instance-specific dispatch table of said second object for said selected method, and executing the selected method, if found in said second instance-specific dispatch table.
Claim 11
Dependent Claim
184 words
A computer-implemented method for executing instance-specific methods created from a single class, said computer-implemented method comprising: (a) establishing a class for creating a plurality of objects in a selected computer system which has been adapted to operate object oriented programs, said class having class methods and a class dispatch table containing method addresses for invoking selected methods of the class, (b) creating at least first and second objects from said class, each object being associated with an instance-specific dispatch table for containing method addresses of selected methods of said each object, (c) linking the instance-specific dispatch tables for said first and second object, (d) associating a selected method of said first object with said instance-specific dispatch table of said first object for causing the first object receiving the selected message to search the instance-specific dispatch table of said first object and executing said selected method if found in the instance-specific dispatch table of said first object, and (e) searching the instance-specific dispatch table of said second object for said selected method, and executing the selected method, if found in said second instance-specific dispatch table.
Claim 12
Dependent Claim
47 words
The method according to claim 9, further comprising searching said class dispatch table for said selected method if said selected method is not found in the instance-specific dispatch tables of said first and second objects, and executing said selected method if found in said class dispatch table.
Claim 13
Dependent Claim
19 words
The method according to claim 10, further comprising executing said selected method if found in said class dispatch table.
Claim 14
Dependent Claim
135 words
An object system for executing, in response to receipt of particular messages, methods on a general purpose computer, said system comprising: (a) a computer comprising first and second objects, and further comprising respectively first and second instance specific dispatch tables each in turn able to include methods for execution upon receipt of a message calling for execution of the indicated method, said first object including a first selected method in said first instance specific dispatch table, (b) means for referring a message from said first instance specific dispatch table to said second instance specific dispatch table when said first instance specific dispatch table does not include a method called for execution by said message, and (c) means for executing said method called for by said message upon receipt by said second instance specific dispatch table.
Claim 15
Dependent Claim
135 words
An object system for executing, in response to receipt of particular messages, methods on a general purpose computer, said system comprising: (a) a computer comprising first and second objects, and further comprising respectively first and second instance specific dispatch tables each in turn able to include methods for execution upon receipt of a message calling for execution of the indicated method, said first object including a first selected method in said first instance specific dispatch table, (b) means for referring a message from said first instance specific dispatch table to said second instance specific dispatch table when said first instance specific dispatch table does not include a method called for execution by said message, and (c) means for executing said method called for by said message upon receipt by said second instance specific dispatch table.