Methods for performing client-hosted application sessions in distributed processing systems
AssigneeMicrosoft Corporation
InventorsKipley J. Olson, Andrew R. Cohen
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsKipley J. Olson, Andrew R. Cohen
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 client computer included in a distributed processing system, a method whereby the client computer is admitted to an application session hosted by a host client included in the distributed processing system and the client computer obtains current application data regardless of transmission latency associated with the application data, the method comprising the steps of:
In a client computer included in a distributed processing system, a method of enabling the client computer to become a new client admitted to an application session conducted in the distributed processing system, wherein application clients participating in the application session include a host client, at least one existing application client, and the new client, the method comprising the steps of:
Dependencies are inferred from the claim text.