Method and system for binding data in a computer system
AssigneeMicrosoft Corporation
InventorsChristopher Lee Fraley, Jerry J. Dunietz, Andrew Layman, Christopher A. Zimmerman, Gunnar Mein
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsChristopher Lee Fraley, Jerry J. Dunietz, Andrew Layman, Christopher A. Zimmerman, Gunnar Mein
Estimating the term…
An improved method and system for binding data is provided. In a preferred embodiment of the present invention, bound controls transfer data to cursors through a binding manager. The binding manager is also responsible for transferring data from a cursor to a bound control. In addition, a preferred embodiment of the present invention provides for a notification mechanism as part of the cursor. The notification mechanism of the cursor of the preferred embodiment provides synchronization amongst all binding managers utilizing the cursor. The notification mechanism of the preferred embodiment provides synchronization amongst all binding managers by invoking event handlers registered by the binding managers. The event handlers are invoked by the cursor both before and after an operation is performed by the cursor.
A computer system for binding data stored in a data source to data displayed in a bound control comprising:
A computer system for synchronizing consumer components comprising:
In a computer system, the computer system having a binding manager and a cursor, the cursor for storing a plurality of records of data, the binding manager for managing a bound control and the cursor, the bound control for presenting a record of data to a user, the cursor having a data reference for referring to a first of the stored records of data and for receiving requests to refer to a second of the stored records of data, the presented record being a copy of the first stored record, a method for communicating between the bound control and the cursor comprising the computer-implemented steps of:
In a computer system, the computer system having a plurality of binding managers for transferring data to and from a cursor, the cursor for receiving requests to perform operations and for generating a plurality of notifications, a first of the notifications for requesting permission from a binding manager to perform a requested operation, a second of the notifications for transferring data from the binding manager to the cursor, a third of the notifications for storing the transferred data into the cursor, a fourth of the notifications for transferring data from the cursor to the binding managers, a fifth of the notifications for notifying the binding managers that the data has been transferred from the cursor to the binding managers, the method comprising the computer-implemented steps of:
A data binding system comprising:
A data binding system comprising:
A data binding system comprising:
A method in a computer system for synchronizing access to a server object by a plurality of client objects, the method comprising the computer-implemented steps of:
A method in a computer system for synchronizing access to a server by a plurality of clients, the method comprising the computer-implemented steps of:
A method in a computer system for synchronizing access to a server by a plurality of clients, the method comprising the computer-implemented steps of:
A method in a computer system for synchronizing access to a server by a plurality of clients, the method comprising the computer-implemented steps of:
In a computer system, the computer system having a plurality of binding managers for transferring data to and from a cursor, the cursor for receiving requests to perform operations and for generating a plurality of notifications, the computer system comprising:
A computer-readable medium on which is stored a computer program for causing communication in a computer system between a bound control that presents a record of data to a user and a cursor that stores a plurality of records of data, the computer system having a memory containing a binding manager for managing the bound control and the cursor, the cursor having a data reference for referring to a first of the stored records of data and for receiving requests to refer to a second of the stored records of data, the presented record of the bound control being a copy of the first stored record, the computer program comprising instructions which when executed by the computer system perform the steps of:
A computer-readable medium whose contents cause a computer system to synchronize access to a server object by a plurality of client objects by performing the steps of:
A computer-readable medium whose contents cause a computer system to synchronize access to a server by a plurality of clients by performing the steps of:
A computer-readable medium whose contents cause a computer system to synchronize access to a server by a plurality of clients by performing the steps of:
Dependencies are inferred from the claim text.