US20060149961A1 - Contents player and playing method, mobile code providing device and providing method applied to DRM system - Google Patents
Contents player and playing method, mobile code providing device and providing method applied to DRM system Download PDFInfo
- Publication number
- US20060149961A1 US20060149961A1 US11/304,597 US30459705A US2006149961A1 US 20060149961 A1 US20060149961 A1 US 20060149961A1 US 30459705 A US30459705 A US 30459705A US 2006149961 A1 US2006149961 A1 US 2006149961A1
- Authority
- US
- United States
- Prior art keywords
- contents
- meta data
- module
- drm
- mobile code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000005516 engineering process Methods 0.000 claims abstract description 25
- 230000005540 biological transmission Effects 0.000 claims description 6
- 239000000284 extract Substances 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 230000010485 coping Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2463/00—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
- H04L2463/101—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measures for digital rights management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
Definitions
- Apparatuses and methods consistent with the present invention generally relate to a contents player, a method for playing the contents, a mobile code provider, and a method for providing the mobile code, which are applied in a DRM system and capable of coping with a variety of digital rights management (DRM) technologies regardless of a contents demodulator.
- DRM digital rights management
- the DRM seeks to continuously manage and protect intellectual assets of digital contents using encryption technology.
- the DRM delivers various contents on the network from a content provider (CP) to a user and prohibits illegal distribution of the contents by the user.
- CP content provider
- the DRM system not only protects the contents and copyright of the contents but also controls processes required for generation, distribution, usage and management of the contents. Furthermore, the DRM system restrains any unauthorized user from accessing and using the contents.
- FIGS. 1A and 1B illustrate a general DRM system.
- the DRM system includes a CP 10 that provides contents, a license server 20 that provides a license, and a user terminal device 30 that enables use of the contents provided by the CP 10 .
- the CP 10 provides contents required by the user and meta data regarding the contents.
- the meta data refers to data for explaining the data. Therefore, the meta data contents includes expatiation on the contents.
- the license server 20 Upon request for a license from the user terminal device 30 , the license server 20 provides the user terminal device 30 with the license.
- the license refers to data defining a demodulation key for demodulating encrypted contents and the use right for the contents (such as the number of times and expiration time of use).
- the user terminal device 30 comprises a meta data interpretation part 32 analyzing the meta data received from the CP 10 , a DRM control part 34 controlling the DRM, and an application part 36 playing the contents.
- the DRM system as shown in FIG. 1A comprises one CP 10 and one license server 20 , and the CP 10 and the license server 20 use the same DRM technology.
- the meta data interpretation part 32 and the DRM control part 34 have information on one DRM technology, a problem does not arise.
- the user terminal device 30 is required to have information on the two different DRM technologies in order to interpret the data provided from the CP 10 and the license server 20 .
- the DRM system may comprise a plurality of CPs 10 and a plurality of license servers 20 . This may not cause any special problem if the plurality of CPs 10 all use the same DRM technology. However, it is rare that the plurality of CPs 10 use the same DRM technology.
- the user terminal device 30 may comprise a personal computer (PC) 30 a and a personal digital assistant (PDA) 30 b.
- the PC 30 a uses a Window-based contents player while the PDA 30 b uses a Linux-based contents player.
- the contents provided from the CP 10 is Window-based contents, that is, when there is no DRM for playing the Linux, the PDA 30 b cannot play the contents.
- An aspect of the present invention is to provide a contents player and a playing method, a mobile code providing device and a providing method, which are all applied in a DRM system and dynamically expanding the DRM technology in order to play contents encrypted by different types of the DRM technologies according to a media type, in devices having different platforms.
- a contents player applied to a DRM system comprising a network interface part receiving the contents and additional data regarding the contents; a DRM module management part demodulating the contents by a predetermined DRM module and when the DRM module capable of demodulating the contents does not exist, updating the DRM module through the network interface part; and a contents playing part playing the demodulated contents.
- the additional data comprises meta data of the contents and meta data interpretation module information.
- the meta data interpretation module information includes a uniform resource identifier (URI) capable of receiving the DRM module.
- URI uniform resource identifier
- the contents player may further comprise a meta data interpretation part for analyzing the meta data by the predetermined meta data interpretation module.
- the meta data interpretation part updates the meta data interpretation module through the network interface part.
- the meta data interpretation module may be provided in the form of a Java-based mobile code.
- the DRM module may be provided in the form of a Java-based mobile code.
- the contents providing server comprises a DRM module database storing at least one DRM module.
- a method for playing contents applied to a DRM system, the method comprising receiving contents encrypted by a DRM technology from a contents providing server and additional data regarding the contents; demodulating the received contents by a predetermined DRM module; when the DRM module capable of demodulating the contents does not exist in the demodulating operation, updating the DRM module and demodulating the contents by the updated DRM module; and playing the demodulated contents.
- the additional data comprises meta data of the contents and meta data interpretation module.
- the meta data interpretation module includes a URI capable of receiving the DRM module.
- the method may further comprise analyzing the meta data by the predetermined meta data interpretation module.
- the meta data interpretation module corresponding to the meta data does not exist, further comprising updating the meta data interpretation module.
- the meta data interpretation module may be provided in the form of a Java-based mobile code.
- the DRM module may be provided in the form of a Java-based mobile code.
- a mobile code providing device comprising a network interface part receiving a predetermined mobile code requesting signal from a contents player; a mobile code request processing part extracting mobile codes of a DRM module and a meta data interpretation module from a database based on the received requesting signal; and a mobile code transmission part transmitting the extracted mobile codes of the DRM module and the meta data interpretation module to the contents player.
- the database comprises a DRM module database storing the mobile code of the DRM module and a meta data interpretation module database storing the mobile code of the meta data interpretation module.
- a method for providing a mobile code in a mobile code providing device which provides a predetermined mobile code to a contents player comprising receiving a predetermined mobile code requesting signal from the contents player; and extracting mobile codes based on the received requesting signal and transmitting the extracted mobile codes to the contents player.
- the method may further comprise, after receiving the mobile code requesting signal, transmitting an error message to the contents player when the mobile code does not exist.
- FIGS. 1A and 1B show a conventional DRM system
- FIG. 2 shows the structure of a network in a DRM system according to an exemplary embodiment of the present invention
- FIG. 3 is a block diagram of a contents player according to an exemplary embodiment of the present invention.
- FIG. 4 is a flowchart for explaining a method for playing the contents, according to an exemplary embodiment of the present invention.
- FIG. 5 is a block diagram of a mobile code providing device applied to the DRM system
- FIG. 6 is a flowchart for explaining a method for providing the mobile code, according to an exemplary embodiment of the present invention.
- FIG. 7 is a flowchart for explaining flow of signals in the DRM system.
- FIG. 2 is a structure view of a network in a DRM system according to an exemplary embodiment of the present invention.
- the DRM system comprises a contents providing server 100 , a license server 200 , and a contents player 400 interconnected through a network 300 .
- the contents providing server 100 upon request for predetermined contents by a user through the network 300 , provides the contents and additional data encrypted using the DRM technology in a manner of streaming or downloading.
- the contents providing server 100 comprises a meta-data interpretation module database 110 and a DRM module database 120 .
- the meta-data interpretation module database 110 stores at least one meta-data interpretation module for supply to the contents player 400 which will be described hereinafter.
- the DRM module database 120 stores a DRM module.
- the meta-data interpretation module and the DRM module, herein, may apply a Java-based mobile code or other forms of mobile codes.
- the additional data provided together with the contents may comprise the meta data which includes expatiation on the contents and meta-data interpretation module information preparing for absence of the meta-data interpretation module for interpreting the meta data.
- the meta-data interpretation information may include a uniform resource identifier (URI) for being provided with the meta-data interpretation module and the DRM module which will be described hereinafter.
- the URI included in the meta-data interpretation information may be a URI for the contents providing server 100 or a URI for an independent server having a database regarding the meta-data interpretation module and the DRM module.
- the license server 200 is provided with a function of identifying a license of the user and is also called a “Clearing house”.
- the license server 200 is indispensable when the contents provided by the contents providing server 100 and the licenses are separately distributed.
- the contents player 400 requests predetermined contents of the contents providing server 100 through the network 300 , ensures the right to use the contents by being provided with the license from the license server 200 , and demodulates and plays the contents which are encrypted by the DRM technology.
- the contents player 400 will be described in greater detail with reference to FIG. 3 hereinafter.
- FIG. 3 is a block diagram of a contents player according to an exemplary embodiment of the present invention.
- the contents player 400 comprises a network interface part 410 , a meta-data interpretation part 420 , a DRM module management part 430 , a contents playing part 440 , a memory part 450 , a license management part 460 , and a control part 470 .
- the network interface part 410 interfaces between the contents player 400 , the contents providing server 100 and the license server 200 through the network 300 .
- the contents player 400 requests the contents of the contents providing server 100 through the network interface part 410 and receives the requested contents and additional data regarding the requested contents.
- the contents player 400 may request the license of the license server 200 through the network interface part 410 and receive the requested license.
- the meta data interpretation part 420 interprets the meta data provided by the contents providing server 100 . Before interpreting the meta data, the meta data interpretation part 420 may analyze the meta data interpretation module information provided from the contents providing server 100 in order to determine whether the meta data can be interpreted by a current meta data interpretation module.
- the meta data interpretation part 420 analyzes the meta data interpretation module information. When it is determined that there is no meta data interpretation module corresponding to the meta data, the meta data interpretation part 420 updates the meta data interpretation module by being provided with the meta data interpretation module in the form of a mobile code by the contents providing server 400 through the network interface part 410 .
- the type of the DRM technology applied to the contents can be known through the meta data.
- the DRM module management part 436 demodulates the contents provided from the contents providing server 100 by a predetermined DRM module.
- the DRM module management part 430 updates the DRM module by being provided with the DRM module in the mobile code form from the contents providing server 100 through the network interface part 410 .
- the contents playing part 440 plays the contents demodulated by the DRM module management part 430 to provide them for the user.
- the memory part 450 stores the mobile codes of the meta data interpretation module and the DRM module each time of updating the meta data interpretation module and the DRM module by the meta data interpretation part 420 and the DRM module management part 430 . Therefore, the updated meta data interpretation module and the DRM module can be reused later.
- the license management part 460 requests the license of the license server 200 through the network interface part 410 in order to ensure the right to use the contents.
- the control part 470 conducts the overall functions of the network interface part 410 , the meta data interpretation part 420 , the DRM module management part 430 , the contents playing part 440 , the memory part 450 , and the license management part 460 and also conducts data reception and transmission among the above parts.
- FIG. 4 is a flowchart for explaining a method for playing the contents.
- the contents player 400 When the user wants to be provided with the predetermined contents, the contents player 400 requests specific contents of the contents providing server 100 through the network 300 (S 500 ).
- the contents providing server 100 being requested for the contents transmits corresponding contents and additional data, and the contents player 400 receives the contents and the additional data transmitted from the contents providing server 100 .
- the additional data includes meta data regarding the contents and the meta data interpretation module information (S 510 ).
- the contents providing server 100 analyzes the meta data interpretation module information through the meta data interpretation part 420 (S 520 ). By the result of the analysis, it is determined whether the current meta data interpretation module is capable of interpreting the meta data (S 530 ).
- the meta data interpretation part 420 requests the meta data interpretation module of the contents providing server 100 and updates the meta data interpretation module by being provided with the meta data interpretation module from the contents providing server 100 (S 540 ).
- the meta data interpretation part 420 interprets the meta data by the updated meta data interpretation module (S 550 ).
- the DRM module management part 430 determines whether there exists the DRM module for demodulating the contents through the meta data interpreted by the meta data interpretation part 420 . When a new DRM module is necessitated, the DRM module management part 430 requests the DRM module of the contents providing server 100 , thereby updating the DRM module (S 560 and S 570 ). Then, the DRM module management part 430 demodulates the contents by the updated DRM module (S 580 ).
- the license management part 460 requests the license of the license server 200 in order to ensure the use right for the contents and receives the requested license (S 590 ).
- the contents playing part 440 plays the contents (S 592 ).
- FIG. 5 is a block diagram of a mobile code providing device applied to the DRM system.
- the contents providing server 100 comprises the meta data interpretation module database 110 and the DRM module database 120 so that the meta data interpretation module and the DRM module requested by the contents player 400 are provided by the contents providing server 100 .
- this is only by way of an example; therefore, the present invention is not limited to this exemplary embodiment.
- supply of the meta data interpretation module and the DRM module can be performed by a mobile code providing device 600 which operates independently from the contents providing server 100 .
- the mobile code providing device 600 comprises a mobile code request processing part 610 , a user identifying part 620 , a mobile code transmission part 630 , and a network interface part 640 .
- the mobile code providing device 600 comprises a DRM module database 650 storing the DRM module in the mobile code form and a meta data interpretation module database 660 storing the meta data interpretation module.
- the mobile code request processing part 610 extracts a corresponding DRM module from the DRM module database 650 .
- the requesting signal of the contents player 400 is a meta data interpretation module requesting signal
- the mobile code request processing part 610 extracts a corresponding meta data interpretation module from the meta data interpretation module database 660 .
- the user identifying part 620 checks whether the user of the contents player 400 is registered in the mobile code providing device 600 through performing a general log-in.
- the mobile code transmission part 630 transmits the mobile codes of the DRM module and the meta data interpretation module that are extracted by the mobile code request processing part 610 .
- the network interface part 640 supplies a network interface in the mobile code providing device 600 .
- FIG. 6 is a flowchart for explaining a method for providing the mobile code. An exemplary mobile code providing method will now be described with reference to FIGS. 5 and 6 .
- the user identifying part 620 Upon reception of a mobile code requesting signal through the network interface part 640 , the user identifying part 620 identifies the user of the contents player 400 (S 700 to S 710 ).
- the mobile code request processing part 610 determines whether the mobile codes of the DRM module and the meta data interpretation module, that are requested by the contents player 400 , exist in the meta data interpretation module database 660 (S 720 ).
- the mobile code request processing part 610 extracts the mobile code from the DRM module database 650 and the meta data interpretation module database 660 and transmits the extracted mobile code to the contents player 400 through the mobile code transmission part 630 (S 730 ).
- the mobile code request processing part 610 transmits an error message to the contents player 400 (S 740 ).
- FIG. 7 is a flowchart for explaining flow of signals in the DRM system.
- the contents providing server 100 and the mobile code providing device 600 are separately operated.
- the contents player 400 requests the necessitated contents of the contents providing server 100 (S 800 ), and the contents providing server 100 transmits the requested contents and the corresponding additional data (S 810 ).
- the contents player 400 provided with the contents analyzes the meta data interpretation module information (S 820 ).
- the contents player 400 requests the meta data interpretation module of the mobile code providing device 600 to update the meta data interpretation module (S 830 ).
- the mobile code providing device 600 being requested for the meta data interpretation module by the contents player 400 extracts the mobile code corresponding to the meta data interpretation module from the meta data interpretation module database 660 and transmits the extracted mobile code to the contents player 400 (S 840 ).
- the contents player 400 can update the meta data interpretation module.
- the contents player 400 interprets the meta data by the mobile code of the provided meta data interpretation module (S 850 ).
- the contents player 400 requests the DRM module of the mobile code providing device 600 (S 860 ).
- the mobile code providing device 600 requested for the DRM module extracts the corresponding mobile code from the DRM module database 650 and transmits the extracted mobile code to the contents player 400 (S 870 ).
- the DRM module in the contents player 400 is updated, and the contents player 400 demodulates the contents by the mobile code of the provided DRM module (S 880 ).
- the contents player 400 requests the license of the license server 200 (S 890 ), and the license server 200 transmits the license for ensuring the right to use the contents (S 892 ).
- the contents player 400 being provided with the license and ensured with the right to use the contents plays the contents as demodulated by the DRM module (S 894 ).
- the DRM technology can be dynamically expanded when playing contents encrypted by the DRM technologies which are in different forms according to the type of media, and accordingly, the contents can be used and played regardless of the platform of the contents player 400 and DRM technology applied to the contents.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Storage Device Security (AREA)
Abstract
A contents player, a method for playing contents, a mobile code providing device and a method for providing a mobile code, that are applied to a digital rights management (DRM) system. The contents player applied to the DRM system, according to an embodiment of the present invention, includes a network interface part which receives the contents and additional data regarding the contents; a DRM module management part which demodulates the contents by a predetermined DRM module and if the DRM module capable of demodulating the contents does not exist, updates the DRM module through the network interface part; and a contents playing part which plays the demodulated contents. Accordingly, all the contents provided by a content provider can be used regardless of the DRM technology applied to the contents and a platform of a demodulator.
Description
- This application claims priority from Korean Patent Application No. 10-2005-01145, filed Jan. 6, 2005, the entire disclosure of which is incorporated herein by reference.
- 1. Field of the Invention
- Apparatuses and methods consistent with the present invention generally relate to a contents player, a method for playing the contents, a mobile code provider, and a method for providing the mobile code, which are applied in a DRM system and capable of coping with a variety of digital rights management (DRM) technologies regardless of a contents demodulator.
- 2. Description of the Related Art
- DRM seeks to continuously manage and protect intellectual assets of digital contents using encryption technology. In other words, the DRM delivers various contents on the network from a content provider (CP) to a user and prohibits illegal distribution of the contents by the user.
- For this purpose, the DRM system not only protects the contents and copyright of the contents but also controls processes required for generation, distribution, usage and management of the contents. Furthermore, the DRM system restrains any unauthorized user from accessing and using the contents.
-
FIGS. 1A and 1B illustrate a general DRM system. - Referring to
FIG. 1A , the DRM system includes aCP 10 that provides contents, alicense server 20 that provides a license, and auser terminal device 30 that enables use of the contents provided by theCP 10. - The
CP 10 provides contents required by the user and meta data regarding the contents. The meta data refers to data for explaining the data. Therefore, the meta data contents includes expatiation on the contents. - Upon request for a license from the
user terminal device 30, thelicense server 20 provides theuser terminal device 30 with the license. Here, the license refers to data defining a demodulation key for demodulating encrypted contents and the use right for the contents (such as the number of times and expiration time of use). - The
user terminal device 30 comprises a metadata interpretation part 32 analyzing the meta data received from theCP 10, aDRM control part 34 controlling the DRM, and anapplication part 36 playing the contents. - The DRM system as shown in
FIG. 1A comprises oneCP 10 and onelicense server 20, and theCP 10 and thelicense server 20 use the same DRM technology. In this case, as long as the metadata interpretation part 32 and theDRM control part 34 have information on one DRM technology, a problem does not arise. - However, when the
CP 10 and thelicense server 20 uses different types of DRM technologies, theuser terminal device 30 is required to have information on the two different DRM technologies in order to interpret the data provided from theCP 10 and thelicense server 20. - The DRM system may comprise a plurality of
CPs 10 and a plurality oflicense servers 20. This may not cause any special problem if the plurality ofCPs 10 all use the same DRM technology. However, it is rare that the plurality ofCPs 10 use the same DRM technology. - Referring to
FIG. 1B , theuser terminal device 30 may comprise a personal computer (PC) 30 a and a personal digital assistant (PDA) 30 b. In this case, the PC 30 a uses a Window-based contents player while the PDA 30 b uses a Linux-based contents player. When the contents provided from theCP 10 is Window-based contents, that is, when there is no DRM for playing the Linux, thePDA 30 b cannot play the contents. - As described above, since the digital contents and service to be provided for users usually require different types of DRM technologies according to a media type, interoperability in processing information on use, processing and transaction of the digital contents and compatibility are very low. Also, management of such a variety of DRM technologies demands high cost.
- An aspect of the present invention is to provide a contents player and a playing method, a mobile code providing device and a providing method, which are all applied in a DRM system and dynamically expanding the DRM technology in order to play contents encrypted by different types of the DRM technologies according to a media type, in devices having different platforms.
- According to an aspect of the present invention, there is provided a contents player applied to a DRM system, comprising a network interface part receiving the contents and additional data regarding the contents; a DRM module management part demodulating the contents by a predetermined DRM module and when the DRM module capable of demodulating the contents does not exist, updating the DRM module through the network interface part; and a contents playing part playing the demodulated contents.
- The additional data comprises meta data of the contents and meta data interpretation module information. The meta data interpretation module information includes a uniform resource identifier (URI) capable of receiving the DRM module.
- The contents player may further comprise a meta data interpretation part for analyzing the meta data by the predetermined meta data interpretation module. When the meta data interpretation module corresponding to the meta data does not exist, the meta data interpretation part updates the meta data interpretation module through the network interface part.
- The meta data interpretation module may be provided in the form of a Java-based mobile code. The DRM module may be provided in the form of a Java-based mobile code. The contents providing server comprises a DRM module database storing at least one DRM module.
- According to another aspect of the present invention, there is provided a method for playing contents, applied to a DRM system, the method comprising receiving contents encrypted by a DRM technology from a contents providing server and additional data regarding the contents; demodulating the received contents by a predetermined DRM module; when the DRM module capable of demodulating the contents does not exist in the demodulating operation, updating the DRM module and demodulating the contents by the updated DRM module; and playing the demodulated contents.
- The additional data comprises meta data of the contents and meta data interpretation module. The meta data interpretation module includes a URI capable of receiving the DRM module.
- The method may further comprise analyzing the meta data by the predetermined meta data interpretation module. When the meta data interpretation module corresponding to the meta data does not exist, further comprising updating the meta data interpretation module.
- The meta data interpretation module may be provided in the form of a Java-based mobile code. The DRM module may be provided in the form of a Java-based mobile code.
- According to a yet another aspect of the present invention, there is provided a mobile code providing device comprising a network interface part receiving a predetermined mobile code requesting signal from a contents player; a mobile code request processing part extracting mobile codes of a DRM module and a meta data interpretation module from a database based on the received requesting signal; and a mobile code transmission part transmitting the extracted mobile codes of the DRM module and the meta data interpretation module to the contents player.
- The database comprises a DRM module database storing the mobile code of the DRM module and a meta data interpretation module database storing the mobile code of the meta data interpretation module.
- According to a still another aspect of the present invention, there is provided a method for providing a mobile code in a mobile code providing device which provides a predetermined mobile code to a contents player, the method comprising receiving a predetermined mobile code requesting signal from the contents player; and extracting mobile codes based on the received requesting signal and transmitting the extracted mobile codes to the contents player.
- The method may further comprise, after receiving the mobile code requesting signal, transmitting an error message to the contents player when the mobile code does not exist.
- The above and/or aspects of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawing figures, wherein;
-
FIGS. 1A and 1B show a conventional DRM system; -
FIG. 2 shows the structure of a network in a DRM system according to an exemplary embodiment of the present invention; -
FIG. 3 is a block diagram of a contents player according to an exemplary embodiment of the present invention; -
FIG. 4 is a flowchart for explaining a method for playing the contents, according to an exemplary embodiment of the present invention; -
FIG. 5 is a block diagram of a mobile code providing device applied to the DRM system; -
FIG. 6 is a flowchart for explaining a method for providing the mobile code, according to an exemplary embodiment of the present invention; and -
FIG. 7 is a flowchart for explaining flow of signals in the DRM system. - Hereinafter, certain exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawing figures.
- In the following description, the matters defined in the description such as a detailed construction and elements are nothing but the ones provided to assist in a comprehensive understanding of the invention. Thus, it is apparent that the present invention can be carried out without those defined matters. Also, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail.
-
FIG. 2 is a structure view of a network in a DRM system according to an exemplary embodiment of the present invention. - Referring to
FIG. 2 , the DRM system according to an exemplary embodiment of the present invention, comprises acontents providing server 100, alicense server 200, and acontents player 400 interconnected through anetwork 300. - The
contents providing server 100, upon request for predetermined contents by a user through thenetwork 300, provides the contents and additional data encrypted using the DRM technology in a manner of streaming or downloading. - The
contents providing server 100 according to this exemplary embodiment comprises a meta-datainterpretation module database 110 and aDRM module database 120. The meta-datainterpretation module database 110 stores at least one meta-data interpretation module for supply to thecontents player 400 which will be described hereinafter. TheDRM module database 120 stores a DRM module. - The meta-data interpretation module and the DRM module, herein, may apply a Java-based mobile code or other forms of mobile codes.
- The additional data provided together with the contents may comprise the meta data which includes expatiation on the contents and meta-data interpretation module information preparing for absence of the meta-data interpretation module for interpreting the meta data.
- The meta-data interpretation information may include a uniform resource identifier (URI) for being provided with the meta-data interpretation module and the DRM module which will be described hereinafter. The URI included in the meta-data interpretation information may be a URI for the
contents providing server 100 or a URI for an independent server having a database regarding the meta-data interpretation module and the DRM module. - The
license server 200 is provided with a function of identifying a license of the user and is also called a “Clearing house”. In the DRM system, thelicense server 200 is indispensable when the contents provided by thecontents providing server 100 and the licenses are separately distributed. - The
contents player 400 requests predetermined contents of thecontents providing server 100 through thenetwork 300, ensures the right to use the contents by being provided with the license from thelicense server 200, and demodulates and plays the contents which are encrypted by the DRM technology. Thecontents player 400 will be described in greater detail with reference toFIG. 3 hereinafter. -
FIG. 3 is a block diagram of a contents player according to an exemplary embodiment of the present invention. - The
contents player 400 according to an exemplary embodiment of the present invention comprises anetwork interface part 410, a meta-data interpretation part 420, a DRMmodule management part 430, acontents playing part 440, amemory part 450, alicense management part 460, and acontrol part 470. - The
network interface part 410 interfaces between thecontents player 400, thecontents providing server 100 and thelicense server 200 through thenetwork 300. Thecontents player 400 requests the contents of thecontents providing server 100 through thenetwork interface part 410 and receives the requested contents and additional data regarding the requested contents. In addition, thecontents player 400 may request the license of thelicense server 200 through thenetwork interface part 410 and receive the requested license. - The meta
data interpretation part 420 interprets the meta data provided by thecontents providing server 100. Before interpreting the meta data, the metadata interpretation part 420 may analyze the meta data interpretation module information provided from thecontents providing server 100 in order to determine whether the meta data can be interpreted by a current meta data interpretation module. - The meta
data interpretation part 420 analyzes the meta data interpretation module information. When it is determined that there is no meta data interpretation module corresponding to the meta data, the metadata interpretation part 420 updates the meta data interpretation module by being provided with the meta data interpretation module in the form of a mobile code by thecontents providing server 400 through thenetwork interface part 410. The type of the DRM technology applied to the contents can be known through the meta data. - The DRM module management part 436 demodulates the contents provided from the
contents providing server 100 by a predetermined DRM module. When there is no DRM module capable of demodulating the contents, the DRMmodule management part 430 updates the DRM module by being provided with the DRM module in the mobile code form from thecontents providing server 100 through thenetwork interface part 410. - The
contents playing part 440 plays the contents demodulated by the DRMmodule management part 430 to provide them for the user. - The
memory part 450 stores the mobile codes of the meta data interpretation module and the DRM module each time of updating the meta data interpretation module and the DRM module by the metadata interpretation part 420 and the DRMmodule management part 430. Therefore, the updated meta data interpretation module and the DRM module can be reused later. - The
license management part 460 requests the license of thelicense server 200 through thenetwork interface part 410 in order to ensure the right to use the contents. - The
control part 470 conducts the overall functions of thenetwork interface part 410, the metadata interpretation part 420, the DRMmodule management part 430, thecontents playing part 440, thememory part 450, and thelicense management part 460 and also conducts data reception and transmission among the above parts. -
FIG. 4 is a flowchart for explaining a method for playing the contents. - Hereinafter, the method for playing the contents will be described with reference to FIGS. 2 to 4.
- When the user wants to be provided with the predetermined contents, the
contents player 400 requests specific contents of thecontents providing server 100 through the network 300 (S500). - The
contents providing server 100 being requested for the contents transmits corresponding contents and additional data, and thecontents player 400 receives the contents and the additional data transmitted from thecontents providing server 100. Here, the additional data includes meta data regarding the contents and the meta data interpretation module information (S510). - The
contents providing server 100 analyzes the meta data interpretation module information through the meta data interpretation part 420 (S520). By the result of the analysis, it is determined whether the current meta data interpretation module is capable of interpreting the meta data (S530). - In operation S530, if the meta data cannot be interpreted, the meta
data interpretation part 420 requests the meta data interpretation module of thecontents providing server 100 and updates the meta data interpretation module by being provided with the meta data interpretation module from the contents providing server 100 (S540). The metadata interpretation part 420 interprets the meta data by the updated meta data interpretation module (S550). - The DRM
module management part 430 determines whether there exists the DRM module for demodulating the contents through the meta data interpreted by the metadata interpretation part 420. When a new DRM module is necessitated, the DRMmodule management part 430 requests the DRM module of thecontents providing server 100, thereby updating the DRM module (S560 and S570). Then, the DRMmodule management part 430 demodulates the contents by the updated DRM module (S580). - The
license management part 460 requests the license of thelicense server 200 in order to ensure the use right for the contents and receives the requested license (S590). When the use right is ensured, thecontents playing part 440 plays the contents (S592). -
FIG. 5 is a block diagram of a mobile code providing device applied to the DRM system. According toFIG. 2 , thecontents providing server 100 comprises the meta datainterpretation module database 110 and theDRM module database 120 so that the meta data interpretation module and the DRM module requested by thecontents player 400 are provided by thecontents providing server 100. However, this is only by way of an example; therefore, the present invention is not limited to this exemplary embodiment. - Referring to
FIG. 5 , supply of the meta data interpretation module and the DRM module can be performed by a mobilecode providing device 600 which operates independently from thecontents providing server 100. - The mobile
code providing device 600 according to an exemplary embodiment of the present invention comprises a mobile coderequest processing part 610, auser identifying part 620, a mobilecode transmission part 630, and anetwork interface part 640. - Additionally, the mobile
code providing device 600 comprises aDRM module database 650 storing the DRM module in the mobile code form and a meta datainterpretation module database 660 storing the meta data interpretation module. - When a requesting signal of the
contents player 400, which is received through thenetwork interface part 640, is a DRM module requesting signal, the mobile coderequest processing part 610 extracts a corresponding DRM module from theDRM module database 650. When the requesting signal of thecontents player 400 is a meta data interpretation module requesting signal, the mobile coderequest processing part 610 extracts a corresponding meta data interpretation module from the meta datainterpretation module database 660. - The
user identifying part 620 checks whether the user of thecontents player 400 is registered in the mobilecode providing device 600 through performing a general log-in. - The mobile
code transmission part 630 transmits the mobile codes of the DRM module and the meta data interpretation module that are extracted by the mobile coderequest processing part 610. Thenetwork interface part 640 supplies a network interface in the mobilecode providing device 600. -
FIG. 6 is a flowchart for explaining a method for providing the mobile code. An exemplary mobile code providing method will now be described with reference toFIGS. 5 and 6 . - Upon reception of a mobile code requesting signal through the
network interface part 640, theuser identifying part 620 identifies the user of the contents player 400 (S700 to S710). - When the user's registration is confirmed, the mobile code
request processing part 610 determines whether the mobile codes of the DRM module and the meta data interpretation module, that are requested by thecontents player 400, exist in the meta data interpretation module database 660 (S720). - In operation S720, when the mobile code requested by the
contents player 400 exists, the mobile coderequest processing part 610 extracts the mobile code from theDRM module database 650 and the meta datainterpretation module database 660 and transmits the extracted mobile code to thecontents player 400 through the mobile code transmission part 630 (S730). - In operation S720, if the requested mobile code does not exist in the
DRM module database 650 and the meta datainterpretation module database 660, the mobile coderequest processing part 610 transmits an error message to the contents player 400 (S740). -
FIG. 7 is a flowchart for explaining flow of signals in the DRM system. In the present exemplary embodiment, thecontents providing server 100 and the mobilecode providing device 600 are separately operated. - The
contents player 400 requests the necessitated contents of the contents providing server 100 (S800), and thecontents providing server 100 transmits the requested contents and the corresponding additional data (S810). - The
contents player 400 provided with the contents analyzes the meta data interpretation module information (S820). When unable to analyze the meta data, thecontents player 400 requests the meta data interpretation module of the mobilecode providing device 600 to update the meta data interpretation module (S830). - The mobile
code providing device 600 being requested for the meta data interpretation module by thecontents player 400 extracts the mobile code corresponding to the meta data interpretation module from the meta datainterpretation module database 660 and transmits the extracted mobile code to the contents player 400 (S840). - By being provided with the mobile code from the mobile
code providing device 600, thecontents player 400 can update the meta data interpretation module. Thecontents player 400 interprets the meta data by the mobile code of the provided meta data interpretation module (S850). - Next, when the DRM module for demodulating the contents is necessitated, the
contents player 400 requests the DRM module of the mobile code providing device 600 (S860). The mobilecode providing device 600 requested for the DRM module extracts the corresponding mobile code from theDRM module database 650 and transmits the extracted mobile code to the contents player 400 (S870). - Being provided with the mobile code from the mobile
code providing device 600, the DRM module in thecontents player 400 is updated, and thecontents player 400 demodulates the contents by the mobile code of the provided DRM module (S880). - The
contents player 400 requests the license of the license server 200 (S890), and thelicense server 200 transmits the license for ensuring the right to use the contents (S892). - The
contents player 400 being provided with the license and ensured with the right to use the contents plays the contents as demodulated by the DRM module (S894). - As described above, using the
contents player 400 and a method for the same which are applied to the DRM system, according to an exemplary embodiment of the present invention, the DRM technology can be dynamically expanded when playing contents encrypted by the DRM technologies which are in different forms according to the type of media, and accordingly, the contents can be used and played regardless of the platform of thecontents player 400 and DRM technology applied to the contents. - Furthermore, even an upgraded version of the DRM technology can be applied. Also, although the user is not informed of the DRM technology, the data relevant to the DRM technology can be updated.
- While the invention has been shown and described with reference to certain exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
Claims (20)
1. A contents player applied to a digital rights management (DRM) system, the contents player comprising:
a network interface part which receives contents which are encrypted by a DRM technology and additional data regarding the contents;
a DRM module management part which demodulates the contents by a DRM module, and if the DRM module is not capable of demodulating the contents, updates the DRM module through the network interface part; and
a contents playing part which plays the contents, which are demodulated.
2. The contents player of claim 1 , wherein the additional data comprises meta data of the contents and meta data interpretation module information.
3. The contents player of claim 2 , wherein the meta data interpretation module information includes a uniform resource identifier which receives the DRM module.
4. The contents player of claim 2 , further comprising a meta data interpretation part which analyzes the meta data by a meta data interpretation module.
5. The contents player of claim 4 , wherein, if the meta data interpretation module does not correspond to the meta data, the meta data interpretation part updates the meta data interpretation module through the network interface part.
6. The contents player of claim 5 , wherein the meta data interpretation module is provided in the form of a Java-based mobile code.
7. The contents player of claim 1 , wherein the DRM module is provided in the form of a Java-based mobile code.
8. The contents player of claim 1 , wherein the contents are received from a contents providing server.
9. The contents player of claim 8 , wherein the contents providing server comprises a DRM module database which stores at least one DRM module.
10. A method for playing contents, applied to a digital rights management (DRM) system, the method comprising:
receiving contents encrypted by a DRM technology from a contents providing server and additional data regarding the contents;
demodulating the contents by a DRM module;
if the DRM module is not capable of demodulating the contents in the demodulating operation, updating the DRM module and demodulating the contents by the DRM module which is updated; and
playing the contents which have been demodulated.
11. The method of claim 10 , wherein the additional data comprises meta data of the contents and meta data interpretation module information.
12. The method of claim 11 , wherein the meta data interpretation module includes a uniform resource identifier which receives the DRM module.
13. The method of claim 11 , further comprising analyzing the meta data by a meta data interpretation module.
14. The method of claim 13 , further comprising, if the meta data interpretation module does not correspond to the meta data, updating the meta data interpretation module.
15. The method of claim 14 , wherein the meta data interpretation module is provided in the form of a Java-based mobile code.
16. The method of claim 10 , wherein the DRM module is provided in the form of a Java-based mobile code.
17. A mobile code providing device comprising:
a network interface part which receives a mobile code requesting signal from a contents player;
a mobile code request processing part which extracts a mobile code of a digital rights management (DRM) module and a meta data interpretation module from a database based on the requesting signal which was received; and
a mobile code transmission part which transmits the mobile code of the DRM module which is extracted and the meta data interpretation module to the contents player.
18. The mobile code providing device of claim 17 , wherein the database comprises a DRM module database which stores the mobile code of the DRM module and a meta data interpretation module database which stores the mobile code of the meta data interpretation module.
19. A method for providing a mobile code to a contents player, the method comprising:
receiving a mobile code requesting signal from the contents player; and
extracting a mobile code based on the requesting signal which is received and transmitting the mobile code which is extracted to the contents player.
20. The method of claim 19 , further comprising, after receiving the mobile code requesting signal, transmitting an error message to the contents player if the mobile code does not exist.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR2005-1145 | 2005-01-06 | ||
KR1020050001145A KR100692589B1 (en) | 2005-01-06 | 2005-01-06 | Content player and playing method and mobile code providing device and providing method be applied to DRM system |
Publications (1)
Publication Number | Publication Date |
---|---|
US20060149961A1 true US20060149961A1 (en) | 2006-07-06 |
Family
ID=36642053
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/304,597 Abandoned US20060149961A1 (en) | 2005-01-06 | 2005-12-16 | Contents player and playing method, mobile code providing device and providing method applied to DRM system |
Country Status (2)
Country | Link |
---|---|
US (1) | US20060149961A1 (en) |
KR (1) | KR100692589B1 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2440170A (en) * | 2006-07-14 | 2008-01-23 | Vodafone Plc | Digital rights management system for supporting multiple service protection protocols |
US20090064344A1 (en) * | 2007-08-29 | 2009-03-05 | Samsung Electronics Co., Ltd. | Method and apparatus for managing digital rights management rights objects |
WO2010048879A1 (en) * | 2008-10-27 | 2010-05-06 | 中兴通讯股份有限公司 | Method and apparatus for right encryption in set top box |
US20110072159A1 (en) * | 2009-09-21 | 2011-03-24 | Electronics And Telecommunications Research Institute | User terminal system, digital rights management system including the user terminal system, and method of managing digital rights |
US20140075582A1 (en) * | 2011-05-02 | 2014-03-13 | Inside Secure | Method for playing digital contents protected with a drm (digital rights management) scheme and corresponding system |
US20140157438A1 (en) * | 2011-05-03 | 2014-06-05 | Samsung Electronics Co., Ltd | User device and method for receiving drm function corresponding to specific contents |
US8813246B2 (en) | 2012-04-23 | 2014-08-19 | Inside Secure | Method for playing digital contents protected with a DRM (digital right management) scheme and corresponding system |
US9213809B2 (en) | 2011-05-02 | 2015-12-15 | Inside Secure | System and method for protecting digital contents with digital rights management (DRM) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100781895B1 (en) * | 2006-07-13 | 2007-12-03 | 옥은호 | Publishing and delivery service method for electronic book with copyright mark |
KR101753325B1 (en) | 2015-04-29 | 2017-07-03 | 전승준 | Exclusive contents management and playback system for on-line store |
Citations (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020023219A1 (en) * | 2000-08-16 | 2002-02-21 | Koninklijke Philips Electronics N.V. | Method and device for controlling distribution and use of digital works |
US6398245B1 (en) * | 1998-08-13 | 2002-06-04 | International Business Machines Corporation | Key management system for digital content player |
US6427140B1 (en) * | 1995-02-13 | 2002-07-30 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
US20030007437A1 (en) * | 2001-05-22 | 2003-01-09 | Staring Antonius Adriaan Maria | Record carrier for storing a digital work |
US20030014630A1 (en) * | 2001-06-27 | 2003-01-16 | Spencer Donald J. | Secure music delivery |
US6557054B2 (en) * | 1994-05-31 | 2003-04-29 | Richard R. Reisman | Method and system for distributing updates by presenting directory of software available for user installation that is not already installed on user station |
US20030159037A1 (en) * | 2001-01-16 | 2003-08-21 | Ryuta Taki | Apparatus and method for recording/reproducing information |
US20040059929A1 (en) * | 2000-09-14 | 2004-03-25 | Alastair Rodgers | Digital rights management |
US20040133632A1 (en) * | 2003-01-08 | 2004-07-08 | Thomas Messerges | Method and apparatus for supporting multiple digital-rights management systems |
US20040139023A1 (en) * | 2002-03-05 | 2004-07-15 | Zhongyang Huang | Method for implementing mpeg-21 ipmp |
US20040148503A1 (en) * | 2002-01-25 | 2004-07-29 | David Sidman | Apparatus, method, and system for accessing digital rights management information |
US20040205028A1 (en) * | 2002-12-13 | 2004-10-14 | Ellis Verosub | Digital content store system |
US20040213408A1 (en) * | 2003-04-24 | 2004-10-28 | Kim Byung Jin | Method for managing copy protection information of recording medium |
US20040236956A1 (en) * | 2001-06-04 | 2004-11-25 | Shen Sheng Mei | Apparatus and method of flexible and common ipmp system for providing and protecting content |
US20050022033A1 (en) * | 2003-06-26 | 2005-01-27 | Samsung Electronics Co., Ltd. | Network device and method for providing content compatibility between network devices having different respective digital rights management methods |
US20050182931A1 (en) * | 2004-02-13 | 2005-08-18 | Arnaud Robert | Conditional access to digital rights management conversion |
US6944776B1 (en) * | 1999-04-12 | 2005-09-13 | Microsoft Corporation | System and method for data rights management |
US7024393B1 (en) * | 1999-03-27 | 2006-04-04 | Microsoft Corporation | Structural of digital rights management (DRM) system |
US20060095382A1 (en) * | 2004-11-04 | 2006-05-04 | International Business Machines Corporation | Universal DRM support for devices |
US20060129496A1 (en) * | 2004-12-14 | 2006-06-15 | Motorola, Inc. | Method and apparatus for providing digital rights management |
US7096491B2 (en) * | 2001-07-20 | 2006-08-22 | Hewlett-Packard Development Company, L.P. | Mobile code security architecture in an application service provider environment |
US20060212943A1 (en) * | 2003-12-05 | 2006-09-21 | Naohisa Kitazato | Content distribution system and distribution method, and content processing device and processing method |
US20060277598A1 (en) * | 2003-09-30 | 2006-12-07 | Inka Entworks, Inc. | Method of synchronizing data between contents providers and a portable device via network and a system thereof |
US7509421B2 (en) * | 2000-06-05 | 2009-03-24 | Sealedmedia Limited | Digital rights management |
US7680743B2 (en) * | 2002-05-15 | 2010-03-16 | Microsoft Corporation | Software application protection by way of a digital rights management (DRM) system |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040020175A (en) * | 2002-08-29 | 2004-03-09 | 예스 소프트 주식회사 | The method which decodes the content file encoded by public key algorithm, and DRM client program which is independent of plug-in of viewer program |
JP2004362099A (en) * | 2003-06-03 | 2004-12-24 | Sony Corp | Server device, information processor, information processing method, and computer program |
-
2005
- 2005-01-06 KR KR1020050001145A patent/KR100692589B1/en not_active IP Right Cessation
- 2005-12-16 US US11/304,597 patent/US20060149961A1/en not_active Abandoned
Patent Citations (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6557054B2 (en) * | 1994-05-31 | 2003-04-29 | Richard R. Reisman | Method and system for distributing updates by presenting directory of software available for user installation that is not already installed on user station |
US6427140B1 (en) * | 1995-02-13 | 2002-07-30 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
US20060200392A1 (en) * | 1995-02-13 | 2006-09-07 | Intertrust Technologies Corp. | Cryptographic methods, apparatus and systems for storage media electronic rights management in closed and connected appliances |
US6398245B1 (en) * | 1998-08-13 | 2002-06-04 | International Business Machines Corporation | Key management system for digital content player |
US7024393B1 (en) * | 1999-03-27 | 2006-04-04 | Microsoft Corporation | Structural of digital rights management (DRM) system |
US6944776B1 (en) * | 1999-04-12 | 2005-09-13 | Microsoft Corporation | System and method for data rights management |
US7509421B2 (en) * | 2000-06-05 | 2009-03-24 | Sealedmedia Limited | Digital rights management |
US20020023219A1 (en) * | 2000-08-16 | 2002-02-21 | Koninklijke Philips Electronics N.V. | Method and device for controlling distribution and use of digital works |
US20040059929A1 (en) * | 2000-09-14 | 2004-03-25 | Alastair Rodgers | Digital rights management |
US20030159037A1 (en) * | 2001-01-16 | 2003-08-21 | Ryuta Taki | Apparatus and method for recording/reproducing information |
US20030007437A1 (en) * | 2001-05-22 | 2003-01-09 | Staring Antonius Adriaan Maria | Record carrier for storing a digital work |
US20040236956A1 (en) * | 2001-06-04 | 2004-11-25 | Shen Sheng Mei | Apparatus and method of flexible and common ipmp system for providing and protecting content |
US20030014630A1 (en) * | 2001-06-27 | 2003-01-16 | Spencer Donald J. | Secure music delivery |
US7096491B2 (en) * | 2001-07-20 | 2006-08-22 | Hewlett-Packard Development Company, L.P. | Mobile code security architecture in an application service provider environment |
US20040148503A1 (en) * | 2002-01-25 | 2004-07-29 | David Sidman | Apparatus, method, and system for accessing digital rights management information |
US20040139023A1 (en) * | 2002-03-05 | 2004-07-15 | Zhongyang Huang | Method for implementing mpeg-21 ipmp |
US7680743B2 (en) * | 2002-05-15 | 2010-03-16 | Microsoft Corporation | Software application protection by way of a digital rights management (DRM) system |
US20040205028A1 (en) * | 2002-12-13 | 2004-10-14 | Ellis Verosub | Digital content store system |
US20040133632A1 (en) * | 2003-01-08 | 2004-07-08 | Thomas Messerges | Method and apparatus for supporting multiple digital-rights management systems |
US20040213408A1 (en) * | 2003-04-24 | 2004-10-28 | Kim Byung Jin | Method for managing copy protection information of recording medium |
US20050022033A1 (en) * | 2003-06-26 | 2005-01-27 | Samsung Electronics Co., Ltd. | Network device and method for providing content compatibility between network devices having different respective digital rights management methods |
US20060277598A1 (en) * | 2003-09-30 | 2006-12-07 | Inka Entworks, Inc. | Method of synchronizing data between contents providers and a portable device via network and a system thereof |
US20060212943A1 (en) * | 2003-12-05 | 2006-09-21 | Naohisa Kitazato | Content distribution system and distribution method, and content processing device and processing method |
US20050182931A1 (en) * | 2004-02-13 | 2005-08-18 | Arnaud Robert | Conditional access to digital rights management conversion |
US20060095382A1 (en) * | 2004-11-04 | 2006-05-04 | International Business Machines Corporation | Universal DRM support for devices |
US20060129496A1 (en) * | 2004-12-14 | 2006-06-15 | Motorola, Inc. | Method and apparatus for providing digital rights management |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2440170A (en) * | 2006-07-14 | 2008-01-23 | Vodafone Plc | Digital rights management system for supporting multiple service protection protocols |
GB2440170B (en) * | 2006-07-14 | 2011-09-14 | Vodafone Plc | Digital Rights Management |
US9015495B2 (en) | 2006-07-14 | 2015-04-21 | Vodafone Ip Licensing Limited | Telecommunications device security |
US20090064344A1 (en) * | 2007-08-29 | 2009-03-05 | Samsung Electronics Co., Ltd. | Method and apparatus for managing digital rights management rights objects |
WO2010048879A1 (en) * | 2008-10-27 | 2010-05-06 | 中兴通讯股份有限公司 | Method and apparatus for right encryption in set top box |
US20110072159A1 (en) * | 2009-09-21 | 2011-03-24 | Electronics And Telecommunications Research Institute | User terminal system, digital rights management system including the user terminal system, and method of managing digital rights |
US8447885B2 (en) | 2009-09-21 | 2013-05-21 | Electronics And Telecommunications Research Institute | User terminal system, digital rights management system including the user terminal system, and method of managing digital rights |
US20140075582A1 (en) * | 2011-05-02 | 2014-03-13 | Inside Secure | Method for playing digital contents protected with a drm (digital rights management) scheme and corresponding system |
US9202024B2 (en) * | 2011-05-02 | 2015-12-01 | Inside Secure | Method for playing digital contents projected with a DRM (digital rights management) scheme and corresponding system |
US9213809B2 (en) | 2011-05-02 | 2015-12-15 | Inside Secure | System and method for protecting digital contents with digital rights management (DRM) |
US20140157438A1 (en) * | 2011-05-03 | 2014-06-05 | Samsung Electronics Co., Ltd | User device and method for receiving drm function corresponding to specific contents |
US8813246B2 (en) | 2012-04-23 | 2014-08-19 | Inside Secure | Method for playing digital contents protected with a DRM (digital right management) scheme and corresponding system |
Also Published As
Publication number | Publication date |
---|---|
KR100692589B1 (en) | 2007-03-13 |
KR20060080729A (en) | 2006-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20060149961A1 (en) | Contents player and playing method, mobile code providing device and providing method applied to DRM system | |
RU2419850C2 (en) | Remote accessing protected files through data streaming | |
US11190822B2 (en) | Digital audio-video content mobile library | |
CN1924876B (en) | Method of granting DRM license to support plural devices | |
JP4534226B2 (en) | How to provide content data to clients | |
EP2628125B1 (en) | Method and apparatus for downloading drm module | |
US20060101521A1 (en) | System and method for secure usage right management of digital products | |
US7523211B2 (en) | Information processing apparatus, information processing method, and computer-readable storage medium | |
WO2006107185A1 (en) | Domain management method and domain context of users and devices based domain system | |
CN101951420A (en) | The method and apparatus of management domain | |
US20080127351A1 (en) | Method and apparatus for providing and processing contents using D.R.M | |
US9300918B2 (en) | Service access control system and method using embedded browser agent | |
KR20120124329A (en) | Method for providing drm service in service provider device and the service provider device therefor and method for being provided drm service in user terminal | |
CN101517552B (en) | Apparatus and method for intellectual property management and protection | |
JPWO2007089045A1 (en) | Authentication system | |
JP4607023B2 (en) | Log collection system and log collection method | |
US6954860B1 (en) | Network copy protection for database programs | |
EP1505795B1 (en) | Network device and method for use under non-security mode | |
WO2008003222A1 (en) | A method and an apparatus for operating right | |
KR100960536B1 (en) | System and Method For Preventing From Illegal Copy | |
KR101659082B1 (en) | Method and system for controlling execution of application installed mobile terminal | |
JP2002288519A (en) | Contents distribution method and device, contents distribution program, and storage medium for storing contents distribution program | |
JP2006313453A (en) | Server device, data processing method, storage medium with computer readable program stored therein, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PARK, SANG-DO;CHOI, MOON-JEONG;REEL/FRAME:017382/0482 Effective date: 20051207 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |