Determining a playback rate of media for a requester
First Claim
1. A method comprising:
- receiving, by at least one input device of a data processing system, a request from a requester for a playback session of media that includes a time varying content and which is associated with a default playback rate that establishes a base speed for playback sessions of the media;
in response to receiving the request, retrieving, from a storage that is accessible to the data processing system, a profile associated with the requester and determining, from the profile, a playback rate of the media for the requester that is different from the default playback rate of the media;
in response to determining the playback rate of the media for the requester, providing, by at least one output device, the media to the requester at the determined playback rate during the playback session of the media;
during the playback session, monitoring the at least one input device for at least one playback change made by the requester;
detecting, during the playback session of the media, playback changes made by the requester via the at least one input device, the playback changes comprising at least one of an adjustment to the playback rate of the media, pausing of the media, forwarding of the media, and rewinding of the media;
in response to detecting at least one playback change by the at least one input device, dynamically adapting the playback rate associated with the requester based on the received at least one adjustment by applying at least one of;
an increase and a decrease to the playback rate;
determining whether a number of occurrences of a particular type of playback change received via the at least one input device has exceeded a predetermined threshold number of playback changes of the particular type, wherein the predetermined threshold number is greater than one; and
in response to determining that the number of occurrences of the particular type of playback change has exceeded the predetermined threshold, automatically applying an adjustment to the playback rate of the media for the requester based on the number of occurrences of the particular type of playback change, wherein the adjustment to the playback rate includes one of;
an increase and a decrease to the playback rate; and
applying the adjusted playback rate as the playback rate stored within the profile.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, a system, and a computer program product for providing media to a requester at a particular playback rate associated with the requester. The method includes receiving a request from a requester for a playback session of media that includes a time varying content. In response to receiving the request, a profile associated with the requester is accessed to determine a playback rate of the media for the requester. In response to determining the playback rate of the media for the requester, the media is provided to the requester at the determined playback rate. The method further includes monitoring the playback session of the media for playback changes by the requester and dynamically adapting the playback rate associated with the requester based on the type and frequency of playback changes.
22 Citations
18 Claims
-
1. A method comprising:
-
receiving, by at least one input device of a data processing system, a request from a requester for a playback session of media that includes a time varying content and which is associated with a default playback rate that establishes a base speed for playback sessions of the media; in response to receiving the request, retrieving, from a storage that is accessible to the data processing system, a profile associated with the requester and determining, from the profile, a playback rate of the media for the requester that is different from the default playback rate of the media; in response to determining the playback rate of the media for the requester, providing, by at least one output device, the media to the requester at the determined playback rate during the playback session of the media; during the playback session, monitoring the at least one input device for at least one playback change made by the requester; detecting, during the playback session of the media, playback changes made by the requester via the at least one input device, the playback changes comprising at least one of an adjustment to the playback rate of the media, pausing of the media, forwarding of the media, and rewinding of the media; in response to detecting at least one playback change by the at least one input device, dynamically adapting the playback rate associated with the requester based on the received at least one adjustment by applying at least one of;
an increase and a decrease to the playback rate;determining whether a number of occurrences of a particular type of playback change received via the at least one input device has exceeded a predetermined threshold number of playback changes of the particular type, wherein the predetermined threshold number is greater than one; and in response to determining that the number of occurrences of the particular type of playback change has exceeded the predetermined threshold, automatically applying an adjustment to the playback rate of the media for the requester based on the number of occurrences of the particular type of playback change, wherein the adjustment to the playback rate includes one of;
an increase and a decrease to the playback rate; andapplying the adjusted playback rate as the playback rate stored within the profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device comprising:
-
at least one input component; at least one of an audio output component and a video output component; a processor communicatively coupled to the input component and the at least one of an audio output component and a video output component and which executes a media playback utility, wherein the processor; receives, by the at least one input component, a request from a requester for a playback session of media that includes a time varying content and which is associated with a default playback rate that establishes a base speed for playback sessions of the media; in response to receiving the request, retrieves, from a storage that is accessible to the data processing system, a profile associated with requester and determines, from the profile, a playback rate of the media for the requester that is different from the default playback rate of the media; in response to determining the playback rate of the media for the requester, generates an output of the media at the determined playback rate; monitors, during the playback session, the at least one input device for at least one playback change made by the requester; receives, via the at least one input component, during the playback session of the media, at least one playback change made by the requester, the at least one playback change including at least one of;
an adjustment to the playback rate of the media, pausing of the media, forwarding of the media, and rewinding of the media;in response to detecting at least one adjustment by the at least one input device, dynamically adapts the playback rate associated with the requester based on the received at least one adjustment by applying at least one of;
an increase and a decrease to the playback rate;determines whether a number of occurrences of a particular type of playback change received by the at least one input device during the playback session has exceeded a predetermined threshold number of playback changes of the particular type, wherein the predetermined threshold number is greater than one; in response determining that the number of occurrences of the particular type of playback change has exceeded the predetermined threshold number, automatically applies an adjustment to the playback rate of the media for the requester based on the number of occurrences of the particular type of playback change, wherein the adjustment to the playback rate includes one of;
an increase and a decrease to the playback rate; andapplies the adjusted playback rate as the playback rate stored within the profile; wherein the at least one of the audio output component and the video output component provides the output of the media at the determined adjusted playback rate during the playback session of the media. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising:
-
a computer readable storage device; and program code on the computer readable storage device that when executed by a processor associated with a device, the program code enables the device to provide the functionality of; receiving, by at least one input device of the device, a request from a requester for a playback session of media that includes a time varying content and which is associated with a default playback rate that establishes a base speed for playback sessions of the media; in response to receiving the request, identifying the requester and retrieving, from a storage that is accessible to the device, a profile associated with requester and determining, from the profile, a playback rate of the media for the requester that is different from the default playback rate of the media; in response to identifying the requester, providing, by at least one output device, the media to the requester at the determined playback rate during the playback session of the media; during the playback session, monitoring the at least one input device for at least one playback change made by the requester; detecting, during the playback session of the media, playback changes made by the requester via the at least one input device, the playback changes comprising at least one of an adjustment to the playback rate of the media, pausing of the media, forwarding of the media, and rewinding of the media; in response to detecting at least one playback change by the at least one input device, dynamically adapting the playback rate associated with the requester based on the received at least one adjustment by applying at least one of;
an increase and a decrease to the playback rate;determining whether a number of occurrences of a particular type of playback change received via the at least one input device has exceeded a predetermined threshold number of playback changes of the particular type, wherein the predetermined threshold number is greater than one; in response to determining that the number of occurrences of the particular type of playback change has exceeded the predetermined threshold, automatically applying an adjustment to the playback rate of the media for the requester based on the number of occurrences of the particular type of playback change, wherein the adjustment to the playback rate includes one of;
an increase and a decrease to the playback rate; andapplying the adjusted playback rate as the playback rate stored within the profile. - View Dependent Claims (18)
-
Specification