Hierarchy and processing order control of downloadable and upgradeable media processing applications
First Claim
Patent Images
1. A method executed by one or more processors, the method comprising:
- accessing a plurality of processing modules for a plurality of downloadable applications,wherein each downloadable application comprises at least one processing module and data for a graphical user interface, andwherein each processing module is configured to interact with an upgradable engine to adjust at least one of a performance or a setting of audio/video (AV) equipment; and
arranging an order of processing modules within at least two processing chains, wherein the arranging for each processing chain comprises,determining, by the one or more processors, an order of two or more of the processing modules in a processing chain based on available system resources of the one or more processors, andarranging, by the one or more processors, the two or more processing modules in the processing chain based on the determined order;
forming a hierarchy of processing levels for the at least two processing chains based upon at least one of a number of processing modules in the processing chain or one or more types of processing modules in the processing chains;
dynamically arranging a processing order in the hierarchy in response to changes in the configuration of the AV equipment; and
processing audio-related data with the upgradable engine and the processing chain.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for an audio/video (A/V) system includes accessing processing modules for downloadable applications. Each downloadable application can have at least one processing module and data for a graphical user interface (GUI), and each processing module can be configured to interact with an upgradable engine to adjust a performance or a setting of an audio and video (A/V) equipment. The method includes arranging an order of two or more of the processing modules in a processing chain to share processing resources, to reduce a processing requirement of the A/V equipment, or to enhance a level of performance of the A/V equipment.
67 Citations
20 Claims
-
1. A method executed by one or more processors, the method comprising:
-
accessing a plurality of processing modules for a plurality of downloadable applications, wherein each downloadable application comprises at least one processing module and data for a graphical user interface, and wherein each processing module is configured to interact with an upgradable engine to adjust at least one of a performance or a setting of audio/video (AV) equipment; and arranging an order of processing modules within at least two processing chains, wherein the arranging for each processing chain comprises, determining, by the one or more processors, an order of two or more of the processing modules in a processing chain based on available system resources of the one or more processors, and arranging, by the one or more processors, the two or more processing modules in the processing chain based on the determined order; forming a hierarchy of processing levels for the at least two processing chains based upon at least one of a number of processing modules in the processing chain or one or more types of processing modules in the processing chains; dynamically arranging a processing order in the hierarchy in response to changes in the configuration of the AV equipment; and processing audio-related data with the upgradable engine and the processing chain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19)
-
-
16. A system for audio and video processing, the system comprising:
-
a graphical user interface; a processor; an upgradable engine configured to interact with the processor; and a plurality of processing modules for a plurality of downloadable applications, wherein each downloadable application comprises at least one processing module and data for a graphical user interface, and wherein each processing module is configured to interact with an upgradable engine to adjust at least one of a performance or a setting of audio/video (AV) equipment; the processor being configured to perform operations comprising; arranging an order of processing modules within at least two processing chains, wherein the arranging for each processing chain comprises, determining an order of two or more of the processing modules in a processing chain based on available system resources of the one or more processors, and arranging the two or more processing modules in the processing chain based on the determined order;
forming a hierarchy of processing levels for the at least two processing chains based upon at least one of a number of processing modules in the processing chain or one or more types of processing modules in the processing chains;dynamically arranging a processing order in the hierarchy in response to changes in the configuration of the AV equipment; and processing audio-related data with the upgradable engine and the processing chain. - View Dependent Claims (20)
-
-
17. A non-transitory computer-readable storage medium comprising instructions that when executed by at least one processor cause the at least one processor to perform operations comprising
accessing a plurality of processing modules for a plurality of downloadable applications, wherein each downloadable application comprises at least one processing module and data for a graphical user interface, and wherein each processing module is configured to interact with an upgradable engine to adjust at least one of a performance or a setting of audio/video (AV) equipment; - and
arranging an order of processing modules within at least two processing chains, wherein the arranging for each processing chain comprises, determining an order of two or more of the processing modules in a processing chain based on available system resources of the one or more processors, and arranging the two or more processing modules in the processing chain based on the determined order; forming a hierarchy of processing levels for the at least two processing chains based upon at least one of a number of processing modules in the processing chain or one or more types of processing modules in the processing chains; dynamically arranging a processing order in the hierarchy in response to changes in the configuration of the AV equipment; and processing audio-related data with the upgradable engine and the processing chain.
- and
-
18. A system comprising:
-
at least one computer; and at least one storage medium coupled to the at least one computer having instructions stored thereon which, when executed by the at least one computer, causes the at least one computer to perform operations comprising; accessing a plurality of processing modules for a plurality of downloadable applications, wherein each downloadable application comprises at least one processing module and data for a graphical user interface, and wherein each processing module is configured to interact with an upgradable engine to adjust at least one of a performance or a setting of audio/video (AV) equipment; and arranging an order of processing modules within at least two processing chains, wherein the arranging for each processing chain comprises, determining an order of two or more of the processing modules in a processing chain based on available system resources of the one or more processors, and arranging the two or more processing modules in the processing chain based on the determined order; forming a hierarchy of processing levels for the at least two processing chains based upon at least one of a number of processing modules in the processing chain or one or more types of processing modules in the processing chains; dynamically arranging a processing order in the hierarchy in response to changes in the configuration of the AV equipment; and processing audio-related data with the upgradable engine and the processing chain.
-
Specification