Patent ID: 7783698

Claim:
A system that facilitates providing a generalized web service to a user, comprising: one or more processors; memory to store instructions executable by the one or more processors, the instructions to store: an interface component that obtains data from a client component; and a general web service component that stores the data associated with user selected access permissions and includes one or more components to enable the user to interact with the data from any location, wherein the access permissions allow the user to modify the type of access afforded to other users to read, write and query the data, and the general web service component employs a verifiable attribute related to the user to allow the user to modify the access permissions, and wherein the one or more components comprise: a search component to enable the user to perform a query in accordance with the user selected access permissions and identify a portion of the data included in at least one data store associated with the general web service component, the identified portion of the data being associated with the user selected access permissions specified in the query; an intelligent component to facilitate the user searching, indexing, reading and writing the data stored by the general web service component; and a presentation component to provide various types of user interfaces to facilitate interaction between the user and any component coupled to the general web service component.