Journaling system with segregated data access
A journaling system provides access to subsets of user information in a segregated fashion. This permits its users to define access settings for their user information thereby limiting which other users may access the user information. In one or more embodiments, the journaling system may include a server or other computing device and one or more storage devices used to store the user information, associated access settings, or both. The access settings may define particular criteria which must be met before a subset of user information may be accessed, and may identify particular users that may access the subset of user information.
1 . A journaling system for storing two or more subsets of user information and controlling access thereto to third parties designated by the user, comprising:
a communications device configured to receive the user information and one or more user-designated access settings, wherein said user information is grouped into subsets of information, each subset comprising one or more pages of said user's information, and wherein a user-designated access setting is associated with each subset of user information, each user-designated access setting designates one or more third parties who may access user information, wherein user-designated access settings associated with different subsets of user information may designate different third parties who may access said different subsets of said user information;
non-transitory machine-readable code stored in a memory and executable by a processor to cause the processor to control access to the subsets of user information to those third parties defined by said user-designated access settings by comparing a third party provided access token to the one or more user-designated access settings, wherein access to one or more of the one or more subsets is granted only if said provided access token satisfies the one or more user-designated access settings and wherein when the provided access token satisfies the one or more user-designated access settings, the processor is configured to generate and output a table of the subsets of user information to which the provided access token provides access; and
one or more storage devices configured to retrievably store, under the control of the processor, the subsets of the user information for delivery to a third party to whom access is granted based upon the selection by said third party of one or more of said subsets from said generated table.
2 . The journaling system in accordance with claim 1 , wherein the access token designates a single third party who is granted access to one or more of said subsets of user information.
3 . The journaling system in accordance with claim 2 , wherein the access token designates a group of third parties who are granted access to one or more of said subsets of user information.
4 . The journaling system in accordance with claim 2 , wherein the processor is configured to generate the access token.
5 . The journaling system in accordance with claim 2 , wherein the access token is generated by the user and the processor stores the generated access token in association with the user-designated access settings.
6 . The journaling system in accordance with claim 2 , wherein the user information comprises one or more images.
7 . The journaling system in accordance with claim 2 , wherein the processor is associated with a web server of said journaling system.