IP Library Granted Patent US 7,169,050
Granted Patent B1
US 7,169,050 · App. 10/229,023 · Granted Jan 30, 2007

Online gaming cheating prevention system and method

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,169,050
App. No.
10/229,023
Granted
Jan 30, 2007
Kind
B1
Abstract

A method, system, and software for preventing cheating during online gaming on a first computer system, include receiving information regarding cheaters detected during online gaming gathered by a second computer system; and making the received information available to the first computer system. Advantageously, a cheater identified on the second computer system is prevented from online gaming on the first computer system. A method, system, and software for preventing cheating during online gaming also is described, including receiving information regarding cheaters detected during online gaming from a first computer system; and transmitting information regarding cheaters detected during online gaming gathered from a plurality of online gaming computer systems to the first computer system. Advantageously, cheaters identified on the plurality of online gaming computer systems are prevented from online gaming on the first computer system.

Claims (63)

1. A method for preventing cheating during online gaming on a first online gaming server computer system, comprising:

receiving information regarding cheaters detected during online gaming gathered by a second online gaming server computer system;

aggregating the received information regarding cheaters detected during online gaming gathered by the second online gaming server computer system in a central database along with information stored on the central database regarding cheaters detected during online gaming gathered from a plurality of online gaming server computer systems; and

making the aggregated information from the central database regarding cheaters detected during online gaming available to the first online gaming server computer system,

whereby cheaters identified in the aggregated information from the central database are prevented from online gaming on the first online gaming server computer system based on the aggregated information from the central database.

2. The method of claim 1 , wherein received information is gathered from a plurality of cheater detection programs; and

the received information is made available to at least one of an online gaming cheater detection program and online gaming server program running on the first online gaming server computer system.

3. The method of claim 1 , further comprising:

detecting cheaters during online gaming via a cheater detection program running on the first online gaming server computer system;

extracting information regarding cheaters during online gaming from output of the cheater detection program running on the first online gaming server computer system; and

transmitting the extracted information regarding cheaters during online gaming to the second online gaming server computer system.

4. The method of claim 3 , wherein the extracting step includes interfacing with the cheater detection program to extract the information regarding cheaters during online gaming.

5. The method of claim 3 , wherein the extracted information regarding cheaters during online gaming includes at least one of timestamps of when cheaters were detected, user names of detected cheaters, types of cheats used by detected cheaters, and internet protocol addresses of computers systems used by detected cheaters.

6. The method of claim 3 , wherein the extracted information regarding cheaters during online gaming includes online gaming identification numbers of detected cheaters.

7. A computer system comprising a memory and a controller and configured to perform the method according to claim 1 .

8. A computer-readable medium bearing instructions arranged to cause one or more processors to perform the method of claim 1 .

9. A method for preventing cheating during online gaming, comprising:

receiving information regarding cheaters detected during online gaming from a first online gaming server computer system;

aggregating the received information regarding cheaters detected during online gaming from the first online gaming server computer system in a central database along with information regarding cheaters detected during online gaming gathered from a plurality of online gaming server computer systems stored on the central database; and

transmitting the aggregated information regarding cheaters detected during online gaming from the central database to the first online gaming server computer system,

whereby cheaters identified in the aggregated information from the central database are prevented from online gaming on the first online gaming server computer system based on the aggregated information from the central database.

10. The method of claim 9 , wherein the received information is from output of a cheater detection program running on the first online gaming server computer system; and

the transmitted information is gathered from a plurality of cheater detection programs running on the plurality of online gaming server computer systems.

11. The method of claim 9 , wherein the transmitted information regarding cheaters during online gaming includes at least one of timestamps of when cheaters were detected, user names of detected cheaters, types of cheats used by detected cheaters, and internet protocol addresses of computers systems used by detected cheaters.

12. The method of claim 9 , wherein the transmitted information regarding cheaters during online gaming includes online gaming identification numbers of detected cheaters.

13. A computer system comprising a memory and a controller and configured to perform the method according to claim 9 .

14. A computer-readable medium bearing instructions arranged to cause one or more processors to perform the method of claim 9 .

15. The method of claim 1 , further comprising employing a master file in the central database for storing the aggregated information.

16. The method of claim 9 , further comprising employing a master file in the central database for storing the aggregated information.

17. The method of claim 1 , further comprising aggregating the received information with a cheating prevention server module including one or more master servers and master databases, and a cheater prevention server program or software.

18. The method of claim 9 , further comprising aggregating the received information with a cheating prevention server module including one or more master servers and master databases, and a cheater prevention server program or software.

19. The method of claim 17 , further comprising receiving the information regarding cheaters via a cheating prevention client module including one or more individual game servers, a cheater prevention client program or software, and a cheat detection program.

