Patent ID: 8156240

Claim:
A method comprising: by one or more computing devices, for each one of one or more content producers, accessing a content-producing rate at which the content producer produces one or more items of content; for each one of one or more content consumers, accessing a content-consuming rate at which the content consumer consumes one or more items of content; and for each one of a plurality of consumer-producer pairs, wherein the consumer-producer pair comprises one of the content consumers and one of the content producers, and the content consumer follows the content producer, selecting between a push strategy and a pull strategy for delivering one or more items of content from the content producer to the content consumer based on the content-consuming rate of the content consumer and the content-producing rate of the content producer, wherein: with the push strategy, each one of the items of content is delivered from the content producer to the content consumer when the item of content is produced by the content producer; and with the pull strategy, each one of the items of content is delivered from the content producer to the content consumer when the item of content is consumed by the content consumer.