Patent ID: 8135618
Filing Date: 2012-03-13
Classification: G06Q,H04L

Abstract:
1. A computer-implemented method, comprising: identifying a first user profile including: identifying a second usage profile including: identifying a third group profile associated with the user of the client device; dynamically determining whether a relevancy of the first user profile is current, based on at least one first parameter that changes over time; when it is dynamically determined that the relevancy of the first user profile is not current, updating the first user profile; dynamically determining whether a relevancy of the second usage profile is current; when it is dynamically determined that the relevancy of the second usage profile is not current, updating the second usage profile; dynamically determining whether a relevancy of the third group profile is current; when it is dynamically determined that the relevancy of the third group profile is not current, updating the third group profile; at a first point in time, receiving first content including first metadata utilizing a network, the first metadata including a first set of rules controlling a delivery of the first content and a first business model associated with the delivery of the first content, the first business model including first revenue sharing rules for calculating revenue distribution amongst a plurality of parties in accordance with a first contract, where the plurality of parties include a content provider who owns the first content and a service provider; storing the first content on the client device; delivering the first content utilizing the client device, based on the first metadata, the first user profile, the second usage profile, and the third group profile; at a second point in time after the first point in time, dynamically determining whether an update for the first content is available, based on at least one second parameter that changes over time, the first user profile, the second usage profile, and the third group profile; when it is dynamically determined that the update for the first content is available, receiving updated content including second metadata, the second metadata including a second set of rules controlling a delivery of the updated content and a second business model associated with the delivery of the updated content, the second business model including second revenue sharing rules for calculating revenue distribution amongst the plurality of parties in accordance with a second contract; storing the updated content, thereby creating multiple generations of content; delivering the updated content utilizing the client device, based on the second metadata, the first user profile, the second usage profile, and the third group profile, for providing optimal value for the service provider and the content provider; and crediting an account of the user of the client device in response to a behavior of the user during delivery of the first content based on the first metadata, the first user profile, the second usage profile, and the third group profile.