IP Library Granted Patent US 8,870,639
Granted Patent B2
US 8,870,639 · App. 11/166,596 · Granted Oct 28, 2014

Methods and apparatus for distributed gaming over a mobile device

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 8,870,639
App. No.
11/166,596
Granted
Oct 28, 2014
Kind
B2
Abstract

Some embodiments of the invention provide a method and system for detecting unusual performance in a game. The game has a participant. The method calculates for the participant, a performance metric. The method compares the performance metric to a threshold value. Based on the comparison, the method optionally connects to a server. In some embodiments, the connection is for uploading a set of data from the participant to the server. The server, of some embodiments, broadcasts to the participant. The broadcast is a one-way transmission. In some embodiments, the broadcast includes a distribution based on a set of sample participants. In these embodiments, the set of sample participants comprises a representative sample of all the participants in the game. The threshold value, of some embodiments, is based on the broadcast and in some embodiments, the broadcast includes a histogram. The connecting occurs, in some embodiments, when the performance metric exceeds the threshold value. The connection, for some embodiments, includes a two-way connection. In some embodiments, the method also tracks for the participant, a participant improvement factor. The participant improvement factor is based on an average performance level for the participant. The method stores the participant improvement factor. The threshold value, in some of these embodiments, is based on the participant improvement factor. The method of some embodiments tracks for the game, a game improvement factor. The game improvement factor is based on an average performance level for several participants in the game. The method stores the game improvement factor. The threshold value, in some of these embodiments, is based on the game improvement factor. In some embodiments, the method examines the uploaded data for particular characteristics. In some embodiments, the particular characteristics indicate the likelihood of cheating activity.

Claims (99)

1. A method of detecting unusual performance in a game, the game having a plurality of persons who participate in the game, each on a client device, the method comprising:

broadcasting game elements during the game from a server to each client device participating in the game;

selecting a sampling group of persons participating in the game, the sampling group comprising a subset of all persons participating in the game;

forming a connection between each client device used by the persons within the sampling group and the server to send responses to the game elements from the client devices of the sampling group to the server;

utilizing the responses received from the sampling group at the server during the game to determine a distribution of results and a threshold value for the game;

broadcasting from the server to each client device participating in the game the distribution of results and the threshold value;

calculating for each person participating in the game a performance metric at the client device, the performance metric corresponding to the person's performance in the game;

comparing at the client device the performance metric to the threshold value thereby forming a comparison; and

based on the comparison, for each person participating in the game not in the sampling group, optionally forming a connection to a server for uploading a set of data from the person's client device to the server.

2. The method of claim 1 , wherein the distribution of results comprises a histogram.

3. The method of claim 1 , wherein the threshold value is based on the distribution of results.

4. The method of claim 1 , wherein the connection to the server for persons not in the sampling group is only formed when the performance metric exceeds the threshold value.

5. The method of claim 1 , wherein the connection to the server for persons not in the sampling group comprises a two-way connection.

6. The method of claim 1 , further comprising:

tracking at the client device for the person a participant improvement factor, wherein the participant improvement factor is based on an average performance level for the person; and

storing the participant improvement factor;

wherein the performance metric is based on the participant improvement factor.

7. The method of claim 1 , further comprising:

tracking at the server, for the game a game improvement factor, wherein the game improvement factor is based on an average performance level for the sampling group; and

storing the game improvement factor;

wherein the threshold value is based on the game improvement factor.

8. The method of claim 1 , wherein the server logs activity for the person.

9. The method of claim 1 , further comprising examining the uploaded set of data for a set of particular characteristics.

10. The method of claim 9 , wherein the particular characteristics comprise:

an indication that a client device used by the person to upload the data has been accessed abnormally; or

an indication that the uploaded data has been altered; or

performance data of the person that shows substantial improvement over a history of performance for the person; or

performance data of the person that shows substantial improvement over a history of performance for a particular set of games, wherein the game is in the particular set of games.

11. The method of claim 1 , wherein the connection is formed over a mobile device network.

12. A system for detecting unusual performance in a game, the game having a plurality of persons who participate in the game, each on a client device, the system comprising:

means for selecting a sampling group of persons participating in the game, the sampling group comprising a subset of all persons participating in the game;

means for forming a connection between each client device used by the persons within the sampling group and the server to send responses to the game elements from the client devices of the sampling group to the server;

means for utilizing the responses received from the sampling group at the server during the game to determine a distribution of results and a threshold value for the game, wherein the threshold value is adjusted based on participant data and game factors;

means for broadcasting from the server to each client device participating in the game, wherein the means for broadcasting broadcasts game elements during the game, the distribution of results and the threshold value;

means for calculating for each person participating in the game a performance metric at the client device, the performance metric corresponding to the person's performance in the game;

means for comparing the performance metric to the threshold value thereby forming a comparison; and

means for based on the comparison, for each person participating in the game not in the sampling group, optionally forming a connection to a server for uploading a set of data from the person's client device to the server.

13. The system of claim 12 , wherein the connection to the server for persons not in the sampling group is formed when the performance metric exceeds the threshold value.

14. The system of claim 12 , wherein the connection to the server for persons not in the sampling group comprises a two-way connection.

15. The system of claim 12 , further comprising:

means for tracking for the person a participant improvement factor, wherein the participant improvement factor is based on an average performance level for the person; and

