Claims
- 1. A method of controlling access to content, comprising:
receiving the content and access rights information associated with the content; processing the access rights information to determine allowable access to the content; and controlling access to the content based on the access rights information.
- 2. The method of claim 1, wherein the access rights information is a tag in the content.
- 3. The method of claim 1, wherein the content and access rights information are received in a browser application of a computing device.
- 4. The method of claim 3, wherein processing the access rights information includes parsing the access rights information to identify a manner by which the content is to be presented to a user of the computing device.
- 5. The method of claim 1, further comprising:
retrieving a user profile; and determining a user access level based on the user profile, wherein processing the access rights information includes identifying a type of access to be provided to the user based on the access rights information and the user access level, and wherein controlling access to the content includes controlling access based on the determined type of access.
- 6. The method of claim 1, wherein the content is a web page and wherein the access rights information includes one or more access rights tags associated with one or more of the web page, text in the web page, and one or more images in the web page.
- 7. The method of claim 1, wherein the content is a web page and wherein the access rights information includes one or more access rights tags inserted into HyperText Markup Language code for the web page.
- 8. The method of claim 1, wherein controlling access to the content includes:
determining if a function may be performed on the content based on the access rights information; and disabling the function if the function may not be performed.
- 9. The method of claim 8, wherein disabling the function includes at least one of removing, graying out, and rendering unselectable a selection in an application corresponding to the function.
- 10. The method of claim 1, wherein the access rights information includes information pertaining to at least one of a cost of accessing the content, an entity to which a fee for accessing the content is to be paid, a location where user access level information may be obtained, printing of the content, copying of the content, saving the content, degrading a quality of the content, and a portion of the content that may be altered according to the access rights information, and how the portion of the content may be altered based on a access level of a user.
- 11. The method of claim 1, wherein the access rights information includes default access rights and access rights for one or more user access levels.
- 12. The method of claim 1, wherein the method is implemented in an access rights information enabled web browser.
- 13. The method of claim 12, wherein the web browser is access rights information enabled by providing the web browser with one of code in the web browser code for handling access rights information, and a plugin application for handling access rights information.
- 14. The method of claim 1, wherein the access rights information is secured from tampering by the use of at least one of encryption, digital certificates, checksums, digital signatures, and tamper detection algorithms.
- 15. A computer program product in a computer readable medium for controlling access to content, comprising:
first instructions for receiving the content and access rights information associated with the content; second instructions for processing the access rights information to determine allowable access to the content; and third instructions for controlling access to the content based on the access rights information.
- 16. The computer program product of claim 15, wherein the access rights information is a tag in the content.
- 17. The computer program product of claim 15, wherein the content and access rights information are received in a browser application of a computing device.
- 18. The computer program product of claim 17, wherein the second instructions for processing the access rights information include instructions for parsing the access rights information to identify a manner by which the content is to be presented to a user of the computing device.
- 19. The computer program product of claim 15, further comprising:
fourth instructions for retrieving a user profile; and fifth instructions for determining a user access level based on the user profile, wherein the second instructions for processing the access rights information include instructions for identifying a type of access to be provided to the user based on the access rights information and the user access level, and wherein the third instructions for controlling access to the content include instructions for controlling access based on the determined type of access.
- 20. The computer program product of claim 15, wherein the content is a web page and wherein the access rights information includes one or more access rights tags associated with one or more of the web page, text in the web page, and one or more images in the web page.
- 21. The computer program product of claim 15, wherein the content is a web page and wherein the access rights information includes one or more access rights tags inserted into HyperText Markup Language code for the web page.
- 22. The computer program product of claim 19, wherein the third instructions for controlling access to the content includes:
instructions for determining if a function may be performed on the content based on the access rights information; and instructions for disabling the function if the function may not be performed.
- 23. The computer program product of claim 22, wherein the instructions for disabling the function include instructions for at least one of removing, graying out, and rendering unselectable a selection in an application corresponding to the function.
- 24. The computer program product of claim 15, wherein the access rights information includes information pertaining to at least one of a cost of accessing the content, an entity to which a fee for accessing the content is to be paid, a location where user access level information may be obtained, printing of the content, copying of the content, saving the content, degrading a quality of the content, and a portion of the content that may be altered according to the access rights information, and how the portion of the content may be altered based on a access level of a user.
- 25. The computer program product of claim 15, wherein the access rights information includes default access rights and access rights for one or more user access levels.
- 26. The computer program product of claim 15, wherein the computer program product is executed in an access rights information enabled web browser.
- 27. The computer program product of claim 26, wherein the web browser is access rights information enabled by providing the web browser with one of code in the web browser code for handling access rights information, and a plugin application for handling access rights information.
- 28. The computer program product of claim 15, wherein the access rights information is secured from tampering by the use of at least one of encryption, digital certificates, checksums, digital signatures, and tamper detection algorithms.
- 29. An apparatus for controlling access to content, comprising:
a network interface; an access rights information processing unit coupled to the network interface; and a user interface coupled to the access rights information processing unit, wherein the content and access rights information associated with the content are received by the access rights information processing unit via the network interface, the access rights information processing unit processes the access rights information to determine allowable access to the content, and the user interface controls access to the content based on the processing of the access rights information.
- 30. The apparatus of claim 29, wherein the access rights information is a tag in the content.
- 31. The apparatus of claim 29, wherein the user interface is a browser application of a computing device.
- 32. The apparatus of claim 31, wherein the access rights information processing unit processes the access rights information by parsing the access rights information to identify a manner by which the content is to be presented to a user of the computing device via the browser application.
- 33. The apparatus of claim 29, wherein the content is a web page and wherein the access rights information includes one or more access rights tags associated with one or more of the web page, text in the web page, and one or more images in the web page.
- 34. The apparatus of claim 29, wherein the content is a web page and wherein the access rights information includes one or more access rights tags inserted into HyperText Markup Language code for the web page.
- 35. The apparatus of claim 29, wherein the user interface controls access to the content by:
determining if a function may be performed on the content based on the processing of the access rights information; and disabling the function in the user interface if the function may not be performed.
- 36. The apparatus of claim 35, wherein the user interface disables the function by at least one of removing, graying out, and rendering unselectable a selection in an application corresponding to the function.
- 37. The apparatus of claim 29, wherein the access rights information includes information pertaining to at least one of a cost of accessing the content, an entity to which a fee for accessing the content is to be paid, a location where user access level information may be obtained, printing of the content, copying of the content, saving the content, degrading a quality of the content, and a portion of the content that may be altered according to the access rights information, and how the portion of the content may be altered based on a access level of a user.
- 38. The apparatus of claim 29, wherein the access rights information includes default access rights and access rights for one or more user access levels.
- 39. The apparatus of claim 29, wherein the access rights information processing unit is a plugin application to a web browser.
- 40. A web page document stored in a computer and transmittable over a network, comprising:
web page content; at least one tag associated with the document, having access rights information for causing an access rights enabled web browser to control usage, by a user, of a portion of the web page content in accordance with the access rights information.
- 41. A method of controlling access to documents retrievable over a network, comprising:
generating content for a document; and generating access rights information in tags in the document associated with the generated content, wherein the access rights information in the tags causes an access rights enabled web browser to control usage of a portion of the content for the document, by a user, based on the access rights information in the tags.
- 42. A method of controlling access to content by an access rights enabled application, comprising:
processing access rights information assigned to content upon occurrence of at least one of receipt of content and receipt of a selected function, from a user, on the content; and controlling usage of the content based on the access rights information.
- 43. The method of claim 42, wherein the application is a web browser.
- 44. The method of claim 43, wherein the web browser is access rights enabled by providing the web browser with one of code in the web browser code for handling access rights information, and a plugin application for handling access rights information.
- 45. The method of claim 42, wherein the application is a mail server.
- 46. An apparatus for controlling access to documents retrievable over a network, comprising:
means for generating content for a document; and means for generating access rights information in tags in the document associated with the generated content, wherein the access rights information in the tags causes an access rights enabled web browser to control usage of a portion of the content for the document, by a user, based on the access rights information in the tags.
- 47. An apparatus for controlling access to content by an access rights enabled application, comprising:
means for processing access rights information assigned to content upon occurrence of at least one of receipt of content and receipt of a selected function, from a user, on the content; and means for controlling usage of the content based on the access rights information.
- 48. The apparatus of claim 47, wherein the application is a web browser.
- 49. The apparatus of claim 48, wherein the web browser is access rights enabled by providing the web browser with one of code in the web browser code for handling access rights information, and a plugin application for handling access rights information.
- 50. The apparatus of claim 47, wherein the application is a mail server.
- 51. A computer program product in a computer readable medium for controlling access to documents retrievable over a network, comprising:
first instructions for generating content for a document; and second instructions for generating access rights information in tags in the document associated with the generated content, wherein the access rights information in the tags causes an access rights enabled web browser to control usage of a portion of the content for the document, by a user, based on the access rights information in the tags.
- 52. A computer program product in a computer readable medium for controlling access to content by an access rights enabled application, comprising:
first instructions for processing access rights information assigned to content upon occurrence of at least one of receipt of content and receipt of a selected function, from a user, on the content; and second instructions for controlling usage of the content based on the access rights information.
- 53. The computer program product of claim 52, wherein the application is a web browser.
- 54. The computer program product of claim 53, wherein the web browser is access rights enabled by providing the web browser with one of code in the web browser code for handling access rights information, and a plugin application for handling access rights information.
- 55. The computer program product of claim 52, wherein the application is a mail server.
RELATED APPLICATIONS
[0001] The present application is directed to similar subject matter as commonly assigned and co-pending U.S. patent application Ser. No. ______ (Attorney Docket No. AUS920010599US1), entitled “Apparatus and Method for Providing Access Rights Information in Metadata of a File”, U.S. patent application Ser. No. ______ (Attorney Docket No. AUS920010600US1), entitled “Apparatus and Method for Protecting Entries in a Form Using Access Rights Information”, U.S. patent application Ser. No. ______ (Attorney Docket No. AUS920010601US1), entitled “Apparatus and Method for Providing Access Rights Information in a Portion of a File”, U.S. patent application Ser. No. ______ (Attorney Docket No. AUS920010602US1), entitled “Apparatus and Method for Providing a User Interface Based on Access Rights Information”, and U.S. patent application Ser. No. ______ (Attorney Docket No. AUS920010603US1), entitled “Apparatus and Method for Awarding a User for Accessing Content Based on Access Rights Information”, all of which are filed on even date herewith and are hereby incorporated by reference.