IP Library Granted Patent US 7,416,488
Granted Patent B2
US 7,416,488 · App. 10/197,569 · Granted Aug 26, 2008

System and method for playing a game of skill

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,416,488
App. No.
10/197,569
Granted
Aug 26, 2008
Kind
B2
Abstract

The present invention is directed to a method and apparatus for playing a game of skill in a networked environment. A host server transmits a game data packet to each participant after receiving a request from the participant. Upon initiation of game play, the participants are shown identical game messages so that each participant is playing the same game. After a participant believes they have won the game, a message is sent to the server. The server then evaluates the performance of all the participants and determines a skill level for each participant.

Claims (42)

1. A method for hosting a game for participants located at a plurality of game clients to enable said game to be played based on skill and give said participants an equal chance of winning wherein play of said game normally includes an element of chance, said method comprising:

transmitting a game data packet corresponding to said game to each of said plurality of game clients;

initiating said game;

transmitting a predetermined number of identical game messages at predetermined time intervals and in sequence to each of said plurality of game clients at the same time during play of said game, said game messages representing steps in said game and being presented to each of said plurality of game clients at the same time to give each of said participants an equal chance of winning by utilizing skill to play said game;

sensing end of said game;

receiving end of game data packets from each of said plurality of game clients indicating the results of said game based on how said identical game messages are played; and

evaluating said end of game data packets to determine a post-game skill level of each of said participants located at said plurality of game clients.

2. The method of claim 1 further comprising, before said step of transmitting a game data packet, the steps of:

sensing a game data packet request from each of said plurality of game clients;

determining pre-game skill level of each of said plurality of game clients; and

selecting said game data packet for each game client based on said pre-game skill level of each game client.

3. The method of claim 2 wherein said step of determining pre-game skill level of each of said plurality of game clients comprises the steps of:

retrieving game client's current skill level; and

comparing said current skill level with a game skill level.

4. The method of claim 1 further comprising, after said step of sensing said end of game, the steps of:

transmitting a challenge to said game client which transmitted said end of game message;

receiving a response to said challenge from said game client; and

validating said game if said response is correct.

5. The method of claim 4 further comprising, after the step of evaluating said end of game data packets, the step of:

determining a winner of said game based on said post-game skill level when said game is validated.

6. The method of claim 1 further comprising the step of transmitting said post-game skill level to each of said plurality of game clients.

7. The method of claim 1 wherein said step of initiating said game comprises the step of:

sensing execution of said game module by each of said plurality of game clients to commence said game.

8. The method of claim 1 wherein said step of sensing said end of said game comprises the step of:

sensing an end of game message from one of said plurality of game clients.

9. The method of claim 1 further comprising, before the step of initiating said game, the step of:

receiving payment for playing said game from each of said participants.

10. A method of providing a game in a multi-participant environment to enable said game to be played based on skill and give multiple participants an equal chance of winning wherein play of said game normally includes an element of chance, said method comprising the steps of:

sensing requests from each participant for a game data packet corresponding to said game;

transmitting an identical game data packet to each of said participants to enable each of said participants to utilize skill to compete in said game wherein each of said game data packets are updated according to moves executed by each of said participants during game play in response to a sequence of identical game messages transmitted to each of said participants at the same time, said game messages related to individual steps required to play said game and thereby producing updated game data packets;

receiving an end of game message from one of said participants;

receiving said updated game data packets from each of said participants corresponding to said completed game;

evaluating each of said updated game modules to determine skill level of each of said participants.

11. A method of playing of a game based on skill and wherein play of said game normally includes an element of chance comprising the steps of:

a participant receiving a game data packet from a server, said data packet being identical to other game data packets provided to other participants;

said participant executing said game data packet to commence playing said game based on skill to give said participant an equal chance of winning against said other participants;

said participant updating said game data packet during game play corresponding to moves executed by said participant in response to a sequence of game messages transmitted to said participant at the same time as being sent to said other participants, said moves being related to individual steps required to play said game and thereby produce an updated game data packet;

said participant signaling completion of said game to said server; and

said participant transmitting said updated game data packet to said server for evaluation a skill level of said participant based on the play of said other participants.

12. A method according to claim 10 further comprising the step of communicating said skill level to each participant.

13. A method according to claim 10 wherein the length of said selected game is timed, including recording the time taken to respond to each of said game messages and wherein details regarding said time taken is included in said updated game packets for evaluating said skill.

14. A method according to claim 11 , wherein the length of said selected game is timed, including recording the time taken to respond to each of said game messages and wherein details regarding said time taken is included in said updated game packet for evaluating said skill.

Assignments (2)
CHANGE OF NAME Recorded Sep 20, 2007
From: E-POKERUSA INC.
To: DUPLICATE (2007) INC.
Reel/Frame 019850/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2007
From: FYRC INC.
To: E-POKERUSA, INC.
Reel/Frame 019849/0285 →