Cloakware DRM Solutions - OMA DRM

Cloakware is committed to developing and deploying world-class standards-based and proprietary DRM solutions. Cloakware OMA DRM 1.0 and 2.0 Clients are based on a progressive cross-platform architecture. They have been designed to meet the most stringent operator and device requirements, while providing a simplified integration process on mobile devices — from less robust feature phones to the highest performance smartphones.

As a pioneer in DRM, Cloakware has an unrivaled depth of experience in mobile DRM. From client-side deployments on 2G, 2.5G, and 3G devices to server side rollouts for global network operators, Cloakware engineers have played key roles in the earliest implementations of mobile DRM.

Cloakware OMA DRM 1.0 Client

> OMA DRM 1.0 datasheet
> OMA Windows Mobile™ datasheet
> OMA Android™ datasheet

Cloakware OMA DRM 1.0 Client fully implements the OMA DRM 1.0 specification. It supports all content delivery methods, enforces content licenses, and provides mechanisms to manage super-distribution. Cloakware has also incorporated several proprietary enhancements, including:

Stronger security

A secure clock feature maintains the integrity of time-based licenses. In addition, all content is encrypted and keyed to the device to discourage unauthorized super distribution. Note: Both measures are now part of the OMA DRM 2.0 specification.

User-friendly UI components

User interface components carefully employ a familiar look-and feel to meet user expectations. Messaging is user-centric and free of technical terms. The Client provides support for 27 languages with an abstracted UI layer for easy additions.

Easy integration

Client APIs promote fast and easy integration, with a streamlined set of functionality.

Cross-platform architecture

The Client is designed for portability, with an abstraction layer and a consistent API across all hardware platforms and operating systems. Device manufacturers can rely on a single OMA DRM solution for their entire product portfolio. The Cloakware OMA DRM 1.0 Client is ported to several platforms including Andriod™, Windows Mobile™, Linux, embedded Linux and Palm. The OMA DRM 1.0 Client has been deployed by some of the leading device manufacturers in the world.

Cloakware OMA DRM 2.0 Client

> OMA DRM 2.0 datasheet

Cloakware OMA DRM 2.0 Client builds on the foundation of the first client. It fully implements the OMA DRM 2.0 specification, while upgrading core architecture. As a result, the OMA DRM 2.0 Client continues to offer high performance in a low-footprint package. Cloakware’s product development places a premium on cross-platform portability, a positive user experience, and easy integration. The OMA DRM 2.0 Client perpetuates these features while incorporating OMA DRM 2.0 features such as:

More consumer options

Consumers can now preview content before purchasing, use content on multiple devices via domain licensing, and enjoy more options for sharing media with peers. Media collections can be stored on removable media.

More business model options

Content providers now have increased flexibility in licensing, such as providing licenses for content collections, or to track accumulating usage counts. The new “domain” concept implements licensing for entire user groups.

Enhanced security

Device registration and license acquisition follow defined authorization protocols. Fully backward compatible with OMA DRM 1.0, the OMA DRM 2.0 Client allows mobile users to experience greater functionality, while affording content owners the high level of protection they demand for premium content.

Architecture

Cloakware OMA DRM Clients are built on a progressive, cross-platform client architecture. They are designed to meet a range of device requirements, from less robust feature phones to the highest performance smartphones. The tiered architecture separates platform-specific from platform-neutral components. This method of compartmentalizing components promotes easy portability across hardware and software platforms. Cloakware OMA DRM Clients are designed for optimal customization and extension. They can be modified in both UI presentation and core functionality.

Client components

Cloakware OMA DRM Clients are made up of a strategic set of software components and APIs. A fully implemented solution will include three main components: Content Ingestion Agent, DRM-enabled media application, and DRM Engine.

Content ingestion agent

The Content Ingestion Agent, using the Content Ingestion API, is primarily responsible for processing received OMA content and licenses, verifying that incoming content can be rendered on the device, handling ROAP sequences and processing security certificates (OMA DRM 2.0).

OMA media application

A media application uses the Content API to enable consumer access to OMA content. Functionality in the Content API includes: checking for valid licenses and decrypting content files, viewing content metadata, sharing OMA-protected content with peers, viewing license details, and renewing expired licenses.

DRM engine

The DRM Engine contains the core logic for managing OMA-protected content, responding to requests by content ingestion agents and OMA media applications via the two APIs. The DRM Engine saves content files on the device, updates OMA databases, evaluates licenses and tracks usage, decrypts content for rendering and validates security certificates.

Features

  • Accepts all OMA delivery types: separate delivery, combined delivery, forward lock.
  • Supports complex delivery schemes, such as multipart encrypted files with multiple media and/or licenses.
  • Supports domain licensing, including multiple domains, for content use across consumer groups or multiple devices.
  • Incorporates user-friendly UI components and messages for a non-intrusive downloading and licensing experience.
  • Supports OMA DRM 2.0 content preview functionality, enabling consumers to sample content prior to purchasing.
  • Provides tools to manage peer-to-peer sharing and licensing of shared content.
  • Supports consumer use of removable storage devices and media.
  • Implements OMA DRM 2.0 ROAP security for registration, rights issuance, and revocation, with bilateral authentication/authorization based on DRM PKI infrastructure.
  • Both OMA DRM Clients encrypt all OMA content and key it to the device for security.
  • Both OMA DRM Clients incorporate a secure clock to maintain timed-license integrity.
  • Maintains an efficient license database on the device, with automated garbage collection to remove expired licenses and optimize storage consumption.
  • Able to support CMLA compliance and robustness rules.
  • Provides streamlined device integration for commonly used platforms.
  • Supports 27 languages and is easily localizable.
  • Uses a tiered architecture for portability and customization across platforms.
  • Includes detailed, readable documentation to meet deployment needs, including an integration guide and references