Patent ID: 9596303
Date: 2017-03-14
CPC Classifications: G06F,H04L

Claim:
1. A method comprising: receiving indications of a plurality of files; receiving indications of two or more computing devices; transmitting, to each respective computing device from the two or more computing devices, a respective software agent; receiving, from the software agents transmitted to the two or more computing devices, updates relating to a status, at the two or more computing devices, of files from the plurality of files, the updates including an indication, from a first software agent, of a first edit to a first file from the plurality of files, an indication, from a second software agent, of a second edit to the first file, and information related to a new file to be added to the plurality of files; receiving a request, from the respective software agent at a first computing device from the two or more computing devices, to access the first file; responsive to the request from the respective software agent at the first computing device to access the first file, determining, by a processor, whether the first file at the first computing device is improvable; responsive to determining the first file at the first computing device is not improvable, instructing the respective software agent at the first computing device to provide access to the first file at the first computing device; responsive to determining the first file at the first computing device is improvable based at least in part on comparing a first timestamp associated with the first edit and a second timestamp associated with the second edit and determining the second timestamp is more recent, transmitting an instruction, to a second computing device associated with the second software agent, to transmit a version of the first file at the second computing device to the first computing device; and posting an indication of the new file to a social network.