Method and a system for executing application sessions in an electronic device, and an electronic device
First Claim
1. A system comprising means for executing application sessions in an electronic device with one or more processors, and means for scheduling Resource Reservation Instances as well as the execution of substantially simultaneous application sessions, wherein the application session to be executed comprises one or more Activity Blocks in one or more Activity Block Containers, and an execution order is specified for said Activity Blocks;
- the system further comprising resource type specific Resource Handlers for reserving resources for the application session, Resource Allocation Manager for analysing and saving the resource allocation situation, Application Session Management and Scheduling means for selecting at least the next application session and Activity Block to be executed on the basis of said resource allocation situation, executing means for executing the next Activity Block in the course of the selected application session, and the system is provided with a protocol connecting the Resource Handlers, Resource Allocation Manager, Application Session Management and Scheduling means and executing means, to control the execution order and to implement the transfer of information between said Resource Handlers, Resource Allocation Manager, Application Session Management and Scheduling means, and executing means.
1 Assignment
0 Petitions
Accused Products
Abstract
Resource type specific Resource Handlers are provided for the reservation of resources for an application session, along with a Resource Allocation Manager for bookkeeping and analysis of a resource allocation situation, Application Session Management and Scheduling means for selecting a next application session and Activity Block at least on the basis of the resource allocation situation, and executing means for executing the Activity Block in the course of the selected application session. A system is provided with a protocol connecting said Resource Handlers, Resource Allocation Manager, Application Session Management and Scheduling means, and executing means to control the execution order and to implement the transfer of information between the resource reservation means, Resource Allocation Manager, Application Session Management and Scheduling means, and executing means. Also provided is a method for the execution of application sessions in an electronic device, as well as to an electronic device.
125 Citations
33 Claims
-
1. A system comprising means for executing application sessions in an electronic device with one or more processors, and means for scheduling Resource Reservation Instances as well as the execution of substantially simultaneous application sessions, wherein the application session to be executed comprises one or more Activity Blocks in one or more Activity Block Containers, and an execution order is specified for said Activity Blocks;
- the system further comprising resource type specific Resource Handlers for reserving resources for the application session, Resource Allocation Manager for analysing and saving the resource allocation situation, Application Session Management and Scheduling means for selecting at least the next application session and Activity Block to be executed on the basis of said resource allocation situation, executing means for executing the next Activity Block in the course of the selected application session, and the system is provided with a protocol connecting the Resource Handlers, Resource Allocation Manager, Application Session Management and Scheduling means and executing means, to control the execution order and to implement the transfer of information between said Resource Handlers, Resource Allocation Manager, Application Session Management and Scheduling means, and executing means.
- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A method for executing application sessions in an electronic device with one or more processors for synchronizing Resource Reservation Instances as well as the execution of substantially simultaneous application sessions, wherein the application session to be executed comprises one or more Activity Blocks in one or more Activity Block Containers, and an execution order is determined for said Activity Blocks, the method comprising at least the following steps:
-
a resource management and allocation step for requesting and reserving resources for the application session, a bookkeeping and analysis step for saving and analysing the resource reservation situation, a scheduling and selection step for selecting the next application session and Activity Block to be executed at least on the basis of said resource reservation situation, an execution step for executing the next Activity Block in the course of the selected application session, wherein in the method, a communication protocol connecting said resource management and allocation step, bookkeeping and analysis step, scheduling and selection step, and the execution step are used to control the execution order and, if necessary, to transfer information between said resource management and allocation step, bookkeeping and analysis step, scheduling and selection step, and execution step. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An electronic device comprising means for executing application sessions, one or more processors, and means for scheduling Resource Reservation Instances as well as the execution of substantially simultaneous application sessions, wherein the application session to be executed comprises one or more Activity Blocks in one or more Activity Block Containers, and an execution order is determined for said Activity Blocks;
- the electronic device further comprising resource type specific Resource Handlers for reserving resources for the application session, Resource Allocation Manager for analysing and saving a resource allocation situation, Application Session Management and Scheduling means for selecting at least the next application session and Activity Block to be executed on the basis of said resource allocation situation, executing means for executing the next Activity Block in the course of the selected application session; and
the electronic device is provided with a protocol connecting the Resource Handlers, Resource Allocation Manager, Application Session Management and Scheduling means and executing means, to control the execution order and to implement the transfer of information between said Resource Handlers, Resource Allocation Manager, Application Session Management and Scheduling means, and executing means.
- the electronic device further comprising resource type specific Resource Handlers for reserving resources for the application session, Resource Allocation Manager for analysing and saving a resource allocation situation, Application Session Management and Scheduling means for selecting at least the next application session and Activity Block to be executed on the basis of said resource allocation situation, executing means for executing the next Activity Block in the course of the selected application session; and
-
32. An wireless communication device comprising means for executing application sessions, one or more processors, and means for scheduling Resource Reservation Instances as well as the execution of substantially simultaneous application sessions, wherein the application session to be executed comprises one or more Activity Blocks in one or more Activity Block Containers, and an execution order is determined for said Activity Blocks;
- the wireless communication device further comprising resource type specific Resource Handlers for reserving resources for the application session, Resource Allocation Manager for analysing and saving a resource allocation situation, Application Session Management and Scheduling means for selecting at least the next application session and Activity Block to be executed on the basis of said resource allocation situation, executing means for executing the next Activity Block in the course of the selected application session; and
the electronic device is provided with a protocol connecting the Resource Handlers, Resource Allocation Manager, Application Session Management and Scheduling means and executing means, to control the execution order and to implement the transfer of information between said Resource Handlers, Resource Allocation Manager, Application Session Management and Scheduling means, and executing means.
- the wireless communication device further comprising resource type specific Resource Handlers for reserving resources for the application session, Resource Allocation Manager for analysing and saving a resource allocation situation, Application Session Management and Scheduling means for selecting at least the next application session and Activity Block to be executed on the basis of said resource allocation situation, executing means for executing the next Activity Block in the course of the selected application session; and
-
33. A software program comprising machine executable steps for executing application sessions in an electronic device with one or more processors for synchronizing Resource Reservation Instances as well as the execution of substantially simultaneous application sessions, wherein the application session to be executed comprises one or more Activity Blocks in one or more Activity Block Containers, and an execution order is determined for said Activity Blocks, the software program further comprising machine executable steps for performing at least the following steps:
-
a resource management and allocation step for requesting and reserving resources for the application session, a bookkeeping and analysis step for saving and analysing the resource reservation situation, a scheduling and selection step for selecting the next application session and Activity Block to be executed at least on the basis of said resource reservation situation, an execution step for executing the next Activity Block in the course of the selected application session, wherein the software program also comprises machine executable steps for using a communication protocol connecting said resource management and allocation step, bookkeeping and analysis step, scheduling and selection step, and the execution step to control the execution order and, if necessary, to transfer information between said resource management and allocation step, bookkeeping and analysis step, scheduling and selection step, and execution step.
-
Specification