System, method, and computer program product for adjusting a programmable graphics/audio processor based on input and output parameters
First Claim
Patent Images
1. A method for adjusting a programmable graphics and/or audio processor based on input and output parameters, comprising:
- identifying at least one input parameter and at least one output parameter of a programmable graphics and/or audio processor, the at least one input parameter including one or more properties of a content to be processed by the programmable graphics and/or audio processor;
assigning a priority-level to each of the at least one input parameter and each of the at least one output parameter;
determining whether any of the at least one input parameter or the at least one output parameter indicate a first adjustment to the programmable graphics and/or audio processor which conflicts with a second adjustment to the programmable graphics and/or audio processor indicated by any other of the at least one input parameter or the at least one output parameter;
in response to a determination that any of the at least one input parameter or the at least one output parameter indicate the first adjustment to the programmable graphics and/or audio processor which conflicts with the second adjustment to the programmable graphics and/or audio processor indicated by any other of the at least one input parameter or the at least one output parameter, selecting from at least one of the at least one input arameter and the at least one output parameter based on the priority-level for avoiding the conflict;
in response to a determination that none of the at least one input parameter or the at least one output parameter indicate the first adjustment to the programmable graphics and/or audio processor which conflicts with the second adjustment to the programmable graphics and/or audio processor indicated by any other of the at least one input parameter or the at least one output parameter, selecting each of the at least one input parameter and each of the at least one output parameter;
mapping the selected at least one input parameter and the selected at least one output parameter;
determining a manner in which the programmable graphics and/or audio processor is to be adjusted for optimizing the processing of the content in view of the selected at least one input parameter and the selected at least one output parameter, the determination of the manner of the adjustment based on the mapping of the selected at least one input parameter and the selected at least one output parameter; and
dynamically adjusting at least one aspect of the programmable graphics and/or audio processor in the determined manner, such that the adjustment is performed as a function of both the selected at least one input parameter and the selected at least one output parameter.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for adjusting at least one aspect of a programmable graphics and/or audio processor. In use, at least one input parameter and at least one output parameter of a programmable graphics and/or audio processor are identified. Thereafter, at least one aspect of the programmable graphics and/or audio processor may thus be dynamically adjusted. Such adjustment is performed as a function of both the at least one input parameter and the at least one output parameter.
-
Citations
25 Claims
-
1. A method for adjusting a programmable graphics and/or audio processor based on input and output parameters, comprising:
-
identifying at least one input parameter and at least one output parameter of a programmable graphics and/or audio processor, the at least one input parameter including one or more properties of a content to be processed by the programmable graphics and/or audio processor; assigning a priority-level to each of the at least one input parameter and each of the at least one output parameter; determining whether any of the at least one input parameter or the at least one output parameter indicate a first adjustment to the programmable graphics and/or audio processor which conflicts with a second adjustment to the programmable graphics and/or audio processor indicated by any other of the at least one input parameter or the at least one output parameter; in response to a determination that any of the at least one input parameter or the at least one output parameter indicate the first adjustment to the programmable graphics and/or audio processor which conflicts with the second adjustment to the programmable graphics and/or audio processor indicated by any other of the at least one input parameter or the at least one output parameter, selecting from at least one of the at least one input arameter and the at least one output parameter based on the priority-level for avoiding the conflict; in response to a determination that none of the at least one input parameter or the at least one output parameter indicate the first adjustment to the programmable graphics and/or audio processor which conflicts with the second adjustment to the programmable graphics and/or audio processor indicated by any other of the at least one input parameter or the at least one output parameter, selecting each of the at least one input parameter and each of the at least one output parameter; mapping the selected at least one input parameter and the selected at least one output parameter; determining a manner in which the programmable graphics and/or audio processor is to be adjusted for optimizing the processing of the content in view of the selected at least one input parameter and the selected at least one output parameter, the determination of the manner of the adjustment based on the mapping of the selected at least one input parameter and the selected at least one output parameter; and dynamically adjusting at least one aspect of the programmable graphics and/or audio processor in the determined manner, such that the adjustment is performed as a function of both the selected at least one input parameter and the selected at least one output parameter. - 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. A computer program product embodied on a non-transitory computer readable medium for adjusting a programmable processor capable of audio, graphics or video processing based on input and output parameters, comprising:
-
computer code for identifying at least one input parameter and at least one output parameter of a programmable processor capable of audio, graphics or video processing;
the at least one input parameter including one or more properties of a content to be processed by the programmable processor;computer code for assigning a priority-level to each of the at least one input parameter and each of the at least one output parameter; computer code for determining whether any of the at least one input parameter or the at least one output parameter indicate a first adjustment to the programmable processor which conflicts with a second adjustment to the programmable processor indicated by any other of the at least one input parameter or the at least one output parameter; computer code for, in response to a determination that any of the at least one input parameter or the at least one output parameter indicate the first adjustment to the programmable processor which conflicts with the second adjustment to the programmable processor indicated by any other of the at least one input parameter or the at least one output parameter, selecting from at least one of the at least one input parameter and the at least one output parameter based on the priority-level for avoiding the conflict; computer code for, in response to a determination that none of the at least one input parameter or the at least one output parameter indicate the first adjustment to the programmable processor which conflicts with the second adjustment to the programmable processor indicated by any other of the at least one input parameter or the at least one output parameter, selecting each of the at least one input parameter and each of the at least one output parameter; computer code for mapping the selected at least one input parameter and the selected at least one output parameter; computer code for determining a manner in which the programmable processor is to be adjusted for optimizing the processing of the content in view of the selected at least one input parameter and the selected at least one output parameter, the determination of the manner of the adjustment based on the mapping of the selected at least one input parameter and the selected at least one output parameter; and computer code for dynamically adjusting at least one aspect of the programmable processor in the determined manner, such that the adjustment is performed as a function of both the selected at least one input parameter and the selected at least one output parameter.
-
-
24. A system for adjusting a programmable processor capable of graphics or video processing based on input and output parameters, comprising:
-
a tangible programmable processor capable of graphics or video processing, and being adjusted in a determined manner such that the adjustment is performed as a function of both a selection of at least one input parameter and a selection of at least one output parameter of the processor, the at least one input parameter including one or more properties of a content to be processed by the tangible programmable processor; wherein the system is operable to identify the at least one input parameter and the at least one output parameter of the tangible programmable processor; wherein the system is operable such that a priority-level is assigned to each of the at least one input parameter and each of the at least one output parameter; wherein the system is operable to determine whether any of the at least one input parameter or the at least one output parameter indicate a first adjustment to the tangible programmable processor which conflicts with a second adjustment to the tangible programmable processor indicated by any other of the at least one input parameter or the at least one output parameter; wherein the system is operable to, in response to a determination that any of the at least one input parameter or the at least one output parameter indicate the first adjustment to the tangible programmable processor which conflicts with the second adjustment to the tangible programmable processor indicated by any other of the at least one input parameter or the at least one output parameter, select from at least one of the at least one input parameter and the at least one output parameter based on the priority-level for avoiding the conflict; wherein the system is operable to, in response to a determination that none of the at least one input parameter or the at least one output parameter indicate the first adjustment to the tangible programmable processor which conflicts with the second adjustment to the tangible programmable processor indicated by any other of the at least one input parameter or the at least one output parameter, select each of the at least one input parameter and each of the at least one output parameter; wherein the system is operable such that the selected at least one input parameter and the selected at least one output parameter are mapped; wherein the system is operable to determine the manner in which the tangible programmable processor is adjusted for optimizing the processing of the content in view of the selected at least one input parameter and the selected at least one output parameter, the determination of the manner of the adjustment based on the mapping of the selected at least one input parameter and the selected at least one output parameter. - View Dependent Claims (25)
-
Specification