Patent ID: 8595798
Filing Date: 2013-11-26
Classification: G06F,H04L

Abstract:
1. A method of managing shared data for one or more applications hosted on one or more Software-as-a-Service platforms, comprising: receiving one or more data policy specifications from a policy specification engine; extracting data access rights from the one or more data policies based on a user role, data purpose, an object set and a constraint identification; extracting a data domain from the one or more data policies based on the data purpose and the object set; associating the data access rights and the data domain with data attributes of the shared data; automatically responding to application-based offers and requests for the shared data within a Software-as-a-Service platform based on the data access rights; identifying based on the data domain, one or more applications as an authoritative source for attribute-level data sharing within a Software-as-a-Service platform; enforcing data sharing constraints between multiple Software-as-a-Service platforms based on the data rights and the data domain; appending policy details, the policy details including the data domain and the data access rights associated with the data attributes of the shared data, to a shared data packet; propagating the shared data packet to one or more applicable applications within a single Software-as-a-Service platform; and propagating the shared data packet to one or more applicable external Software-as-a-Service platforms.