System and method for regulating the transmission of media data
First Claim
1. An access coded media file_stored on a computer-readable medium, comprising:
- media data; and
a header including;
access code bits, said access code bits representing a value indicating that the media data may be transmitted in accordance with at least one transmission protocol; and
second data relating to rights of the media data, said access code bits or said second data stored in a second computer-readable medium prior to transmission of 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
68 Claims
-
1. An access coded media file_stored on a computer-readable medium, comprising:
-
media data; and
a header including;
access code bits, said access code bits representing a value indicating that the media data may be transmitted in accordance with at least one transmission protocol; and
second data relating to rights of the media data, said access code bits or said second data stored in a second computer-readable medium prior to transmission of said media data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A reference file stored on a computer-readable medium, comprising:
-
a reference to a media file stored on a computer-readable medium; and
at least one parameter value;
said media file comprising;
media data; and
a header comprising an access value; and
said at least one parameter value and said access value enabling transmission of said media data in accordance with at least one transmission protocol. - View Dependent Claims (13, 14)
-
-
15. A method of encoding a media file comprising media data, the method comprising:
-
receiving a selection of at least one desired transmission protocol;
computing an access value;
wherein said access value is used 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 access value, on a computer-readable medium. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A computer-readable medium comprising instructions to perform a method of encoding a media file comprising media data, the method comprising:
-
receiving a selection of at least one desired transmission protocol;
computing an access value;
wherein said access value is used 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 access value, on a computer-readable medium. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A method for regulating the transmission of media data, the method comprising:
-
transmitting a request corresponding to a media file;
said media file comprising said media data and an access value;
said access value indicating at least one permitted transmission protocol;
receiving said access value;
determining whether said access value permits at least one requested transmission protocol;
transmitting a request to transmit said media data;
said request related to said access value; and
receiving said media data. - View Dependent Claims (28, 29, 30, 31, 32, 33)
receiving at least one parameter value;
said at least one parameter indicative of at least one requested transmission protocol; and
determining whether said at least one requested transmission protocol is in accordance with said access value.
-
-
29. The method of claim 28 wherein said determining whether said at least one requested transmission protocol is in accordance with said access value comprises:
-
decrypting at least a portion of a header of said media file, said header comprising encrypted access code bits indicative of said access value; and
comparing said access value to a value corresponding to said at least one requested transmission protocol.
-
-
30. The method of claim 27 wherein said access value is indicative of at least one unpermitted transmission protocol.
-
31. The method of claim 30 wherein said at least one unpermitted transmission protocol comprises a recording protocol.
-
32. The method of claim 30 wherein said at least one unpermitted transmission protocol comprises a protocol including storage of the media data in a non-volatile memory.
-
33. The method of claim 27 wherein said access value is indicative of at least two unpermitted transmission protocols.
-
34. A computer-readable medium comprising instructions to perform a method for regulating the transmission of media data, the method comprising:
-
transmitting a request corresponding to a media file;
said media file comprising said media data and an access value;
said access value indicating at least one permitted transmission protocol;
receiving said access value;
determining whether said access value permits at least one requested transmission protocol;
transmitting a request to transmit said media data;
said request related to said access value; and
receiving said media data. - View Dependent Claims (35, 36, 37, 38, 39, 40)
receiving at least one parameter value;
said at least one parameter is indicative of at least one requested transmission protocol; and
determining whether said at least one requested transmission protocol is in accordance with said access value.
-
-
36. The computer-readable medium of claim 34 wherein said determining whether said at least one requested transmission protocol is in accordance with said access value comprises:
-
decrypting at least a portion of a header of said media file, said header comprising encrypted access code bits indicative of said access value; and
comparing said access value to a value corresponding to said at least one requested transmission protocol.
-
-
37. The computer-readable medium of claim 34 wherein said access value is indicative of at least one unpermitted transmission protocol.
-
38. The computer-readable medium of claim 37 wherein said at least one unpermitted transmission protocol comprises a recording protocol.
-
39. The computer-readable medium of claim 37 wherein said at least one unpermitted transmission protocol comprises a protocol including storage of the media data in a non-volatile memory.
-
40. The computer-readable medium of claim 34 wherein said access value is indicative of at least two unpermitted transmission protocols.
-
41. 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;
said access value indicative of at least one permitted transmission protocol;
acquiring said access value from said media file;
transmitting said access value;
receiving a request to transmit said media data;
said request related to said access value; and
transmitting said media data. - View Dependent Claims (42, 43, 44, 45)
transmitting at least one parameter value;
said at least one parameter indicative of at least one requested transmission protocol.
-
-
43. The method of claim 41 wherein said access value is indicative of at least one unpermitted transmission protocol.
-
44. The method of claim 43 wherein said access value is indicative of at least two permitted transmission protocols.
-
45. The method of claim 41 wherein said access value is indicative of at least two unpermitted transmission protocols.
-
46. 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;
said access value indicating at least one permitted transmission protocol;
acquiring said access value from said media file;
transmitting said access value;
receiving a request to transmit said media data;
said request related to said access value; and
transmitting said media data. - View Dependent Claims (47, 48, 49, 50)
transmitting at least one parameter value;
said at least one parameter indicative of at least one requested transmission protocol.
-
-
48. The computer-readable medium of claim 46 wherein said access value is indicative of at least one unpermitted transmission protocol.
-
49. The computer-readable medium of claim 48 wherein said access value is indicative of at least two permitted transmission protocols.
-
50. The computer-readable medium of claim 46 wherein said access value is indicative of at least two unpermitted transmission protocols.
-
51. A media file stored on a computer-readable medium, comprising:
-
media data; and
a header comprising access bits;
said access bits enabling transmission of said media data in accordance with at least two permitted transmission protocols. - View Dependent Claims (52, 53, 54, 55, 56, 57)
-
-
58. 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;
said media data originating from a media file comprising said media data and code bits indicative of said first transmission protocol. - View Dependent Claims (59, 60)
-
-
61. A media file stored on a computer-readable medium, comprising:
-
media data; and
a first code wherein said code comprises bits representing a value indicating that the media data may be transmitted in accordance with at least one transmission protocol. - View Dependent Claims (62, 63)
-
-
64. A system for generating a data stream wherein the system comprises instructions to perform a method for transmitting media data, the method comprising the steps of:
-
forming the data stream using media data, said media data originating from a media file comprising said media data and code bits indicative of a first transmission protocol, wherein the data stream is formed in accordance with a second transmission protocol; and
transmitting the data stream in accordance with said second transmission protocol. - View Dependent Claims (65, 66, 67, 68)
-
Specification