Patent ID: 8111635

Claim:
A server for supporting mobility in a rendezvous-based communication system, comprising: a storage which stores a double chord lookup table comprising server search information based on logical identifiers and location information of terminals on a network; a controller which finds a server for providing an optimal routing path between a receiving terminal and a transmitting terminal for sending a packet to the receiving terminal, using the double chord lookup table, in response to receiving a trigger comprising a logical identifier for identifying the receiving terminal and location information for the receiving terminal from the receiving terminal to indicate interest for the packet; and a communicator which reports a location of the found server to the receiving terminal and the transmitting terminal, such that the packet is transmitted between the receiving terminal and the transmitting terminal through the found server, wherein the server search information comprises double server identifier for each server on a double chord ring comprising an identifier-based chord ring and a location-based chord ring, a predetermined range of logical identifiers and a predetermined range of location information to be managed by each server on the network, wherein the double server identifiers indicate physically same server and are separated in order to indicate locations respectively on the double chord ring, and wherein the logical identifiers are key values generated using the logical identifiers of the terminals on the network, the location information is key values generated using the location information of the terminals, and key values are generated according to a hash method.