Patent ID: 8832704

Claim:
An in-car-use multi-application execution device, executing a plurality of applications in a prescribed cycle, comprising: a dynamic processing time prediction unit dynamically predicting a processing time of each of the applications; a multi-application controller scheduling each of the applications on a basis of the processing time dynamically predicted by the dynamic processing time prediction unit; and a multi-application execution unit executing processes of the plurality of applications on a basis of a result of the scheduling in the multi-application controller; wherein, if the multi-application execution unit determines as a result of the scheduling in the multi-application controller that an application failing to complete a process in a preset prescribed cycle exists, the multi-application execution unit terminates the application or degrades a function of the application on the basis of the preset priority order; and wherein the multi-application execution unit classifies the applications according to safety and convenience functions, and executes scheduling such that a process of the application related to safety continues even after an end of the prescribed cycle and a process of the application related to convenience stops on the end of the prescribed cycle.