Patent ID: 7590601

Claim:
A method comprising: receiving, by a licensing agent, a request for a user to consume a digital media content on a user device; determining, by the licensing agent, a number of digital tokens required to license the digital media content for the requested consumption; and facilitating, by the licensing agent, an issuing of a digital license to the user device in exchange for the determined number of digital tokens, if sufficient digital tokens are present in a user account associated with the user; wherein the licensing agent is comprised of a client-side portion residing on the client device and a server-side portion residing on a separate server, the client device and the separate server being communicatively coupled via a wired and/or wireless network, the client-side portion enabled to cache a quantity of digital tokens in a client-side cache to enable the receiving, determining, and facilitating to be performed by the client-side portion without communicating with the server-side portion of the licensing agent.