IP Library Granted Patent US 7,613,779
Granted Patent B2
US 7,613,779 · App. 10/876,603 · Granted Nov 3, 2009

Self-policing, rate limiting online forums

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,613,779
App. No.
10/876,603
Granted
Nov 3, 2009
Kind
B2
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.

Claims (47)

1. A method executing on hardware of adjusting privileges of a user of a server system, the method comprising:

receiving, at a server system and from multiple message recipients, notifications that each indicate that a message sent by a particular message sender to the corresponding message recipient was objectionable;

based on a number of the notifications received for the particular message sender, determining an amount with which to impact a rate limit that governs a rate at which messages sent by the particular message sender are delivered, the determined amount being non-linear with respect to the number of the notifications received for the particular message sender; and

based on the determined amount, adjusting, using a processor, the rate limit which governs the rate at which messages sent by the particular message sender are delivered.

2. The method of claim 1 wherein the notifications each indicate that the message sent by the particular message sender to the corresponding message recipient was a spam message.

3. The method of claim 1 further comprising notifying the message sender about the notifications.

4. The method of claim 1 further comprising notifying each of the message recipients that privileges associated with the message sender's use of the server system have been adjusted.

5. The method of claim 1 further comprising denying the message sender access to the server system.

6. The method of claim 1 wherein adjusting the rate limit which governs the rate at which messages sent by the particular message sender are delivered includes limiting a rate at which the message sender is able to send messages.

7. The method of claim 1 wherein adjusting the rate limit which governs the rate at which messages sent by the particular message sender are delivered is performed at the server system without human intervention.

8. The method of claim 1 wherein the rate limit which governs the rate at which messages sent by the particular message sender are delivered is not adjusted unless the server system has received a threshold number of notifications about the message sender.

9. The method of claim 1 wherein, if the server system has received notifications about the message sender in the past, the rate limit which governs the rate at which messages sent by the particular message sender are delivered is adjusted more than if the server system has not received notifications about the message sender in the past.

10. The method of claim 1 further comprising adjusting a behavioral index of the message sender.

11. The method of claim 10 wherein, if the server system has received notifications about the message sender in the past, the behavioral index of the message sender is adjusted more than if the server system has not received notifications about the message sender in the past.

12. The method of claim 10 further comprising returning the behavioral index of the message sender to normal as time passes in which the server system does not receive notifications about the message sender.

13. The method of claim 10 wherein, if a message recipient has been a member of the server system for more than a period of time, the behavioral index of the message sender is adjusted more based on a notification from the message recipient than if the message recipient has not been a member of the server system for more than the period of time.

14. The method of claim 10 wherein the behavioral index of the message sender is adjusted based on the number of notifications the server system has received for the message sender.

15. The method of claim 10 wherein, if a notification indicates that the message was a spam message, the behavioral index of the message sender is adjusted more than if the notification does not indicate that the message was a spam message.

16. The method of claim 1 wherein the rate limit which governs the rate at which messages sent by the particular message sender are delivered is not adjusted if the message recipients do not have the right to send the notifications.

17. The method of claim 16 wherein the message recipients do not have the right to send the notifications if the message sender has been a member of the server system longer than the message recipients.

18. The method of claim 16 wherein the message recipients do not have the fight to send the notifications if the message recipients have not been members of the server system for more than a period of time.

19. A hardware computer-readable storage medium encoded with executable instructions that, when executed by a computer, cause the computer to:

receiving, at a server system and from multiple message recipients, notifications that each indicate that a message sent by a particular message sender to the corresponding message recipient was objectionable;

based on a number of the notifications received for the particular message sender, determining an amount with which to impact a rate limit that governs a rate at which messages sent by the particular message sender are delivered, the determined amount being non-linear with respect to the number of the notifications received for the particular message sender: and

based on the determined amount, adjusting, using a processor, the rate limit which governs the rate at which messages sent by the particular message sender are delivered.

20. The computer-readable storage medium of claim 19 wherein the notifications each indicate that the message sent by the particular message sender to the corresponding message recipient was a spam message.

