Configuring media applications based on performance characteristics
First Claim
1. A method for configuring an application, the method comprising:
- receiving information that specifies a set of multiple states with which the application is associated during execution;
receiving information that specifies whether each of one or more program modules is active during respective states, at least some of the program modules having multiple instantiations configured to execute with different performance characteristics;
receiving information that specifies performance characteristics associated with the multiple instantiations for each of at least some program modules that have multiple instantiations; and
selecting one of the instantiations for each program module that has multiple instantiations based on at least one performance criterion associated with the application that depends on whether the program modules are active in respective states.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for configuring an application comprises receiving information that specifies a set of multiple states with which the application is associated during execution; receiving information that specifies whether each of one or more program modules is active during respective states, at least some of the program modules having multiple instantiations configured to execute with different performance characteristics; receiving information that specifies performance characteristics associated with the multiple instantiations for each of at least some program modules that have multiple instantiations; and selecting one of the instantiations for each program module that has multiple instantiations based on at least one performance criterion associated with the application that depends on whether the program modules are active in respective states.
33 Citations
40 Claims
-
1. A method for configuring an application, the method comprising:
-
receiving information that specifies a set of multiple states with which the application is associated during execution;
receiving information that specifies whether each of one or more program modules is active during respective states, at least some of the program modules having multiple instantiations configured to execute with different performance characteristics;
receiving information that specifies performance characteristics associated with the multiple instantiations for each of at least some program modules that have multiple instantiations; and
selecting one of the instantiations for each program module that has multiple instantiations based on at least one performance criterion associated with the application that depends on whether the program modules are active in respective states. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. Software stored on a computer-readable medium, for configuring an application, the software including instructions for causing a computer system to:
-
receive information that specifies a set of multiple states with which the application is associated during execution;
receive information that specifies whether each of one or more program modules is active during respective states, at least some of the program modules having multiple instantiations configured to execute with different performance characteristics;
receive information that specifies performance characteristics associated with the multiple instantiations for each of at least some program modules that have multiple instantiations; and
select one of the instantiations for each program module that has multiple instantiations based on at least one performance criterion associated with the application that depends on whether the program modules are active in respective states.
-
-
40. A system for configuring an application, the system comprising:
-
an estimation module configured to receive information that specifies a set of multiple states with which the application is associated during execution, receive information that specifies whether each of one or more program modules is active during respective states, at least some of the program modules having multiple instantiations configured to execute with different performance characteristics, and receive information that specifies performance characteristics associated with the multiple instantiations for each of at least some program modules that have multiple instantiations; and
a configuration module configured to select one of the instantiations for each program module that has multiple instantiations based on at least one performance criterion associated with the application that depends on whether the program modules are active in respective states.
-
Specification