20. The method of claim 18 , further comprising receiving the information regarding cheaters via a cheating prevention client module including one or more individual game servers, a cheater prevention client program or software, and a cheat detection program.

21. The method of claim 1 , wherein the received information regarding cheaters includes an Internet Protocol (IP) addresses of the cheating players.

22. The method of claim 9 , wherein the received information regarding cheaters includes an Internet Protocol (IP) addresses of the cheating players.

23. The method of claim 1 , wherein the received information regarding cheaters includes in-game names or handles of the cheating players.

24. The method of claim 9 , wherein the received information regarding cheaters includes in-game names or handles of the cheating players.

25. The method of claim 1 , wherein the received information regarding cheaters includes unique online gaming identifications of the cheating players.

26. The method of claim 9 , wherein the received information regarding cheaters includes unique online gaming identifications of the cheating players.

27. The method of claim 1 , wherein upon detection of a cheating client or player, the method further comprising logging of relevant information about the cheater to a cheater log file by cheat detection or logging software.

28. The method of claim 9 , wherein upon detection of a cheating client or player, the method further comprising logging of relevant information about the cheater to a cheater log file by cheat detection or logging software.

29. The method of claim 19 , wherein the cheater prevention client program or software connects to the master server to transmit the cheater information.

30. The method of claim 20 , wherein the cheater prevention client program or software connects to the master server to transmit the cheater information.

31. The method of claim 29 , wherein the cheater prevention client program is programmed to wait for the cheater prevention server program to perform an authentication process that is selectably turned on or off.

32. The method of claim 30 , wherein the cheater prevention client program is programmed to wait for the cheater prevention server program to perform an authentication process that is selectably turned on or off.

33. The method of claim 31 , wherein the authentication process is performed by the cheater prevention server program comparing an IP address associated with a corresponding game server running the cheater prevention client program with a list of authorized game servers and/or by checking a security password.

34. The method of claim 32 , wherein the authentication process is performed by the cheater prevention server program comparing an IP address associated with a corresponding game server running the cheater prevention client program with a list of authorized game servers and/or by checking a security password.

35. The method of claim 33 , wherein the cheater prevention server program listens for or gets connection requests from the cheater prevention client program running on the corresponding game server.

36. The method of claim 34 , wherein the cheater prevention server program listens for or gets connection requests from the cheater prevention client program running on the corresponding game server.

37. The method of claim 19 , wherein a game server plugin performs cheater detection on the game servers.

38. The method of claim 20 , wherein a game server plugin performs cheater detection on the game servers.

39. The method of claim 19 , wherein the cheater prevention client program works in conjunction with an automatic execution scheduling program for scheduled execution operation.

40. The method of claim 20 , wherein the cheater prevention client program works in conjunction with an automatic execution scheduling program for scheduled execution operation.

41. The method of claim 27 , further comprising employing a standard log format for the cheater log file, and including a date field, a cheater's name field, a cheater's gaming software identification field, and a cheat type field.

42. The method of claim 28 , further comprising employing a standard log format for the cheater log file, and including a date field, a cheater's name field, a cheater's gaming software identification field, and a cheat type field.

43. The method of claim 19 , wherein if a game server is rented from a hosting company, the hosting company supports the cheater prevention program by providing system and program access and use of the cheater prevention program.

44. The method of claim 20 , wherein if a game server is rented from a hosting company, the hosting company supports the cheater prevention program by providing system and program access and use of the cheater prevention program.

45. The method of claim 15 , further comprising adding only cheaters who are actually banned from a game server to the master file.

46. The method of claim 16 , further comprising adding only cheaters who are actually banned from a game server to the master file.

47. The method of claim 19 , wherein the cheater prevention client program is installed by storing a corresponding executable program file script on a game server where anti-cheat program cheater log files are stored.

48. The method of claim 20 , wherein the cheater prevention client program is installed by storing a corresponding executable program file script on a game server where anti-cheat program cheater log files are stored.

49. The method of claim 19 , wherein the cheater prevention client program distributes cheater entries to several different files to reduce lag.

50. The method of claim 20 , wherein the cheater prevention client program distributes cheater entries to several different files to reduce lag.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2021
From: INTELLECTUAL VENTURES ASSETS 171 LLC
To: CLOUDROCK LLC
Reel/Frame 058139/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2021
From: CHARTOLEAUX KG LIMITED LIABILITY COMPANY
To: INTELLECTUAL VENTURES ASSETS 171 LLC
Reel/Frame 057736/0493 →
MERGER Recorded Dec 11, 2015
From: MGT GAMING TECH. L.L.C.
To: CHARTOLEAUX KG LIMITED LIABILITY COMPANY
Reel/Frame 037275/0245 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2008
From: TYLER, MATTHEW G.
To: MGT GAMING TECH. L.L.C.
Reel/Frame 021502/0526 →