摘要 |
A system and method allows multiple remote devices (30, 32, 34) to form ad hoc groups over a network to participate in an activity. Each remote device (30, 32, 34) is represented by a software surrogate (20, 22, 24) that is usually specific to the activity, device and communication channel. Where the remote device (30, 32, 34) has limited computational power its surrogate (20, 22, 24) can handle much of the computation necessary to participate in the activity. The surrogate (20, 22, 24) can also queue communication to and from a remote device to make up for communication lapses common to wireless networks. The surrogate (20, 22, 24) can also track usage information and persist the state of the activity. One embodiment is for multi-player gaming over cellular data networks using telephones, PDAs or the like. Another embodiment is for communication between emergency first responders. |