Patent application number | Description | Published |
20080222055 | System and Method for Creating Musical Works - In general, in one aspect, a method for creating a work, includes providing a first version of a work, and holding one or more contests for the development of one or more additions to the work. During the contests, contestants submit potential additions to the work, the submissions are evaluated, and one or more winning submissions selected. The winning submission is included in a new version of the work. The work may be distributed, and the proceeds of the distribution may be shared with the winner(s) of the one or more contests. | 09-11-2008 |
20080228681 | System and Method for Content Development - This invention relates to a system and methods for developing content. In general, in one aspect, a method for developing content includes electronically distributing a specification for content to a distributed community of content developers, receiving submissions from each of a subset of the community of content developers in response to the distributed specification, holding a first vote in which a group of voters rank a first number of submissions and identify the order in which they predict the submissions will be ranked by others, selecting the highest scoring submissions in the first vote, holding a second vote to evaluate the submissions that receive the highest score in the first vote; and selecting a winner based on the second vote. | 09-18-2008 |
20080313071 | SYSTEMS AND METHODS FOR PROVIDING INVESTMENT OPPORTUNITIES - An online trading competition is provided in which a group of traders are associated with teams and allocated an amount of money to be invested. Trade instructions are received from the traders, and based on the instructions, performance metrics are calculated for each of the traders. Each trader is rated according to the performance metrics, and points are awarded points to some of the traders based on their respective rankings for each performance metric. A winning team is then selected for the online trading competition based on total points awarded to each trader. | 12-18-2008 |
20080320436 | SYSTEM AND METHOD FOR SOFTWARE DEVELOPMENT - This invention relates to a method and apparatus for developing software. In one embodiment, a method for facilitating the distributed development of software components includes providing a skill rating for software developers, communicating specifications for a software component to a subset of the developers, receiving submissions from the developers, scoring the submissions, and selecting one submission to be included in a software repository. In another embodiment, a method for compensating a software developer includes soliciting software developers for the submission of computer software components, receiving software components in response to the solicitation from the developers, evaluating the received software components, selecting one or more of the submissions for potential distribution to the public, and allotting the proceeds from the distribution to the developers. | 12-25-2008 |
20090104957 | SYSTEM AND METHOD FOR PROGRAMMING TOURNAMENTS - 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. | 04-23-2009 |
20090112669 | SYSTEM AND METHOD FOR CONDUCTING PROGRAMMING COMPETITIONS USING ALIASES - 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. | 04-30-2009 |
20090186689 | SYSTEMS AND METHODS FOR PROVIDING INVESTMENT OPPORTUNITIES - In general, in one aspect, a method for motivating participants in a plurality of trading competitions includes conducting a plurality of trading competitions in which contestants each trade a portfolio of securities. In each competition, the contestants' performance is evaluated. Performance may be evaluated as straight return and/or may include other factors such as volatility, strategy selected, and so on. The performance of a benchmark is evaluated. Points may be assigned to each contestant based on the performance of the contestant in comparison to the benchmark. A contestant's assigned points from each of the plurality of competitions may be aggregated, and prizes awarded to contestants receiving the greatest number of aggregated points in a time period. | 07-23-2009 |
20090192849 | SYSTEM AND METHOD FOR SOFTWARE DEVELOPMENT - In general, in one aspect, a method for developing software by contest includes hosting a series of contests for the agile development of a software application by contest. In one embodiment, the method includes holding a contest for the development of a wireframe, holding a contest for the development of a static prototype, and holding a contest for the development of a working prototype. In some embodiments, the contests are repeated so as to iteratively modify the software application to better meet the customer's needs. In some embodiments, the working prototype is the final implementation of the software application. In some embodiments, a competition is held for the development of an application specification based on the working prototype. | 07-30-2009 |
20090203413 | SYSTEM AND METHOD FOR CONDUCTING COMPETITIONS - In general, in one aspect, a method for developing an asset by competition includes posting a list of competitions, each competition for the development of an asset, each element of the list including a reference to one of a number of workspaces, the one of the workspaces allocated to a respective asset. The method includes providing a draft competition specification in one of the workspaces. The method includes facilitating feedback from potential competitors on the draft competition specification in the workspace for a period of time prior to the competition. The method includes finalizing the draft competition specification based on the feedback from potential competitors, and holding a competition for the development of the asset. | 08-13-2009 |
20100030626 | DISTRIBUTED SOFTWARE FAULT IDENTIFICATION AND REPAIR - This invention relates to methods and a system for supporting software. In one embodiment, a method for providing an updated version of a software program includes conducting a first competition for identifying faults in a software program and conducting a second competition for fixing the identified faults. | 02-04-2010 |
20100121650 | SYSTEM AND METHOD FOR CONTENT DEVELOPMENT - Media content is developed using a competition model and supporting computerized systems. Multiple competition phases may be held to generate content throughout the creative process from idea to completed project. Prizes are awarded to the competitors that create winning submissions and the reuse of submissions. | 05-13-2010 |
20100174579 | SYSTEM AND METHOD FOR PROJECT MANAGEMENT AND COMPLETION - In general, in one aspect, a system for planning and executing projects, facilitates creating a project model comprising tasks and dependencies, determining the complexity of the tasks, and modifying the tasks to maintain complexity within predetermined bounds. The system can facilitate designating one or more tasks to be redundant tasks, and undertaking the redundant tasks with redundant resources. In some embodiments, the system includes a module for evaluating task criticality and designating redundant tasks based on the task complexity and criticality. | 07-08-2010 |
20100174603 | System and Method for Advertising Placement and/or Web Site Optimization - In general, in one aspect, a method for web site optimization includes publishing performance statistics of task performers, facilitating selection of task performers for participation in a competition based on the published performance statistics, facilitating optimization by each selected competitors, collecting response to the optimization of each selected competitor, updating the published performance statistics based on the response; and compensating the task performers based on the published performance statistics. In some embodiments, a prize is awarded to the task performer with the best performance. In some embodiments, a competition is conducted for the design of web site content to be optimized. | 07-08-2010 |
20100178978 | SYSTEM AND METHOD FOR CONDUCTING COMPETITIONS - In general, in one aspect, a method for developing an asset by competition includes specifying standards for an asset, receiving from potential contestants indicia of interest in participating in an asset development competition in which the contestants compete to develop an asset, and determining an estimated likelihood that the asset development competition will result in an asset that meets the minimum standards based on historical information about the performance of the contestants from whom the indicia of interest were received. Steps may be taken to increase the estimated likelihood of success, upon a determination that the likelihood is less than desired. Steps may be taken to prevent registration by additional participants, upon a determination that the estimated likelihood is at or above a predetermined threshold. | 07-15-2010 |
20100262471 | Systems and Methods for Software Development - This invention relates to a system and methods for developing designs. In one embodiment, a method includes electronically distributing a specification for a design to a distributed community of designers, receiving designs from each of a subset of the community of designers in response to the distributed design specification, screening received designs that do not meet the specification, facilitating evaluation of a subset of the received designs by a number of evaluators; and selecting a preferred design in response to the facilitated evaluation of the designs. | 10-14-2010 |
20100262473 | SYSTEMS AND METHODS FOR SOFTWARE DEVELOPMENT - This invention relates to methods and a system for developing software. In one embodiment, a method for developing software includes communicating a specification for the design of a software program to a first plurality of developers, in response to the specification, receiving a design from a subset of the developers to a subset of the developers, facilitating a design review process for scoring the designs, selecting one design based on its score, communicating the selected design to a second plurality of software developers, in response to the design, receiving software programs from a subset of the second plurality of developers, facilitating a software review process for scoring the programs, and selecting one program based on its score. In another embodiment, a method for the distributed development of software includes providing a software development system to a distributed community of developers, the system including software development software that utilizes a structured development methodology, a communication server, and a review board for determining the quality of submitted software; accepting a request to create a software program; and facilitating the development of the program by a subset of the distributed community of developers using the software development system. | 10-14-2010 |
20110066544 | SYSTEMS AND METHODS FOR PROVIDING INVESTMENT OPPORTUNITIES - The invention relates to methods and systems for providing investment competitions. In one aspect, trading algorithms that automatically generate trading instructions in response to market data are developed by and received from a distributed plurality of independent trading algorithm developers. The algorithms are periodically executed against market data and generate trading instructions, which, based on an association of investment accounts with the trading algorithms, initiate correlative trades in the investments accounts. | 03-17-2011 |
20110166969 | System and method for software development - This invention relates to a method and apparatus for developing software. In one embodiment, a method for facilitating the distributed development of software components includes providing a skill rating for software developers, communicating specifications for a software component to a subset of the developers, receiving submissions from the developers, scoring the submissions, and selecting one submission to be included in a software repository. In another embodiment, a method for compensating a software developer includes soliciting software developers for the submission of computer software components, receiving software components in response to the solicitation from the developers, evaluating the received software components, selecting one or more of the submissions for potential distribution to the public, and allotting the proceeds from the distribution to the developers. | 07-07-2011 |
20120047211 | System and Method for Content Development - This invention relates to a system and methods for developing content. In general, in one aspect, a method for developing content includes electronically distributing a specification for content to a distributed community of content developers, receiving submissions from each of a subset of the community of content developers in response to the distributed specification, holding a first vote in which a group of voters rank a first number of submissions and identify the order in which they predict the submissions will be ranked by others, selecting the highest scoring submissions in the first vote, holding a second vote to evaluate the submissions that receive the highest score in the first vote; and selecting a winner based on the second vote. | 02-23-2012 |
20120157177 | INTERNET CONTEST - In general, the invention relates to providing infrastructure, process controls, and software to design, advertise, and implement an on-line contest in which participants in the contest search the Internet for a target in order to earn a reward. Hints and/or hidden objects may provide clues as to where to look for the reward, how to claim the reward, and what the reward is. The reward is funded by participating web site owners who reserve, in some embodiments via an auction, the opportunity to “host” the target during a contest or a portion of a contest, and as a result, drive traffic to their respective web sites. | 06-21-2012 |
20120214563 | Systems and Methods for Developing Computer Algorithm Solutions By Conducting Competitions - 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. | 08-23-2012 |
20120254043 | SYSTEMS AND METHODS FOR DESIGN DEVELOPMENT - This invention relates to a system and methods for developing designs. In one embodiment, a method includes electronically distributing a specification for a design to a distributed community of designers, receiving designs from each of a subset of the community of designers in response to the distributed design specification, screening received designs that do not meet the specification, facilitating evaluation of a subset of the received designs by a number of evaluators; and selecting a preferred design in response to the facilitated evaluation of the designs. | 10-04-2012 |
20140101631 | SYSTEM AND METHOD FOR SOFTWARE DEVELOPMENT - This invention relates to a method and apparatus for developing software. In one embodiment, a method for facilitating the distributed development of software components includes providing a skill rating for software developers, communicating specifications for a software component to a subset of the developers, receiving submissions from the developers, scoring the submissions, and selecting one submission to be included in a software repository. In another embodiment, a method for compensating a software developer includes soliciting software developers for the submission of computer software components, receiving software components in response to the solicitation from the developers, evaluating the received software components, selecting one or more of the submissions for potential distribution to the public, and allotting the proceeds from the distribution to the developers. | 04-10-2014 |