Mechanism for visible users and groups
First Claim
Patent Images
1. A system comprising:
- at least one processor; and
at least one memory device to store a content item policy fulfillment module executable by the at least one processor of the system to;
receive, via a network interface device from a requesting client content viewing application, a policy request including user identity data and data identifying a policy assigned to a content item;
determine whether a user represented by the user identity data is associated with the identified policy as either a user or as a member of a defined group, the determining including performing a query against a database storing;
user records representative of system users;
group records defining groups;
group assignment records associating users to groups;
policy records defining content access policies assignable to items of electronic content, wherein a content access policy identifies one or more permitted and restricted user actions with regard to an item of electronic content when a user accesses the item of electronic content associated with the content access policy; and
user/group policy records associating a policy record to a user or group record; and
when the user is associated with the policy, retrieve a policy record as a function of the data identifying the policy, retrieve data representative of users and groups assigned to the retrieved policy record as a function of the data identifying the policy, and send, via the network interface device, the retrieved policy record and data representative of the users and groups assigned to the retrieved policy record to the requesting client content viewing application, the policy record including data that limits at least one ability of the user to perform at least one action in the requesting client content viewing application with regard to the item of content and at least one other user or group of users assigned to the retrieved policy record.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments described herein provide systems, methods, software, and data structures to allow or prevent viewing of users and groups of users by other users and groups of users. Some such embodiments include retrieving a listing of members from a member database, defining a first subset of one or more members selected from the retrieved member listing, and designating the first member subset as visible to a second subset of one or more members when a member of the second member subset retrieves a member listing.
58 Citations
17 Claims
-
1. A system comprising:
-
at least one processor; and at least one memory device to store a content item policy fulfillment module executable by the at least one processor of the system to; receive, via a network interface device from a requesting client content viewing application, a policy request including user identity data and data identifying a policy assigned to a content item; determine whether a user represented by the user identity data is associated with the identified policy as either a user or as a member of a defined group, the determining including performing a query against a database storing; user records representative of system users; group records defining groups; group assignment records associating users to groups; policy records defining content access policies assignable to items of electronic content, wherein a content access policy identifies one or more permitted and restricted user actions with regard to an item of electronic content when a user accesses the item of electronic content associated with the content access policy; and user/group policy records associating a policy record to a user or group record; and when the user is associated with the policy, retrieve a policy record as a function of the data identifying the policy, retrieve data representative of users and groups assigned to the retrieved policy record as a function of the data identifying the policy, and send, via the network interface device, the retrieved policy record and data representative of the users and groups assigned to the retrieved policy record to the requesting client content viewing application, the policy record including data that limits at least one ability of the user to perform at least one action in the requesting client content viewing application with regard to the item of content and at least one other user or group of users assigned to the retrieved policy record. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving, via a network interface device from a requesting client content viewing application, a policy request including user identity data and data identifying a policy assigned to a content item; determining whether the user represented by the user identity data is associated with the identified policy as either a user or as a member of a defined group, the determining including performing a query against a database storing; user records representative of system users; group records defining groups; group assignment records associating users to groups; policy records defining content access policies assignable to items of electronic content, wherein a content access policy identifies one or more permitted and restricted user actions with regard to an item of electronic content when a user accesses the item of electronic content associated with the content access policy; and user/group policy records associating a policy record to a user or group record; and when the user is associated with the policy, retrieving a policy record as a function of the data identifying the policy, retrieving data representative of users and groups assigned to the retrieved policy record as a function of the data identifying the policy, and sending, via the network interface device, the retrieved policy record and data representative of the users and groups assigned to the retrieved policy record to the requesting client content viewing application, the retrieved policy record including data that limits at least one ability of the user to perform at least one action in the requesting client content viewing application with regard to the item of content and at least one other user or group of users assigned to the retrieved policy record. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer readable storage medium with instructions stored thereon that are executable by at least one processor of a computer to cause the computer to:
-
receive, via a network interface device from a requesting client content viewing application, a policy request including user identity data and data identifying a policy assigned to a content item; determine whether the user represented by the user identity data is associated with the identified policy as either a user or as a member of a defined group, the determining including performing a query against a database storing; user records representative of system users; group records defining groups; group assignment records associating users to groups; policy records defining content access policies assignable to items of electronic content, wherein a content access policy identifies one or more permitted and restricted user actions with regard to an item of electronic content when a user accesses the item of electronic content associated with the content access policy; and user/group policy records associating a policy record to a user or group record; and when the user is associated with the policy, retrieve a policy record as a function of the data identifying the policy, retrieve data representative of users and groups assigned to the retrieved policy record as a function of the data identifying the policy, and send the policy record and data representative of the users and groups assigned to the retrieved policy record, via the network interface device in response to the received policy request, the retrieved policy record including data that limits at least one ability of the user to perform at least one action with regard to the item of content and at least one other user or group of users assigned to the retrieved policy record. - View Dependent Claims (14, 15, 16, 17)
-
Specification