Patent ID: 7185066

Claim:
A method for data sharing, comprising: storing first private data within a first private data memory associated with a first sharing partner, wherein the first private data is accessible to only the first sharing partner; selecting a portion of the first private data to provide a first private data portion; selecting a second sharing partner associated with the first sharing partner; associating the first private data portion with the second sharing partner, wherein the associating the first private data portion with the second sharing partner includes: creating a first data tag including one or more of a first sharing partners tag portion associated with the first sharing partner, a selected sharing partners tag portion associated with the second sharing partner, a data identifier tag portion, or a data time identifier tag portion; and associating the first data tag with the first private data portion to provide a first private tagged data portion, wherein the first private tagged data portion is accessible to only the first sharing partner; pushing, upon initiation by the first sharing partner, data in accordance with the first private tagged data portion from the first sharing partner to the second sharing partner as a first replicated data portion; storing second private data within a second private data memory associated with the second sharing partner, wherein the second private data is accessible to only the second sharing partner; selecting a portion of the second private data to provide a second private data portion; selecting the first sharing partner; associating the second private data portion with the first sharing partner, wherein the associating the second private data portion with the first sharing partner includes: creating a second data tag including one or more of a second sharing partner tag portion associated with the second sharing partner, a selected sharing partners tag portion associated with the first sharing partner, a data identifier tag portion, or a data time identifier tag portion; and associating the second data tag with the second private data portion to provide a second private tagged data portion, wherein the second private tagged data portion is accessible to only the second sharing partner; pushing, upon initiation by the second sharing partner, data in accordance with the second private tagged data portion from the second sharing partner to the first sharing partner as a second replicated data portion; altering the first private tagged data portion with the first sharing partner; and automatically pushing, upon initiation by the first sharing partner, data in accordance with the altered first private tagged data portion from the first sharing partner to the second sharing partner as a respective updated replicated data portion to replace the first replicated data portion.