US5737606A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for delegation in a class-based language
Assignee: Hewlett Packard Enterprise Development LP
•
Filing: 1996-07-18
•
Granted: 1998-04-07
•
Expires: 2016-07-18
Abstract
Abstract The invention comprises a method and system for achieving delegation in a class-based object oriented language. In accordance with the method of the invention, a message is received with a first object, the message including a first target parameter. The first object then generates a "self" message in response to the first message and sends the "self" message to the object identified by the first target parameter.
Inventors
- 👤 Fred A. Cummins
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-10 00:58
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4488; G06F9/449
Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
190 words
A method for delegating messages with a computer between instances in a class based language, comprising: receiving a first message at a first object, the first message containing a first target parameter; delegating the first message to a second object, the delegated first message containing a second target parameter, wherein the value of the second target parameter equals the value of the first target parameter; executing a first method of the second object in response to the delegated first message; generating a first self message in response to executing the first method of the second object; sending the first self message to the object identified in the second target parameter; receiving a second message at the second object, the second message containing a third target parameter identifying the second object; executing a second method of the second object in response to receiving the second message at the second object; generating a second self message in response to executing the second method of the second object; and executing a third method of the second object in response to the second self message, the second object identified by the third target parameter.
Claim 2
Independent Claim
190 words
A method for delegating messages with a computer between instances in a class based language, comprising: receiving a first message at a first object, the first message containing a first target parameter; delegating the first message to a second object, the delegated first message containing a second target parameter, wherein the value of the second target parameter equals the value of the first target parameter; executing a first method of the second object in response to the delegated first message; generating a first self message in response to executing the first method of the second object; sending the first self message to the object identified in the second target parameter; receiving a second message at the second object, the second message containing a third target parameter identifying the second object; executing a second method of the second object in response to receiving the second message at the second object; generating a second self message in response to executing the second method of the second object; and executing a third method of the second object in response to the second self message, the second object identified by the third target parameter.
Claim 3
Dependent Claim
48 words
The method of claim 1, wherein the first method generates a third message comprising a non-self message, the method further comprising: sending the third message to a third object from the second object, the non-self message including a fourth target parameter comprising the identity of the third object.
Claim 4
Dependent Claim
38 words
The method of claim 2, further comprising: delegating the third message by sending it from the third object to a fourth object, the delegated third message including a fifth target parameter comprising the identity of the third object.
Claim 5
Dependent Claim
17 words
The method of claim 1, wherein the first target parameter comprises the identity of the first object.
Claim 6
Dependent Claim
13 words
The method of claim 1, wherein the first object comprises a role object.
Claim 7
Dependent Claim
16 words
The method of claim 1, wherein the first object comprises a view of a fifth object.
Claim 8
Dependent Claim
14 words
The method of claim 1, wherein the second object comprises a compiled delegation object.
Claim 9
Dependent Claim
21 words
The method of claim 1, wherein the second object comprises a delegation object used to dynamically add functionality to an object.
Claim 10
Independent Claim
119 words
A method for delegating messages with a computer between instances in a class based language, comprising: delegating a first message to a first object, the first message including a first target parameter identifying a second object; sending a first self message generated in response to the first message, from the first object to the second object identified by the first target parameter; receiving a second message at the first object, the second message including a second target parameter identifying the first object; generating a second self message in response to receiving the second message; and executing a first method at the first object in response to the second self message, the first object identified by the second target parameter.
Claim 11
Independent Claim
119 words
A method for delegating messages with a computer between instances in a class based language, comprising: delegating a first message to a first object, the first message including a first target parameter identifying a second object; sending a first self message generated in response to the first message, from the first object to the second object identified by the first target parameter; receiving a second message at the first object, the second message including a second target parameter identifying the first object; generating a second self message in response to receiving the second message; and executing a first method at the first object in response to the second self message, the first object identified by the second target parameter.
Claim 12
Dependent Claim
41 words
The method of claim 9, further comprising: sending a non-self message generated in response to the first message to a second object from the first object, the non-self message including a third target parameter comprising the identity of the second object.
Claim 13
Dependent Claim
38 words
The method of claim 10, further comprising: delegating the non-self message by sending it to a third object from the second object, the delegated non-self message including a fourth target parameter comprising the identity of the second object.
Claim 14
Dependent Claim
143 words
A computer program utilizing a class based language for delegating messages between instances, comprising: a computer-readable medium; a computer program encoded on the computer-readable medium, the computer program comprising a plurality of objects including a first object, the computer program operable to: delegate a first message to the first object, the first message including a first target parameter that identifies a second object; send a first self message from the first object to the second object identified by the first target parameter; receive a second message at the first object, the second message including a second target parameter that identifies the first object; generate a second self message at the first object in response to the second message; and execute a first method at the first object in response to the second self message, the first object identified by the second target parameter.
Claim 15
Dependent Claim
143 words
A computer program utilizing a class based language for delegating messages between instances, comprising: a computer-readable medium; a computer program encoded on the computer-readable medium, the computer program comprising a plurality of objects including a first object, the computer program operable to: delegate a first message to the first object, the first message including a first target parameter that identifies a second object; send a first self message from the first object to the second object identified by the first target parameter; receive a second message at the first object, the second message including a second target parameter that identifies the first object; generate a second self message at the first object in response to the second message; and execute a first method at the first object in response to the second self message, the first object identified by the second target parameter.
Claim 16
Dependent Claim
41 words
The computer program of claim 12, wherein the computer program is further operable to send a non-self message to the second object from the first object, the non-self message including a third target parameter comprising the identity of the second object.
Claim 17
Dependent Claim
45 words
The computer program of claim 13, wherein the computer program is further operable to delegate the non-self message by sending it to a third object from the second object, the delegated non-self message including a fourth target parameter comprising the identity of the second object.
Claim 18
Dependent Claim
14 words
The computer program of claim 12, wherein the first object comprises a role object.
Claim 19
Dependent Claim
17 words
The computer program of claim 12, wherein the first object comprises a view of a fifth object.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-04-06 | 2001-10-06 | 2002-04-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-04-06 | 2005-10-06 | 2006-04-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-04-06 | 2009-10-06 | 2010-04-07 | $7700.00 | Window Closed / Lapsed |