Patent ID: 11928240
Assignee: nan
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 13:
14. A non-transitory computer readable media storing instructions to provide secure sourcing of, access to, and storage of personal data in user databases, that when the instructions are executed by one or more processors, cause one or more processors to:
accept user input from one or more user devices to create a unique user identifier for each user;
collect and store associated user or device data or both the associated user and device data from the one or more user devices to be used for secure user identification or user and device identification;
securely identify a user before allowing the user to establish new data groups of one or more data fields and associated attributes of each data field or group, one or more of the attributes defining one or more sources of the data and another one or more of the attributes specifying sharing of the data in the data group with other users, wherein the establishment of new data groups includes
defining new fields, groups, or attributes,
selecting from predefined fields, groups, or attributes, or
providing values for data fields or attributes;

aggregate the data groups and associated data fields and the attributes established by the one or more user devices associated with a primary user's identifier into a database accessible by a primary user from one or more primary user devices, and all or portions of the database accessible by at least one or more secondary users through one or more secondary user devices;
securely identify the one or more secondary users before allowing the one or more secondary users to perform two or more of the following;
accepting requests originated by the primary user for the secondary user to source by generating primary user database data or to access one or more primary user database data groups,
initiating requests to the primary user to source by generating secondary user database data or to access one or more secondary user database data groups, or
sourcing or accessing data within one or more primary user data groups;

wherein said primary user is a personal or business user;
wherein said one or more secondary users are personal or business users, each functioning as primary users of their own databases;
wherein the data is stored unencrypted, or in one or more encrypted formats or a combination of unencrypted and encrypted formats;
wherein the establishment of data groups and updates of data in the data groups is facilitated by the creation of change lists including the user identifier of the owner of the database being altered, the name of the data field or group being changed, the changed value or values, and the time the change was made;
wherein the time of change is used to prioritize the changes to be made either with or without the primary user's confirmation to make the changes; and
wherein a history of changes is either not retained or retained for a predetermined length of time for different data groups.