Strategies for Configuring Media Processing Functionality Using a Hierarchical Ordering of Control Parameters
First Claim
1. A method for building media processing functionality, comprising:
- identifying a task to be performed;
identifying at least one profile that provides predetermined information used to implement the task;
establishing at least one component to perform the task using;
said at least one profile;
capability information which describes the capabilities of a pool of available components; and
a hierarchical organization of configuration parameters; and
building the media processing functionality in a defined order based on said established at least one component.
1 Assignment
0 Petitions
Accused Products
Abstract
Strategies for effectively discovering, selecting, configuring, and controlling components used in media processing applications are described. According to one exemplary implementation, the strategies described configure the components based on profile information, configuration information, and a hierarchical ordering of configuration parameters. The hierarchical ordering may combine different coding paradigms, where one or more high level nodes in the ordering may define configuration parameters which are common to multiple coding paradigms. In this ordering, selection of a configuration parameter may cascade down to affect lower-ranking dependent parameters in the hierarchical ordering. According to one advantage, the hierarchical ordering provides a more uniform, extensible, and problem-free approach to configuring components than unstructured approaches to configuration. Moreover, applications can utilize the hierarchical ordering at different levels of granularity.
-
Citations
20 Claims
-
1. A method for building media processing functionality, comprising:
-
identifying a task to be performed; identifying at least one profile that provides predetermined information used to implement the task; establishing at least one component to perform the task using; said at least one profile; capability information which describes the capabilities of a pool of available components; and a hierarchical organization of configuration parameters; and building the media processing functionality in a defined order based on said established at least one component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for building media processing functionality, comprising:
-
identifying a task to be performed; establishing a plurality of components to perform the task using a hierarchical organization of configuration parameters; and building the media processing functionality in a defined back-to-front order based on the established components, wherein the back-to-front order establishes at least one downstream component prior to another component which is upstream relative to said at least one downstream component. - View Dependent Claims (17, 18)
-
-
19. An apparatus for building media processing functionality, comprising:
-
a profile store for storing a plurality of profiles, wherein each profile provides predetermined information used to implement a task; a capability store for storing capability information which describes the capabilities of a pool of available components; and interface functionality for establishing at least one component to perform an identified task using; at least one profile associated with the identified task, stored in the profile store; the capability information, stored in the capability store; and a hierarchical organization of configuration parameters, wherein the interface functionality is also configured to build the media processing functionality in a defined order based on said established at least one component. - View Dependent Claims (20)
-
Specification