Dynamically Modifying an Execution Environment for Varying Data
First Claim
1. A system comprising:
- at least one processor; and
memory coupled to the at least one processor, the memory comprising computer executable instructions that, when executed by the at least one processor, performs a method for dynamically modifying multimedia playback settings, the method comprising;
receiving first media content;
determining a first set of playback settings for the first media content;
comparing the first set of playback settings to a second set of playback settings for second media content;
based on the comparison, estimating a third set of playback settings for the first media content;
dynamically applying the third set of playback settings to the first media content; and
executing the first media content using the third set of characteristics data.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples of the present disclosure describe systems and methods of dynamically modifying execution environment for varying data or executables. The data or executables may be a multimedia file and the execution environment may be multimedia playback settings. In aspects, content comprising various media items may be received by a client device. The media items may be evaluated to determine a set of characteristics for the media items. The set of characteristics may be compared to a user'"'"'s preferred configuration settings or previously-played media items. Based on the comparison, the set of characteristics may be altered to be consistent with the preferred configuration settings (e.g., a modified set of characteristics may be estimated). The modified media items may then be played under known playback settings. In aspects, the media item under consideration may be played as is using an estimated playback configuration to enable a user-preferable playback experience.
38 Citations
20 Claims
-
1. A system comprising:
-
at least one processor; and memory coupled to the at least one processor, the memory comprising computer executable instructions that, when executed by the at least one processor, performs a method for dynamically modifying multimedia playback settings, the method comprising; receiving first media content; determining a first set of playback settings for the first media content; comparing the first set of playback settings to a second set of playback settings for second media content; based on the comparison, estimating a third set of playback settings for the first media content; dynamically applying the third set of playback settings to the first media content; and executing the first media content using the third set of characteristics data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for dynamically modifying multimedia playback settings, the method comprising:
-
receiving first media content; determining at least a first set of playback settings for the first media content; comparing the first set of playback settings to a second set of playback settings for second media content; based on the comparison, estimating a third set of playback settings for the first media content; dynamically applying the third set of playback settings to the first media content; and executing the first media content using the third set of characteristics data. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
at least one processor; and memory coupled to the at least one processor, the memory comprising computer executable instructions that, when executed by the at least one processor, performs a method for dynamically modifying multimedia playback settings, the method comprising; receiving first media content, the first media content comprising a first media item having a first media type and a second media item having a second media type; determining a first playback setting for the first media item and a second playback setting for the second media item, wherein the determining the first playback setting and the second playback setting comprises dynamically analyzing the first media item and the second media item to identify at least one of media characteristics and media characteristics values; comparing the first playback setting to a stored third playback setting having the first media type, wherein the comparing comprises computing differences between one or more values in the first playback setting and one or more values in the stored third playback setting; comparing the second playback setting to a stored fourth playback setting having the second media type, wherein the comparing comprises computing differences between one or more values in the second playback setting and one or more values in the stored fourth playback setting; based on the comparisons, estimating a fifth playback setting for the first media item, and estimating a sixth playback setting for the second media item; when the first media content is executed, dynamically applying the fifth playback setting to the first media content; and when the second media content is executed, dynamically applying the sixth playback setting to the second media content.
-
Specification