System and method for temporally adaptive media playback
First Claim
1. A method comprising:
- estimating, via a processor, an amount of time between a first event and a second event;
identifying preferred portions of media content based on a preference of a user, to yield preferred media content;
selecting specific portions of the preferred media content to fill the amount of time between the first event and the second event based on the preference of the user for each specific portion of the preferred media content and on the amount of time between the first event and the second event;
playing the specific portions of the preferred media content, wherein two portions of the specific portions of the preferred media content are played contemporaneously; and
upon detecting a change of the second event;
altering the specific portions of the preferred media content based on an updated end time, to yield altered specific portions of the preferred media content, wherein the altered specific portions of the preferred media content have altered run-times based on the updated end time;
replacing the specific portions of the preferred media content being played with the altered specific portions of the preferred media content; and
generating a notification of the updated end time.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, methods, and computer readable-media for temporally adaptive media playback. The method for adaptive media playback includes estimating or determining an amount of time between a first event and a second event, selecting media content to fill the estimated amount of time between the first event and the second event, and playing the selected media content possibly at a reasonably different speed to fit the time interval. One embodiment includes events that are destination-based or temporal-based. Another embodiment includes adding, removing, speeding up, or slowing down selected media content in order to fit the estimated amount of time between the first event and the second event or to modify the selected media content to adjust to an updated estimated amount of time. Another embodiment bases selected media content on a user or group profile.
-
Citations
20 Claims
-
1. A method comprising:
-
estimating, via a processor, an amount of time between a first event and a second event; identifying preferred portions of media content based on a preference of a user, to yield preferred media content; selecting specific portions of the preferred media content to fill the amount of time between the first event and the second event based on the preference of the user for each specific portion of the preferred media content and on the amount of time between the first event and the second event; playing the specific portions of the preferred media content, wherein two portions of the specific portions of the preferred media content are played contemporaneously; and upon detecting a change of the second event; altering the specific portions of the preferred media content based on an updated end time, to yield altered specific portions of the preferred media content, wherein the altered specific portions of the preferred media content have altered run-times based on the updated end time; replacing the specific portions of the preferred media content being played with the altered specific portions of the preferred media content; and generating a notification of the updated end time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a processor; and a computer-readable storage medium having instructions stored which, when executed by the processor, result in the processor performing operations comprising; estimating an amount of time between a first event and a second event; identifying preferred portions of media content based on a preference of a user, to yield preferred media content; selecting specific portions of the preferred media content to fill the amount of time between the first event and the second event based on the preference of the user for each specific portion of the preferred media content and on the amount of time between the first event and the second event; playing the specific portions of the preferred media content, wherein two portions of the specific portions of the preferred media content are played contemporaneously; and upon detecting a change of the second event; altering the specific portions of the preferred media content based on an updated end time, to yield altered specific portions of the preferred media content, wherein the altered specific portions of the preferred media content have altered run-times based on the updated end time; replacing the specific portions of the preferred media content being played with the altered specific portions of the preferred media content; and generating a notification of the updated end time. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A device having instructions stored which, when executed by a computing device, result in the computing device performing operations comprising:
-
estimating an amount of time between a first event and a second event; identifying preferred portions of media content based on a preference of a user, to yield preferred media content; selecting specific portions of the preferred media content to fill the amount of time between the first event and the second event based on the preference of the user for each specific portion of the preferred media content and on the amount of time between the first event and the second event; playing the specific portions of the preferred media content for the user, where two portions of the specific portions of the preferred media content are played contemporaneously; and upon detecting a change of the second event; altering the specific portions of the preferred media content based on an updated end time, to yield altered specific portions of the preferred media content, wherein the altered specific portions of the preferred media content have altered run-times based on the updated end time; replacing the specific portions of the preferred media content being played with the altered specific portions of the preferred media content; and generating a notification of the updated end time. - View Dependent Claims (18, 19, 20)
-
Specification