Patent ID: 8668591

Claim:
A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising: code that maintains a plurality of entitlement lockers for a plurality of users in a remote network storage device, each entitlement locker corresponding to a respective user; code that receives identification of a current user; code that retrieves saved state data from one of the plurality of entitlement lockers associated with the identification of the current user, wherein the saved state data includes a saved desktop layout for the current user; code that refreshes a desktop of a local computing device to match the saved desktop layout for the current user, wherein the refreshed desktop includes an icon to a mobile game contained in the one entitlement locker associated with the identification of the current user; code that receives a request from the local computing device to emulate the mobile game on the local computing device after selection of the icon associated with the identification of the current user; code that emulates the mobile game on the local computing device in response to verifying that the mobile game is included in an entitlement locker of the current user; and wherein the mobile game is emulated as being executed on a virtual mobile computing device, wherein a model of the virtual mobile computing device matches a model of an actual mobile computing device registered to the current user.