← Back to Patent Explorer
US6487663B1 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for regulating the transmission of media data

Assignee: Intel Corp
•
Filing: 1998-10-19
•
Granted: 2002-11-26
•
Expires: 2018-10-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Mysore Y. Jaisimha
  • 👤 Phillip L. Barrett

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 10:15
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/10; G06F16/00; G06F16/40; G06F16/43; G06F16/90; G06F16/95; G06F21/60; G06F21/62; G06F21/6218; H; H04; H04L; H04L65/00; H04L65/60; H04L65/70; H04L9/00; H04L9/40; H04L65/1066; H04L65/1101

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 42 words
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 causing the media data to be transmitted in accordance with at least one transmission protocol.
Claim 2
Dependent Claim 42 words
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 causing the media data to be transmitted in accordance with at least one transmission protocol.
Claim 3
Dependent Claim 27 words
The access coded media file of claim 1 wherein said access code bits are encrypted and wherein said value is determined by decrypting said access code bits.
Claim 4
Dependent Claim 22 words
The access coded media file as described in claim 1 , wherein said at least one transmission protocol includes a streaming protocol.
Claim 5
Dependent Claim 26 words
The access coded media file as described in claim 1 , wherein said at least one transmission protocol includes a faster than real time transmission protocol.
Claim 6
Dependent Claim 66 words
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 causing the media data to be transmitted in accordance with at least one transmission protocol, said access code bits representing a value indicating that the media data may not be transmitted in accordance with at least one transmission protocol.
Claim 7
Dependent Claim 66 words
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 causing the media data to be transmitted in accordance with at least one transmission protocol, said access code bits representing a value indicating that the media data may not be transmitted in accordance with at least one transmission protocol.
Claim 8
Independent Claim 142 words
A method for regulating types of access to a media file, the method comprising the steps of: placing an access code in a media file, said media file stored in a media storage accessible by a media server, said media server connected to a network, said access code indicating that data in the media file may be transmitted in accordance with at least one permitted transmission protocol; requesting said media file with a media player, said media player connected to said network, said request specifying an intended transmission protocol to use in transmitting said media file over said network in response to said request; transmitting said access code to said media player with said media server; and checking said access code with said media player to determine whether said intended transmission protocol is one of said at least one permitted transmission protocols.
Claim 9
Independent Claim 142 words
A method for regulating types of access to a media file, the method comprising the steps of: placing an access code in a media file, said media file stored in a media storage accessible by a media server, said media server connected to a network, said access code indicating that data in the media file may be transmitted in accordance with at least one permitted transmission protocol; requesting said media file with a media player, said media player connected to said network, said request specifying an intended transmission protocol to use in transmitting said media file over said network in response to said request; transmitting said access code to said media player with said media server; and checking said access code with said media player to determine whether said intended transmission protocol is one of said at least one permitted transmission protocols.
Claim 10
Independent Claim 162 words
A method for regulating types of access to a media file, the method comprising the steps of: placing an access code in a media file, said media file stored in a media storage accessible by a media server, said media server connected to a network, said access code indicating that data in the media file may be transmitted in accordance with at least one permitted transmission protocol; requesting said media file with a media player, said media player connected to said network, said request specifying an intended transmission protocol to use in transmitting said media file over said network in response to said request; transmitting said access code to said media player with said media server; checking said access code with said media player to determine whether said intended transmission protocol is one of said at least one permitted transmission protocols; encrypting said access code within said media file; and decrypting said access code with said media player to perform said checking.
Claim 11
Independent Claim 162 words
A method for regulating types of access to a media file, the method comprising the steps of: placing an access code in a media file, said media file stored in a media storage accessible by a media server, said media server connected to a network, said access code indicating that data in the media file may be transmitted in accordance with at least one permitted transmission protocol; requesting said media file with a media player, said media player connected to said network, said request specifying an intended transmission protocol to use in transmitting said media file over said network in response to said request; transmitting said access code to said media player with said media server; checking said access code with said media player to determine whether said intended transmission protocol is one of said at least one permitted transmission protocols; encrypting said access code within said media file; and decrypting said access code with said media player to perform said checking.
Claim 12
Independent Claim 178 words
A system for regulating the transmission of media data, the system comprising: a media file having media data and a header, said header including an access code corresponding to at least one permitted type of access to said media file; a media server connected to a network and to media storage, said media file stored on said media storage, said media server responsive to a first request for said media file by transmitting said header, said media server responsive to a second request by transmitting said media data in accordance with one of said at least one permitted type of access; and a media player connected to said network, said media player responsive to user input to transmit said first request to said media server, said media player receiving said header and extracting said access code from said header, said media player determining from said access code that said media file is enabled for one of said at least one permitted type of access, said media player transmitting said second request to said media server upon said determination.
Claim 13
Independent Claim 178 words
A system for regulating the transmission of media data, the system comprising: a media file having media data and a header, said header including an access code corresponding to at least one permitted type of access to said media file; a media server connected to a network and to media storage, said media file stored on said media storage, said media server responsive to a first request for said media file by transmitting said header, said media server responsive to a second request by transmitting said media data in accordance with one of said at least one permitted type of access; and a media player connected to said network, said media player responsive to user input to transmit said first request to said media server, said media player receiving said header and extracting said access code from said header, said media player determining from said access code that said media file is enabled for one of said at least one permitted type of access, said media player transmitting said second request to said media server upon said determination.
Claim 14
Dependent Claim 20 words
The system of claim 8 wherein said first request specifies said one of at least one permitted type of access.
Claim 15
Dependent Claim 21 words
The system of claim 8 wherein said one of at least one permitted type of access is a streaming transmission access.
Claim 16
Dependent Claim 25 words
The system of claim 8 wherein said one of at least one permitted type of access is a faster than real time reliable transmission access.
Claim 17
Dependent Claim 18 words
The system of claim 10 wherein said permitted type of access includes recording media data to local storage.
Claim 18
Dependent Claim 20 words
The system of claim 8 wherein said access code is encrypted and wherein said media player decrypts said access code.
Claim 19
Independent Claim 176 words
A system for regulating the transmission of media data, the system comprising: a media file having media data and a header, said header including an access code corresponding to simultaneous streaming and faster than real time transmission access; a media server connected to a network and to media storage, said media file stored on said media storage, said media server responsive to a first request for said media file by transmitting said header, said media server responsive to a second request by transmitting said media data in accordance with said simultaneous streaming and faster than real time transmission access; and a media player connected to said network, said media player responsive to user input to transmit said first request to said media server, said media player receiving said header and extracting said access code from said header, said media player determining from said access code that said media file is enabled for said simultaneous streaming and faster than real time transmission access, said media player transmitting said second request to said media server upon said determination.
Claim 20
Independent Claim 176 words
A system for regulating the transmission of media data, the system comprising: a media file having media data and a header, said header including an access code corresponding to simultaneous streaming and faster than real time transmission access; a media server connected to a network and to media storage, said media file stored on said media storage, said media server responsive to a first request for said media file by transmitting said header, said media server responsive to a second request by transmitting said media data in accordance with said simultaneous streaming and faster than real time transmission access; and a media player connected to said network, said media player responsive to user input to transmit said first request to said media server, said media player receiving said header and extracting said access code from said header, said media player determining from said access code that said media file is enabled for said simultaneous streaming and faster than real time transmission access, said media player transmitting said second request to said media server upon said determination.
Claim 21
Dependent Claim 18 words
The system of claim 14 wherein said permitted type of access includes recording media data to local storage.
Claim 22
Independent Claim 94 words
A method for controlling access to media data over a network, said method comprising the steps of: requesting transmission of remotely stored media data in accordance with a preferred transmission protocol; receiving an access code corresponding to permitted transmission protocols which can be used to transmit said media data, said access code stored within said media data; determining whether said preferred transmission protocol is one of said permitted transmission protocols; and receiving said media data in accordance with said preferred transmission protocol if said preferred transmission protocol is one of said permitted transmission protocols.
Claim 23
Independent Claim 94 words
A method for controlling access to media data over a network, said method comprising the steps of: requesting transmission of remotely stored media data in accordance with a preferred transmission protocol; receiving an access code corresponding to permitted transmission protocols which can be used to transmit said media data, said access code stored within said media data; determining whether said preferred transmission protocol is one of said permitted transmission protocols; and receiving said media data in accordance with said preferred transmission protocol if said preferred transmission protocol is one of said permitted transmission protocols.
Claim 24
Dependent Claim 34 words
The method of claim 16 comprising the further step of: receiving said media data in accordance with a default transmission protocol if said preferred transmission protocol is not one of said permitted transmission protocols.
Claim 25
Dependent Claim 19 words
The method of claim 17 comprising the further steps of: encrypting said access code; and decrypting said access code.
Claim 26
Dependent Claim 21 words
The method of claim 17 , comprising the further step of decrypting said access code, wherein said access code is encrypted.
Claim 27
Independent Claim 188 words
A system for regulating access to media data, the system comprising: a media file having an embedded access code, said access code corresponding to at least one permitted type of transmission of said media file; a web page having a hyperlink which references a network-based file which includes a reference to said media file; a web browser displaying said web page, said web browser responsive to user activation of the hyperlink to transmit a request for the contents of the network-based file; a web server responsive to said request for said contents to transmit said reference to said media file to said web browser; a media player in communication with said web browser to receive said reference to said media file and to responsively transmit a request to a media server for the contents of said media file; and a media server responsive to said request for said contents of said media file to transmit said access code to said media player, said media player determining from said access code whether a desired type of transmission of said media file is one of said permitted types of transmission.
Claim 28
Independent Claim 188 words
A system for regulating access to media data, the system comprising: a media file having an embedded access code, said access code corresponding to at least one permitted type of transmission of said media file; a web page having a hyperlink which references a network-based file which includes a reference to said media file; a web browser displaying said web page, said web browser responsive to user activation of the hyperlink to transmit a request for the contents of the network-based file; a web server responsive to said request for said contents to transmit said reference to said media file to said web browser; a media player in communication with said web browser to receive said reference to said media file and to responsively transmit a request to a media server for the contents of said media file; and a media server responsive to said request for said contents of said media file to transmit said access code to said media player, said media player determining from said access code whether a desired type of transmission of said media file is one of said permitted types of transmission.
Claim 29
Dependent Claim 18 words
The system of claim 20 wherein said reference to said media file indicates said desired type of transmission.
Claim 30
Dependent Claim 39 words
The system of claim 20 wherein said media server transmits the contents of said media file to said media player upon said media player's determination that said desired type of transmission is one of said permitted types of transmission.
Claim 31
Dependent Claim 15 words
The system of claim 22 wherein said desired type of transmission is a streaming transmission.
Claim 32
Dependent Claim 19 words
The system of claim 22 wherein said desired type of transmission is a faster than real time reliable transmission.
Claim 33
Independent Claim 228 words
A system for regulating access to media data, the system comprising: a media file having an embedded access code, said access code corresponding to at least one permitted type of transmission of said media file; a web page having a hyperlink which references a network-based file which includes a reference to said media file; a web browser displaying said web page, said web browser responsive to user activation of the hyperlink to transmit a request for the contents of the network-based file; a web server responsive to said request for said contents to transmit said reference to said media file to said web browser; a media player in communication with said web browser to receive said reference to said media file and to responsively transmit a request to a media server for the contents of said media file; and a media server responsive to said request for said contents of said media file to transmit said access code to said media player, said media player determining from said access code whether simultaneous streaming and faster than real time transmission of said media file is one of said permitted types of transmission; wherein said media server transmits the contents of said media file to said media player upon said media player's determination that simultaneous streaming and faster than real time transmission is one of said permitted types of transmission.
Claim 34
Independent Claim 228 words
A system for regulating access to media data, the system comprising: a media file having an embedded access code, said access code corresponding to at least one permitted type of transmission of said media file; a web page having a hyperlink which references a network-based file which includes a reference to said media file; a web browser displaying said web page, said web browser responsive to user activation of the hyperlink to transmit a request for the contents of the network-based file; a web server responsive to said request for said contents to transmit said reference to said media file to said web browser; a media player in communication with said web browser to receive said reference to said media file and to responsively transmit a request to a media server for the contents of said media file; and a media server responsive to said request for said contents of said media file to transmit said access code to said media player, said media player determining from said access code whether simultaneous streaming and faster than real time transmission of said media file is one of said permitted types of transmission; wherein said media server transmits the contents of said media file to said media player upon said media player's determination that simultaneous streaming and faster than real time transmission is one of said permitted types of transmission.
Claim 35
Independent Claim 77 words
A method of encoding a media file to regulate transmission of the media file, said method comprising the steps of: prompting a user to select a transmission method, wherein said transmission method corresponds to a transmission protocol; calculating an access code corresponding to said selected transmission method; opening a media file stored on a computer-readable medium; placing said access code within said media file; and storing said media file having said access code on said computer-readable medium.
Claim 36
Independent Claim 77 words
A method of encoding a media file to regulate transmission of the media file, said method comprising the steps of: prompting a user to select a transmission method, wherein said transmission method corresponds to a transmission protocol; calculating an access code corresponding to said selected transmission method; opening a media file stored on a computer-readable medium; placing said access code within said media file; and storing said media file having said access code on said computer-readable medium.
Claim 37
Dependent Claim 15 words
The method of claim 26 , further comprising the step of encrypting said access code.
Claim 38
Dependent Claim 32 words
The method of claim 26 , further comprising the step of combining said access code with extra bits and placing both said access code and said extra bits in said media file.

References Cited (Backward Citations)

US5335277A Cited
US4677434A Cited
US5611038A Cited
US5621429A Cited
US5481542A Cited
US5434860A Cited
US5864682A Cited
US5764235A Cited
US5721827A Cited
US6134243A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-11-25 2006-05-27 2006-11-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-11-25 2010-05-27 2010-11-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-11-25 2014-05-27 2014-11-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag