Interface sharing between objects
AssigneeMicrosoft Corporation
InventorsRaman Narayanan, Cory Alan Reina
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsRaman Narayanan, Cory Alan Reina
Estimating the term…
A system for sharing an interface between objects is described herein that saves significant mounts of system resources, such as memory, in an object oriented system. The interface shared by the system described herein is an interface containing methods that perform a drag and drop operation. In addition, since one instance of the interface is shared among multiple objects, the system centralizes the processing performed by the methods of the interface. This centralization includes centralizing storage and state information associated with the processing of the methods of the interface, thereby further reducing utilization of system resources. The centralized processing occurs in a system where operations are performed on objects in a distributed manner (i.e., on an object-by-object basis). In other words, in a system where operations are typically performed on an object-by-object basis, the system described herein saves system resources by providing a mechanism for centralizing the processing of operations that are to be performed on multiple objects.
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:
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:
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:
A data processing system comprising:
A data processing system comprising:
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:
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:
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:
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:
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:
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:
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:
Dependencies are inferred from the claim text.