Patent ID: 8635271

Claim:
A computer-implemented method, comprising: at a server having memory and one or more processors, wherein the server has access to a plurality of client-object registration records, each record including a client identifier, a session token, and a plurality of object registration entries: receiving a first object registration request from a client device, the first object registration request including a client identifier, a session token, and a first set of object registration entries; if the received session token is deemed to be invalid, sending an invalid session response including a new session token to the client device; and receiving a second object registration request from the client device, the second client registration request including the client identifier, the new session token, and a second set of object registration entries, wherein there is at least one difference between the first and second sets of object registration entries; and in response to the second object registration request: updating a client-object registration record including the client identifier in accordance with the new session token and the second set of object registration entries; and sending a client registration confirmation message to the client device including the new session token.