Patent ID: 9058194
Filing Date: 2015-06-16
Classification: G06F,G06Q

Abstract:
1. A computer-implemented method comprising: receiving, at a computer system operating an application marketplace and from a first computing device of a first type of computing device, a request to access on the first computing device a simulation of an executing application, wherein the request is made at a section of the application marketplace that offers the application for download; identifying, by the computer system, one or more types of input that are available on a second type of computing device that is determined to be a type of device on which the application is designed to execute, and that are not available on the first computing device; executing the application as a simulation that matches how the application would execute on the second type of computing device, using a virtual machine of the computer system that is configured to provide input received through controls that are not available with the first computing device but that are generated to be displayed on the first computing device to simulate input on the second type of computing device; providing information to the first computing device that causes i) an interface for the application as executed by the virtual machine to be presented by the first computing device and ii) the generated controls to be presented by the first computing device in association with the interface; and in response to a user selection from the first computing device to acquire the application, making the application available for download from the computer system to a second computing device of the second type of computing device, wherein the second computing device is determined to correspond to a user of the first computing device and is different in type than the first computing device.