Patent ID: 8204996

Claim:
A computer implemented method comprising a plurality of servers having a plurality of program modules and one or more processors causing a program module to perform the steps for managing log information of a user, the method comprising: receiving a login/logout request associated with a connection status of a service server from a user; allocating a location server group comprising a plurality of location servers; determining, by one of the processors, a location server from the location server group to transmit a log message to, the log message comprises a login/logout status of the user, the log message corresponding to a user identification and a service identification, wherein the allocation of the location server group and the determination of the location server is performed based on the user identification and the service identification of the login/logout request; transmitting the log message from the service server to the determined location server of the allocated location server group in an anycast delivery scheme, wherein a location information, associated with a location of the service server for which the user is making the login/logout request, is transmitted to the determined location server; generating, in response to receipt of the log message, an updated status message by the determined location server at which the log message has been received, wherein the updated status message corresponds to the login/logout status of the user associated with the user identification and the service identification; and transmitting the updated status message by replicating the updated status message to a second location server of the allocated location server group in a multicasting delivery scheme.