Online Based System and Method of Determining One or More Winners Utilizing a Progressive Cascade of Elimination Contests
OwnerMark TSANGinventor
Life of this patent
Estimating the term…
Abstract
A system of determining winners of a contest through a progressive cascade of elimination sub-contests is provided. The system comprises means for a user to select a contest from a plurality of contests, means for a user to join a contest room of a contest so as to enable the user to participate the contest and join the contest room, means for the user to vote on other contestants' submitted contestant items, means for determining winners of a contest room, and means for enabling winners to move onto a higher level of the participated contest.
Claims18
An online system of conducting a contest and determining one or more winners of the contest through a progressive cascade of elimination competitions, the system having a backend server configured to conduct two-way communication with a plurality of client computing devices each operated by a respective participant user of a plurality of participant users each registered to the online system for participating contests conducted by the online system, the backend server having at least one processor, one memory, and one networking interface device configured to conduct two-way communication with the plurality of client computing devices, the backend server having access to at least one database configured to store contest aggregate data aggregated and configured to run the contest, each respective client computing device having at least one processor, one memory and one network interface device configured to conduct two-way communication with the backend server, the progressive cascade comprising a plurality of cascade levels each having one or more contest rooms each having a respective group of contestant users and holding, among the respective group of contestant users, a respective elimination competition used to progress the contest through forever eliminating from the contest a respective non-survivor subgroup of contestant users who fail to survive the respective elimination competition and through advancing a respective survivor subgroup of the remaining one or more survivor contestant users who survive the respective elimination competition, the plurality of cascade levels including a lowest cascade level, a highest cascade level, and zero or more intermediate cascade levels, the system comprising:
- a cascade-starting means configured to programmatically create the lowest cascade level and form one or more respective contest rooms at the lowest cascade level;
- a contest-joining means configured to enable a respective participant user from among the plurality of participant users to join the contest by selecting and joining a respective contest room at the lowest cascade level prior to a respective pre-set time limit of entry associated with and imposed on the respective contest room for joining the respective contest room and therefore the contest so that the respective participant user becomes one respective contestant user of the group of contestant users of the selected respective contest room;
- a contest-room means configured to programmatically emulate each of at least one contest room at each of at least one cascade level of the plurality of cascade levels, the contest-room means configured to hold, for each of at least one contest room at each of at least one cascade level of the plurality of cascade levels, the respective elimination competition among the respective group of contestant users such that any contestant user thereof eliminated as a result of competing in the respective elimination competition is forever eliminated from the contest, the contest-room means configured to enable, for each of the at least one respective contest room, each contestant user of the respective group of contestant users to upload, from one or more respective client computing devices of the respective contestant user to the backend server, a respective set of competition input data of the respective contestant user configured to enable the respective contestant user to compete in the respective elimination competition;
- a contest-room-survivor-subgroup-deciding means configured, for each of at least one contest room at each of at least one cascade level of the plurality of cascade levels, to programmatically decide, from among the respective group of contestant users, the respective survivor subgroup comprising multiple contestant users as surviving the respective elimination competition based on a collection of the uploaded respective sets of competition input data of the respective group of contestant users such that the remaining contestant users of the respective group of contestant users are forever eliminated from the contest;
- a cascade-progressing means configured to progress the contest from a current cascade level of the plurality of cascade levels to a next higher cascade level of the plurality of cascade levels, the cascade-progressing means configured to create the next higher cascade level and form one or more respective contest rooms at the next higher cascade level, the cascade-progressing means configured to fill in each of the respective one or more contest rooms formed at the next higher cascade level with the respective one or more survivor subgroups of one or more contestant users each having survived from a respective contest room formed at the current cascade level;
- a cascade-concluding means configured to conclude the contest at the highest cascade level by deciding one or more winner contestants winning the contest based on one or more survivor subgroups of one or more contestant users each decided as having survived from a respective contest room formed at the highest cascade level;
- and
- a real-time-contest-room-synchronizing means configured to cause, for each of at least one contest room at each of at least one cascade level of the plurality of cascade levels, one respective client computing device operated by a respective contestant user from among the respective group of contestant users, to be synchronized with the respective elimination competition in real-time and display on the respective client computing device a first user interface indicative of a real-time state of the respective elimination competition.
Dependencies are inferred from the claim text.