System for and method of extracting a time-based portion of media and serving it over the Web
First Claim
1. A method of serving media comprising:
- selecting a segment of a block of media data;
formatting a data package containing the selected segment for playing on a media player; and
transmitting the data package to a client system.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods of and systems for serving media are disclosed. One method includes selecting a segment of a block of media data, formatting a data package containing the selected segment for playing on a media player, and transmitting the data package to a client system. Preferably, the transmission forms streaming video data, which can later be played on a client system using a media player. In one embodiment, thumbnails of video frames from the block of media data are presented to a user, who then selects a beginning frame and an end frame that together define the selected segment, which is then streamed to the user or is downloaded for later playback. Preferably, the data package is formatted according to Advanced Systems Format and transmitted to the client system according to HyperText Transfer Protocol. In some embodiments, the selected video clip can be stored on the client system and indexed so that it can be searched against and played at a later time.
65 Citations
37 Claims
-
1. A method of serving media comprising:
-
selecting a segment of a block of media data;
formatting a data package containing the selected segment for playing on a media player; and
transmitting the data package to a client system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of managing media data comprising:
-
selecting a segment from a block of media data;
formatting a data package containing the segment for playing on a media player; and
storing the data package on a client system. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system for processing media data comprising:
-
a server for selecting a segment of a block of media data, encapsulating the selected data segment, and transmitting the encapsulated data segment over a transmission medium; and
a client system for receiving and playing the encapsulated data segment. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for processing media data comprising:
-
means for selecting a segment of a block of media data;
means for encapsulating the selected data segment; and
means for transmitting the encapsulated data segment over a transmission medium to a client system configured to receive and rendering the encapsulated data segment.
-
-
30. A computer-readable medium having computer executable instructions for performing a method comprising:
-
selecting a segment of a media block; and
formatting a data packet containing the selected segment for playing on a media player. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
Specification