Supervised license acquisition in a digital rights management system on a computing device
First Claim
1. A method of acquiring a digital license that authorizes rendering of corresponding digital content, the digital license to be acquired upon a rendering application on a computing device requesting a digital rights management (DRM) system on the computing device for authorization for such rendering based on such digital license and upon the DRM system notifying the rendering application that such digital license is not available on the computing device, the method comprising:
- hosting, by the rendering application, a browser that is initiated by the rendering application, under the control of such rendering application, and viewed within the context of the rendering application;
causing, by the rendering application, the browser to navigate to a license server;
allowing a user to communicate with the license server by way of the hosted browser to acquire the digital license;
receiving the digital license from the license server; and
shutting down, by the hosting rendering application, the hosted browser upon receiving the digital license.
2 Assignments
0 Petitions
Accused Products
Abstract
A rendering application on a computing device requests a digital rights management (DRM) system on the computing device to authorize digital content rendering based on a corresponding digital license. If unavailable, the DRM system attempts to silently acquire the license from a license server without the intervention of a user. In the course thereof, the rendering application receives status information from the DRM system relating to the attempted license acquisition thereby and displays the received status information in a rendering application status display portion. If silent acquisition fails, the rendering application hosts a browser, causes the browser to navigate to a license server, allows a user to communicate with the license server by way of the hosted browser to acquire the license, and shuts down the hosted browser upon reception of the license from the license server.
204 Citations
62 Claims
-
1. A method of acquiring a digital license that authorizes rendering of corresponding digital content, the digital license to be acquired upon a rendering application on a computing device requesting a digital rights management (DRM) system on the computing device for authorization for such rendering based on such digital license and upon the DRM system notifying the rendering application that such digital license is not available on the computing device, the method comprising:
-
hosting, by the rendering application, a browser that is initiated by the rendering application, under the control of such rendering application, and viewed within the context of the rendering application; causing, by the rendering application, the browser to navigate to a license server; allowing a user to communicate with the license server by way of the hosted browser to acquire the digital license; receiving the digital license from the license server; and shutting down, by the hosting rendering application, the hosted browser upon receiving the digital license. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of acquiring a digital license that authorizes rendering of corresponding digital content, the digital license to be acquired upon a rendering application on a computing device requesting a digital rights management (DRM) system on the computing device for authorization for such rendering based on such digital license, the method comprising:
-
attempting, by the DRM system, to silently acquire the digital license from a license server without the intervention of a user; and if the attempt to silently acquire the digital license fails, allowing a user to attempt to acquire the digital license from a license server by way of a browser hosted by the rendering application by; hosting, by the rendering application, a browser that is initiated by the rendering application, under the control of such rendering application, and viewed within the context of the rendering application; causing, by the rendering application, the browser to navigate to a license server; allowing a user to communicate with the license server by way of the hosted browser to acquire the digital license; receiving the digital license from the license server; and shutting down, by the hosting rendering application, the hosted browser upon receiving the digital license. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method of acquiring a digital license that authorizes rendering of corresponding digital content, the digital license to be acquired upon a rendering application on a computing device requesting a digital rights management (DRM) system on the computing device for authorization for such rendering based on such digital license, the method comprising:
-
attempting, by the DRM system, to silently acquire the digital license from a license server without the intervention of a user; receiving, by the rendering application from the DRM system, status information relating to the attempted license acquisition by the DRM system; and displaying, by the rendering application, the received status information in a status display portion of the rendering application, and if the attempt to silently acquire the digital license fails, allowing a user to attempt to acquire the digital license from a license server by way of a browser hosted by the rendering application that is initiated by the rendering application, under the control of such rendering application, and viewed within the context of the rendering application. - View Dependent Claims (20, 21)
-
- 22. A computing device having operating thereon a rendering application for rendering digital content and a digital rights management (DRM) system for authorizing such rendering based on a corresponding digital license, the rendering application and the DRM system for effectuating acquisition of such digital license upon the rendering application requesting the DRM system for authorization for such rendering based on such digital license and upon the DRM system notifying the rendering application that such digital license is not available on the computing device, the rendering application hosting a browser that is initiated by the rendering application, under the control of such rendering application, and viewed within the context of the rendering application, and causing the browser to navigate to a license server to allow a user to communicate with the license server by way of the hosted browser to acquire the digital license, the rendering application shutting down the hosted browser upon receiving the digital license from the license server.
- 34. A computing device having operating thereon a rendering application for rendering digital content and a digital rights management (DRM) system for authorizing such rendering based on a corresponding digital license, the rendering application and the DRM system for effectuating acquisition of such digital license upon the rendering application requesting the DRM system for authorization for such rendering based on such digital license and upon the DRM system determining that such digital license is not available on the computing device, the DRM system attempting to silently acquire the digital license from a license server without the intervention of a user, and, if the attempt to silently acquire the digital license fails, the rendering application hosting a browser and allowing a user to attempt to acquire the digital license from a license server by way of the hosted browser, the rendering application allows a user to attempt to acquire the digital license from a license server by hosting a browser that is initiated by the rendering application, under the control of such rendering application, and viewed within the context of the rendering application, causing the browser to navigate to a license server, allowing a user to communicate with the license server by way of the hosted browser to acquire the digital license, and shutting down the hosted browser upon receiving the digital license from the license server.
-
40. A computing device having operating thereon a rendering application for rendering digital content and a digital rights management (DRM) system for authorizing such rendering based on a corresponding digital license, the rendering application and the DRM system for effectuating acquisition of such digital license upon the rendering application requesting the DRM system for authorization for such rendering based on such digital license and upon the DRM system determining that such digital license is not available on the computing device, the DRM system attempting to silently acquire the digital license from a license server without the intervention of a user, the rendering application receiving from the DRM system status information relating to the attempted license acquisition by the DRM system and displaying the received status information in a status display portion of the rendering application,
wherein if the attempt to silently acquire the digital license fails, the rendering application allows a user to attempt to acquire the digital license from a license server by way of a browser hosted by the rendering application that is initiated by the rendering application, under the control of such rendering application, and viewed within the context of the rendering application.
-
43. A method for a rendering application on a computing device to effectuate acquiring a digital license that authorizes rendering of corresponding digital content, the digital license to be acquired upon the rendering application requesting a digital rights management (DRM) system on the computing device for authorization for such rendering based on such digital license and upon the DRM system notifying the rendering application that such digital license is not available on the computing device, the method comprising:
-
hosting a browser that is initiated by the rendering application, under the control of such rendering application, and viewed within the context of the rendering application; causing the browser to navigate to a license server; allowing a user to communicate with the license server by way of the hosted browser to acquire the digital license; and shutting down, by the hosting rendering application, the hosted browser upon reception of the digital license from the license server. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A method for a rendering application on a computing device to effectuate acquiring a digital license that authorizes rendering of corresponding digital content, the digital license to be acquired upon the rendering application requesting a digital rights management (DRM) system on the computing device for authorization for such rendering based on such digital license, the method comprising:
-
allowing the DRM system to attempt to silently acquire the digital license from a license server without the intervention of a user; and if the attempt to silently acquire the digital license fails, allowing a user to attempt to acquire the digital license from a license server by way of a browser hosted by the rendering application by; hosting a browser that is initiated by the rendering application, under the control of such rendering application, and viewed within the context of the rendering application; causing the browser to navigate to a license server; allowing a user to communicate with the license server by way of the hosted browser to acquire the digital license; and shutting down the hosted browser upon reception of the digital license from the license server. - View Dependent Claims (54)
-
-
55. A method for a rendering application on a computing device to effectuate acquiring a digital license that authorizes rendering of corresponding digital content, the digital license to be acquired upon the rendering application requesting a digital rights management (DRM) system on the computing device for authorization for such rendering based on such digital license, the method comprising:
-
allowing the DRM system to attempt to silently acquire the digital license from a license server without the intervention of a user; receiving from the DRM system status information relating to the attempted license acquisition by the DRM system; and displaying the received status information in a status display portion of the rendering application, and if the attempt to silently acquire the digital license fails, allowing a user to attempt to acquire the digital license from a license server by way of a browser hosted by the rendering application that is initiated by the rendering application, under the control of such rendering application, and viewed within the context of the rendering application. - View Dependent Claims (56, 57)
-
-
58. A computer-readable medium having computer-executable instructions thereon for performing a method of acquiring a digital license that authorizes rendering of corresponding digital content, the digital license to be acquired upon a rendering application on a computing device requesting a digital rights management (DRM) system on the computing device for authorization for such rendering based on such digital license, the instructions being organized into modules comprising:
-
a first module for attempting, by the DRM system, to silently acquire the digital license from a license server without the intervention of a user; and a second module for, if the attempt to silently acquire the digital license fails, allowing a user to attempt to acquire the digital license from a license server by way of a browser hosted by the rendering application by including; a first sub-module for hosting, by the rendering application, a browser that is initiated by the rendering application, under the control of such rendering application, and viewed within the context of the rendering application; a second sub-module for causing, by the rendering application, the browser to navigate to a license server; a third sub-module for allowing a user to communicate with the license server by way of the hosted browser to acquire the digital license; a fourth sub-module for receiving the digital license from the license server; and a fifth sub-module for shutting down, by the hosting rendering application, the hosted browser upon receiving the digital license. - View Dependent Claims (59, 60, 61, 62)
-
Specification