Patent ID: 8763010

Claim:
A method for data sharing, comprising: gathering context parameters associated with a user from a plurality of applications, wherein at least one of the applications is stored on a computer readable storage medium and storing the application data in a materialized shared space to permit an application to access and update data associated with another application with a sharing negotiation tool to facilitate a three-way sharing agreement to be reached among an application that shares data (a “data owner”), an application which wants access to data from the data owner (a “data consumer”), and a platform that maximizes profits from service level agreements (SLAs) by selecting a query to be executed for a computing node hosting databases with a set of queries waiting to be processed, wherein each query i has an SLA i , and a profit PR (SLA i ) in executing within a predetermined time; determining with a processor a mobile context of the user based on the gathered context parameters; and presenting content to the user in accordance with the mobile context of the user.