Systems and methods for class designation in a computerized social network application
First Claim
1. A computer program product for use in conjunction with a system, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising:
- a user profile database comprising a plurality of personal profiles, wherein each respective personal profile in said plurality of personal profiles corresponds to a user in a computerized social network, each respective personal profile in said plurality of personal profiles includes an identity of at least one user other than the user represented by the respective personal profile; and
each respective personal profile in said plurality of personal profiles includes a capability to organize each said at least one user into a plurality of groups associated with the user corresponding to the respective personal profile; and
a social networking module for supporting said computerized social network, wherein said social networking module further comprises a friend access routine that includes;
instructions for receiving a request from a first user to access users in the personal profile of a second user; and
instructions for determining which of the users in the personal profile of the second user can be accessed by the first user.
0 Assignments
0 Petitions
Accused Products
Abstract
Computer program products, methods, and systems for facilitating a computerized social network. The computer program products and systems include a user profile database and a social networking module. The user profile database comprises a plurality of personal profiles. Each respective personal profile in the plurality of personal profiles corresponds to a respective user in the computerized social network. Further, each respective personal profile in the plurality of personal profiles includes an identity of at least one user of the computerized social network other than the user represented by the respective personal profile. In addition, each respective personal profile in the plurality of personal profiles includes a capability to organize each of the at least one users into one or more groups associated with the user corresponding to the respective personal profile. The social networking module has a friend access routine that includes instructions for receiving a request from a first user to access users in the personal profile of a second user. The friend access routine further includes instructions for determining which of the users in the personal profile of the second user can be accessed by the first user.
154 Citations
28 Claims
-
1. A computer program product for use in conjunction with a system, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising:
-
a user profile database comprising a plurality of personal profiles, wherein each respective personal profile in said plurality of personal profiles corresponds to a user in a computerized social network, each respective personal profile in said plurality of personal profiles includes an identity of at least one user other than the user represented by the respective personal profile; and
each respective personal profile in said plurality of personal profiles includes a capability to organize each said at least one user into a plurality of groups associated with the user corresponding to the respective personal profile; and
a social networking module for supporting said computerized social network, wherein said social networking module further comprises a friend access routine that includes;
instructions for receiving a request from a first user to access users in the personal profile of a second user; and
instructions for determining which of the users in the personal profile of the second user can be accessed by the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23)
-
-
22. A system for hosting a computerized social network, the computer system comprising:
-
a central processing unit;
a memory, coupled to the central processing unit, the memory storing a user profile database and a social networking module, wherein the user profile database comprises a plurality of personal profiles, and wherein each respective personal profile in said plurality of personal profiles corresponds to a user in said computerized social network, each respective personal profile in said plurality of personal profiles includes an identity of at least one user other than the user represented by the respective personal profile, and each respective personal profile in said plurality of personal profiles includes a capability to organize each said at least one user into one or more groups associated with the user corresponding to the respective personal profile; and
whereinthe social networking module comprises a friend access routine that includes;
instructions for receiving a request from a first user to access users in the personal profile of a second user; and
instructions for determining which of the users in the personal profile of the second user can be accessed by the first user.
-
-
24. A computer program product for use in conjunction with a system, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism for facilitating a computerized social network, the computer program mechanism comprising
a user profile database comprising a plurality of personal profiles; -
each respective personal profile in said plurality of personal profiles corresponding to a user in a computerized social network, each respective personal profile in said plurality of personal profiles including an identity of at least one user of the computerized social network other than the user represented by the respective personal profile, and each respective personal profile in said plurality of personal profiles including a capability to organize each said at least one user into one or more groups associated with the user corresponding to the respective personal profile. - View Dependent Claims (25)
-
-
26. A method for determining which of a plurality of users in a personal profile of a second user can be accessed by a first user, wherein said plurality of users are organized into a plurality of groups in said personal profile, the method comprising:
-
(A) receiving a request from said first user to access said plurality of users in the personal profile of said second user, wherein said first user and said second user are participants in a social network;
(B) selecting a group in the plurality of groups in the personal profile of the second user;
(C) determining whether said group selected by said selecting (B) is a private group or a public group, wherein when said group is a public group, said group is added to an accessible group list, and when said group is a private group, said determining (C) further comprises determining whether said first user is a member of said private group and wherein, when said first user is a member of said private group, said group is added to said accessible group list, and when said first user is not a member of said private group, said group is not added to said accessible group list;
(D) repeating (B) and (C) until each group in the personal profile of the second user has been evaluated; and
(E) granting access to users in each of the groups in the accessible group list to said first user. - View Dependent Claims (27)
-
-
28. A method for hosting a social network that includes a user profile database comprising a plurality of personal profiles, wherein
each respective personal profile in said plurality of personal profiles corresponds to a user in said social network, each respective personal profile in said plurality of personal profiles includes an identity of at least one user other than the user represented by the respective personal profile, and each respective personal profile in said plurality of personal profiles includes a capability to organize each said at least one user into one or more groups associated with the user corresponding to the respective personal profile; - the method comprising;
(A) receiving a request from a first user to access users in the personal profile of a second user;
(B) selecting a user C from a group G in the personal profile of said second user;
(C) determining whether said second user is in a group in a personal profile associated with said user C, wherein when said second user is in a group defined by the personal profile associated with said user C, said user C is added to an access list, and when said second user is not in a group defined by the personal profile associated with said user C, said user C is not added to said access list;
(D) repeating said selecting (B) and said determining (C) until each user in the group G has been considered;
(E) repeating (B) through (D) until each group G in the personal profile of the second user has been considered; and
(F) granting said first user access to each user in the access list.
- the method comprising;
Specification