Self-policing, rate limiting online forums
First Claim
1. A method comprising:
- generating, by a computer system, an average message rate for messages originated by an active user that is one of a plurality of users of a computer-based service, wherein the average message rate is derived from inter-message time gaps of the messages of the active user;
assessing user activity of the active user based on the average message rate without human intervention; and
providing notification to at least the one active user of the computer-based service, from the computer system, without human intervention, of an effect of the average message rate on the active user'"'"'s privileges in the computer-based service.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and means for self-policing and automatically rate-limiting multiple-user online forums. The preferred embodiment of the invention includes a set of rules that permit users to censure other users. A censured user has one or more “privileges” (which may include access to the online computer system or the effective message rate of a communications connection) taken away or diminished; the privilege is gradually restored if the censured user behaves. The censuring participant and other pertinent participants are notified of the effect of the censuring on the censured user. In another aspect of the invention, the online computer system automatically tracks the rate at which a user sends certain types of messages, and can message rate limit a user who uses too many system resources by sending a large number of messages in rapid succession.
66 Citations
20 Claims
-
1. A method comprising:
-
generating, by a computer system, an average message rate for messages originated by an active user that is one of a plurality of users of a computer-based service, wherein the average message rate is derived from inter-message time gaps of the messages of the active user; assessing user activity of the active user based on the average message rate without human intervention; and providing notification to at least the one active user of the computer-based service, from the computer system, without human intervention, of an effect of the average message rate on the active user'"'"'s privileges in the computer-based service. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising a non-transitory computer-readable medium having instructions stored thereon for providing notification to a user that when executed by a machine processor result in at least the following:
-
generating an average message rate for messages originated by an active user that is one of a plurality of users of a computer-based service, wherein the average message rate is derived from inter-message time gaps of the messages of the active user; assessing activity of the active user based on the average message rate without human intervention; and providing notification to at least the active user of the computer-based service, without human intervention, of an effect of the average message rate on the active user'"'"'s privileges in the computer-based service. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
at least one computer; and at least one non-transitory computer-readable medium coupled to the at least one computer having instructions stored thereon which, when executed by the at least one computer, cause the at least one computer to perform operations comprising; generating an average message rate for messages originated by an active user from a plurality of users of a computer-based service, wherein the average message rate is derived from inter-message time gaps of the messages of the active user; assessing activity of the active user based on the average message rate without human intervention; and providing notification to at least the one active user of the computer-based service, without human intervention, of an effect of the average message rate on the active user'"'"'s privileges in the computer-based service. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification