Patent ID: 8473493

Claim:
A system for sharing electronic data files, comprising: a computer processor; an electronic network configured to store and transmit by the computer processor the electronic data files wherein the electronic data files include one or more data tags defining a sharing condition; a tagging system connected in data communication with the electronic network wherein the tagging system provides an electronic platform configured to store and update data tags defined by recipient users wherein each of the recipient users applies tags to a plurality of the recipient users; a recipient selection tool including software configured to match recipient users to transmitted electronic data files, wherein the recipient users are associated with data tags that satisfy the sharing condition, and wherein the recipient selection tool includes a first option for exact string matching and a second option for approximate string matching such that synonyms in the data tags are taken into account in the approximate string matching; and a tag filtering system configured to limit consideration of the data tags that satisfy the sharing condition to data tags sent by a sender and data tags sent by those of the recipient users tagged by the sender.