Systems and methods for verifying the authenticity of a remote device
First Claim
Patent Images
1. A method for authenticating a client device with a system having a first server and a second server, the method comprising:
- at the client device;
performing a verification procedure, comprising;
generating a first sequence of bytes;
sending the first sequence of bytes to the first server;
receiving a second sequence of bytes from the first server;
sending the first sequence of bytes and the second sequence of bytes to the second server different than the first server, wherein the second server verifies the client device based on the first sequence of bytes and the second sequence of bytes; and
receiving a token from the second server, wherein the token is used to authenticate the client device when the client device requests media data from the system.
0 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of the invention are directed to, among other things, systems, computer readable media, methods and any other means for verifying the authenticity of a client device. In some embodiments, a token is issued by one or more remote media servers that allows the client device to download video, media or other data from one or more remote media servers.
14 Citations
25 Claims
-
1. A method for authenticating a client device with a system having a first server and a second server, the method comprising:
at the client device; performing a verification procedure, comprising; generating a first sequence of bytes; sending the first sequence of bytes to the first server; receiving a second sequence of bytes from the first server; sending the first sequence of bytes and the second sequence of bytes to the second server different than the first server, wherein the second server verifies the client device based on the first sequence of bytes and the second sequence of bytes; and receiving a token from the second server, wherein the token is used to authenticate the client device when the client device requests media data from the system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method for authenticating a client device with a system having a first server and a second server, the method comprising:
performing a verification procedure comprising; at the first server; receiving a first sequence of bytes from the client device, the first sequence of bytes generated at the client device, generating a second sequence of bytes based on the first sequence of bytes, and sending the second sequence of bytes to the client device; and at the second server; receiving the first sequence of bytes and the second sequence of bytes from the client device, verifying the client device based on the first sequence of bytes and the second sequence of bytes, and sending a token to the client device, wherein the token is used to authenticate the client device when the client device requests media data from the system. - View Dependent Claims (12, 13, 14, 15)
-
16. A non-transitory computer readable medium configured to store instructions that, when executed by a processor of a client device, cause the client device to perform the steps of:
-
generating a first sequence of bytes; sending the first sequence of bytes to a first server; receiving a second sequence of bytes from the first server; sending the first sequence of bytes and the second sequence of bytes to a second server, wherein second server verifies the client device based on the first sequence of bytes and the second sequence of bytes; and when the client device is verified by the second server; receiving a token from the second server; requesting media data from a system; providing the token to the system; and receiving the media data from the system. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A system for authenticating a client device using a verification procedure, the system comprising:
-
a first server configured to perform the steps of; receiving a first sequence of bytes from the client device, the first sequence of bytes generated at the client device, generating a second sequence of bytes based on the first sequence of bytes, and sending the second sequence of bytes to the client device; and a second server configured to perform the steps of; receiving the second sequence of bytes from the client device, verifying the client device based on the first sequence of bytes and the second sequence of bytes, and sending a token to the client device, wherein the token is used to authenticate the client device when the client device requests media data from the system. - View Dependent Claims (23, 24, 25)
-
Specification