Web Community Pre-Population Method and System
First Claim
1. A computer-implemented method for populating a web community group of a web community, comprising the steps of:
- monitoring, by a computer system, for an event;
in response to detecting the event, applying, by the computer system, a rule comprising membership criteria for the web community group to a user profile for each of a plurality of users of the web community, each user profile comprising information associated with the corresponding user;
associating, by the computer system, each user whose user profile meets the membership criteria for the web community group with the web community group; and
storing, by the computer system, the associations in at least one data store.
4 Assignments
0 Petitions
Accused Products
Abstract
Populating users of a web community into groups. The users may be assigned to, or otherwise associated with, one or more groups in response to an event associated with the user, with another user, with a group, or other type of event. The users may also be removed from a group in response to an event. The population of users into groups can be controlled by a configurable set of rules. These rules can include criteria for associating a user with, or removing a user from, a group in response to an event. The criteria can include criteria based on user information and criteria based on group information. The users may be related to one another in a hierarchical structure.
-
Citations
41 Claims
-
1. A computer-implemented method for populating a web community group of a web community, comprising the steps of:
-
monitoring, by a computer system, for an event; in response to detecting the event, applying, by the computer system, a rule comprising membership criteria for the web community group to a user profile for each of a plurality of users of the web community, each user profile comprising information associated with the corresponding user; associating, by the computer system, each user whose user profile meets the membership criteria for the web community group with the web community group; and storing, by the computer system, the associations in at least one data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for assigning a user to one or more web community groups, comprising the steps of:
-
receiving, by a computer system, a data item associated with a user; receiving, by a computer system, an update to the data item associated with the user; comparing, by the computer system, the updated data item with a membership criterion for at least one web community group; and in response to the updated data item matching the membership criterion of one of the at least one web community group, assigning, by the computer system, the user to the one web community group. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for providing a virtual community by way of a distributed network, comprising:
-
a web server that provides content associated with a virtual community to a client device by way of the network and that receives content from the client device by way of the network; and a computer system logically coupled to the web server and comprising; at least one module that maintains information regarding a plurality of users of the virtual community, maintains information regarding at least one group, and maintains membership information identifying member users for each group; a group populating rules engine that applies a set of rules for populating the users into the groups based on the information regarding the users and at least one group membership criterion; a groups module that interacts with the rules engine to assign the users to groups based on the application of the rules to the information regarding the users; and at least one data storage device for storing the information regarding the one or more users of the web community, the information regarding the at least one group, the membership information, and the set of rules. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer program product for populating a web community group, comprising:
-
a computer-readable storage medium having computer-readable program code embodied therein, the computer-readable program code comprising; computer-readable program code for monitoring for an event; computer-readable program code for applying, in response to detecting the event, a rule comprising membership criteria for the web community group to a user profile for each of a plurality of users of the web community, each user profile comprising information associated with the corresponding user; computer-readable program code for associating each user whose user profile meets the membership criteria for the web community group with the web community group; and computer-readable program code for storing the associations in at least one data store. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer-implemented method for populating a web community group, comprising the steps of:
-
receiving, by a computer system, a hierarchical structure comprising users of a web community; and populating, by the computer system, a plurality of web community groups with the users based on the hierarchical structure. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
Specification