Methods for performing client-hosted application sessions in distributed processing systems
AssigneeMicrosoft Corporation
InventorsAndrew R. Cohen, Kipley J. Olson
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsAndrew R. Cohen, Kipley J. Olson
Estimating the term…
Methods of performing client-hosted application sessions in distributed processing systems. The application sessions involve network connected application clients sharing common data and state information. An application client designated as a host client selectively admits other clients into the application session and distributes a common set of application data to each newly admitted application client. The application data includes a unique identifier, assigned by the host client, for each application client in the application session. When a new client is admitted into an application session, application data is transmitted to it in a manner such that the new client receives data that is synchronized with the data possessed by the other application clients in the session. Changes in the application data made by an application client are communicated directly from the application client to other application clients so that each client can maintain a common set of application data. When the host client exits the application session, the host duties are automatically migrated to a new host client selected from among the remaining application clients.
In a distributed processing system including application clients that participate in an application session executed in the distributed processing system, and wherein the application clients include at least a first client that has hosting duties for the application session, and second and third clients also participating in the application session, a method of causing host duties for the application session to migrate from a first client to a second client, the method comprising steps for:
In a client computer included in a distributed processing system, and wherein the application clients include at least a first client that has hosting duties for the application session, and second and third clients also participating in the application session, a method for assuming host duties associated with an application session executed in the distributed processing system when a first host client included in the distributed processing system exits the application session, the method comprising steps for:
Dependencies are inferred from the claim text.