DRM Rights Object Management Across Distributed Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing digital rights management (DRM) systems face challenges in efficiently consuming and managing rights objects (ROs) with an inheritance structure across multiple devices, particularly due to the limitations in storage and operation capabilities of portable storage devices.
Innovation Solution
A method and device are introduced that include a master device with a storage module for ROs, a detection module, a message generation module, and a playback module, which searches for and requests necessary ROs from a slave device to play back encrypted content objects, reducing the operational load on portable storage devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple ROs with inheritance structure are distributed across multiple devices, then the security and flexibility of DRM system is improved, but the complexity of consuming and managing these ROs increases
Solution Approach 1:
The patent segments the RO management process into distinct functional modules: a detection module that identifies required ROs, a message generation module that requests ROs from slave devices, and a playback module that consumes the collected ROs. This segmentation simplifies the complexity of managing distributed ROs with inheritance structures by dividing the complex task into manageable, specialized components.
Solution Approach 2:
The master device acts as an intermediary between slave devices and the content playback system. It detects which ROs are needed, requests them from appropriate slave devices, and coordinates their consumption. This intermediary role simplifies the overall system by centralizing the management logic while maintaining the distributed storage architecture, thus improving security without proportionally increasing complexity.
2Ease of operation
If portable storage devices are used to store and distribute ROs, then the ease of distribution is improved, but the operational load on these devices increases
Solution Approach 1:
The patent extracts the heavy computational burden of RO detection, message generation, and consumption logic from the portable slave devices and places it in the master device. The slave devices only need to store ROs and respond to simple requests, significantly reducing their operational load while maintaining the ease of distribution advantage.
Solution Approach 2:
The slave devices perform only the minimum necessary action (storing and transmitting ROs when requested) rather than actively managing or processing them. This partial action approach reduces their operational burden while still achieving the distribution goal, as the master device performs the excessive or additional processing work.
3Speed
If a device stores all necessary ROs locally, then the playback speed is improved, but the device complexity and storage requirements increase
Solution Approach 1:
The patent merges the storage resources of multiple devices into a unified distributed system. The master device coordinates RO collection from multiple slave devices, effectively combining their storage capacities. This allows the system to maintain fast playback by having all necessary ROs available while distributing the storage burden across multiple devices rather than requiring one device to hold everything.
Data Source
AI summary
A digital rights management method and device are provided. To implement the DRM method and device, there is provided a master device including a storage module which stores a plurality of rights objects (ROs) having an inheritance structure, a detection module which detects the storage module for an RO needed for playing back a predetermined content object, a message generation module which, if the detection module fails to discover the RO needed for playing back the predetermined content object from the storage module, generates an RO request message, a device interface module which transmits the RO request message to a slave device and receives the RO needed for playing back the predetermined content object from the slave device, and a playback module which plays back the predetermined content object using at least one of the RO detected from the storage module and the RO received from the slave device.


