×

Systems and methods for developing computer algorithm solutions by conducting competitions

  • US 9,218,746 B2
  • Filed: 03/12/2012
  • Issued: 12/22/2015
  • Est. Priority Date: 01/09/2001
  • Status: Active Grant
First Claim
Patent Images

1. A system for automatically identifying solutions to a problem statement by conducting a competition, the system comprising:

  • a communication module for electronically inviting via a communications network a plurality of potential participants to participate in a competition provided over the communications network, the competitions having a predetermined start time and end time, and for electronically receiving indicia of interest from potential participants;

    a contest server comprising at least one memory storing computer-executable instructions, and at least one processing unit for executing the instructions stored in the memory, wherein execution of the instructions results in an application comprising;

    (i) a submission receiving subsystem for electronically receiving software-based submissions from participants after the start time and prior to the end time of the competition,(ii) a testing engine for;

    (a) after the start time and prior to the end time, automatically performing interim evaluations of the received software-based submissions by executing, using a processor, each received software-based submission using first test data as input and assigning points to the participants based on the interim evaluations,(b) for each received software-based submission from a participant, selecting respective second test data for the participant based on a performance of the received software-based submission in at least one of the interim evaluations of the received software-based submission, and(c) after the end time, automatically performing final evaluations of the last software-based submission received from each participant by executing, using a processor, each last software-based submission using the second test data selected for the participant as input and assigning points to the participants based on the final evaluations, and(iii) a winner identification subsystem for automatically identifying as the winner the participant who submitted the submission that received the greatest number of points during the final evaluations; and

    a data store for storing the received submissions.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×