Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
123 words
A method in a computer system for changing the behavior of an object, the method comprising the steps of: creating an instance of an enclosing object, the enclosing object having a query function member for retrieving a reference to an interface instance and an add rule function member for adding rules after object instantiation time for determining to which interface instance to retrieve a reference; adding a plurality of interface instances to the enclosing object after object instantiation time; and invoking the add rule function member of the enclosing object to add a rule for determining to which interface instance to retrieve a reference, thereby affecting the behavior of the query function member when invoked to retrieve a reference to an interface instance.
Claim 2
Independent Claim
123 words
A method in a computer system for changing the behavior of an object, the method comprising the steps of: creating an instance of an enclosing object, the enclosing object having a query function member for retrieving a reference to an interface instance and an add rule function member for adding rules after object instantiation time for determining to which interface instance to retrieve a reference; adding a plurality of interface instances to the enclosing object after object instantiation time; and invoking the add rule function member of the enclosing object to add a rule for determining to which interface instance to retrieve a reference, thereby affecting the behavior of the query function member when invoked to retrieve a reference to an interface instance.
Claim 3
Dependent Claim
10 words
The method of claim 1, the method being language independent.
Claim 4
Dependent Claim
49 words
The method of claim 1, further including the step of invoking the query function member of the enclosing object to retrieve a reference to a requested interface, whereby the query function member of the enclosing object determines using the added rule to which interface instance to return a reference.
Claim 5
Dependent Claim
20 words
The method of claim 1, wherein the added rule combines the retrieval of a plurality of references to interface instances.
Claim 6
Dependent Claim
13 words
The method of claim 4, wherein each interface instance implements a same interface.
Claim 7
Dependent Claim
35 words
The method of claim 1, wherein the added rule is implemented by a rule object and wherein the step of invoking the add rule function member further includes the step of instantiating the rule object.
Claim 8
Dependent Claim
37 words
The method of claim 6, wherein the rule object combines the retrieval of a plurality of references to interface instances and the step of instantiating a rule object instantiates a rule object that provides the combined retrieval.
Claim 9
Dependent Claim
13 words
The method of claim 7, wherein each interface instance implements a same interface.
Claim 10
Dependent Claim
76 words
The method of claim 8, the rule object implementing the same interface, wherein the same interface belonging to the rule object implements the combined retrieval, whereby when the query function member of the enclosing object is invoked to retrieve a reference to the same interface, the query function member of the enclosing object returns a reference to the same interface belonging to the rule object, thereby combining the retrieval of multiple references to the same interface.
Claim 11
Independent Claim
198 words
A method in a computer system for changing the behavior of an object, the method comprising the steps of: creating an instance of an enclosing object, the enclosing object having a query function member for retrieving a reference to an interface instance and an add rule function member for adding rules after object instantiation time for determining to which interface instance to retrieve a reference; adding a plurality of interface instances to the enclosing object after object instantiation time; invoking the add rule function member of the enclosing object to add a first determination rule for determining to which interface instance to retrieve a reference; invoking the add rule function member of the enclosing object to add a second determination rule for determining to which interface instance to retrieve a reference; creating a selecting rule for selecting which determination rule to use for determining to which interface instance to retrieve a reference, whereby when the query function member of the enclosing object is invoked, the query function member uses the selecting rule to select between the first determination rule and the second determination rule, wherein the selected determination rule determines to which interface instance to retrieve a reference.
Claim 12
Independent Claim
198 words
A method in a computer system for changing the behavior of an object, the method comprising the steps of: creating an instance of an enclosing object, the enclosing object having a query function member for retrieving a reference to an interface instance and an add rule function member for adding rules after object instantiation time for determining to which interface instance to retrieve a reference; adding a plurality of interface instances to the enclosing object after object instantiation time; invoking the add rule function member of the enclosing object to add a first determination rule for determining to which interface instance to retrieve a reference; invoking the add rule function member of the enclosing object to add a second determination rule for determining to which interface instance to retrieve a reference; creating a selecting rule for selecting which determination rule to use for determining to which interface instance to retrieve a reference, whereby when the query function member of the enclosing object is invoked, the query function member uses the selecting rule to select between the first determination rule and the second determination rule, wherein the selected determination rule determines to which interface instance to retrieve a reference.
Claim 13
Dependent Claim
130 words
A computer-readable memory medium containing instructions for controlling a computer processor in a computer system to change the behavior of an object, by performing: creating an instance of an enclosing object, the enclosing object having a query function member for retrieving a reference to an interface instance and an add rule function member for adding rules after object instantiation time for determining to which interface instance to retrieve a reference; adding a plurality of interface instances to the enclosing object after instantiation time; and invoking the add rule function member of the enclosing object to add a rule for determining to which interface instance to retrieve a reference, thereby changing the behavior of the query function member of the enclosing object when a reference to an interface instance is requested.
Claim 14
Dependent Claim
130 words
A computer-readable memory medium containing instructions for controlling a computer processor in a computer system to change the behavior of an object, by performing: creating an instance of an enclosing object, the enclosing object having a query function member for retrieving a reference to an interface instance and an add rule function member for adding rules after object instantiation time for determining to which interface instance to retrieve a reference; adding a plurality of interface instances to the enclosing object after instantiation time; and invoking the add rule function member of the enclosing object to add a rule for determining to which interface instance to retrieve a reference, thereby changing the behavior of the query function member of the enclosing object when a reference to an interface instance is requested.
Claim 15
Dependent Claim
13 words
The computer-readable memory medium of claim 11, the instructions performed being language independent.
Claim 16
Dependent Claim
48 words
The computer-readable memory medium of claim 11, further including invoking the query function member of the enclosing object to retrieve a reference to a requested interface, whereby the query function member of the enclosing object determines using the added rule to which interface instance to return a reference.
Claim 17
Dependent Claim
22 words
The computer-readable memory medium of claim 11, wherein the added rule combines the retrieval of a plurality of references to interface instances.
Claim 18
Dependent Claim
15 words
The computer-readable memory medium of claim 14, wherein each interface instance implements a same interface.
Claim 19
Dependent Claim
37 words
The computer-readable memory medium of claim 11, wherein the added rule is implemented by a rule object and wherein the step of invoking the add rule function member further includes the step of instantiating the rule object.
Claim 20
Dependent Claim
39 words
The computer-readable memory medium of claim 16, wherein the rule object combines the retrieval of a plurality of references to interface instances and the step of instantiating a rule object instantiates a rule object that provides the combined retrieval.
Claim 21
Dependent Claim
15 words
The computer-readable memory medium of claim 17, wherein each interface instance implements a same interface.
Claim 22
Dependent Claim
78 words
The computer-readable memory medium of claim 18, the rule object implementing the same interface, wherein the same interface belonging to the rule object implements the combined retrieval, whereby when the query function member of the enclosing object is invoked to retrieve a reference to the same interface, the query function member of the enclosing object returns a reference to the same interface belonging to the rule object, thereby combining the retrieval of multiple references to the same interface.