Variable user interface based on document access privileges
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Users may be presented with different viewing interfaces for a document based on a combination of factors relating to display rights possessed for the document and user specific information. In one implementation, the user'"'"'s location is used to determine portions of the document that can be displayed to the user. More particularly, access privileges to a document for a user are determined based on geographical location information of the user and based on access rights possessed for the document. Portions of the document may then be formatted for display to the user based on the determined access privileges.
61 Citations
22 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
one or more processors; and a memory device that stores one or more instructions which, when executed by the one or more processors, cause the one or more processors to; derive access privileges for a user of a document based on user information and access rights associated with the document; select additional information relating to the access rights and to a content of the document, format the document, for display to the user, based on the derived access privileges and the additional information, where, when formatting the document, the one or more processors are further to; process one or more first portions of the document to be readable by the user; and process 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 provide the formatted document, including the one or more readable first portions and the one or more unreadable second portions, for display to the user. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A device comprising,
at least one processor; - and
at least one memory device that stores at least one instruction which, when executed by the at least one processor, cause the at least one processor to; derive access privileges for a user of a document based on user information and access rights associated with the document, select additional information relating to the access rights and to a content of the document, format the document, for display to the user, based on the derived access privileges, the additional information, and the content of the document, where, when formatting the document, the at least one processor is further to; process one or more first portions of the document to be readable by the user; and process 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 provide the formatted document, including the one or more readable first portions and the one or more unreadable second portions, for display to the user. - View Dependent Claims (15, 16, 17, 18)
- and
-
19. 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, where the additional information includes at least one of; information relating to whether to block images and graphics in the document from being displayed, information relating to a list of domains from which not to display advertisements with the document, information relating to a logo or a link to be displayed with the document, information relating to whether to display advertisements with the document, information defining a link from which a copy of the document can be purchased, or information defining a link to promotional material; 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.
-
-
20. 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 access rights associated with the document and one or more of; information regarding a location of the user, where the information regarding the location is determined based on a domain of a network site being visited by the user, information relating to whether a device, associated with the user, accepts cookies, or security information relating to the user; selecting, using one or more processors associated with the one or more server devices, additional information relating to the access rights; 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.
-
-
21. A system comprising:
-
one or more processors; and a memory device that stores one or more instructions which, when executed by the one or more processors, cause the one or more processors to; derive access privileges for a user of a document based on access rights associated with the document and one or more of; information regarding a geographic location of the user, where the information regarding the geographic location is determined based on a domain of a network site being visited by the user, information relating to whether a device, associated with the user, accepts cookies, or information regarding a security status of the user; select additional information relating to the access rights and to a content of the document, format the document, for display to the user, based on the derived access privileges and the additional information where, when formatting the document, the one or more processors are further to; process one or more first portions of the document to be readable by the user; and process 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 provide the formatted document, including the one or more readable first portions and the one or more unreadable second portions, for display to the user.
-
-
22. A device comprising,
at least one processor; - and
at least one memory device that stores at least one instruction which, when executed by the at least one processor, cause the at least one processor to; derive access privileges for a user of a document based on access rights associated with the document and one or more of; information regarding a geographic location of the user, where the information regarding the geographic location is determined based on a domain of a network site being visited by the user, information relating to whether a device, associated with the user, accepts cookies, or information regarding a security status of the user; select additional information relating to the access rights and to a content of the document, format the document, for display to the user, based on the derived access privileges, the additional information, and the content of the document, where, when formatting the document, the at least one processor is further to; process one or more first portions of the document to be readable by the user; and process 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 provide the formatted document, including the one or more readable first portions and the one or more unreadable second portions, for display to the user.
- and
Specification