Serving media articles with altered playback speed
First Claim
1. A method of altering apparent media playback speed on a server, comprising:
- receiving at a server from a client a request for media content specifying an altered playback speed, wherein the media content comprises video content;
altering the number of frames of the media content according to the altered playback speed by inserting duplicate frames into the media content without overlapping the duplicate frames;
serving at least a portion of the altered media content from the server to the client; and
storing a reading rate for a client host domain.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods provide for on-the-fly alteration of apparent playback rate for content sent to a client based on a request from the client to alter the playback speed of the content. The system and method can use existing, open protocols and the media files served are playable by standard media playback clients. The method includes receiving a request for media content from a client, including instructions for adjusting the number of frames of the requested content to affect an apparent change in the playback speed of the content. The adjustment to the frames may include inserting frames, removing frames, and/or inserting markers to trigger the client device to duplicate frames.
66 Citations
30 Claims
-
1. A method of altering apparent media playback speed on a server, comprising:
-
receiving at a server from a client a request for media content specifying an altered playback speed, wherein the media content comprises video content; altering the number of frames of the media content according to the altered playback speed by inserting duplicate frames into the media content without overlapping the duplicate frames; serving at least a portion of the altered media content from the server to the client; and storing a reading rate for a client host domain. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9, 10)
-
-
4. A method of altering apparent media playback speed on a server, comprising:
-
receiving at a server from a client a request for media content specifying an altered playback speed, wherein the media content comprises video content; altering the number of frames of the media content according to the altered playback speed by; inserting duplicate frames into the media content without overlapping the duplicate frames; inserting format-specific markers into the media content that direct the client to duplicate the previous frame; and serving at least a portion of the altered media content from the server to the client. - View Dependent Claims (26, 27)
-
-
11. A method of altering apparent media playback speed on a server, comprising:
-
receiving at a server from a client a request for media content specifying an altered playback speed, wherein the content comprises a frame selected from a group consisting of a video stream, an audio stream, a text stream, and a metadata stream and the request comprises at least one content identifier and instructions corresponding to the at least one content identifier, the instructions further comprising a content transformation instruction; altering the number of frames of the media content according to the altered playback speed by inserting duplicate frames into the media content without overlapping the duplicate frames, wherein altering the number of frames of the media content further comprises calculating alterations to the number of frames of the requested media content to conform to the altered playback speed to produce the altered media content; serving at least a portion of the altered media content from the server to the client, wherein the portion of the altered media content is capable of being served prior to the remainder of the altered media content being available for serving; and storing a reading rate for a client host domain.
-
-
12. A computer program product for altering apparent media playback speed on a server, the computer program product comprising:
-
a computer-readable medium; and computer program code, coded on the medium, for; receiving from a client at a server a request for media content specifying an altered playback speed, wherein the media content comprises video content; altering the number of frames of the media content according to the altered playback speed by inserting duplicate frames into the media content without overlapping the duplicate frames; serving at least a portion of the altered media content from the server to the client; and storing a reading rate for a client host domain. - View Dependent Claims (13, 14, 16, 17, 18, 19)
-
-
15. A computer program product for altering apparent media playback speed on a server, the computer program product comprising:
-
a computer-readable medium; and computer program code, coded on the medium, for; receiving from a client at a server a request for media content specifying an altered playback speed, wherein the media content comprises video content; altering the number of frames of the media content according to the altered playback speed by; inserting duplicate frames into the media content without overlapping the duplicate frames; inserting format-specific markers into the media content that direct the client to duplicate the previous frame; and serving at least a portion of the altered media content from the server to the client. - View Dependent Claims (28, 29)
-
-
20. A system for altering apparent media playback speed on a server, the system comprising:
-
means for receiving from a client at a server a request for media content specifying an altered playback speed, wherein the media content comprises video content; means for altering the number of frames of the media content according to the altered playback speed by inserting duplicate frames into the media content without overlapping the duplicate frames; means for serving at least a portion of the altered media content from the server to the client; means for storing a reading rate for a client host domain. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A computer program product for altering apparent media playback speed on a server, the computer program product comprising:
-
a computer-readable medium; and computer program code, coded on the medium, for; receiving at a server from a client a request for media content specifying an altered playback speed, wherein the content comprises a frame selected from a group consisting of a video stream, an audio stream, a text stream, and a metadata stream and the request comprises at least one content identifier and instructions corresponding to the at least one content identifier, the instructions further comprising a content transformation instruction; altering the number of frames of the media content according to the altered playback speed by inserting duplicate frames into the media content without overlapping the duplicate frames, wherein altering the number of frames of the media content further comprises calculating alterations to the number of frames of the requested media content to conform to the altered playback speed to produce the altered media content; serving at least a portion of the altered media content from the server to the client, wherein the portion of the altered media content is capable of being served prior to the remainder of the altered media content being available for serving; and storing a reading rate for a client host domain.
-
-
30. A system for altering apparent media playback speed on a server, the system comprising:
-
means for receiving at a server from a client a request for media content specifying an altered playback speed, wherein the content comprises a frame selected from a group consisting of a video stream, an audio stream, a text stream, and a metadata stream and the request comprises at least one content identifier and instructions corresponding to the at least one content identifier, the instructions further comprising a content transformation instruction; means for altering the number of frames of the media content according to the altered playback speed by inserting duplicate frames into the media content without overlapping the duplicate frames, wherein altering the number of frames of the media content further comprises calculating alterations to the number of frames of the requested media content to conform to the altered playback speed to produce the altered media content; means for serving at least a portion of the altered media content from the server to the client, wherein the portion of the altered media content is capable of being served prior to the remainder of the altered media content being available for serving; and means for storing a reading rate for a client host domain.
-
Specification