CA2377006A1 - Downloaded media protocol integration system and method - Google Patents
Downloaded media protocol integration system and method Download PDFInfo
- Publication number
- CA2377006A1 CA2377006A1 CA002377006A CA2377006A CA2377006A1 CA 2377006 A1 CA2377006 A1 CA 2377006A1 CA 002377006 A CA002377006 A CA 002377006A CA 2377006 A CA2377006 A CA 2377006A CA 2377006 A1 CA2377006 A1 CA 2377006A1
- Authority
- CA
- Canada
- Prior art keywords
- media
- protocol
- player
- downloaded
- piece
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 14
- 230000010354 integration Effects 0.000 title abstract description 29
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
- H04N21/8193—Monomedia components thereof involving executable data, e.g. software dedicated tools, e.g. video decoder software or IPMP tool
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2463/00—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
- H04L2463/101—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measures for digital rights management
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Communication Control (AREA)
Abstract
A protocol integration system and method are described wherein a downloadabl e media system (10) may include a computer (12) and a media player (14) that m ay be used to play one or more different pieces of media using different protocols downloaded from a computer as needed. In which the media player is connected to the computer over a communications link or computer network (16 ) that may be a wire-based link or a wireless link. The protocols may include different CODECS and different rights managers.
Description
Attorney Docket No. 2100653-995210 DOWNLOADED MEDIA PROTOCOL INTEGRATION SYSTEM AND METHOD
Background of the Invention This invention relates generally to a downloaded media protocol integration system and method and in particular to a system and method for permitting any media player to play media having different protocols.
Currently, there are typically various different digital rights managers (DRMs) that control the access to a piece of media and different encoders/decoders (CODECs) (collectively known as different protocols) associated with different downloadable media. For example, for different types of media there may be the MPEG 2 and MPEG 4 protocols (video typically) and the MP3 protocol (for audio music).
Therefore, with the current variety of different CODECs and DRMs, a single media player may not be able to play all of the different types of media since any single player does not have the necessary DRMs and/or CODECs to play all of the different types of media. In addition, it may be difficult for a user of a player to easily locate the necessary DRM or CODEC for a particular piece of media. Thus, for example, an MP3 audio player is only able to play media encoded using the MP3 protocol, but may not be able to play media encoded using the MPEG-4 protocol or any other protocol.
Therefore, each current media player has a limited usefulness and a limited amount of media that can be played on the media player.
It is desirable to provide a protocol integration system that permits any typical media player to play media having a variety of different DRMs and CODECs. The protocol integration system in accordance with the invention would make each media player more useful since each media player would not longer be limited to only playing media that is designed specifically for the particular media player. Thus, it is desirable Attorney Docket No. 2100653-995210 to provide a downloaded media protocol integration system and method and it is to this end that the present invention is directed. .
Summary of the Invention In general, the downloaded media protocol integration system in accordance with the invention overcomes the problem that there are typically various different digital rights managers (DRMs) and encoders/decoders (CODECs) associated with different downloadable media. Therefore, with the variety of different CODECs and DRMs, a single media player may not be able to play all of the different media. For example, an MP3 player may be able to play media encoded using the MP3 protocol, but may not be able to play media encoded using MPEG-4. The protocol integration system in accordance with the invention may, when downloading media to a player, determine the CODECs/DRMs (collectively "protocols") cu~Tently supported by the particular player. Then, if the player does not support the particular CODEC/DRM for the particular media being downloaded, the CODEC/DRM for that media is also downloaded to the player at the same time as the media. Thus, using the protocol integration system in accordance with the invention, any media player may play any type of media regardless of the CODEC or DRM being used. In one embodiment, a typical computer may interrogate a player connected to it to ensure the appropriate CODEC and DRM are available on the player. In another embodiment, a mini-component system may go to a particular web site to download the appropriate CODEC and ~DRM.
Thus, in accordance with the invention, a system for playing different media on a player is provided wherein each piece of media has an associated protocol.
The system downloads a piece of media having a particular protocol to the player and determines if the particular protocol is supported by the player when a piece of media Attorney Docket No. 2100653-995210 is downloaded to the player. If the protocol for the media is not supported, the system then downloads the particular protocol to the player while downloading the piece of media so that the player plays the downloaded piece of media using the downloaded protocol.
In accordance with another aspect of the invention, a method for playing different media on a player is provided wherein each piece of media having an associated protocol. First, a request is received to download a piece of media having a particular protocol to the player and it is determined if the particular protocol is supported by the player before the piece of media is downloaded to the player.
If the protocol is not supported, the particular protocol is downloaded to the player while downloading the piece of media so that the player plays the downloaded piece of media using the downloaded protocol.
In accordance with yet another aspect of the invention, a server for managing one or more different pieces of media having different protocols is provided.
The server receives a request to download a piece of media having a particular protocol to a player. Prior to downloading the media, the server determines if the particular protocol is supported by the player and, if the protocol for the media is not supported, downloads the particular protocol to the player while downloading the piece of media so that the player plays the downloaded piece of media using the downloaded protocol.
Brief Description of the Drawings Figure 1 is a block diagram illustrating an example of a downloadable media system that may include a first embodiment of the downloaded media protocol integration system in accordance with the invention;
Attorney Docket No. 2100653-995210 Figure 2 is a block diagram illustrating more details of the downloaded media protocol integration system in accordance with the invention;
Figure 3 is a flowchart illustrating a method for downloaded media protocol integration in accordance with the invention; and Figure 4 is a block diagram illustrating an example of a mini-component media system that may include a second embodiment of the downloaded media protocol integration system in accordance with the invention.
Detailed Description of a Preferred Embodiment The invention is particularly applicable to downloading audio media and the protocols associated with the audio media and it is in this context that the invention will be described. It will be appreciated, however, that the system and method in accordance with the invention has greater utility, such as to various different types of media and to various different protocols applicable to the various different types of media, such as video media.
In general, the downloaded media protocol integration system in accordance with the invention overcomes the problem that there are typically various different digital rights managers (DRMs) and encoders/decoders (CODECs) associated with different downloadable media. Therefore, with the current variety of different CODECs and DRMs, a single media player may not be able to play alI of the different media. For example, an MP3 player may be able to play media encoded using the MP3 protocol, but may not be able to play media encoded using MPEG-4. The protocol integration system in accordance with the invention may, when downloading media to a player, determine the CODECs/DRMs currently supported by the particular player. Then, if the player does not support the particular CODEC/DRM for the Attorney Docket No. 2100653-995210 particular media being downloaded, the CODEC/DRM for that media is also downloaded to the player at the same time as the media. Thus, using the protocol integration system in accordance with the invention, any media player may play any type of media regardless of the CODEC or DRM being used. In one embodiment, a typical computer may interrogate a player connected to it to ensure the appropriate CODEC and DRM are available on the player. In another embodiment, a mini-component system may go to a particular web site to download the appropriate CODEC and DRM. Now, the first embodiment of the protocol integration system in accordance with the invention will be described in more detail.
Figure 1 is a block diagram illustrating an example of a downloadable media system 10 that may include a first embodiment of the downloaded media protocol integration system in accordance with the invention. In particular, the system 10 may include a computer 12, such as a stand-alone personal computer or any other type of computer including a server, and a media player 14 connected to the computer 12 over a communications link or computer network 16 that may be a wire-based link or a wireless link. The media player 14, which may be portable or a stand-alone unit, permits a user to play media that is downloaded from the computer.
The computer 12 may include a central processing unit (CPU) 18, a memory 20, a download manager 22 and one or more input/output devices that permit a user to interact with the computer such as a keyboard 24 and a mouse 26 as shown. The download manager 22 may be a software application stored in the memory 20 and executed by the CPU 18. The CPU 18 controls the operation of the computer including the memory and the download manager. In this example, the memory 20 may store, among other things, one or more pieces of media (Media # 1- Media #N) and one or more different protocols (Protocol #1- Protocol #N) wherein the protocols may include different DRMs and/or different CODECs. The computer may also Attoniey Docket No. 2100653-995210 include a persistent storage device, such as a hard disk drive, an optical disk drive, a CD-ROM or a tape drive, for permanently storing the one or more pieces of media, the one or more different protocols and the software used to implement the protocol integration system.
The media player 14 may include a CPU 30, a memory 32, a decompressor 34 and an output device 36, such as a speaker or headphone jack that permits the user of the media player to listen to the downloaded media. The CPU 30 controls the operation of the media player and the decompiessor decompresses the downloaded media using the appropriate protocol (e.g., CODEC or DRM) and outputs the decompressed media to the output device 36. The media player permits media to be downloaded from the computer and then played on the media player. With a typical media player, the memory may store one or more pieces of media and the protocol that permits the media to be decompressed and played. In accordance with the invention, the memory 32 of the media player 14 may include one or more pieces of media along with the protocol software 42 for each piece of media. The protocol may include the CODEC and/or DRM necessary to decrypt/decode the media and play it over the output device 36. In the alternative, the media player 14 may download the required protocol from the computer 12 as needed as will be described in more detail with reference to Figure 3. Now, more details of the downloaded media protocol integration system will be described.
Figure 2 is a block diagram illustrating more details of the downloaded media protocol integration system 22 in accordance with the invention. In particular, the integration system 22 further comprises a downloader module 50 and a protocol determiner module 52 that operate to achieve the functions of the protocol integration system in accordance with the invention. In particular, the downloader 50 may, based on a request from the player 14 for a piece of media, download the media or the media Attorney Docket No. 2100653-995210 and associated protocol to the player from the memory 20 where one or more pieces of media and one or more CODECs andlor one or more DRMs are stored. The protocol determiner 52 may, either during the initial download of the media or later, determine whether the player 14 has the proper protocol in order to decrypt and decode the media.
If the player has the appropriate protocol, the protocol determiner does not take any further action. If the player 14 does not have the appropriate protocol for the media, the protocol determiner may retrieve the appropriate protocol from the memory 20 and download it to the player 14 along with the media so that the player 14 may decode and decrypt the media and play it. Now, an example of a method for protocol integration in accordance with the invention will be described.
Figure 3 is a flowchart illustrating a method 60 for downloaded media protocol integration in accordance with the invention. In particular, in step 62, the player may request a piece of media from the computer. In step 64, the computer may issue a protocol determination request to the player so that the computer can determine if the player supports the appropriate protocol to play the downloaded media as shown in step 66. If the player has the appropriate protocol for the piece of media to be downloaded, then the media is downloaded in step 68. If the player does not have the appropriate protocol to play the media, then in step 70, the computer downloads the media with the protocol to the player so that the player is able to play the media with the newly downloaded protocol. After the media or the media and protocol are downloaded to the player, the computer determines if there are any more media requests in step 72 and loops back to step 64 to handle any more media requests. If there are no more media requests, then the method ends. In accordance with the invention, the protocol integration system permits a single player to play many different types of media with many different types of protocols instead of having to use Attorney Docket No. 2100653-995210 a different player for each different type of protocol. Now, another embodiment of the protocol integration system in accordance with the invention will be described.
Figure 4 is a block diagram illustrating an example of a mini-component media system 80 that may include a second embodiment of the downloaded media protocol integration system in accordance with the invention. In this figure, elements having the same name as shown in Figure 1 have the same functionality and will not be described here unless the functionality is different. The system 80 may include a mini-component player 82 connected by a computer network or communications link 86, such as the Internet, to a server 84. The player 82 may further include a CPU
88, a memory 90, a decompressor 92, an output device 94, such as an audio speaker, and a download manager 96. The download manager 96 may control the download of media to the player 82. The memory 90 may store one or more pieces of media. When the player is downloading a piece of media or at some later time, the server 84 may determine the protocols resident in the memory of the player as described above and then, if the appropriate protocol is not present, download the protocol along with the media to the player over the computer network.
The server 84 may include a CPU 100, a protocol manager 102 and a storage device 104 that may contain one more pieces of media and one or more associated protocols. The protocol manager I02 may perform the function to determining if the player has the appropriate protocol to play the requested media and then download the protocol with the media if necessary. In accordance with the invention, however, the player 82 may determine that it cannot play the piece of media and then request the necessary protocol from the server 84.
While the foregoing has been with reference to a particular embodiment of the invention, it will be appreciated by those skilled in the art that changes in this Attorney Docket No. 2100653-995210 embodiment may be made without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims.
Background of the Invention This invention relates generally to a downloaded media protocol integration system and method and in particular to a system and method for permitting any media player to play media having different protocols.
Currently, there are typically various different digital rights managers (DRMs) that control the access to a piece of media and different encoders/decoders (CODECs) (collectively known as different protocols) associated with different downloadable media. For example, for different types of media there may be the MPEG 2 and MPEG 4 protocols (video typically) and the MP3 protocol (for audio music).
Therefore, with the current variety of different CODECs and DRMs, a single media player may not be able to play all of the different types of media since any single player does not have the necessary DRMs and/or CODECs to play all of the different types of media. In addition, it may be difficult for a user of a player to easily locate the necessary DRM or CODEC for a particular piece of media. Thus, for example, an MP3 audio player is only able to play media encoded using the MP3 protocol, but may not be able to play media encoded using the MPEG-4 protocol or any other protocol.
Therefore, each current media player has a limited usefulness and a limited amount of media that can be played on the media player.
It is desirable to provide a protocol integration system that permits any typical media player to play media having a variety of different DRMs and CODECs. The protocol integration system in accordance with the invention would make each media player more useful since each media player would not longer be limited to only playing media that is designed specifically for the particular media player. Thus, it is desirable Attorney Docket No. 2100653-995210 to provide a downloaded media protocol integration system and method and it is to this end that the present invention is directed. .
Summary of the Invention In general, the downloaded media protocol integration system in accordance with the invention overcomes the problem that there are typically various different digital rights managers (DRMs) and encoders/decoders (CODECs) associated with different downloadable media. Therefore, with the variety of different CODECs and DRMs, a single media player may not be able to play all of the different media. For example, an MP3 player may be able to play media encoded using the MP3 protocol, but may not be able to play media encoded using MPEG-4. The protocol integration system in accordance with the invention may, when downloading media to a player, determine the CODECs/DRMs (collectively "protocols") cu~Tently supported by the particular player. Then, if the player does not support the particular CODEC/DRM for the particular media being downloaded, the CODEC/DRM for that media is also downloaded to the player at the same time as the media. Thus, using the protocol integration system in accordance with the invention, any media player may play any type of media regardless of the CODEC or DRM being used. In one embodiment, a typical computer may interrogate a player connected to it to ensure the appropriate CODEC and DRM are available on the player. In another embodiment, a mini-component system may go to a particular web site to download the appropriate CODEC and ~DRM.
Thus, in accordance with the invention, a system for playing different media on a player is provided wherein each piece of media has an associated protocol.
The system downloads a piece of media having a particular protocol to the player and determines if the particular protocol is supported by the player when a piece of media Attorney Docket No. 2100653-995210 is downloaded to the player. If the protocol for the media is not supported, the system then downloads the particular protocol to the player while downloading the piece of media so that the player plays the downloaded piece of media using the downloaded protocol.
In accordance with another aspect of the invention, a method for playing different media on a player is provided wherein each piece of media having an associated protocol. First, a request is received to download a piece of media having a particular protocol to the player and it is determined if the particular protocol is supported by the player before the piece of media is downloaded to the player.
If the protocol is not supported, the particular protocol is downloaded to the player while downloading the piece of media so that the player plays the downloaded piece of media using the downloaded protocol.
In accordance with yet another aspect of the invention, a server for managing one or more different pieces of media having different protocols is provided.
The server receives a request to download a piece of media having a particular protocol to a player. Prior to downloading the media, the server determines if the particular protocol is supported by the player and, if the protocol for the media is not supported, downloads the particular protocol to the player while downloading the piece of media so that the player plays the downloaded piece of media using the downloaded protocol.
Brief Description of the Drawings Figure 1 is a block diagram illustrating an example of a downloadable media system that may include a first embodiment of the downloaded media protocol integration system in accordance with the invention;
Attorney Docket No. 2100653-995210 Figure 2 is a block diagram illustrating more details of the downloaded media protocol integration system in accordance with the invention;
Figure 3 is a flowchart illustrating a method for downloaded media protocol integration in accordance with the invention; and Figure 4 is a block diagram illustrating an example of a mini-component media system that may include a second embodiment of the downloaded media protocol integration system in accordance with the invention.
Detailed Description of a Preferred Embodiment The invention is particularly applicable to downloading audio media and the protocols associated with the audio media and it is in this context that the invention will be described. It will be appreciated, however, that the system and method in accordance with the invention has greater utility, such as to various different types of media and to various different protocols applicable to the various different types of media, such as video media.
In general, the downloaded media protocol integration system in accordance with the invention overcomes the problem that there are typically various different digital rights managers (DRMs) and encoders/decoders (CODECs) associated with different downloadable media. Therefore, with the current variety of different CODECs and DRMs, a single media player may not be able to play alI of the different media. For example, an MP3 player may be able to play media encoded using the MP3 protocol, but may not be able to play media encoded using MPEG-4. The protocol integration system in accordance with the invention may, when downloading media to a player, determine the CODECs/DRMs currently supported by the particular player. Then, if the player does not support the particular CODEC/DRM for the Attorney Docket No. 2100653-995210 particular media being downloaded, the CODEC/DRM for that media is also downloaded to the player at the same time as the media. Thus, using the protocol integration system in accordance with the invention, any media player may play any type of media regardless of the CODEC or DRM being used. In one embodiment, a typical computer may interrogate a player connected to it to ensure the appropriate CODEC and DRM are available on the player. In another embodiment, a mini-component system may go to a particular web site to download the appropriate CODEC and DRM. Now, the first embodiment of the protocol integration system in accordance with the invention will be described in more detail.
Figure 1 is a block diagram illustrating an example of a downloadable media system 10 that may include a first embodiment of the downloaded media protocol integration system in accordance with the invention. In particular, the system 10 may include a computer 12, such as a stand-alone personal computer or any other type of computer including a server, and a media player 14 connected to the computer 12 over a communications link or computer network 16 that may be a wire-based link or a wireless link. The media player 14, which may be portable or a stand-alone unit, permits a user to play media that is downloaded from the computer.
The computer 12 may include a central processing unit (CPU) 18, a memory 20, a download manager 22 and one or more input/output devices that permit a user to interact with the computer such as a keyboard 24 and a mouse 26 as shown. The download manager 22 may be a software application stored in the memory 20 and executed by the CPU 18. The CPU 18 controls the operation of the computer including the memory and the download manager. In this example, the memory 20 may store, among other things, one or more pieces of media (Media # 1- Media #N) and one or more different protocols (Protocol #1- Protocol #N) wherein the protocols may include different DRMs and/or different CODECs. The computer may also Attoniey Docket No. 2100653-995210 include a persistent storage device, such as a hard disk drive, an optical disk drive, a CD-ROM or a tape drive, for permanently storing the one or more pieces of media, the one or more different protocols and the software used to implement the protocol integration system.
The media player 14 may include a CPU 30, a memory 32, a decompressor 34 and an output device 36, such as a speaker or headphone jack that permits the user of the media player to listen to the downloaded media. The CPU 30 controls the operation of the media player and the decompiessor decompresses the downloaded media using the appropriate protocol (e.g., CODEC or DRM) and outputs the decompressed media to the output device 36. The media player permits media to be downloaded from the computer and then played on the media player. With a typical media player, the memory may store one or more pieces of media and the protocol that permits the media to be decompressed and played. In accordance with the invention, the memory 32 of the media player 14 may include one or more pieces of media along with the protocol software 42 for each piece of media. The protocol may include the CODEC and/or DRM necessary to decrypt/decode the media and play it over the output device 36. In the alternative, the media player 14 may download the required protocol from the computer 12 as needed as will be described in more detail with reference to Figure 3. Now, more details of the downloaded media protocol integration system will be described.
Figure 2 is a block diagram illustrating more details of the downloaded media protocol integration system 22 in accordance with the invention. In particular, the integration system 22 further comprises a downloader module 50 and a protocol determiner module 52 that operate to achieve the functions of the protocol integration system in accordance with the invention. In particular, the downloader 50 may, based on a request from the player 14 for a piece of media, download the media or the media Attorney Docket No. 2100653-995210 and associated protocol to the player from the memory 20 where one or more pieces of media and one or more CODECs andlor one or more DRMs are stored. The protocol determiner 52 may, either during the initial download of the media or later, determine whether the player 14 has the proper protocol in order to decrypt and decode the media.
If the player has the appropriate protocol, the protocol determiner does not take any further action. If the player 14 does not have the appropriate protocol for the media, the protocol determiner may retrieve the appropriate protocol from the memory 20 and download it to the player 14 along with the media so that the player 14 may decode and decrypt the media and play it. Now, an example of a method for protocol integration in accordance with the invention will be described.
Figure 3 is a flowchart illustrating a method 60 for downloaded media protocol integration in accordance with the invention. In particular, in step 62, the player may request a piece of media from the computer. In step 64, the computer may issue a protocol determination request to the player so that the computer can determine if the player supports the appropriate protocol to play the downloaded media as shown in step 66. If the player has the appropriate protocol for the piece of media to be downloaded, then the media is downloaded in step 68. If the player does not have the appropriate protocol to play the media, then in step 70, the computer downloads the media with the protocol to the player so that the player is able to play the media with the newly downloaded protocol. After the media or the media and protocol are downloaded to the player, the computer determines if there are any more media requests in step 72 and loops back to step 64 to handle any more media requests. If there are no more media requests, then the method ends. In accordance with the invention, the protocol integration system permits a single player to play many different types of media with many different types of protocols instead of having to use Attorney Docket No. 2100653-995210 a different player for each different type of protocol. Now, another embodiment of the protocol integration system in accordance with the invention will be described.
Figure 4 is a block diagram illustrating an example of a mini-component media system 80 that may include a second embodiment of the downloaded media protocol integration system in accordance with the invention. In this figure, elements having the same name as shown in Figure 1 have the same functionality and will not be described here unless the functionality is different. The system 80 may include a mini-component player 82 connected by a computer network or communications link 86, such as the Internet, to a server 84. The player 82 may further include a CPU
88, a memory 90, a decompressor 92, an output device 94, such as an audio speaker, and a download manager 96. The download manager 96 may control the download of media to the player 82. The memory 90 may store one or more pieces of media. When the player is downloading a piece of media or at some later time, the server 84 may determine the protocols resident in the memory of the player as described above and then, if the appropriate protocol is not present, download the protocol along with the media to the player over the computer network.
The server 84 may include a CPU 100, a protocol manager 102 and a storage device 104 that may contain one more pieces of media and one or more associated protocols. The protocol manager I02 may perform the function to determining if the player has the appropriate protocol to play the requested media and then download the protocol with the media if necessary. In accordance with the invention, however, the player 82 may determine that it cannot play the piece of media and then request the necessary protocol from the server 84.
While the foregoing has been with reference to a particular embodiment of the invention, it will be appreciated by those skilled in the art that changes in this Attorney Docket No. 2100653-995210 embodiment may be made without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims.
Claims (12)
1. A system for playing different media on a player, each piece of media having an associated protocol, the system comprising:
means for downloading a piece of media having a particular protocol to the player;
means for determining if the particular protocol is supported by the player when a piece of media is downloaded to the player; and means, if the protocol for the media is not supported, for downloading the particular protocol to the player while downloading the piece of media so that the player plays the downloaded piece of media using the downloaded protocol.
means for downloading a piece of media having a particular protocol to the player;
means for determining if the particular protocol is supported by the player when a piece of media is downloaded to the player; and means, if the protocol for the media is not supported, for downloading the particular protocol to the player while downloading the piece of media so that the player plays the downloaded piece of media using the downloaded protocol.
2. The system of Claim 1, wherein the protocol further comprises a particular CODECs selected from a group of CODECs.
3. The system of Claim 2, wherein the protocol further comprises a particular digital rights manage selected from a group of digital rights managers.
4. A method for playing different media on a player, each piece of media having an associated protocol, the method comprising:
receiving a request to download a piece of media having a particular protocol to the player;
determining if the particular protocol is supported by the player before the piece of media is downloaded to the player; and downloading the particular protocol to the player while downloading the piece of media so that the player plays the downloaded piece of media using the downloaded protocol.
receiving a request to download a piece of media having a particular protocol to the player;
determining if the particular protocol is supported by the player before the piece of media is downloaded to the player; and downloading the particular protocol to the player while downloading the piece of media so that the player plays the downloaded piece of media using the downloaded protocol.
5. The system of Claim 4, wherein the protocol further comprises a particular CODECs selected from a group of CODECs.
6. The system of Claim 5, wherein the protocol further comprises a particular digital rights manage selected from a group of digital rights managers.
7. A server for managing one or more different pieces of media having different protocols, the server comprising:
means for receiving a request to download a piece of media having a particular protocol to a player;
means for determining if the particular protocol is supported by the player when a piece of media is downloaded to the player; and means, if the protocol for the media is not supported, for downloading the particular protocol to the player while downloading the piece of media so that the player plays the downloaded piece of media using the downloaded protocol.
means for receiving a request to download a piece of media having a particular protocol to a player;
means for determining if the particular protocol is supported by the player when a piece of media is downloaded to the player; and means, if the protocol for the media is not supported, for downloading the particular protocol to the player while downloading the piece of media so that the player plays the downloaded piece of media using the downloaded protocol.
8. The system of Claim 7, wherein the protocol further comprises a particular CODECs selected from a group of CODECs.
9. The system of Claim 8, wherein the protocol further comprises a particular digital rights manage selected from a group of digital rights managers.
10. A media player for playing different media, each piece of media having an associated protocol, the player comprising:
means for requesting a piece of media from a computer;
means for communicating the supported protocols to the computer; and means, if the protocol for the media is not supported, for receiving the particular protocol and the requested media from the computer so that the player plays the downloaded piece of media using the downloaded protocol.
means for requesting a piece of media from a computer;
means for communicating the supported protocols to the computer; and means, if the protocol for the media is not supported, for receiving the particular protocol and the requested media from the computer so that the player plays the downloaded piece of media using the downloaded protocol.
11. The system of Claim 10, wherein the protocol further comprises a particular CODECs selected from a group of CODECs.
12. The system of Claim 11, wherein the protocol further comprises a particular digital rights manage selected from a group of digital rights managers.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US55141700A | 2000-04-18 | 2000-04-18 | |
US09/551,417 | 2000-04-18 | ||
PCT/US2001/012765 WO2001080472A2 (en) | 2000-04-18 | 2001-04-18 | Downloaded media protocol integration system and method |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2377006A1 true CA2377006A1 (en) | 2001-10-25 |
Family
ID=24201183
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002377006A Abandoned CA2377006A1 (en) | 2000-04-18 | 2001-04-18 | Downloaded media protocol integration system and method |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP1234247A2 (en) |
AU (1) | AU2001255497A1 (en) |
CA (1) | CA2377006A1 (en) |
WO (1) | WO2001080472A2 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030109252A1 (en) * | 2001-12-10 | 2003-06-12 | Koninklijke Philips Electronics N.V. | System and method of codec employment in a cellular telephone |
EP2280524A3 (en) | 2003-06-05 | 2012-08-08 | Intertrust Technologies Corporation | Interoperable systems and methods for peer-to-peer service orchestration |
KR100564731B1 (en) * | 2004-08-13 | 2006-03-28 | (주)잉카엔트웍스 | A method for providing data to a personal portable device via network and a system thereof |
JP2008522296A (en) * | 2004-12-02 | 2008-06-26 | ナウ・テクノロジーズ・プロプライエタリー・リミテッド | Management of unprotected content and protected content in private networks |
US9626667B2 (en) | 2005-10-18 | 2017-04-18 | Intertrust Technologies Corporation | Digital rights management engine systems and methods |
GB2440170B8 (en) * | 2006-07-14 | 2014-07-16 | Vodafone Plc | Digital rights management |
CN103597488B (en) | 2011-04-11 | 2016-08-24 | 英特托拉斯技术公司 | Information safety system and method |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5768539A (en) * | 1994-05-27 | 1998-06-16 | Bell Atlantic Network Services, Inc. | Downloading applications software through a broadcast channel |
US5793980A (en) * | 1994-11-30 | 1998-08-11 | Realnetworks, Inc. | Audio-on-demand communication system |
US5630066A (en) * | 1994-12-20 | 1997-05-13 | Sun Microsystems, Inc. | System and method for locating object view and platform independent object |
US5951639A (en) * | 1996-02-14 | 1999-09-14 | Powertv, Inc. | Multicast downloading of software and data modules and their compatibility requirements |
US6199076B1 (en) * | 1996-10-02 | 2001-03-06 | James Logan | Audio program player including a dynamic program selection controller |
US6078951A (en) * | 1996-11-27 | 2000-06-20 | Intel Corporation | Method and apparatus for automating a software delivery system by locating, downloading, installing, and upgrading of viewer software |
-
2001
- 2001-04-18 CA CA002377006A patent/CA2377006A1/en not_active Abandoned
- 2001-04-18 AU AU2001255497A patent/AU2001255497A1/en not_active Abandoned
- 2001-04-18 WO PCT/US2001/012765 patent/WO2001080472A2/en not_active Application Discontinuation
- 2001-04-18 EP EP01928664A patent/EP1234247A2/en not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
EP1234247A2 (en) | 2002-08-28 |
WO2001080472A2 (en) | 2001-10-25 |
AU2001255497A1 (en) | 2001-10-30 |
WO2001080472A3 (en) | 2002-03-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10712999B2 (en) | Audio converter device and method for using the same | |
US7240120B2 (en) | Universal decoder for use in a network media player | |
US9602578B2 (en) | Method and system for optimizing download and instantaneous viewing of media files | |
TW507445B (en) | Partitioning of file for emulating streaming | |
KR100671920B1 (en) | Decoder | |
EP1931112A1 (en) | Information processing device, download method, download interruption method, download resuming method, and program | |
US8195572B2 (en) | DRM content player and play method for portable terminal | |
US20120209413A1 (en) | Background Audio on Mobile Devices | |
US6802003B1 (en) | Method and apparatus for authenticating content | |
MX2011004153A (en) | Dynamic fragmentation of digital media. | |
EP1650627A2 (en) | MP3 player capable of automatic updating, automatic updating system for MP3 player and method thereof | |
US20120186418A1 (en) | System for Automatically Adjusting Sound Effects and Method Thereof | |
US9680686B2 (en) | Media with pluggable codec methods | |
KR101123750B1 (en) | Content acquisition method | |
JP2002099287A (en) | Music data distributing device, music data receiving device, music data reproducing device, and music data distributing method | |
CA2377006A1 (en) | Downloaded media protocol integration system and method | |
US7110838B1 (en) | Method and apparatus for downloading data to portable devices | |
JP2001067807A (en) | Voice-reproducing apparatus | |
KR20100062157A (en) | Display apparatus, server and control method of the same | |
US8078745B2 (en) | Method and device for controlling the transmission and playback of digital signals | |
KR20090058402A (en) | Method for managing contents list | |
KR100713844B1 (en) | DRM Converter | |
KR100555935B1 (en) | Mutimedia Player and User PC's Remote Access Controlling System and Remote Access Control Method | |
EP1519529B1 (en) | Content output device providing personalized media content | |
WO2003015075A1 (en) | System for transmitting/receiving music data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FZDE | Discontinued |