Patent ID: 8205081

Claim:
A method of verifying the authenticity of a client device, comprising: receiving a user input indicating a desire to view a video stored on at least a first remote server and a second remote server; in response to receiving the user input, generating a first sequence of bytes; providing the first sequence of bytes to the first remote server; receiving a second sequence of bytes from the first remote server; receiving a keyed-hash message authentication code from the first remote server; in response to receiving the second sequence of bytes and in response to receiving the keyed-hash message authentication code: providing the second sequence of bytes to the second remote server; and providing the keyed-hash message authentication code to the second remote server; subsequent to providing the second sequence of bytes to the second remote server and subsequent to providing the keyed-hash message authentication code to the second remote server: receiving a token from the second remote server; requesting the video from a video server; providing the token to the video server; and receiving the video from the video server.