Patent ID: 8364712

Claim:
A method implemented by one or more processors associated with one or more server devices, the method comprising: deriving, using one or more processors associated with the one or more server devices, access privileges for a user of a document based on user information and access rights associated with the document; selecting, using one or more processors associated with the one or more server devices, additional information relating to the access rights and to a content of the document; formatting, using one or more processors associated with the one or more server devices, the document, for display to the user, based on the derived access privileges and the additional information, where formatting the document further comprises: processing one or more first portions of the document to be readable by the user; and processing one or more second portions of the document to be unreadable by the user, the one or more second portions being selected based on the derived access privileges; and providing, using one or more processors associated with the one or more server devices, the formatted document, including the one or more readable first portions and the one or more unreadable second portions, for display to the user.