Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
116 words
A method in a computer system for dynamically generating an object connection between a source object and a sink object, the sink object having a notification interface for communicating with the source object, the source object having connection point interfaces for connecting a sink object, the method comprising the steps of: selecting a connection point interface for connecting the source object to the sink object; receiving, through the selected connection point interface, a request to connect the source object and the sink object, the request having an indication of the notification interface of the sink object; and storing the indicated notification interface, whereby the source object communicates with the sink object using the indicated notification interface.
Claim 2
Dependent Claim
25 words
The method of claim 1, further including the step of, under control of the source object, invoking the stored notification interface of the sink object.
Claim 3
Dependent Claim
53 words
The method of claim 1, the connection point interface for connecting to a plurality of sink objects, wherein the steps of receiving a request to connect and storing the indicated notification interface are performed for each sink object, and further including the step of: invoking the stored notification interface for each sink object.
Claim 4
Dependent Claim
41 words
The method of claim 1 wherein each connection point interface connects to a plurality of sink objects, and wherein the step of selecting a connection point interface chooses a connection point interface based upon the notification interface of the sink object.
Claim 5
Dependent Claim
49 words
The method of claim 4, the source object having a connection point container object for managing interaction with the plurality of connection point interfaces and wherein the step of selecting a connection point interface includes the substep of requesting a connection point interface from the connection point container object.
Claim 6
Dependent Claim
46 words
The method of claim 1, the connection point interface having an advise member function for requesting a connection to the source object, wherein the step of receiving a request to connect is performed under the control of the advise member function of the connection point interface.
Claim 7
Dependent Claim
23 words
The method of claim 1 wherein the step of selecting a connection point interface is performed under the control of the source object.
Claim 8
Dependent Claim
23 words
The method of claim 1 wherein the step of storing the indicated notification interface is performed under the control of the source object.
Claim 9
Dependent Claim
19 words
The method of claim 1, further comprising the step of, under control of the sink object, requesting a connection.
Claim 10
Dependent Claim
37 words
The method of claim 9, the computer system having an initiator object for setting up connections between a source object and a sink object, wherein the step of requesting a connection is performed by the initiator object.
Claim 11
Independent Claim
91 words
A method in a computer system for registering a notification interface of a sink object with a source object, the source object having a function member for registering the notification interface of the sink object, the notification interface for communicating with the sink object from the source object, the sink object having a plurality of notification interfaces, the method including the steps of: selecting a notification interface from the plurality of notification interfaces to register; and requesting registration of the selected notification interface using the function member of the source object.
Claim 12
Dependent Claim
40 words
The method of claim 11, the source object having an advise member function for requesting registration of a notification interface, and wherein the step of requesting registration invokes the advise member function of the source object to make the request.
Claim 13
Dependent Claim
37 words
The method of claim 11, the sink object having an IUnknown interface for accessing other interfaces of the sink object, and wherein the step of selecting a notification interface chooses the IUnknown interface of the sink object.
Claim 14
Dependent Claim
30 words
The method of claim 9, the computer system having an initiator object for registering a notification interface of a sink object, wherein all steps are performed by the initiator object.
Claim 15
Independent Claim
121 words
A method in a computer system for dynamically generating an object connection between a source object and a sink object, the sink object having a plurality of notification interfaces for communicating with the sink object, the source object having connection point interfaces for connecting the sink object, the method comprising the steps of: selecting a connection point interface for connecting the source object to the sink object; selecting a notification interface from the plurality of notification interfaces; using the selected connection point interface to request that the source object and the sink object be connected, wherein the request indicates the selected notification interface; and storing the indicated notification interface so that the sink object can be notified by the source object.
Claim 16
Dependent Claim
15 words
The method of claim 15, further including the step of invoking the stored notification interface.
Claim 17
Dependent Claim
87 words
A computer system for dynamically connecting objects, the system comprising: a plurality of sink objects, each sink object having a notification function member for communicating with the sink object from the source object; and a plurality of source objects, each source object having a plurality of connection points for storing a notification function member of a sink object, each connection point storing a plurality of notification function members and returning an identification of a notification function member from the plurality of stored notification function members upon request.
Claim 18
Dependent Claim
42 words
The system of claim 17, further comprising a connection point container for storing the plurality of connection points within each source object, the connection point container having the ability to determine which connection point to use when an object connection is requested.
Claim 19
Dependent Claim
22 words
The system of claim 17, further comprising an invocation mechanism used by a connection point to invoke a stored notification function member.