×

Using side channels in remote procedure calls to return information in an interactive environment

  • US 9,621,635 B1
  • Filed: 07/31/2013
  • Issued: 04/11/2017
  • Est. Priority Date: 07/31/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for exchanging information in a distributed computing system implementing a location-based parallel reality game, the method comprising:

  • receiving, by a server from a client device, a request to invoke a service at the server, the request initiated by a first process executing on the client device and initiated using a protocol supporting a single return result returned to the first process in response to the request;

    processing, by the server, the request to generate a return result for the request;

    populating, by the server, a side channel class to instantiate a side channel data object, the side channel data object comprising one or more updates with information about a current status of the location-based parallel reality game, wherein an update from the one or more updates comprises at least one of;

    a state of a game board, consequences to a player of a current action, consequences to the player of actions by other players, consequences to the player of actions by the server, messages intended for the player, or information about game objects that are no longer present;

    wrapping, by the server, the return result and the side channel class data object in a return result data object, the return result data object comprising the return result destined for the first process and the side channel data object destined for a second process of the client device; and

    transmitting, by the server to the client device, the return result data object as a response to the request.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×