Method for allowing distributed running of an application and related pre-processing unit
First Claim
1. A method for allowing distributed running of an application between a device and a server connected via a network, the method comprising the following steps carried out by a pre-processing unit:
- analyzing a code of the application for identifying parts that satisfy or are assumed to satisfy at least one first criterion based on resource consumption;
transmitting only the identified application code parts to the server;
generating from the application code an enriched application code, said enriched application code comprising the application code and at least one added code portion,wherein said at least one added code portion is arranged to trigger the device to call for execution of one of the identified application code parts on the server only if at least one second criterion based on resource overload is satisfied at the time said application code part is to be run, and is arranged to trigger the device to execute said identified application code part if the second criterion is not satisfied; and
transmitting the enriched application code to the device.
1 Assignment
0 Petitions
Accused Products
Abstract
Method for allowing distributed running of an application between a device and a server connected via a network. The method includes the following steps carried out by a pre-processing unit: analyzing a code of the application for identifying parts that satisfy or are assumed to satisfy at least one first criterion based on resource consumption; transmitting only the identified application code parts to the server; generating from the application code an enriched application code arranged to call for the execution of one of the identified application code parts on the server only if at least one second criterion based on resource overload is satisfied at the time the application code part is to be run; and transmitting the enriched application code to the device.
22 Citations
7 Claims
-
1. A method for allowing distributed running of an application between a device and a server connected via a network, the method comprising the following steps carried out by a pre-processing unit:
-
analyzing a code of the application for identifying parts that satisfy or are assumed to satisfy at least one first criterion based on resource consumption; transmitting only the identified application code parts to the server; generating from the application code an enriched application code, said enriched application code comprising the application code and at least one added code portion, wherein said at least one added code portion is arranged to trigger the device to call for execution of one of the identified application code parts on the server only if at least one second criterion based on resource overload is satisfied at the time said application code part is to be run, and is arranged to trigger the device to execute said identified application code part if the second criterion is not satisfied; and transmitting the enriched application code to the device. - View Dependent Claims (2, 3, 4, 6, 7)
-
-
5. A pre-processing apparatus configured to allow distributed running of an application between a device and a server connected via a network, the pre-processing apparatus comprising:
-
an analyzer configured to analyze code of the application for identifying parts that satisfy or are assumed to satisfy at least one first criterion based on resource consumption; a transmitter configured to transmit only the identified application code parts to the server; a code generator configured to generate from the application code an enriched application code, said enriched application code comprising the application code and at least one added code portion, wherein said at least one added code portion is arranged to trigger the device to call for execution of one of the identified application code parts on the server only if at least one second criterion based on resource overload is satisfied at the time said application code part is to be run, and is arranged to trigger the device to execute said identified application code part if the second criterion is not satisfied; a transmitter configured to transmit the enriched application code to the device; a computer; and non-transitory computer-readable media comprising code instructions stored thereon, which when executed by the computer configure the computer to implement at least one of the analyzer or the code generator.
-
Specification