System and method for regulating the transmission of media data
First Claim
1. A coded media file stored on a computer-readable medium, comprising:
- media data;
code bits, said code bits representing a value indicating that the media data may be transmitted in accordance with at least one transmission protocol and said code bits being stored in a computer-readable medium prior to transmission of said media data; and
second data indicating rights relating to said media data.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method regulate the transmission of media data. In accordance with one embodiment of the invention, a header portion of a media file is encoded to include an access code. The access code corresponds to one or more permitted methods by which the media file may be transmitted over a network. In one embodiment, a user operates a web browser to access a web page including a hyperlink which references the media file and specifies a desired type of transmission. Desired types of transmission include, for example, streaming transmission and faster than real time reliable download. When the hyperlink is activated, a web server sends a URL referencing the media file to the web browser. The web browser passes the URL to the media player. The media player requests the media file from a media server. The media server transmits the header of the media file, and the media player extracts the access code to determine whether the media file may be transmitted according to the desired type of transmission. If so, the media server transmits the media file using the desired type of transmission, and the media player renders the media data into video, sound or image signals. If the media player receives the media data using a type of transmission that permits storing the media data locally, the media player may transfer the media data to a portable media player.
-
Citations
51 Claims
-
1. A coded media file stored on a computer-readable medium, comprising:
-
media data; code bits, said code bits representing a value indicating that the media data may be transmitted in accordance with at least one transmission protocol and said code bits being stored in a computer-readable medium prior to transmission of said media data; and second data indicating rights relating to said media data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A reference file stored on a computer-readable medium, comprising:
-
a reference to a media file stored on a computer-readable medium; at least one first parameter value; said media file comprising; media data; and at least one second parameter value; and said at least one first parameter value and said at least one second parameter value operative to enable transmission of said media data in accordance with an at least one transmission protocol. - View Dependent Claims (10, 11)
-
-
12. A method of encoding a media file comprising media data, the method comprising:
-
determining at least one desired transmission protocol; computing a first value; using said first value to enable transmission of said media data in accordance with said at least one desired transmission protocol; and storing said media file, comprising said media data and said first value, on a computer-readable medium. - View Dependent Claims (13, 14, 15)
-
-
16. A computer-readable medium comprising instructions to perform a method of encoding a media file comprising media data, the method comprising:
-
determining at least one desired transmission protocol; computing a first value; using said first value to enable transmission of said media data in accordance with said at least one desired transmission protocols; and storing said media file, comprising said media data and said first value, on a computer-readable medium. - View Dependent Claims (17, 18, 19)
-
-
20. A method for regulating the transmission of media data, the method comprising:
-
transmitting a request for a media file, said media file comprising said media data and a transmission value, and said transmission value indicating at least one desired transmission protocol; receiving said transmission value; determining whether said transmission value permits said media file to be transmitted in accordance with at least one requested transmission protocol; and transmitting a request to transmit said media data. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A method for regulating the transmission of media data, the method comprising:
-
transmitting a request for a media file, said media file comprising said media data and a transmission value, said transmission value indicative of at least one desired transmission protocol; acquiring said transmission value from said media file; receiving a request to transmit said media data; and transmitting said media data in accordance with the desired transmission protocol. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A computer-readable medium comprising instructions to perform a method for regulating the transmission of media data, the method comprising:
-
receiving a request corresponding to a media file, said media file comprising said media data and an access value, and said transmission value indicating at least one desired transmission protocol; acquiring said transmission value from said media file; transmitting said transmission value; receiving a request to transmit said media data, said request being related to said access value; and transmitting said media data in accordance with the desired transmission protocol. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A media file stored on a computer-readable medium, comprising:
-
media data; and a header comprising bit, said bits enabling transmission of said media data in accordance with at least two desired transmission protocols. - View Dependent Claims (38, 39, 40, 41, 42, 43)
-
-
44. A computer-readable medium comprising instructions to perform a method for receiving media data, the method comprising:
-
receiving media data transmitted in accordance with a first transmission protocol, and wherein said media data originates from a media file comprising said media data and code bits indicative of said first transmission protocol. - View Dependent Claims (45, 46)
-
-
47. A method comprising:
-
requesting data from a data server on a media network managed by a media service provider; receiving data from a data server, the server associated with requested media data; using the received data to locate at least one media data server, the media data server separate from the media network and controlled by a media data owner independent of the media service provider; and accessing the requested media data from the media data server. - View Dependent Claims (48)
-
-
49. A program storage device storing instructions that when executed performs the method comprising:
-
requesting data from a data server on a media network managed by a media service provider; receiving data from a data server, the server associated with requested media data; using the received data to locate at least one media data server, the media data server separate from the media network and controlled by a media data owner independent of the media service provider; and accessing the requested media data from the media data server.
-
-
50. A system comprising:
-
means for requesting data from a data server on a media network managed by a media service provider; means for receiving data from a data server, the server associated with requested media data; means for using the received data to locate at least one media data server, the media data server separate from the media network and controlled by a media data owner independent of the media service provider; and means for accessing the requested media data from the media data server. - View Dependent Claims (51)
-
Specification