Secure media casting bypassing mobile devices
A method is provided for secure and direct delivery of digital media content directly from a content server to a casting digital media player. In the method, the digital media player is provided with a custom URL that contains concatenated information related to the IP address associate with the location of a key on a mobile device used to commence a casting session.
1. A method comprising:
instantiating a key server on a first device;
determining an IP address of said first device;
constructing, an URL based at least in part on said IP address of said first device, wherein: said URL identifies said first device using a DNS name, and said DNS name contains a representation of said IP address;
delivering said URL to a digital media player, wherein said digital media player transmits said DNS name to a domain name server and receives said IP address in response;
accessing said URL from said digital media player;
said digital media player accessing said key server using said IP address to obtain a content key;
said digital media player accessing a content server to obtain digital content in a protected form; and
said digital media player transmitting said digital content to a display device in a form renderable by said display device based, at least in part on use of said content key.
2. The method of claim 1 wherein said first device is a mobile computing device.
3. The method of claim 1 , further comprising:
determining the content key associated with said key server;
wherein constructing said URL is based at least in part on said content key.
4. The method of claim 1 further comprising:
instantiating a domain name server configured to extract said IP address from said DNS name.
5. The method of claim 1 , wherein:
said key server is equipped with a wildcard certificate trusted by the digital media player; and
said DNS name is a subject name matched by said wildcard digital certificate.
6. The method of claim 5 , further comprising using said wildcard digital certificate to set up a secure communication connection between said digital media player and said key server.
7. The method of claim 1 , wherein said key server is coupled with a DRM client of a DRM system.
8. The method of claim 7 ,
wherein said digital media player accessing said key server using said IP address to obtain a content key further comprises:
using a key obtained by said DRM client from said DRM system to provide a content key to said digital media player in response to a request from said digital media player.
9. The method of claim 1 wherein said digital media player resides on a second device separate from said first device.