This document proposes a digital rights management (DRM) system for protecting multimedia files. It discusses existing DRM technologies for different media like films, broadcast TV, e-books, games and music. It then describes the proposed DRM framework which includes a DRM server to manage user rights and a DRM client to enforce them. Content can be consumed online by authenticating with the server or offline by storing an encrypted license locally. The framework aims to provide flexibility, efficiency, usability and security for digital content distribution and consumption.