Mobile device and application switching method
First Claim
1. A mobile device for executing a plurality of applications, the mobile device comprising:
- circuitry configured toshift an execution state between a multiplex-execution state for executing a plurality of applications and a single-execution state for executing a single application in a multi-application execution environment configured to execute a plurality of applications;
receive a request for shifting the execution state from the multiplex-execution state to the single-execution state when a plurality of applications are being executed in the multiplex-execution state in the multi-application execution environment;
forcibly stop, when the execution state shift request is received, an application other than the application to be executed in the single-execution state in the applications being executed in the multiplex-execution state;
release a resource used by the applications being executed in the multiplex-execution state in response to the received execution state shift request; and
allocate the resource released to the application to be executed in the single-execution state.
1 Assignment
0 Petitions
Accused Products
Abstract
An object is to switch executions of applications appropriately from one to another when a plurality of applications use a limited resource. A mobile device (1) is provided with an execution state shift unit (61) for shifting an execution state between a multiplex-execution state and a single-execution state in a multi-application execution environment, a resource release unit (62) for releasing a resource used by applications being executed in the multi-application execution environment, an application stop unit (63) for stopping an application other than the application to be executed in the single-execution state, and a resource allocation unit (64) for allocating the resource released by the resource release unit (62) to the application to be executed in the single-execution state when the execution state is shifted from the multiplex-execution state to the single-execution state by the execution state shift unit (61).
6 Citations
20 Claims
-
1. A mobile device for executing a plurality of applications, the mobile device comprising:
circuitry configured to shift an execution state between a multiplex-execution state for executing a plurality of applications and a single-execution state for executing a single application in a multi-application execution environment configured to execute a plurality of applications; receive a request for shifting the execution state from the multiplex-execution state to the single-execution state when a plurality of applications are being executed in the multiplex-execution state in the multi-application execution environment; forcibly stop, when the execution state shift request is received, an application other than the application to be executed in the single-execution state in the applications being executed in the multiplex-execution state; release a resource used by the applications being executed in the multiplex-execution state in response to the received execution state shift request; and allocate the resource released to the application to be executed in the single-execution state. - View Dependent Claims (2, 3, 4)
-
5. A mobile device for executing a plurality of applications, the mobile device comprising:
circuitry configured to shift an execution environment between a multi-application execution environment configured to execute a plurality of applications and a single-application execution environment configured to execute a single application alone; forcibly terminate all the applications being executed in the multi-application execution environment in response to a request for shifting the execution environment; release a resource used by the applications being executed in the multi-application execution environment in response to a request for shifting the execution environment from the multi-application execution environment to the single-application execution environment; allocate the resource released to the application to be executed in the single-application execution environment; and execute the application to be executed in the single-application execution environment after the execution environment is shifted to the single-application execution environment. - View Dependent Claims (6, 7, 8)
-
9. A mobile device for executing a plurality of applications, the mobile device comprising:
circuitry configured to shift an execution state between a multiplex-execution state for executing a plurality of applications and a single-execution state for executing a single application in a multi-application execution environment configured to execute a plurality of applications; receive a request for shifting the execution state from the multiplex-execution state to the single-execution state when a plurality of applications are being executed in the multiplex-execution state in the multi-application execution environment; forcibly stop, when the execution state shift request is received, an application other than the application to be executed in the single-execution state in the applications being executed in the multiplex-execution state; release a resource used by the applications being executed in the multiplex-execution state in response to the execution state shift request; allocate the resource released to the application to be executed in the single-execution state; shift an execution environment between the multi-application execution environment shifted to the single-execution state and a single-application execution environment configured to execute a single application alone; forcibly terminate all the applications being executed in the multi-application execution environment in response to a request for shifting the execution environment; release a resource used by the applications being executed in the multi-application execution environment in response to a request for shifting the execution environment from the multi-application execution environment to the single-application execution environment; allocate the resource released to the application to be executed in the single-application execution environment; and execute the application to be executed in the single-application execution environment after the execution environment is shifted to the single-application execution environment. - View Dependent Claims (10, 11)
-
12. An application switching method for executing a plurality of applications, the method comprising:
-
an execution state shift step of shifting an execution state between a multiplex-execution state for executing a plurality of applications and a single-execution state for executing a single application in a multi-application execution environment configured to execute a plurality of applications; an execution state shift request receiving step of receiving a request for shifting the execution state from the multiplex-execution state to the single-execution state when a plurality of applications are being executed in the multiplex-execution state in the multi-application execution environment; an application stop step of forcibly stopping, when the execution state shift request is received in the execution state shift request receiving step, an application other than the application to be executed in the single-execution state in the applications being executed in the multiplex-execution state; a first resource release step of releasing a resource used by the applications being executed in the multiplex-execution state in response to the execution state shift request received in the execution state shift request receiving step; and a first resource allocation step of allocating the resource released in the first resource release step to the application to be executed in the single-execution state. - View Dependent Claims (13, 14)
-
-
15. An application switching method for executing a plurality of applications, the method comprising:
-
an execution environment shift step of shifting an execution environment between a multi-application execution environment configured to execute a plurality of applications and a single-application execution environment configured to execute a single application alone; an application termination step of forcibly terminating all the applications being executed in the multi-application execution environment in response to a request for shifting the execution environment; a second resource release step of releasing a resource used by the applications being executed in the multi-application execution environment in response to a request for shifting the execution environment from the multi-application execution environment to the single-application execution environment; a second resource allocation step of allocating the resource released in the second resource release step to the application to be executed in the single-application execution environment; and a single-application execution step of executing the application to be executed in the single-application execution environment after the execution environment is shifted to the single-application execution environment in the execution environment shift step. - View Dependent Claims (16, 17)
-
-
18. An application switching method for executing a plurality of applications, the method comprising:
-
an execution state shift step of shifting an execution state between a multiplex-execution state for executing a plurality of applications and a single-execution state for executing a single application in a multi-application execution environment configured to execute a plurality of applications; an execution state shift request receiving step of receiving a request for shifting the execution state from the multiplex-execution state to the single-execution state when a plurality of applications are being executed in the multiplex-execution state in the multi-application execution environment; an application stop step of forcibly stopping, in response to the execution state shift request received in the execution state shift request receiving step, an application other than the application to be executed in the single-execution state in the applications being executed in the multiplex-execution state; a first resource release step of releasing a resource used by the applications being executed in the multiplex-execution state in response to the execution state shift request received in the execution state shift request receiving step; a first resource allocation step of allocating the resource released in the first resource release step to the application to be executed in the single-execution state; an execution environment shift step of shifting an execution environment between the multi-application execution environment shifted to the single-execution state in the execution state shift step and a single-application execution environment configured to execute a single application alone; an application termination step of forcibly terminating all the applications being executed in the multi-application execution environment in response to a request for shifting the execution environment; a second resource release step of releasing a resource used by the applications being executed in the multi-application execution environment in response to a request for shifting the execution environment from the multi-application execution environment to the single-application execution environment; a second resource allocation step of allocating the resource released in the second resource release step to the application to be executed in the single-application execution environment; and a single-application execution step of executing the application to be executed in the single-application execution environment after the execution environment is shifted to the single-application execution environment in the execution environment shift step. - View Dependent Claims (19, 20)
-
Specification