Patent ID: 7593989

Claim:
A symbiotic computing system comprising: a plurality of symbiotic partners remotely located from one another and communicatively coupled with one another via at least one intermittently available communication link, each of the plurality of symbiotic partners having located thereon a respective instance of a managed resource that includes at least a data file; for each symbiotic partner of the plurality of symbiotic partners, in response to local user input that is intended to affect a respective instance of the managed resource, the symbiotic partner is operable to: receive the local user input; produce respective actions based upon the local user input and storing the respective actions; alter its respective instance of the managed resource based upon the respective actions; await availability of communication path(s) to each other of the plurality of symbiotic partners; and when a communication path becomes available to a particular symbiotic partner of the plurality of symbiotic partners: determine a set of actions that have not yet been transmitted to the particular symbiotic partner; and transmit the set of actions to the particular symbiotic partner; for each symbiotic partner of the plurality of symbiotic partners, in response to remote user input, the symbiotic partner is operable to: when a communication path becomes available with a symbiotic partner of the plurality of symbiotic partners corresponding to the remote user input: receive a set of actions from the symbiotic partner corresponding to the remote user input; validate the set of actions to produce a validated set of actions; alter its respective instance of the managed resource based upon the validated set of actions.