Operating system support for game mode
First Claim
1. A computing system for allocating one or more system resources for the exclusive use of an application, the computing system comprising:
- at least one processor; and
at least one storage device having stored thereon computer-executable instructions which, when executed by the at least one processor, cause the computing system to;
receive a request for an exclusive allocation of one or more system resources for a first application, the one or more system resources being useable by the first application and one or more second applications, wherein receiving the request for the exclusive allocation of the one or more system resources comprises a negotiation process that includes;
receiving an inquiry about a maximum amount of the one or more system resources that can be allocated to the exclusive use of the first application;
responding to the inquiry by providing the maximum amount of the one or more system resources that can be allocated to the exclusive use of the first application;
receiving information that specifies an amount of the one or more system resources that the first application desires for its exclusive use; and
determining if the first application is to be given the exclusive use of the one or more system resources specified in the received information;
determine an appropriate amount of the one or more system resources that are to be allocated exclusively to the first application;
partition the one or more system resources into a first portion that is allocated for the exclusive use of the first application and a second portion that is not allocated for the exclusive use of the first application, the second portion being available for the use of the one or more second applications; and
provide an indication of a disposition of the request, the indication including information detailing which specific system resources were selected for inclusion in the first portion.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments disclosed herein are related to systems, methods, and computer readable medium for allocating one or more system resources for the exclusive use of an application. The embodiments include receiving a request for an exclusive allocation of one or more system resources for a first application, the one or more system resources being useable by the first application and one or more second applications; determining an appropriate amount of the one or more system resources that are to be allocated exclusively to the first application; and partitioning the one or more system resources into a first portion that is allocated for the exclusive use of the first application and a second portion that is not allocated for the exclusive use of the first application, the second portion being available for the use of the one or more second applications.
-
Citations
18 Claims
-
1. A computing system for allocating one or more system resources for the exclusive use of an application, the computing system comprising:
-
at least one processor; and at least one storage device having stored thereon computer-executable instructions which, when executed by the at least one processor, cause the computing system to; receive a request for an exclusive allocation of one or more system resources for a first application, the one or more system resources being useable by the first application and one or more second applications, wherein receiving the request for the exclusive allocation of the one or more system resources comprises a negotiation process that includes; receiving an inquiry about a maximum amount of the one or more system resources that can be allocated to the exclusive use of the first application; responding to the inquiry by providing the maximum amount of the one or more system resources that can be allocated to the exclusive use of the first application; receiving information that specifies an amount of the one or more system resources that the first application desires for its exclusive use; and determining if the first application is to be given the exclusive use of the one or more system resources specified in the received information; determine an appropriate amount of the one or more system resources that are to be allocated exclusively to the first application; partition the one or more system resources into a first portion that is allocated for the exclusive use of the first application and a second portion that is not allocated for the exclusive use of the first application, the second portion being available for the use of the one or more second applications; and provide an indication of a disposition of the request, the indication including information detailing which specific system resources were selected for inclusion in the first portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
one or more processors; and one or more computer-readable hardware storage devices having stored thereon computer-executable instructions that, when executed by the one or more processors, instantiates; a resource manager configured to partition one or more system resources for exclusive use of an application, wherein partitioning the one or more system resources is performed in response to a request for the partitioning, the resource the resource manager comprising; a negotiation module configured to negotiate with the application to determine an allocation of the one or more system resources that the application desires for its exclusive use, wherein negotiating with the application includes; receiving an inquiry about a maximum amount of the one or more system resources that can be allocated to exclusive use by the first application; responding to the inquiry by providing the maximum amount of the one or more system resources that can be allocated to the exclusive use of the first application; receiving information that specifies an amount of the one or more system resources that the first application desires for its exclusive use; and determining if the first application is to be given the exclusive use of the one or more system resources specified in the received information; an access module configured to verify that the application is authorized for the allocation of the one or more system resources for its exclusive use; and a partitioning module configured to partition the one or more system resources so as to provide the desired allocation of the one or more system resources for the exclusive use of the application, wherein execution of the computer-executable instructions further causes the computer system to provide an indication of a disposition of the request, the indication including information detailing which specific system resources were selected to provide the desired allocation. - View Dependent Claims (16)
-
-
17. A method of allocating one or more system resources for the exclusive use of an application, the method comprising:
-
receiving a request for an exclusive allocation of one or more system resources for a first application, the one or more system resources being useable by the first application and one or more second applications, wherein receiving the request for the exclusive allocation of the one or more system resources comprises a negotiation process, the negotiation process comprising; receiving an inquiry about a maximum amount of the one or more system resources that can be allocated to the exclusive use of the first application; responding to the inquiry by providing the maximum amount of the one or more system resources that can be allocated to the exclusive use of the first application; receiving information that specifies an amount of the one or more system resources that the first application desires for its exclusive use; and determining if the first application is to be given the exclusive use of the one or more system resources specified in the received information; determining an appropriate amount of the one or more system resources that are to be allocated exclusively to the first application; partitioning the one or more system resources into a first portion that is allocated for the exclusive use of the first application and a second portion that is not allocated for the exclusive use of the first application, the second portion being available for the use of the one or more second applications; and providing an indication of a disposition of the request, the indication including information detailing which specific system resources were selected for inclusion in the first portion. - View Dependent Claims (18)
-
Specification