USING TRUSTED THIRD PARTIES TO PERFORM DRM OPERATIONS
First Claim
1. A computer-implemented method comprising:
- maintaining at least a move version number on a client computing device, the move version number being associated with content that has been moved to another computing device;
sending a message to a trusted third-party indicating that a move operation is desired;
receiving a communication from the trusted third-party indicating approval of the move operation;
conducting the move operation; and
incrementing the move version number.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments utilize a third party, such as a trusted third-party, to perform DRM operations such as “move” operations. In at least some embodiments, the trusted third-party is utilized for both “move” operations as well as local content access such as playback and the like. In at least some embodiments, a third-party maintains a database that includes an association of clients, content, and move version numbers. A client—termed a “source client” maintains at least a move version number locally in a secure fashion. The version number is incremented each time the source client performs a move operation. Both the source client and the third-party increment the version number each time a piece of content is moved. When the client attempts to perform a move operation, it contacts the third-party to ascertain the third-party'"'"'s move version number. If the move version numbers match and the source client owns the license/content, then, in at least some embodiments, a move operation is permitted.
20 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
maintaining at least a move version number on a client computing device, the move version number being associated with content that has been moved to another computing device; sending a message to a trusted third-party indicating that a move operation is desired; receiving a communication from the trusted third-party indicating approval of the move operation; conducting the move operation; and incrementing the move version number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
receiving a message from a client computing device indicating that a move operation is desired; allowing or denying the move operation; and incrementing a move version number responsive to allowing the move operation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. One or more computer-readable storage media embodying computer-readable instructions which, when executed, implement a method comprising:
-
sending, using a client computing device, a request to a trusted third-party server for a move version number, wherein said sending is performed responsive to attempting to bind a license with a particular piece of content; receiving a message from the trusted third-party server indicating the move version number; comparing a received move version number with a locally-maintained move version number; if the move version numbers do not match, disallowing binding of the license; and if the move versions match, allowing binding of the license. - View Dependent Claims (20)
-
Specification