Claims
- 1. A method to process media data, comprising:
receiving a request for media data from a requestor; compressing the media data with a custom pixel resolution based on a connection rate of the requestor; and streaming portions of a media player and the compressed media data to the requestor at the connection rate.
- 2. The method of claim 1 wherein the compressing further includes receiving the custom pixel resolution from the requestor in response to a query issued to the requester.
- 3. The method of claim 1 wherein the compressing and the streaming further include compressing the media data and streaming the compressed media data, wherein the media data is dynamically produced and compressed from a live broadcast.
- 4. The method of claim 1 wherein the compressing further includes decreasing the custom pixel resolution when the connection rate is lower than a threshold.
- 5. The method of claim 1 wherein the compressing further includes increasing the custom pixel resolution when the connection rate is higher than a threshold.
- 6. The method of claim 1 further comprising encrypting the compressed media data before streaming to the requestor.
- 7. The method of claim 6 wherein the encrypting further includes permitting only the portions of the media player which is streamed with the compressed and encrypted media data to know the decryption algorithm necessary to play the media data for the requester.
- 8. A media data server, comprising:
a data store having media data; a media player; and a streaming application to stream portions of the media data from the data store to a requester in a compressed format along with portions of the media player, if the requestor does not have the media player, and wherein the portions of the compressed media data are altered to achieve a custom pixel resolution based on a connection rate associated with the requester.
- 9. The media data server of claim 8 wherein the compressed media data is also encrypted and the portions of the media player include the decryption algorithm necessary to decrypt the portions of the media data.
- 10. The media data server of claim 8 wherein the media data server interacts with the requestor to determine the connection rate.
- 11. The media data server of claim 8 wherein the media data is stored in a single format and is not duplicated within the data store.
- 12. The media data server of claim 8 wherein the media data is captured in the data store from a live broadcast and streamed from the data store to streaming application for delivery to the requestor in a compressed format.
- 13. The media data server of claim 8 wherein the portions of the compressed media data is also encrypted and the encryption technique is customized to correspond with specific instances of the media player.
- 14. The media data server of claim 8 wherein the media data natively resides within the data store in a compressed format.
- 15. A media data stream, residing in a computer-readable medium, the data stream comprising:
portions of a media player having a unique decryption algorithm customized to a requestor; and compressed and encrypted media data, wherein the compressed data is based a pixel resolution customized for a connection rate of the requestor.
- 16. The media data stream of claim 15 wherein the media data stream is generated by a media service in response to a request for media data from the requestor.
- 17. The media data stream of claim 15 wherein the compressed and encrypted media data requires the portions of the media player for play by the requester.
- 18. The media data stream of claim 15 further comprising restriction data that defines conditions under which the requester can retransfer the media data stream for use by subsequent requesters, wherein the conditions are enforced by the portions of the media player.
- 19. The media data stream of claim 15 wherein the compressed and encrypted media data are acquired dynamically from a live broadcast of media data.
- 20. The media data stream of claim 19 wherein the media data is dynamically compressed and encrypted to form the compressed and encrypted media data which is then dynamically streamed with the portions of the media player to the requestor.
Priority
[0001] The present application claims priority to and is a continuation-in-part of co-pending U.S. Application entitled: “Methods, Data Structures, and Systems for Processing Media Data Streams,” having Ser. No. 10/369,017, filed on Feb. 19, 2003 the disclosure of which is incorporated by reference herein.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10369017 |
Feb 2003 |
US |
Child |
10802418 |
Mar 2004 |
US |