21. The computer-readable storage medium of claim 19 wherein the executable instructions further include instructions that, when executed by a computer, cause the computer to notify the message sender about the notifications.

22. The computer-readable storage medium of claim 19 wherein the executable instructions further include instructions that, when executed by a computer, cause the computer to notify each of the message recipients that privileges associated with the message sender's use of the server system have been adjusted.

23. The computer-readable storage medium of claim 19 wherein the executable instructions further include instructions that, when executed by a computer, cause the computer to deny the message sender access to the server system.

24. The computer-readable storage medium of claim 19 wherein the instructions that, when executed by a computer, cause the computer to adjust the rate limit which governs the rate at which messages sent by the particular message sender are delivered include instructions that, when executed by a computer, cause the computer to limit a rate at which the message sender is able to send messages.

25. The computer-readable storage medium of claim 19 wherein the instructions that, when executed by a computer, cause the computer to adjust the rate limit which governs the rate at which messages sent by the particular message sender are delivered include instructions that, when executed by a computer, cause the computer to adjust the rate limit which governs the rate at which messages sent by the particular message sender are delivered without human intervention.

26. The computer-readable storage medium of claim 19 wherein the rate limit which governs the rate at which messages sent by the particular message sender are delivered is not adjusted unless the server system has received a threshold number of notifications about the message sender.

27. The computer-readable storage medium of claim 19 wherein, if the server system has received notifications about the message sender in the past, the rate limit which governs the rate at which messages sent by the particular message sender are delivered is adjusted more than if the server system has not received notifications about the message sender in the past.

28. The computer-readable storage medium of claim 19 wherein the executable instructions further include instructions that, when executed by a computer, cause the computer to adjust a behavioral index of the message sender.

29. The computer-readable storage medium of claim 28 wherein, if the server system has received notifications about the message sender in the past, the behavioral index of the message sender is adjusted more than if the server system has not received notifications about the message sender in the past.

30. The computer-readable storage medium of claim 28 wherein the executable instructions further include instructions that, when executed by a computer, cause the computer to return the behavioral index of the message sender to normal as time passes in which the server system does not receive notifications about the message sender.

31. The computer-readable storage medium of claim 28 wherein, if a message recipient has been a member of the server system for more than a period of time, the behavioral index of the message sender is adjusted more based on a notification from the message recipient than if the message recipient has not been a member of the server system for more than the period of time.

32. The computer-readable storage medium of claim 28 wherein the behavioral index of the message sender is adjusted based on the number of notifications the server system has received for the message sender.

33. The computer-readable storage medium of claim 28 wherein, if a notification indicates that the message was a spam message, the behavioral index of the message sender is adjusted more than if the notification does not indicate that the message was a spam message.

34. The computer-readable storage medium of claim 19 wherein the rate limit which governs the rate at which messages sent by the particular message sender are delivered is not adjusted if the message recipients do not have the right to send the notifications.

35. The computer-readable storage medium of claim 34 wherein the message recipients do not have the right to send the notifications if the message sender has been a member of the server system longer than the message recipients.

36. The computer-readable storage medium of claim 34 wherein the message recipients do not have the right to send the notifications if the message recipients have not been members of the server system for more than a period of time.

37. A hardware system for adjusting privileges of a user of a server system, the system comprising:

at least one processor configured to perform operations comprising:

receiving, at a server system and from multiple message recipients, notifications that each indicate that a message sent by a particular message sender to the corresponding message recipient was objectionable;

based on a number of the notifications received for the particular message sender, determining an amount with which to impact a rate limit that governs a rate at which messages sent by the particular message sender are delivered, the determined amount being non-linear with respect to the number of the notifications received for the particular message sender; and

based on the determined amount, adjusting the rate limit which governs the rate at which messages sent by the particular message sender are delivered.

Assignments (6)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2012
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 028487/0534 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023720/0309 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2006
From: MORRIS, HARRY W.; BOSCO, ERIC; LIPPKE, DAVID LOWELL; STEELE, COLIN ANTHONY
To: AOL LLC
Reel/Frame 017645/0060 →