How exactly does this business of DRMs and licenses and players and file copying work?
Every UltraViolet player has a DRM client in it. When the player is joined to an UltraViolet account, the DRM client gets a domain ID corresponding to the account. The Coordinator keeps track of all the players and their DRM clients and domain IDs, joining them into a metadomain for each account. When a player attempts to play an UltraViolet file it first checks to see if there’s a DRM license in the file corresponding to the DRM client, and the DRM client checks to see if the DRM license matches its domain ID. If so, the file plays. If there’s no matching DRM license then the player uses information in the file to request a DRM license from the DRM license server at the DSP providing license services for the Retailer that sold the file. The DSP checks the accounts digital locker to see if it has rights to the file. If so, it sends a DRM license to the player, which can then play the file. The player stores the DRM license in the file for future use. If the DRM license doesn’t match th