Policy for digital rights management
First Claim
Patent Images
1. A method comprising:
- limiting, by a computing device comprising one or more processors, use of a function of a gaming application during execution of the application based on a first policy of a first digital rights management (DRM) license, the first policy of the first DRM license indicating that the function is limited;
receiving a selection indicating a request to use the limited function, the selection being received via a user interface separate from the application;
responsive to receiving the selection and without receiving another version of the application from a remote location, enabling the application to use the function limited by the first policy of the first DRM license by automatically supplementing the first DRM license according to a second policy of a second DRM license after receiving direct payment information for verification to enable the limited function, the second policy supplementing the first policy and indicating that the function limited by the first policy is usable after being validated by cryptographic signatures, the second policy being encrypted such that the computing device decrypts the second policy to follow the information noted in the second policy; and
using the function included in the gaming application limited by the first policy of the first DRM license after supplementing the first policy of the first DRM license according to the second policy of the second DRM license without requiring that the application pause prior to using the function limited by the first policy of the first DRM license based, at least in part, on the selection received via the user interface separate from the application.
2 Assignments
0 Petitions
Accused Products
Abstract
This document describes policies for digital rights management that enable distribution of full-function versions of applications that, while fully functional, have functions limited by an associated policy. A policy may be replaced or updated, thereby enabling use of previously limited functions without distribution of another version of the application.
26 Citations
22 Claims
-
1. A method comprising:
-
limiting, by a computing device comprising one or more processors, use of a function of a gaming application during execution of the application based on a first policy of a first digital rights management (DRM) license, the first policy of the first DRM license indicating that the function is limited; receiving a selection indicating a request to use the limited function, the selection being received via a user interface separate from the application; responsive to receiving the selection and without receiving another version of the application from a remote location, enabling the application to use the function limited by the first policy of the first DRM license by automatically supplementing the first DRM license according to a second policy of a second DRM license after receiving direct payment information for verification to enable the limited function, the second policy supplementing the first policy and indicating that the function limited by the first policy is usable after being validated by cryptographic signatures, the second policy being encrypted such that the computing device decrypts the second policy to follow the information noted in the second policy; and using the function included in the gaming application limited by the first policy of the first DRM license after supplementing the first policy of the first DRM license according to the second policy of the second DRM license without requiring that the application pause prior to using the function limited by the first policy of the first DRM license based, at least in part, on the selection received via the user interface separate from the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
providing, by a first computing device comprising one or more processors, a full-function version of a gaming application to a second computing device, the application governed by a digital rights management (DRM) license containing a first policy; limiting use of a function of the application based on the first policy of the DRM license that limits the function during execution of the application on the second device; receiving, at the first computing device, a request from the second computing device to use the function of the application limited by the first policy of the DRM license, the request from the second computing device indicating a subscription service being used; responsive to receiving the request from the second computing device indicating a subscription service being used and without receiving another version of the application from a remote location, providing a second policy of the DRM license validated based on use of the subscription service to the second computing device effective to enable the application to use the function previously provided in the full-function version of the application, the second policy being encrypted such that the computing device decrypts the second policy to follow the information noted in the second policy; and responsive to providing the second policy of the DRM license, and after receiving direct payment information for verification to enable the function provided in the full-function, enabling the application to use the function previously provided in the full-function version of the application according to information found in the second policy that supplements and defines the use of the function in the first policy without requiring that the application pause between execution of the application with the function limited and execution of the application with the function not limited. - View Dependent Claims (15, 16)
-
-
17. A computing device comprising:
-
one or more processors; and one or more computer-readable memory devices storing instructions that, responsive to execution by the one or more processors, causes the computing device to implement acts comprising; limiting use of a function of a gaming application during execution of the application based on a first policy of a first digital rights management (DRM) license, the first policy of the first DRM license indicating that the function is limited; receiving a selection indicating a request to use the limited function, the selection being received via a user interface separate from the application; responsive to receiving the selection and without receiving another version of the application from a remote location, enabling the application to use the function limited by the first policy of the first DRM license by supplementing the first DRM license according to a second policy of a second DRM license, after receiving direct payment information for verification to enable the function limited by the first policy, the second policy indicating that the function limited by the first policy is usable after being validated, the second policy being encrypted such that the computing device decrypts the second policy to follow the information noted in the second policy; and using the function limited by the first policy of the first DRM license, after supplementing the first policy of the first DRM license according to the second policy of the second DRM license, without requiring that the application pause prior to using the function limited by the first policy of the first DRM license based, at least in part, on the selection received via the user interface separate from the application. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification