Patent ID: 7770150
Filing Date: 2010-08-03
Classification: G06F

Abstract:
1. An apparatus, the apparatus implemented on a processor and a memory programmed for sharing and accessing data by scopes, the apparatus comprising: a receive module configured to receive a software function call from a calling software object to access a scoped resource comprising data stored by a software object, the data configured for access by a plurality of independent software objects; an establish module configured to establish access to the scoped resource by the calling software object in response to a determination based on scope parameters provided by the calling software object that the calling software object is associated with a scope compatible with a specified scoping scheme for the scoped resource, the scope comprising a characteristic of a resource that describes availability of the resource in relation to other resources, the scoped resource accessible by the plurality of independent software objects based on the specified scoping scheme, the specified scoping scheme comprising sharing policies and rules governing access to one or more scoped resources in a scope, the scope comprising a namespace that defines one or more scoped resources, the namespace having boundaries that are controlled by the specified scoping scheme; and a control module configured to control access to the scoped resource in accordance with the specified scoping scheme, wherein the control module allows software objects with a compatible scope to access the scoped resource.