Patent ID: 8505027
Filing Date: 2013-08-06
Classification: G06F

Abstract:
1. A method for providing selective private data sharing between at least two different tenant implementations of a software program in a hosted, multi-tenant implementation of the software program, said method comprising: providing, by a computer system, a first-implementation of the software program to a first tenant and a second implementation of the software program to a second tenant, said first implementation having a first data store including a first set of private business data for a first business entity, and said second implementation having a second data store including a second set of private business data for a second business entity, wherein said private business data is data that is not publicly available outside of the first business entity or second business entity, and wherein the first business entity and the second business entity are different entities; identifying, by the computer system, a shareable subset for each of said first and second data stores, said first and said second data stores are maintained according to a common schema and the shareable subsets are identified based at least in part based on the common schema; anonymizing, by the computer system, the sharable subset for each of said first and second data stores; providing, by the computer system, access by either of said first and said second implementations to said anonymized shareable subsets of said first and second data stores, whereby said first implementation is capable of transparently utilizing said second set of private business data during processing and said second implementation is capable of transparently utilizing said first set of private business data during processing based on the anonymized shareable subsets of said first and second data stores; and tracking, by the computer system, a statistical use of shared data between said sharable subsets.