Video game with local updates mitigates latency effects in wide area network
First Claim
Patent Images
1. A method of processing a software application enabling interaction among multiple users sharing a virtual environment via an interconnecting network, the method comprising:
- for each specific one of the users transmitting a change of a state of the application, associated with the specific user, to one or more other users dependent on respective relative distances in the virtual environment between the specific user and each respective one of the other users.
2 Assignments
0 Petitions
Accused Products
Abstract
Multiple users share a virtual environment through an interactive software application. State changes of a specific user are transmitted to one or more other users dependent on respective relative distances in the virtual environment between the specific user and each respective one of the other users. This conditional transmission reduces message traffic and allows a virtual environment to scale indefinitely.
-
Citations
8 Claims
-
1. A method of processing a software application enabling interaction among multiple users sharing a virtual environment via an interconnecting network, the method comprising:
for each specific one of the users transmitting a change of a state of the application, associated with the specific user, to one or more other users dependent on respective relative distances in the virtual environment between the specific user and each respective one of the other users. - View Dependent Claims (2, 3, 4)
-
5. A data processing system comprising:
-
a server for processing a software application enabling interaction among multiple users sharing a virtual environment; a plurality of user-interface apparatus; and a network interconnecting the apparatus to the server;
wherein;each user-interface apparatus is operative to sends a respective state change to the server under control of the respective user; and the server is operative to distribute the respective state changes to other ones of the user-interface apparatus dependent on a respective relative distances in the virtual environment between the respective user and each of the other users. - View Dependent Claims (6, 7)
-
-
8. A multi-user program stored in a memory and operative to enable interaction between users in a virtual environment and to enable interaction between a pair of users dependent on a relative distance between associated locations of the pair of users in the virtual environment.
Specification