means for storing the participant improvement factor;

wherein the performance metric is based on the participant improvement factor.

16. The system of claim 12 , further comprising:

means for tracking for the game a game improvement factor, wherein the game improvement factor is based on an average performance level for the sampling group; and

storing the game improvement factor;

wherein the threshold value is based on the game improvement factor.

17. The system of claim 12 further comprising:

means for examining the uploaded set of data for a set of particular characteristics.

18. The system of claim 17 , wherein the particular characteristics comprise:

an indication that a client device used by the person to upload the data has been accessed abnormally; or

an indication that the uploaded data has been altered; or

performance data of the person, wherein the performance data shows substantial improvement over a history of performance for the person; or

shows substantial improvement over a history of performance for a particular set of games, wherein the game is in the particular set of games.

19. The system of claim 12 , wherein the connection is formed over a mobile device network.

20. A method of detecting unusual performance in a game, the game having a plurality of persons who participate in the game, each on a client device, the method comprising:

receiving via the client device a one-way transmission, wherein the one-way transmission comprises a set of data comprising game elements, a distribution of results and a plurality of threshold values for the game;

selecting a sampling group of persons participating in the game, the sampling group comprising a subset of all persons participating in the game;

forming a connection between each client device used by the persons within the sampling group and a server to send responses to the game elements from the client devices of the sampling group to the server;

utilizing the responses received from the sampling group at the server during the game to determine the distribution of results and the plurality of threshold values for the game;

calculating for each person participating in the game a performance metric at the client device, the performance metric corresponding to the person's performance in the game;

comparing at the client device the performance metric to the received set of data; and

based on the comparison, optionally establishing a two-way connection with the server for uploading a client set of data from the person's client device to the server.

21. The method of claim 20 , wherein establishing the two-way connection further comprises switching the one-way connection to the two-way connection.

22. The method of claim 21 , wherein the switching is performed for a single mobile device.

23. The method of claim 20 , wherein the two-way connection is formed over a mobile device network.

24. The method of claim 20 , wherein the set of data comprises a histogram.

25. The method of claim 20 , further comprising examining the mobile device.

26. The method of claim 25 , wherein examining the mobile device further comprises:

determining whether the mobile device has been accessed abnormally; or

determining whether data stored by the mobile device has been altered; or

determining whether the performance metric comprises an anomaly, wherein the anomaly indicates a likelihood of an unfair game.

27. A system for detecting unusual performance in a game, the game having a person who participates in the game, the system comprising:

a mobile device having:

a processor for:

calculating a performance metric for the person; and

comparing the performance metric to a set of data; and

a memory for storing the performance metric and the set of data;

a server for hosting the game; and

a network, wherein the mobile device receives through the network a one-way transmission from the server, the one-way transmission comprising game elements and the set of data, wherein based on the comparison, optionally establishing a two-way connection between the mobile device and the server for uploading a client set of data from the mobile device to the server.

28. The system of claim 27 , wherein the set of data comprises a histogram.

29. The system of claim 27 , wherein the two-way connection is only formed when the performance metric exceeds a threshold value.

30. The system of claim 29 , wherein the threshold value is based on an average performance level for the person.

31. The system of claim 29 , wherein the threshold value is based on an average performance level for the game.

32. The system of claim 29 , wherein the server examines the mobile device by using the two-way connection.

33. The system of claim 32 , wherein examining the mobile device further comprises:

determining whether the mobile device has been accessed abnormally; or

determining whether data stored by the mobile device has been altered; or

determining whether the performance metric includes an anomaly, wherein the anomaly indicates a prohibited action for the game.

34. A system for detecting unusual performance in a real-time game with a prize awarded based on real-time results, wherein the results comprise correct answers to questions and the game comprises a person who participates in the game, the system comprising:

a mobile device having:

a processor for:

calculating a performance metric for the person based solely on performance of the person in the game; and

comparing the performance metric to a set of data, wherein the set of data is from a random sample of competitors; and

a memory for storing the performance metric and the set of data;

a server for hosting the game;

a network, wherein the mobile device receives through the network a one-way transmission from the server, the one-way transmission including the set of data; and

a two-way connection from the mobile device to the server through the network, wherein the two-way connection is only formed when the performance metric exceeds a threshold value, wherein the server examines the mobile device by using the two-way connection, further wherein in two-way mode, the server monitors a participant's performance for the game, wherein the server is constantly updated with only data from a subset of participants who are likely to win.

35. The system of claim 34 wherein the set of data comprises a histogram.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2023
From: WINVIEW, INC.
To: WINVIEW IP HOLDINGS, LLC
Reel/Frame 065102/0116 →
RELEASE OF SECURITY INTEREST Recorded May 8, 2020
From: JAKE MAAS, AS COLLATERAL AGENT
To: WINVIEW, INC.
Reel/Frame 052617/0001 →
SECURITY INTEREST Recorded Oct 1, 2018
From: WINVIEW, INC.
To: MAAS, JAKE
Reel/Frame 047170/0172 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2009
From: AIRPLAY NETWORK, INC.
To: WINVIEW, INC.
Reel/Frame 023707/0034 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2005
From: LOCKTON, DAVID B.; BERNER, MARK K.; MICHELI, MARK J.
To: AIRPLAY NETWORK, INC.
Reel/Frame 016732/0801 →