Patent ID: 9737794
Date: 2017-08-22
CPC Classifications: A63F

Claim:
1. A computer-implemented method comprising: installing on a mobile device a unified variant of an application, wherein the unified variant includes a first variant mode for providing functionality for a first variant of the application and a second variant mode for providing functionality for a second variant of the application, wherein the functionality of the first variant differs from the functionality for the second variant; determining presence on the mobile device via the unified variant of the application of a stock identifier for one of the first variant and the second variant; upon determining presence of a respective stock identifier: identifying on the mobile device via the unified variant of the application a player identifier; transmitting the respective stock identifier and the player identifier to a game networking system; receiving application state data from the game networking system, wherein the application state data is representative of a current usage by the player of a variant identified by the respective stock identifier; instantiating an instance of the unified variant of the application with the received application state data, according to the first variant mode, the first variant mode providing the functionality of the first variant on the mobile device identified by the respective stock identifier, wherein the instance of the unified variant of the application is initialized with the received application state data; and storing on the mobile device a stock identifier for the unified variant of the application.