Patent ID: 9167030
Filing Date: 2015-10-20
Classification: H04L

Abstract:
1. An application execution system comprising: an application server having a first memory store housing a plurality of application-execution sets, each application-execution set including a respective application program and any database needed for execution of the respective application program, said application server being further configured to provide a separate first execution-environment within said first memory store for execution of any of said plurality of individual application-execution sets upon request, each first execution-environment including an allotment of computing resources necessary for execution of its respective application-execution set on said application server; a first gateway providing an authentication-communication interface between said application server and the Internet; an application execution device having a second memory store, and configured to download select application-execution sets from said application server and creating a second execution-environment within its second memory store for each downloaded application-execution set, each second execution-environment including an allotment of computing resources necessary for execution of its respective application-execution set on said application execution device; wherein said application server responds to the downloading of each application-execution set to the application execution device by creating a separate first execution-environment for each downloaded application-execution set; a second gateway having a third memory store housing an application storage table listing the application-execution sets available on said application server and on said application execution device, said second gateway further having a first communication interface connected to a local network and a second communication interface connected directly to said application execution device, said gateway further having access to the Internet; and a client terminal coupled to said second gateway via said local network, said client terminal being configured to request remote execution on said second gateway of a selected one of said application-executions sets by sending to said second gateway a first remote execution request including a first message package having a first message header including a first execution request address addressed to said second gateway and a first message body including a first execution command for the selected application-execution set; wherein said second gateway responds to receipt of the first remote execution request from said client by checking its application storage table to determine the location of the selected application-execution set, and