SYSTEM AND METHOD FOR SUPPORTING DIGITAL RIGHTS MANAGEMENT IN AN ENHANCED JAVATM 2 RUNTIME ENVIRONMENT
First Claim
1. A digital rights management (DRM) system for a Java client implementing a Java Runtime Environment (JRE) comprising Java Virtual Machine (JVM) and Java runtime libraries components, said JRE capable of executing a player application for presenting content downloaded or streamed from a content server to a user, said system comprising:
- a) acquisition component for receiving downloaded or streamed protected contents; and
b) dynamic rights management layer located between said JRE and player application for receiving requests to view or play protected contents from said player, and, in response to each request, determining the rights associated with protected content and enabling viewing or playing of said protected contents via said player application if permitted according to said rights, wherein digital rights management functionality is assured in a manner transparent to said user and without the need for a customized player application.
0 Assignments
0 Petitions
Accused Products
Abstract
A digital rights management (DRM) system and methodology for a Java client implementing a Java Runtime Environment (JRE). The JRE comprises a Java Virtual Machine (JVM) and Java runtime libraries components and is capable of executing a player application for presenting content that can be presented through a Java program (e.g., a Java application, applet, servlet, bean, etc.) and downloaded from a content server to the client. The DRM system includes an acquisition component for receiving downloaded protected contents; and a dynamic rights management layer located between the JRE and player application for receiving requests to view or play downloaded protected contents from the player, and, in response to each request, determining the rights associated with protected content and enabling viewing or playing of the protected contents via the player application if permitted according to the rights. By providing a DRM-enabled Java runtime, which does not affect the way non-DRM-related programs work, DRM content providers will not require the installation of customized players. By securing the runtime, every Java™ player automatically and transparently becomes a DRM-enabled player.
-
Citations
32 Claims
-
1. A digital rights management (DRM) system for a Java client implementing a Java Runtime Environment (JRE) comprising Java Virtual Machine (JVM) and Java runtime libraries components, said JRE capable of executing a player application for presenting content downloaded or streamed from a content server to a user, said system comprising:
-
a) acquisition component for receiving downloaded or streamed protected contents; and
b) dynamic rights management layer located between said JRE and player application for receiving requests to view or play protected contents from said player, and, in response to each request, determining the rights associated with protected content and enabling viewing or playing of said protected contents via said player application if permitted according to said rights, wherein digital rights management functionality is assured in a manner transparent to said user and without the need for a customized player application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for protecting digital rights associated with protected content downloaded to a Java client implementing a Java Runtime Environment (JRE) comprising Java Virtual Machine (JVM) and Java runtime libraries components, and a player application for presenting content downloaded or streamed from a content server to a user, said method comprising the steps of:
-
a) receiving requests to view or play downloaded or streamed protected contents from said player, and, b) in response to each request, determining the rights associated with protected content and enabling viewing or playing of said protected contents via said player application if permitted according to said rights, wherein digital rights management functionality is assured in a manner transparent to said user and without the need for a customized player application. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for protecting digital rights associated with protected content downloaded or streamed to a Java client implementing a Java Runtime Environment (JRE) comprising Java Virtual Machine (JVM) and Java runtime libraries components, and a player application for presenting content downloaded or streamed from a content server to a user, said method comprising the steps of:
-
a) receiving requests to view or play downloaded protected contents from said player, and, b) in response to each request, determining the rights associated with protected content and enabling viewing or playing of said protected contents via said player application if permitted according to said rights, wherein digital rights management functionality is assured in a manner transparent to said user and without the need for a customized player application. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
Specification