Patent ID: 8644969

Claim:
A computer-based method for provisioning content to users, by controlling a computer processor to perform instructions comprising: for each of a plurality of items of media content: maintaining information about one or more owners of the item of media content; and maintaining information about one or more providers of the item of media content; for each of a plurality of users: maintaining information about items of media content that were acquired by the user and about player devices that are owned by the user; for each of a plurality of time periods and for each of the plurality of users: maintaining a history log of items of media content played by the user during the time period; receiving a request from a user to play a designated item of media content that was acquired by the user, on a designated player device that is owned by the user, during a current time period; identifying an appropriate provider of the designated item of media content, according to a location of the user and according to the designated player device; causing the identified provider of the designated item of media content to transmit the designated item of media content to the user's designated player device; updating the history log for the current time period for the user to reflect the user having played the designated item of media content; and calculating revenue disbursement for revenue received from the user among the owners of the plurality of items of media content, and among the providers of the plurality of media content, for the current time period, based on the history log for the current time period for the user.