Claims Analysis
Total Claims: 37
Claim 1
Independent Claim
168 words
In a computer system having a source screen object having data, a plurality of destination screen objects for receiving the data from the source screen object, and an interface with function members for transferring the data, a method for sharing an instance of the interface between the destination screen objects, comprising the steps of: under the control of the computer system, creating the instance of the interface; for each of the destination screen objects, registering the instance of the interface with the computer system; receiving a request to transfer the data from the source screen object to a selected one of the destination screen objects in response to user input; retrieving the instance of the interface registered for the selected destination screen object; and transferring the data from the source screen object to the selected destination screen object utilizing the function members of the retrieved instance of the interface, wherein each of the function members determines which of the destination screen objects is the selected destination screen object.
Claim 2
Dependent Claim
168 words
In a computer system having a source screen object having data, a plurality of destination screen objects for receiving the data from the source screen object, and an interface with function members for transferring the data, a method for sharing an instance of the interface between the destination screen objects, comprising the steps of: under the control of the computer system, creating the instance of the interface; for each of the destination screen objects, registering the instance of the interface with the computer system; receiving a request to transfer the data from the source screen object to a selected one of the destination screen objects in response to user input; retrieving the instance of the interface registered for the selected destination screen object; and transferring the data from the source screen object to the selected destination screen object utilizing the function members of the retrieved instance of the interface, wherein each of the function members determines which of the destination screen objects is the selected destination screen object.
Claim 3
Dependent Claim
131 words
In a computer system having a source object having data, a plurality of destination objects for receiving the data from the source object, and an interface with function members for transferring the data, a method for sharing an instance of the interface, comprising steps of: under the control of the computer system, creating the instance of the interface; exposing the instance of the interface by each of the destination objects; receiving a request by the computer system to transfer the data from the source object to an identified one of the destination objects; accessing the instance of the interface by the computer system; and invoking the function members of the instance of the interface by the computer system to transfer the data from the source object to the identified destination object.
Claim 4
Dependent Claim
131 words
In a computer system having a source object having data, a plurality of destination objects for receiving the data from the source object, and an interface with function members for transferring the data, a method for sharing an instance of the interface, comprising steps of: under the control of the computer system, creating the instance of the interface; exposing the instance of the interface by each of the destination objects; receiving a request by the computer system to transfer the data from the source object to an identified one of the destination objects; accessing the instance of the interface by the computer system; and invoking the function members of the instance of the interface by the computer system to transfer the data from the source object to the identified destination object.
Claim 5
Dependent Claim
45 words
The method of claim 2 wherein the step of receiving a request includes the step of receiving a request to perform a drag and drop operation and wherein the step of invoking the function members includes the step of performing the drag and drop operation.
Claim 6
Dependent Claim
18 words
The method of claim 2 wherein the source object and the destination objects are windows for displaying data.
Claim 7
Dependent Claim
123 words
In a computer system having a first window, a second window and an interface with function members for performing a drag and drop operation, a method comprising the computer-implemented steps of: creating an instance of the interface to be used by the first window and the second window; receiving a first request to perform a first drag and drop operation by the first window; performing the first drag and drop operation on the first window utilizing the function members of the instance of the interface; receiving a second request to perform a second drag and drop operation by the second window; and performing the second drag and drop operation on the second window utilizing the function members of the instance of the interface.
Claim 8
Dependent Claim
123 words
In a computer system having a first window, a second window and an interface with function members for performing a drag and drop operation, a method comprising the computer-implemented steps of: creating an instance of the interface to be used by the first window and the second window; receiving a first request to perform a first drag and drop operation by the first window; performing the first drag and drop operation on the first window utilizing the function members of the instance of the interface; receiving a second request to perform a second drag and drop operation by the second window; and performing the second drag and drop operation on the second window utilizing the function members of the instance of the interface.
Claim 9
Dependent Claim
71 words
The method of claim 5 wherein the computer system has windows other than the first window and the second window, wherein the step of performing the first drag and drop operation includes determining on which of the windows to perform the drag and drop operation and wherein the step of performing the second drag and drop operation includes determining on which of the windows to perform the drag and drop operation.
Claim 10
Dependent Claim
153 words
A data processing system comprising: a registry having entries that store references to windows and references to instances of an interface, the interface having function members for transferring data; an application program for displaying a plurality of windows and having a first component for creating an instance of the interface and a second component for creating an entry in the registry for each of the plurality of windows of the application program, each entry containing a reference to one of the plurality of windows and a reference to the instance of the interface; and a receive component for receiving a request to transfer data from a source to an identified one of the plurality of windows of the application program, for accessing the registry to determine the instance of the interface and for transferring the data from the source to the identified window utilizing the function members of the instance of the interface.
Claim 11
Dependent Claim
153 words
A data processing system comprising: a registry having entries that store references to windows and references to instances of an interface, the interface having function members for transferring data; an application program for displaying a plurality of windows and having a first component for creating an instance of the interface and a second component for creating an entry in the registry for each of the plurality of windows of the application program, each entry containing a reference to one of the plurality of windows and a reference to the instance of the interface; and a receive component for receiving a request to transfer data from a source to an identified one of the plurality of windows of the application program, for accessing the registry to determine the instance of the interface and for transferring the data from the source to the identified window utilizing the function members of the instance of the interface.
Claim 12
Dependent Claim
25 words
The data processing system of claim 7 wherein the function members of the instance of the interface have a component for determining the identified window.
Claim 13
Dependent Claim
110 words
A data processing system comprising: an instance of an interface having function members for performing an operation on an object; application program having a plurality of objects, further comprising: a first object of the plurality of objects that exposes the instance of the interface; and a second object of the plurality of objects that exposes the instance of the interface; and a consumer component for accessing the instance of the interface, for invoking the function members of the instance of the interface to perform the operation on the first object and for invoking the function members of the instance of the interface to perform the operation on the second object.
Claim 14
Dependent Claim
110 words
A data processing system comprising: an instance of an interface having function members for performing an operation on an object; application program having a plurality of objects, further comprising: a first object of the plurality of objects that exposes the instance of the interface; and a second object of the plurality of objects that exposes the instance of the interface; and a consumer component for accessing the instance of the interface, for invoking the function members of the instance of the interface to perform the operation on the first object and for invoking the function members of the instance of the interface to perform the operation on the second object.
Claim 15
Dependent Claim
15 words
The data processing system of claim 9 wherein the objects are windows for displaying data.
Claim 16
Dependent Claim
16 words
The data processing system of claim 9 wherein the operation is the drag and drop operation.
Claim 17
Dependent Claim
37 words
The data processing system of claim 9 wherein the plurality of objects are organized into a plurality of classes and wherein the first object and the second object belong to one class of the plurality of classes.
Claim 18
Dependent Claim
37 words
The data processing system of claim 9 wherein the function members of the instance of the interface have a component for determining whether the operation is to be performed on the first object or the second object.
Claim 19
Dependent Claim
204 words
In a computer system having a source window with data, a plurality of destination windows for receiving the data from the source window, an interface with function members for transferring the data, and an operating system for managing the destination windows, a method for sharing an instance of the interface between the destination windows, comprising the steps of: under the control of the computer system, creating the instance of the interface; for each of the destination windows, registering the instance of the interface with the computer system; receiving a request to transfer the data from the source window to a selected one of the destination windows in response to user input, the user input indicating a location of the selected destination window but not identifying the selected destination window; retrieving the instance of the interface registered for the selected destination window; and transferring the data from the source window to the selected destination window utilizing the function members of the retrieved instance of the interface, wherein each of the function members receives the location of the selected destination window and determines which of the destination windows is the selected destination window by querying the operating system with the location of the selected destination window.
Claim 20
Dependent Claim
204 words
In a computer system having a source window with data, a plurality of destination windows for receiving the data from the source window, an interface with function members for transferring the data, and an operating system for managing the destination windows, a method for sharing an instance of the interface between the destination windows, comprising the steps of: under the control of the computer system, creating the instance of the interface; for each of the destination windows, registering the instance of the interface with the computer system; receiving a request to transfer the data from the source window to a selected one of the destination windows in response to user input, the user input indicating a location of the selected destination window but not identifying the selected destination window; retrieving the instance of the interface registered for the selected destination window; and transferring the data from the source window to the selected destination window utilizing the function members of the retrieved instance of the interface, wherein each of the function members receives the location of the selected destination window and determines which of the destination windows is the selected destination window by querying the operating system with the location of the selected destination window.
Claim 21
Dependent Claim
144 words
A computer-readable medium containing instructions for controlling a computer system to perform a method, the computer system having a source object with data, a plurality of destination objects for receiving the data from the source object, and an interface with function members for transferring the data, the method for sharing an instance of the interface, comprising steps of: under the control of the computer system, creating the instance of the interface; exposing the instance of the interface by each of the destination objects; receiving a request by the computer system to transfer the data from the source object to an identified one of the destination objects; accessing the instance of the interface by the computer system; and invoking the function members of the instance of the interface by the computer system to transfer the data from the source object to the identified destination object.
Claim 22
Dependent Claim
144 words
A computer-readable medium containing instructions for controlling a computer system to perform a method, the computer system having a source object with data, a plurality of destination objects for receiving the data from the source object, and an interface with function members for transferring the data, the method for sharing an instance of the interface, comprising steps of: under the control of the computer system, creating the instance of the interface; exposing the instance of the interface by each of the destination objects; receiving a request by the computer system to transfer the data from the source object to an identified one of the destination objects; accessing the instance of the interface by the computer system; and invoking the function members of the instance of the interface by the computer system to transfer the data from the source object to the identified destination object.
Claim 23
Dependent Claim
46 words
The computer-readable medium of claim 15 wherein the step of receiving a request includes the step of receiving a request to perform a drag and drop operation and wherein the step of invoking the function members includes the step of performing the drag and drop operation.
Claim 24
Dependent Claim
19 words
The computer-readable medium of claim 15 wherein the source object and the destination objects are windows for displaying data.
Claim 25
Dependent Claim
135 words
A computer-readable medium containing instructions for controlling a computer system to perform a method, the computer system having a first window, a second window, and an interface with function members for performing a drag and drop operation, the method comprising the steps of: creating an instance of the interface to be used by the first window and the second window; receiving a first request to perform a first drag and drop operation by the first window; performing the first drag and drop operation on the first window utilizing the function members of the instance of the interface; receiving a second request to perform a second drag and drop operation by the second window; and performing the second drag and drop operation on the second window utilizing the function members of the instance of the interface.
Claim 26
Dependent Claim
135 words
A computer-readable medium containing instructions for controlling a computer system to perform a method, the computer system having a first window, a second window, and an interface with function members for performing a drag and drop operation, the method comprising the steps of: creating an instance of the interface to be used by the first window and the second window; receiving a first request to perform a first drag and drop operation by the first window; performing the first drag and drop operation on the first window utilizing the function members of the instance of the interface; receiving a second request to perform a second drag and drop operation by the second window; and performing the second drag and drop operation on the second window utilizing the function members of the instance of the interface.
Claim 27
Dependent Claim
72 words
The computer-readable medium of claim 18 wherein the computer system has windows other than the first window and the second window, wherein the step of performing the first drag and drop operation includes determining on which of the windows to perform the drag and drop operation and wherein the step of performing the second drag and drop operation includes determining on which of the windows to perform the drag and drop operation.
Claim 28
Dependent Claim
72 words
A computer-readable medium containing instructions for controlling a computer system to perform a method for providing access to objects of a program, wherein the objects support an interface, the method performed by the program comprising the steps of: creating an instance of the interface; and exposing the instance of the interface by each of the objects, wherein the instance is utilized by a caller to access a selected one of the objects.
Claim 29
Dependent Claim
72 words
A computer-readable medium containing instructions for controlling a computer system to perform a method for providing access to objects of a program, wherein the objects support an interface, the method performed by the program comprising the steps of: creating an instance of the interface; and exposing the instance of the interface by each of the objects, wherein the instance is utilized by a caller to access a selected one of the objects.
Claim 30
Dependent Claim
26 words
The computer-readable medium of claim 20 wherein the interface contains function members that perform functionality and that determine which among the objects is the selected object.
Claim 31
Dependent Claim
126 words
A computer-readable medium containing instructions for controlling a computer system to perform a method for accessing server objects by a client, each of the server objects supporting an interface, and each of the server objects sharing an instance of the interface, the method performed by the client comprising the steps of: requesting access to the interface of a first of the server objects; receiving a first reference to the shared instance; requesting access to the interface of a second of the server objects; receiving a second reference to the shared instance; utilizing the first reference to the shared instance of the interface to access the first server object; and utilizing the second reference to the shared instance of the interface to access the second server object.
Claim 32
Dependent Claim
126 words
A computer-readable medium containing instructions for controlling a computer system to perform a method for accessing server objects by a client, each of the server objects supporting an interface, and each of the server objects sharing an instance of the interface, the method performed by the client comprising the steps of: requesting access to the interface of a first of the server objects; receiving a first reference to the shared instance; requesting access to the interface of a second of the server objects; receiving a second reference to the shared instance; utilizing the first reference to the shared instance of the interface to access the first server object; and utilizing the second reference to the shared instance of the interface to access the second server object.
Claim 33
Independent Claim
77 words
A method in a computer system for providing access to objects of a program, wherein the objects support an interface, the method performed by the program comprising the steps of: instantiating a plurality of the objects, each of the objects supporting the interface; creating one instance of the interface; and exposing the created instance of the interface by each of the objects, wherein the instance is utilized by a caller when accessing each of the instantiated objects.
Claim 34
Independent Claim
77 words
A method in a computer system for providing access to objects of a program, wherein the objects support an interface, the method performed by the program comprising the steps of: instantiating a plurality of the objects, each of the objects supporting the interface; creating one instance of the interface; and exposing the created instance of the interface by each of the objects, wherein the instance is utilized by a caller when accessing each of the instantiated objects.
Claim 35
Dependent Claim
25 words
The method of claim 23 wherein the interface contains function members that perform functionality and that determine which among the objects is the selected object.
Claim 36
Independent Claim
124 words
A method in a computer system for accessing server objects by a client, each of the server objects supporting an interface, and each of the server objects sharing an instance of the interface, the method performed by the client comprising the steps of: requesting access to the interface of a first of the server objects; receiving a first reference to the shared instance of the interface; requesting access to the interface of a second of the server objects; receiving a second reference to the shared instance of the interface; utilizing the first reference to the shared instance of the interface to access the first server object; and utilizing the second reference to the shared instance of the interface to access the second server object.
Claim 37
Independent Claim
124 words
A method in a computer system for accessing server objects by a client, each of the server objects supporting an interface, and each of the server objects sharing an instance of the interface, the method performed by the client comprising the steps of: requesting access to the interface of a first of the server objects; receiving a first reference to the shared instance of the interface; requesting access to the interface of a second of the server objects; receiving a second reference to the shared instance of the interface; utilizing the first reference to the shared instance of the interface to access the first server object; and utilizing the second reference to the shared instance of the interface to access the second server object.