Adapting playback settings based on change history
AssigneeBrightcove Inc.
InventorArup Malakar
Life of this patent
Estimating the term…
Abstract
Techniques discussed herein improve a user's playback experience of a multimedia file by automatically adjusting playback settings based on change history data stored in one or more profiles. A system is configured to detect and collect information regarding changes to playback settings made by one or more users, and/or made in response to input from one or more users, during presentation of a media title, such as a song and/or movie, on one or more computers. This information is processed by a backend process on one or more server computers to determine predicted preferred playback settings for a particular user using a particular computer or playback device, requesting a particular multimedia file.
Claims21
A method comprising:
- for each respective multimedia file of a plurality of multimedia files, maintaining a respective profile that includes change history data that is based on changes to playback settings that were detected to have occurred as the respective multimedia file was played,
- wherein the plurality of multimedia files includes a particular multimedia file whose respective profile includes the change history data that reflects multiple changes to a particular setting during multiple distinct playback operations;
- receiving, from a particular client device:
- a request for the particular multimedia file of the plurality of multimedia files, and
- a set of one or more attributes associated with the request for the particular multimedia file of the plurality of multimedia files;
- receiving for each client computer of a plurality of client computers, attributes associated with each change to the playback settings, wherein the attributes are similar to the set of one or more attributes of the particular client device;
- applying a machine learning algorithm to the set of one or more attributes associated with the request for the particular multimedia file by comparing the attributes associated with each change to the playback settings with the set of one or more attributes from the particular client device;
- determining a set of changes to apply to the playback settings for playback of the particular multimedia file based on the machine learning algorithm;
- applying a threshold value condition to each change of the playback settings to select one or more changes from the set of changes to apply to the playback settings for the playback of the particular multimedia file;
- and
- responding to the request by causing the particular multimedia file to play, using a particular application on said particular client device, with said selected one or more changes to the playback settings automatically applied at a certain point during the playback of the particular multimedia file,
- wherein the method is performed by one or more computing devices.
One or more non-transitory computer-readable media storing one or more sequences of instructions which, when executed by one or more hardware processors, cause performance of:
- for each respective multimedia file of a plurality of multimedia files, maintaining a respective profile that includes change history data that is based on changes to playback settings that were detected to have occurred as the respective multimedia file was played,
- wherein the plurality of multimedia files includes a particular multimedia file whose respective profile includes the change history data that reflects multiple changes to a particular setting during multiple distinct playback operations from multiple viewers;
- receiving, from a particular client device:
- a request for the particular multimedia file of the plurality of multimedia files, and
- a set of one or more attributes associated with the request for the particular multimedia file of the plurality of multimedia files;
- receiving for each client computer of a plurality of client computers attributes associated with each change to the playback settings, wherein the attributes are similar to the set of one or more attributes of the particular client device;
- applying a machine learning algorithm to the set of one or more attributes associated with the request for the particular multimedia file by comparing the attributes associated with each change to the playback settings with the set of one or more attributes from the particular client device;
- determining a set of changes to apply to the playback settings for playback of the particular multimedia file based on the machine learning algorithm;
- applying a threshold value condition to each change of the playback settings to select one or more changes from the set of changes to apply to the playback settings for the playback of the particular multimedia file;
- and
- responding to the request by causing the particular multimedia file to play, using a particular application on said particular client device, with said selected one or more changes to the playback settings automatically applied during playback.
Dependencies are inferred from the claim text.