Pairing devices to prevent digital content misuse
First Claim
Patent Images
1. A method comprising:
- detecting, by a client-side computing device, that the client-side computing device has been initially paired to a viewing device that is separate from the client-side computing device, wherein pairing the client-side computing device to the viewing device creates a communication interface between the client-side computing device and the viewing device and enables the client-side computing device to cause digital movies received from a remote server to be transmitted to the viewing device via the communication interface and presented on a display of the viewing device;
receiving, via the communication interface, a unique identifier associated with the viewing device;
storing the unique identifier in a memory of the client-side computing device to assign the viewing device as being authorized to operate with the client-side computing device to present digital movies received by the client-side computing device from the remote server;
after detecting that the client-side computing device has been initially paired to the viewing device, receiving a request to cause presentation of a first digital movie;
in response to receiving the request, requesting, via a current communication interface between the client-side computing device and a viewing device that is currently paired to the client-side computing device, a unique identifier of the viewing device that is currently paired to the client-side computing device;
determining that the unique identifier of the viewing device that is currently paired to the client-side computing device does not match the unique identifier stored in the memory of the client-side computing device, indicating that the viewing device that is currently paired to the client-side computing device is not the viewing device that was assigned as being authorized to operate with the client-side computing device to present digital movies received by the client-side computing device from the remote server;
in response to determining that the unique identifier of the viewing device that is currently paired to the client-side computing device does not match the unique identifier stored in the memory of the client-side computing device, denying the request to cause presentation of the first digital movie;
subsequently receiving a command from the remote server to allow presentation of the first digital movie, the command received in response to a determination that the first digital movie is not being misused; and
in response to receiving the command, enabling the client-side computing device to cause presentation of the first digital movie.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for preventing digital content misuse can include detecting, by a client-side computing device, that the client-side computing device is paired to a viewing device such that, after being paired, the client-side computing device can cause digital content received from a remote server to be presented on a display of the viewing device; after detecting that the client-side computing device is paired to the viewing device, detecting, by the client-side computing device, that the client-side computing device has been unpaired from the viewing device; and in response to detecting that the client-side computing device has been unpaired from the viewing device, executing a remedial action.
-
Citations
17 Claims
-
1. A method comprising:
-
detecting, by a client-side computing device, that the client-side computing device has been initially paired to a viewing device that is separate from the client-side computing device, wherein pairing the client-side computing device to the viewing device creates a communication interface between the client-side computing device and the viewing device and enables the client-side computing device to cause digital movies received from a remote server to be transmitted to the viewing device via the communication interface and presented on a display of the viewing device; receiving, via the communication interface, a unique identifier associated with the viewing device; storing the unique identifier in a memory of the client-side computing device to assign the viewing device as being authorized to operate with the client-side computing device to present digital movies received by the client-side computing device from the remote server; after detecting that the client-side computing device has been initially paired to the viewing device, receiving a request to cause presentation of a first digital movie; in response to receiving the request, requesting, via a current communication interface between the client-side computing device and a viewing device that is currently paired to the client-side computing device, a unique identifier of the viewing device that is currently paired to the client-side computing device; determining that the unique identifier of the viewing device that is currently paired to the client-side computing device does not match the unique identifier stored in the memory of the client-side computing device, indicating that the viewing device that is currently paired to the client-side computing device is not the viewing device that was assigned as being authorized to operate with the client-side computing device to present digital movies received by the client-side computing device from the remote server; in response to determining that the unique identifier of the viewing device that is currently paired to the client-side computing device does not match the unique identifier stored in the memory of the client-side computing device, denying the request to cause presentation of the first digital movie; subsequently receiving a command from the remote server to allow presentation of the first digital movie, the command received in response to a determination that the first digital movie is not being misused; and in response to receiving the command, enabling the client-side computing device to cause presentation of the first digital movie. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A client-side computing device comprising:
-
one or more computer processors; and one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, causes the client-side computing device to perform operations comprising; detecting that the client-side computing device has been initially paired to a viewing device that is separate from the client-side computing device, wherein pairing the client-side computing device to the viewing device creates a communication interface between the client-side computing device and the viewing device and enables the client-side computing device to cause digital movies received from a remote server to be transmitted to the viewing device via the communication interface and presented on a display of the viewing device; receiving, via the communication interface, a unique identifier associated with the viewing device; storing the unique identifier in a memory of the client-side computing device to assign the viewing device as being authorized to operate with the client-side computing device to present digital movies received by the client-side computing device from the remote server; after detecting that the client-side computing device has been initially paired to the viewing device, receiving a request to cause presentation of a first digital movie; in response to receiving the request, requesting, via a current communication interface between the client-side computing device and a viewing device that is currently paired to the client-side computing device, a unique identifier of the viewing device that is currently paired to the client-side computing device; determining that the unique identifier of the viewing device that is currently paired to the client-side computing device does not match the unique identifier stored in the memory of the client-side computing device, indicating that the viewing device that is currently paired to the client-side computing device is not the viewing device that was assigned as being authorized to operate with the client-side computing device to present digital movies received by the client-side computing device from the remote server; in response to determining that the unique identifier of the viewing device that is currently paired to the client-side computing device does not match the unique identifier stored in the memory of the client-side computing device, denying the request to cause presentation of the first digital movie; subsequently receiving a command from the remote server to allow presentation of the first digital movie, the command received in response to a determination that the first digital movie is not being misused; and in response to receiving the command, enabling the client-side computing device to cause presentation of the first digital movie. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a client-side computing device, causes the client-side computing device to perform operations comprising:
-
detecting that the client-side computing device has been initially paired to a viewing device that is separate from the client-side computing device, wherein pairing the client-side computing device to the viewing device creates a communication interface between the client-side computing device and the viewing device and enables the client-side computing device to cause digital movies received from a remote server to be transmitted to the viewing device via the communication interface and presented on a display of the viewing device; receiving, via the communication interface, a unique identifier associated with the viewing device; storing the unique identifier in a memory of the client-side computing device to assign the viewing device as being authorized to operate with the client-side computing device to present digital movies received by the client-side computing device from the remote server; after detecting that the client-side computing device has been initially paired to the viewing device, receiving a request to cause presentation of a first digital movie; in response to receiving the request, requesting, via a current communication interface between the client-side computing device and a viewing device that is currently paired to the client-side computing device, a unique identifier of the viewing device that is currently paired to the client-side computing device; determining that the unique identifier of the viewing device that is currently paired to the client-side computing device does not match the unique identifier stored in the memory of the client-side computing device, indicating that the viewing device that is currently paired to the client-side computing device is not the viewing device that was assigned as being authorized to operate with the client-side computing device to present digital movies received by the client-side computing device from the remote server; in response to determining that the unique identifier of the viewing device that is currently paired to the client-side computing device does not match the unique identifier stored in the memory of the client-side computing device, denying the request to cause presentation of the first digital movie; subsequently receiving a command from the remote server to allow presentation of the first digital movie, the command received in response to a determination that the first digital movie is not being misused; and in response to receiving the command, enabling the client-side computing device to cause presentation of the first digital movie. - View Dependent Claims (14, 15, 16, 17)
-
Specification