System and method for managing relationships with independent multi-dimensional grouping, individualized privileges, and interactive feedback in a social network
First Claim
1. A computer system for facilitating sharing, over a communications network, of social network account data, comprising:
- a database storage device for storing a first user'"'"'s social network account data comprising profile data, relationship data and privilege data, wherein profile data comprises at least the first user'"'"'s name and location, relationship data comprises connections with other users representing social relationships, and privilege data comprises a privilege level required for viewing each piece of data in the first user'"'"'s social network account and a list of privileges granted to other users, wherein each privilege level defines whether said other user may view an individual piece of data in the first user'"'"'s social network account;
a server communicatively connected to the database storage device, the server including a memory device, a network interface device communicatively coupled with the communications network, and a processor configured for;
providing, over the communications network, a graphical user interface to the first user for defining a set of different privilege levels required to view each piece of data in the first user'"'"'s social network account, wherein there are at least three different privilege levels;
receiving, over the communications network, a request from a second user to enter into a social relationship with the first user;
providing, over the communications network, a graphical user interface to the first user for granting a set of privilege levels, based on one of direct privilege method, indirect privilege method, and group privilege method, to the second user for allowing access to each piece of data in the first user'"'"'s social network account when a user privilege level is greater than or equal to a required privilege level for a piece of data, wherein a direct privilege method comprises granting a privilege level directly to a requesting user from another user, wherein an indirect privilege method comprises granting inherited privilege level to a requesting user by another user or granting a default privilege level if non-inherited, and wherein a group privilege method comprises assigning a privilege level to a group of users by another user;
wherein the first user granting the inherited privilege level to a third user that is equal to a minimum of the set of privilege levels granted to the second user by the first user and a set of privilege levels granted by the second user to the third user, wherein the set of privilege levels granted to the second user by the first user is distinct from the set of privilege levels granted by the second user to the third user, and wherein the third user has a social relationship with the second user, but no relationship with the first user;
generating an access authorization for the second user, wherein the access authorization comprises a comparison of the set of privilege levels received by the second user, compared with the set of privilege levels defined by the first user as being required for viewing each piece of data in the first user'"'"'s social network account;
generating an access authorization for the third user, wherein the access authorization comprises a comparison of the set of privilege levels received by the third user, compared with the set of privilege levels defined by the first user as being required for viewing each piece of data in the first user'"'"'s social network account;
providing, over the communications network, a graphical user interface to the second user, wherein, according to the access authorization of the second user, the graphical user interface displays only those pieces of data in the first user'"'"'s social network account that have a privilege level that is equal to or less than the privilege level was granted to the second user for said pieces of data; and
providing, over the communications network, a graphical user interface to the third user, wherein, according to the access authorization of the third user, the graphical user interface displays only those pieces of data in the first user'"'"'s social network account that have a privilege level that is equal to or less than the privilege level that was inherited by the third user from the second user for said pieces of data.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for managing relationships in a social network with independent multi-dimensional groupings, individualized privileges & interactive feedback. The contributing member can assign a privilege level from a sliding scale of at least three levels for each item of information, represented as C1, C2, C3, . . . CN. The contributing member then grants direct privilege levels as they make new friends or grants indirect privilege levels when they join groups or networks. When a requesting user (T) wishes to see contributed information, their privilege level (L) with respect to the contributing member is accessed. The system retrieves all items of information (C), and selectively displays those items of information which have been assigned a privilege level C1, C2, C3, . . . CN matching or less than the privilege level granted to the requesting member TL. A contributing member can also chose to allow ‘friends of friends’ to inherit the privilege level assigned to them by their friends so that ‘friends of friends’ can be granted access to their private information despite the lack of direct connection.
26 Citations
14 Claims
-
1. A computer system for facilitating sharing, over a communications network, of social network account data, comprising:
-
a database storage device for storing a first user'"'"'s social network account data comprising profile data, relationship data and privilege data, wherein profile data comprises at least the first user'"'"'s name and location, relationship data comprises connections with other users representing social relationships, and privilege data comprises a privilege level required for viewing each piece of data in the first user'"'"'s social network account and a list of privileges granted to other users, wherein each privilege level defines whether said other user may view an individual piece of data in the first user'"'"'s social network account; a server communicatively connected to the database storage device, the server including a memory device, a network interface device communicatively coupled with the communications network, and a processor configured for; providing, over the communications network, a graphical user interface to the first user for defining a set of different privilege levels required to view each piece of data in the first user'"'"'s social network account, wherein there are at least three different privilege levels; receiving, over the communications network, a request from a second user to enter into a social relationship with the first user; providing, over the communications network, a graphical user interface to the first user for granting a set of privilege levels, based on one of direct privilege method, indirect privilege method, and group privilege method, to the second user for allowing access to each piece of data in the first user'"'"'s social network account when a user privilege level is greater than or equal to a required privilege level for a piece of data, wherein a direct privilege method comprises granting a privilege level directly to a requesting user from another user, wherein an indirect privilege method comprises granting inherited privilege level to a requesting user by another user or granting a default privilege level if non-inherited, and wherein a group privilege method comprises assigning a privilege level to a group of users by another user; wherein the first user granting the inherited privilege level to a third user that is equal to a minimum of the set of privilege levels granted to the second user by the first user and a set of privilege levels granted by the second user to the third user, wherein the set of privilege levels granted to the second user by the first user is distinct from the set of privilege levels granted by the second user to the third user, and wherein the third user has a social relationship with the second user, but no relationship with the first user; generating an access authorization for the second user, wherein the access authorization comprises a comparison of the set of privilege levels received by the second user, compared with the set of privilege levels defined by the first user as being required for viewing each piece of data in the first user'"'"'s social network account; generating an access authorization for the third user, wherein the access authorization comprises a comparison of the set of privilege levels received by the third user, compared with the set of privilege levels defined by the first user as being required for viewing each piece of data in the first user'"'"'s social network account; providing, over the communications network, a graphical user interface to the second user, wherein, according to the access authorization of the second user, the graphical user interface displays only those pieces of data in the first user'"'"'s social network account that have a privilege level that is equal to or less than the privilege level was granted to the second user for said pieces of data; and providing, over the communications network, a graphical user interface to the third user, wherein, according to the access authorization of the third user, the graphical user interface displays only those pieces of data in the first user'"'"'s social network account that have a privilege level that is equal to or less than the privilege level that was inherited by the third user from the second user for said pieces of data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method on a server for facilitating sharing, over a communications network, of social network account data, comprising:
-
storing a first user'"'"'s social network account data comprising profile data, relationship data and privilege data, wherein profile data comprises at least the first user'"'"'s name and location, relationship data comprises connections with other users representing social relationships, and privilege data comprises a privilege level required for viewing each piece of data in the first user'"'"'s social network account and a list of privileges granted to other users, wherein each privilege level defines whether said other user may view an individual piece of data in the first user'"'"'s social network account; providing, over the communications network, a graphical user interface to the first user for defining a set of different privilege levels required to view each piece of data in the first user'"'"'s social network account, wherein there are at least three different privilege levels; receiving, over the communications network, a request from a second user to enter into a social relationship with the first user; providing, over the communications network, a graphical user interface to the first user for granting a set of privilege levels, based on one of direct privilege method, indirect privilege method, and group privilege method, to the second user for allowing access to each piece of data in the first user'"'"'s social network account when a user privilege level is greater than or equal to a required privilege level for a piece of data, wherein a direct privilege method comprises granting a privilege level directly to a requesting user from another user, wherein an indirect privilege method comprises granting inherited privilege level to a requesting user by another user or granting a default privilege level if non-inherited, and wherein a group privilege method comprises assigning a privilege level to a group of users by another user; wherein the first user granting the inherited privilege level to a third user that is equal to a minimum of the set of privilege levels granted to the second user by the first user and a privilege level granted by the second user to the third user, wherein the set of privilege levels granted to the second user by the first user is distinct from the set of privilege levels granted by the second user to the third user, and wherein the third user has a social relationship with the second user, but no relationship with the first user; generating an access authorization for the second user, wherein the access authorization comprises a comparison of the set of privilege levels received by the second user, compared with the set of privilege levels defined by the first user as being required for viewing each piece of data in the first user'"'"'s social network account; generating an access authorization for the third user, wherein the access authorization comprises a comparison of the set of privilege levels received by the third user, compared with the set of privilege levels defined by the first user as being required for viewing each piece of data in the first user'"'"'s social network account; providing, over the communications network, a graphical user interface to the second user, wherein, according to the access authorization of the second user, the graphical user interface displays only those pieces of data in the first user'"'"'s social network account that have a privilege level that is equal to or less than the privilege level was granted to the second user for said pieces of data; and providing, over the communications network, a graphical user interface to the third user, wherein, according to the access authorization of the third user, the graphical user interface displays only those pieces of data in the first user'"'"'s social network account that have a privilege level that is equal to or less than the privilege level that was inherited by the third user from the second user for said pieces of data. - View Dependent Claims (11, 12, 13, 14)
-
Specification