Systems and methods for coding competitions
First Claim
1. A method for evaluating participants in a competition provided over a communications network, the participant having a previous rating prior to the competition, the method comprising:
- a. electronically inviting via a communications network three or more participants to participate in a competition provided over the communications network, the competition having a predetermined start time and end time;
b. electronically receiving competition data during the competition from three or more participating participants;
c. automatically performing evaluations of the received competition data from three or more participating participants at one or more respective times after the start time of the competition; and
d. determining a subsequent rating for the three or more participating participants based on their previous ratings, the evaluations, statistical attributes associated with the competition, and the number of participating participants.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention relates to a method and apparatus for providing a coding competition. In one embodiment, a method for providing a coding competition includes transmitting a coding problem to contestants, receiving computer code created by a contestant, determining a response of the computer code to test data, and evaluating the response of the computer code to the test data. In another embodiment, a method for evaluating a skill level of a contestant includes electronically communicating a coding problem to contestants, electronically receiving a software program in response to the coding problem from one of the contestants, evaluating the received software program, awarding points to the contestant based on the received software program, and determining a rating for the contestant for the competition based on the number of points awarded to the contestant.
-
Citations
32 Claims
-
1. A method for evaluating participants in a competition provided over a communications network, the participant having a previous rating prior to the competition, the method comprising:
-
a. electronically inviting via a communications network three or more participants to participate in a competition provided over the communications network, the competition having a predetermined start time and end time; b. electronically receiving competition data during the competition from three or more participating participants; c. automatically performing evaluations of the received competition data from three or more participating participants at one or more respective times after the start time of the competition; and d. determining a subsequent rating for the three or more participating participants based on their previous ratings, the evaluations, statistical attributes associated with the competition, and the number of participating participants. - View Dependent Claims (2, 3, 4, 5, 18, 19, 20)
-
-
6. A method for evaluating participants in an competition provided over a communication network, the participant having a previous rating prior to the competition, the method comprising:
-
a. electronically inviting three or more participants to participate in the competition via a communication network, the competition having a predetermined start time and end time; b. electronically receiving competition data during the competition from three or more participating participants; c. automatically performing evaluations of the received competition data from three or more participating participants at one or more respective times after the start time of the competition; and d. determining a subsequent rating for the three or more participating participants based on their previous ratings and the evaluations. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
21. A system for evaluating a skill level of participants in a competition, the participants having a previous rating prior to the competition, the system comprising:
-
a. a client interface server for electronically communicating an invitation to participate in a contest to three or more participants, the contest having a start time and an end time; b. an evaluation engine in communication with the client interface for automatically evaluating contest data submitted by three or more participating participants in response to the invitation at one or more times during the competition; and c. a rating engine for assigning a subsequent rating to three or more participating participants in response to the evaluation and the previous rating of the participating participants. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification