Patent ID: 8626771

Claim:
A method of creating a reputation for a container that contains data comprising: storing the container created by an author comprising a plurality of media files on a server; storing opinion ratings from different users that download the container, statistics related to downloads of the container, and statistics related to transfers of the container between computing devices associated with the different users in a database on the server; calculating a reputation for the container based on one or more of the opinion ratings from the different users that download the container, the statistics related to downloads of the container, and the statistics related to transfers of the container between the computing devices associated with the different users; associating the calculated reputation with the container on the server, such that the container includes the plurality of media files and the calculated reputation; downloading the container to a first computing device from the server over a computer network when the first computing device is online and communicating with the server; allowing a user to transfer the container from the first computing device to a second computing device while the first computing device and the second computing device are offline; on the second computing device, allowing the user to provide an opinion rating of the container when the second computing device is offline; receiving the provided opinion rating and a user identification of the user when the second computing device is online and communicating with the server; storing the provided opinion rating and the user identification in the database; re-calculating the calculated reputation of the container using at least the provided opinion rating of the user; updating the calculated reputation of the container at the first computing device when the first computing device is online and communicating with the server; and updating the calculated reputation of the container at the second computing device when the second computing device is online and communicating with the server.