# Patent

## Title
Method and apparatus for on-line prediction of product concept success

## Abstract

A method, network entity and computer program product are provided for conducting a prediction market to test product concepts. In particular, an interface may be provided from which a user may select one or more markets in which the user would like to participate in a prediction market. Information associated with each of a group of product concepts falling within one of the selected markets, including a stock price, may be retrieved and displayed to the user. The user may indicate a number of shares he or she would like to purchase in at least one of the product concepts, and the stock price associated with each of the product concepts may be adjusted based on the number of shares purchased. A report may be generated and transmitted to a merchant associated with the product concepts being tested, wherein the report may include a volume weighted average price associated with each product concept.

## Background
CROSS REFERENCE TO RELATED APPLICATION
This application claims benefit of Provisional Patent Application Ser. No. 61/114,700, filed Nov. 14, 2008, which application is hereby fully incorporated by this reference in its entirety and made a part hereof.


FIELD
Embodiments of the invention relate, generally, to concept testing and, in particular, to using prediction markets to perform concept testing.
BACKGROUND
Currently, conducting a scientifically sound new product or marketing concept test can be an expensive endeavor. Professionally designed concept tests can cost upwards of $6-8,000 per concept tested, and a single focus group can cost around $12,000. Since this is outside the reach of many marketers and small business owners, they instead often must rely upon their own intuition or the opinions of a few friends or colleagues.
A need, therefore, exists for an accurate and more economical way to test new product or market concepts.
BRIEF SUMMARY
In general, embodiments of the present invention provide an improvement by, among other things, providing an innovative, high-tech system and method that presents a new and highly accurate way to predict the success of new products, packages, logos, advertisements and anything else traditionally measured with monadic concept tests or traditional screening methodologies.
In particular, embodiments of the present invention provide an online marketplace where users are given virtual dollars to buy “shares” in the product concepts (e.g., products, packages logos, advertisements, etc.) that a merchant wishes to test. Just like in the real world markets, share prices may fluctuate based on the perceived market value of the underlying asset. By observing how share prices move over time, embodiments of the present invention enable accurate predictions regarding the real world success of the concepts being tested.
In accordance with one aspect, a method is provided for conducting a prediction market to test product concepts. In one embodiment, the method may include: (1) receiving a selection of one or more markets in which a user would like to participate in a prediction market; (2) retrieving information associated with a group of product concepts falling within one of the selected markets, said information comprising a stock price associated with respective product concepts of the group of product concepts; (3) causing the retrieved information to be displayed; (4) receiving an indication of a number of shares to be purchased by the user in at least one of the product concepts; and (5) adjusting, by a processer, the stock price associated with each product concept in the group of product concepts based at least in part on the number of shares purchased, wherein a sum of the stock prices associated with each of the product concepts in the group of product concepts is constant.
According to another aspect, a network entity is provided for conducting a prediction market to test product concepts. In one embodiment, the network entity may include a processor configured to: (1) receive a selection of one or more markets in which a user would like to participate in a prediction market; (2) retrieve information associated with a group of product concepts falling within one of the selected markets, said information comprising a stock price associated with respective product concepts of the group of product concepts; (3) cause the retrieved information to be displayed; (4) receive an indication of a number of shares to be purchased by the user in at least one of the product concepts; and (5) adjust the stock price associated with each product concept in the group of product concepts based at least in part on the number of shares purchased, wherein a sum of the stock prices associated with each of the product concepts in the group of product concepts is constant.
In accordance with yet another aspect, a computer program product is provided for conducting a prediction market to test product concepts. The computer program product contains at least one computer-readable storage medium having computer-readable program code portions stored therein. The computer-readable program code portions of one embodiment may include: (1) a first executable portion for receiving a selection of one or more markets in which a user would like to participate in a prediction market; (2) a second executable portion for retrieving information associated with a group of product concepts falling within one of the selected markets, said information comprising a stock price associated with respective product concepts of the group of product concepts; (3) a third executable portion for causing the retrieved information to be displayed; (4) a fourth executable portion for receiving an indication of a number of shares to be purchased by the user in at least one of the product concepts; and (5) a fifth executable portion for adjusting the stock price associated with each product concept in the group of product concepts based at least in part on the number of shares purchased, wherein a sum of the stock prices associated with each of the product concepts in the group of product concepts is constant.



BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING(S)
Having thus described embodiments of the invention in general terms, reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein:
FIG. 1A is a block diagram of one type of system that would benefit from embodiments of the present invention;
FIG. 1B is a schematic block diagram of an entity capable of operating as a Prediction Market server in accordance with embodiments of the present invention;
FIG. 2 is a flow chart illustrating the process of conducting a prediction market for concept testing in accordance with embodiments of the present invention; and
FIGS. 3A-3K are screen shots illustrating an interface for conducting prediction markets in accordance with an embodiment described herein.



DETAILED DESCRIPTION
Embodiments of the present invention now will be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all embodiments of the inventions are shown. Indeed, embodiments of the invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements. Like numbers refer to like elements throughout.
Overall System and Prediction Market Server:
Referring to FIG. 1A, an illustration of one type of system that may benefit from embodiments of the present invention is provided. As shown in FIG. 1A, the system can include one or more user electronic devices (e.g., personal computers (PCs), laptops, personal digital assistants (PDAs), etc.) 10, 12 in communication with a Prediction Market system 30 over a communication network 20 (e.g., a wired or wireless personal area network (PAN), local area network (LAN), wide area network (WAN), etc.) for the purpose of enabling the users to participate in a prediction market for product concept testing. As described in more detail below, the users may further be in communication with the Prediction Market system 30 for the purpose of completing a survey, the results of which may be used to determine the outcome of a prediction market.
In one embodiment, the Prediction Market system 30 can include a Prediction Market server 32, or similar network entity, the functionality of which is described in more detail below with regard to FIGS. 1B and 2, as well as one or more databases 34, 36. The databases may include, for example, a trader database 34 configured to store information associated with each of a plurality of traders including, for example, a trader profile, a monetary balance of the trader, a record of the shares purchased and/or sold by the trader, as well as the stock price of those shares at the time of purchase or sale, and/or the like. The databases may further include a concept database 36 configured to store information associated with each of a plurality of product concepts corresponding to a plurality of different markets (e.g., apparel, electronics, etc.). As used herein “product concept,” can refer to any product, package, logo, advertisement and/or the like that is capable of being tested for likely market success via a prediction market in the manner described herein.
The system may further include one or more merchant servers 40, 42, or similar network entities, also in communication with the Prediction Market system 30 over the same or different network 20. As described in more detail below, the merchant servers 40, 42 may be configured to provide information regarding product concepts to be tested via the Prediction Market system 30, as well as to receive feedback relating to the prediction markets conducted.
While the foregoing describes separate databases 34 and 36 as being associated with and containing information used by the Prediction Market system 30 and corresponding server 32, as one of ordinary skill in the art will recognize in light of this disclosure, the contents of these databases can be stored in a single database or spread over any number of databases. Alternatively, or in addition, some or all of the information described as being stored in the databases may be stored locally on the Prediction Market server 32.
In addition, while the foregoing refers to a Prediction Market “server” and merchant “servers,” as one of ordinary skill in the art will recognize in light of this disclosure, embodiments of the present invention are not limited to a client-server architecture. In contrast, other similar computing devices and architectures may likewise be used without departing from the spirit and scope of embodiments described herein.
Referring now to FIG. 1B, a block diagram of an entity capable of operating as a Prediction Market server 32 is shown in accordance with one embodiment of the present invention. The entity capable of operating as a Prediction Market server 32 can include various means for performing one or more functions in accordance with embodiments of the present invention, including those more particularly shown and described herein. It should be understood, however, that one or more of the entities may include alternative means for performing one or more like functions, without departing from the spirit and scope of the present invention. As shown, the entity capable of operating as a Prediction Market server 32 can generally include means, such as a processor 210, for performing or controlling the various functions of the entity.
In particular, the processor 210 may be configured to perform the processes discussed in more detail below with regard to FIG. 2. For example, according to one embodiment the processor 210 may be configured to cause to be displayed information, including a stock price, associated with each of a group of product concepts for which a prediction market is being conducted. The processor 210 may further be configured to then receive an indication of a number of shares in one or more of the product concepts a trader would like to purchase, and to update the stock price associated with each of the product concepts in the group based on the shares being purchased. Once the prediction market has been closed, the processor 210 may be further configured to determine a winning product concept, cash out the traders participating in the prediction market, and generate and transmit a report associated with the prediction market to the merchant associated with the group of product concepts.
In one embodiment, the processor is in communication with or includes memory 220, such as volatile and/or non-volatile memory that stores content, data or the like. For example, the memory 220 may store content transmitted from, and/or received by, the entity. Also for example, the memory 220 may store software applications, instructions or the like for the processor to perform steps associated with operation of the entity in accordance with embodiments of the present invention. In particular, the memory 220 may store software applications, instructions or the like for the processor to perform the operations described above and below with regard to FIG. 2 for conducting a prediction market to test product concepts.
For example, according to one embodiment, the memory 120 may store one or more modules for instructing the processor 210 to perform the operations including, for example, a price adjustment module, a winning concept module, a cash out module, and an analysis module. In one embodiment, the price adjustment module may be configured to cause the processor 210 to adjust the price of each of the group of product concepts being tested based on the number of shares being purchased by a trader in at least one of the product concepts. The winning concept module may be configured to cause the processor 210 to identify which of the product concepts in the group of product concepts is the winning concept, and the cash out module may be configured to cause the processor 210 to determine an amount to be paid to or by the traders participating in the prediction market based on the winning concept, the number of shares purchased by each trader in the various product concepts, and the price of those shares at the time of purchase. Finally, the analysis module may be configured to cause the processor 210 to analyze the results of the prediction market in order to generate and transmit a report to the merchant associated with the product concepts being tested.
In addition to the memory 220, the processor 210 can also be connected to at least one interface or other means for displaying, transmitting and/or receiving data, content or the like. In this regard, the interface(s) can include at least one communication interface 230 or other means for transmitting and/or receiving data, content or the like, as well as at least one user interface that can include a display 240 and/or a user input interface 250. The user input interface, in turn, can comprise any of a number of devices allowing the entity to receive data from a user, such as a keypad, a touch display, a joystick or other input device.
Method of Conducting Prediction Markets for Concept Testing:
Referring now to FIG. 2, the operations are illustrated that may be taken in order to conduct a prediction market for testing product concepts in accordance with embodiments of the present invention. As shown, the process may begin at Block 201 when the Prediction Market server 32 (e.g., a processor executing thereon) causes an interface for accessing the Prediction Market system 30 to be displayed on a user's electronic device 10, 12, for example, via a website operated by the Prediction Market server 32.
In one embodiment, in order to display the interface to the user, the Prediction Market server 32 may transmit a message (e.g., an email, text message, etc.) to the user's electronic device 10, 12 informing the user of the possibility of participating in a prediction market and including a link through which the interface can be accessed (e.g., a link to the website operated by the Prediction Market server 32).
In one embodiment, only users who have been invited by another trader or by a merchant, in association with which a prediction market is being conducted, may participate in a prediction market. In particular, according to one embodiment, existing traders may be incentivized to invite additional traders by, for example, providing the existing trader with virtual credits for each new user invited and/or each invited user who actually participates in a prediction market. Alternatively, or in addition, a merchant may provide a list of potential traders it recommends or requests inviting to participate in a prediction market. In either embodiment, only potential users who have been identified by other traders or by a merchant may receive the message from the Prediction Market server 32.
According to one embodiment, the interface displayed to the user (via his or her electronic device) may first enable the user to establish a profile including, for example, a unique username and password to be used when accessing the prediction markets, as well as a physical mailing address associated with the user. The new user may be required to provide a physical mailing address, for example, so that the Prediction Market system 30 can prevent multiple account registrants (i.e., multiple participants registering the same physical address).
In one embodiment the new user may also be asked to provide a unique “invitation code.” According to this embodiment, the invitation code may enable the Prediction Market system 30 to track how each participant came to participate in the prediction markets, as well as more easily identify colluders and participants who register multiple times. In particular, since colluders will likely have “closely related” invitation codes with just one or two degrees of separation, if the Prediction Market system 30 notices that closely related participants are bidding up a particular share, that may be a sign of collusion.
If the user is a returning or existing trader, the interface may include a place where the user can input his or her previously established unique username and password. In either event (i.e., whether a new trader or an existing trader), the process may continue, at Block 202, when the Prediction Market server 32 receives the trader's unique username and password and enables access to the Prediction Market system 30.
In one embodiment, once access is enabled, a brief description and tutorial of the Prediction Market system 30 may be provided to the new user, such as the one shown in FIGS. 3C-3E. Otherwise, the user may immediately begin taking steps to participate in a prediction market.
To that end, the Prediction Market server 32 (e.g., a processor executing thereon) may, at Block 203, display a request for the user to select a market in which he or she would like to participate as a trader and, in response, receive a selection of one or more markets from the trader. In one embodiment, the markets may include, for example, apparel, electronics, cosmetics and personal care, food and beverage, house and home, office supplies, pet services and supplies, sporting goods, toys and games, and/or the like. A user may select any one or more of the markets in which he or she feels he or she is most comfortable predicting whether a consumer will prefer a given product concept. An example of an interface through which the user may select one or more markets is shown in FIGS. 3A and 3B.
Upon receipt of the user's selected market(s), the Prediction Market server 32 (e.g., a processor executing thereon) may, at Block 204, retrieve and cause to be displayed information associated with each of a group of two or more product concepts falling within one of the selected markets. In one embodiment, this may involve retrieving, for example, from the concept database 36 and/or via a request to the corresponding merchant server 40, 42, a list of the product concepts to be tested in a single prediction market, and a description and/or image of each product concept in the group. As noted above, a “product concept” may include any product, package, logo, advertisement and/or the like for which a prediction market may be conducted in order to predict consumer preference. As an example, the Prediction Market server 32 may retrieve information associated with a number (e.g., five) of different sodas (e.g., lemon, lime, grape, cherry and orange) a company is thinking about launching. An example of the information that may be displayed is shown in FIG. 3F.
In addition to retrieving a description and/or image of the product concepts in the group, the Prediction Market server 32 (e.g., processor executing thereon) may retrieve, or determine, a current stock price associated with each product concept in the group and further cause this information to be displayed. In one embodiment, the sum of the prices of all the concepts in the group may equal some constant (e.g., $100), wherein, as described in more detail below, the price of each individual share may fluctuate up and down as traders make purchases.
In one embodiment, the group of product concepts to be presented to the trader (i.e., the prediction market in which the trader is invited to participate) may be selected based on a number of different factors including, for example, the make up of the traders already selected or identified to participate in a prediction market including that group of concepts. For example, according to one embodiment, traders may be invited to participate in a prediction market for a group of concepts based on demographic characteristics. To illustrate, it might be desirable to have a population of subjects that mirrors current census data relating to such factors as gender, income, race and/or the like. It might also be desirable to target a specific demographic segment.
At some point thereafter, the prediction market associated with the group of product concepts may be opened, wherein each trader invited to participate in that prediction market is enabled to purchase shares in whichever product concept(s) he or she thinks has the best chance of succeeding in the real marketplace or which other consumers will prefer. In one embodiment, the prediction market associated with a particular group of product concepts may not open until a certain number of traders have been selected or identified as participating in that market.
Once the prediction market has been opened, the process may continue when the trader indicates a number of shares he or she would like to purchase in one or more of the product concepts by, for example, moving a slide bar displayed on the interface in association with the product concept(s) in which he or she would like to purchase shares. An example of the interface through which the trader may purchase shares using a slide bar is shown in FIGS. 3G and 3H. The trader may purchase shares in only one product concept, or in multiple product concepts. The Prediction Market server 32 (e.g., a processor executing thereon) may, at Block 205, receive an indication of the shares being purchased.
In one embodiment, the Prediction Market server 32 (e.g., a processor executing thereon) may provide a recommendation of the number of shares the trader should purchase. In this embodiment, the Prediction Market server 32 may first receive an indication of how strongly the trader feels that the selected product concept will be successful. Then, based on that indication, the Prediction Market server 32 may indicate a recommended number of shares to purchase. For example, the Prediction Market server 32 may recommend more shares the more confident or strongly the trader feels that the selected product concept will be successful. In addition, in order to assist the trader in making his or her decision, an interface such as that shown in FIG. 3I, may be provided, wherein the current market share associated with each product concept is provided.
Assuming the trader has sufficient funds to purchase the shares indicated (as determined, for example, by accessing the trader database 34 and reviewing the trader's monetary balance), the Prediction Market server 32 (e.g., processor executing thereon) may, at Block 206, add an entry to the trader database 34 in association with the trader (e.g., the trader's unique username) indicating the number of shares purchased and the price(s) of those shares.
The Prediction Market server 32 and, in particular, a processor associated with the Prediction Market server 32 executing, for example, the price adjustment module, may then, at Block 207, alter or adjust the stock price of each product concept in the group of product concepts based on the number of shares purchased by the trader and in which product concept(s). The Prediction Market server 32 may further update the display accordingly (see FIG. 3H “New Price”)). In one embodiment, adjusting the stock prices may involve, for example, increasing the stock price of the product concept(s) in which shares were purchased by a first amount that is based on the number of shares purchased and, correspondingly, decreasing the stock price of the remaining product concepts in the group of product concepts (i.e., those for which shares were not purchased) by a second amount, wherein the first amount multiplied by the number of product concepts in which shares were purchased is equal to the second amount multiplied by the number of remaining product concepts. In one embodiment the greater the number of shares purchased in one concept, the higher the price of that stock, and, as a result, the lower the price of the stock in the remaining concepts in the group.
To illustrate, assume for example, that there are five different product concepts in the group of product concepts (e.g., five different sodas—lemon, lime, grape, cherry and orange), and that the sum of the stock prices of each product concept in the group begins and remains at $100, such that the price of stock in each concept began at $20 (5 concepts×$20/concept=$100). If a trader purchases, for example, 10 shares in the grape soda, the price of the grape soda stock may increase by, for example, $8 (i.e., the first amount) to $28/share. Because the sum of the stock prices associated with all of the concepts in the group remains $100, the stock price in each of the remaining four sodas will decrease by $2 (i.e., the second amount equal to the first amount ($8) divided by the number of remaining product concepts (4)) to $18/share.
In addition to receiving stock purchase information from the trader, the Prediction Market server 32 of one embodiment may, for example, display and receive answers to one or more questions, wherein the answers may be used to enhance the feedback provided to a merchant regarding the prediction market in which the trader participated. (Block 208). Questions may include, for example, the trader's age, gender, race, occupation, salary, reasons for purchasing the shares purchased, and/or the like. FIGS. 3J and 3K provide examples of an interface through which the questions may be displayed and answers received.
At some point thereafter, the Prediction Market server 32 may “close the market,” or prohibit traders from purchasing or selling any more shares in the product concepts in the group. (Block 209). In one embodiment, this may occur when a certain number of traders have made a trade within the group, after a certain time period has passed, after a certain number of overall shares have been purchased, and/or the like. In one embodiment, a trader may be notified (e.g., via an email, text message, or similar message, sent to or displayed for the user) of when it is anticipated that the market will close, such that the trader may make changes to his or her purchases up to the last moment.
Once the market is closed, the Prediction Market server 32 (e.g., a processor associated with the Prediction Market server 32 executing, for example, a winning concept module) may, at Block 210 identify the winning product concept from among the group of product concepts. In one embodiment, a separate group of users (i.e., users who did not participate in the prediction market for this group of concepts) may have been asked to identify which of the concepts in the group he or she thought consumers would prefer. The results of this survey may determine the winner of the prediction market. In this embodiment, a user may participate in a prediction market for one group of concepts while participating in a survey associated with another group of concepts. In another embodiment, the winning concept may be based on real life test market results. In this embodiment, some of the prediction markets (e.g., one half) may have a winning concept based on real life test market results, while others (e.g., the other one half) may be “un-resolvable,” or may not have a winner at all. A trader may not know whether he or she is participating in a resolvable or an un-resolvable market. If he or she participates in an un-resolvable market, he or she may be given a refund of the amount spent purchasing stock, as well as some amount of virtual money to use in subsequent prediction markets. If the user participates in a resolvable market, he or she may be “cashed out,” which is described below.
Once a winning concept has been identified, the Prediction Market server 32 and, in particular, a processor associated with the Prediction Market server 32 and executing, for example, a cash out module, may “cash out” the traders participating in the closed prediction market. (Block 211). In one embodiment, this may involve first determining the amount to be paid to (or added to the accounts of) each of the winning traders and the amount to be paid by (or deducted from the accounts of) the losing traders. This may be done, for example, by assuming that the value of each share in the winning product concept (i.e., each winning share) is now $100, while the value of each share in the losing product concepts (i.e., each losing share) is now $0. For traders who purchased a winning share, for each share purchased, the winning trader would be entitled to $100 minus the amount for which he or she purchased that share (since the share is now worth more than the trader paid for it). For traders who purchased a losing share, the purchase price (i.e., the number of shares purchased times the price per share at the time purchased) would be deducted from their funds (since the share is now worth less than the trader paid for it).
Cashing out may further include increasing or decreasing by the determined amount the funds associated with each trader stored in the trader database 32. In one embodiment, an email, text message and/or the like may be transmitted to each trader's electronic device notifying the trader of his or her earnings or losses associated with the closed prediction market. In one embodiment, the Prediction Market system 30 may further have a check generated and transmitted to each winning trader. In one embodiment, a minimum and maximum payout at a time may be established in order to prevent sending very small, or very large, checks.
In addition to cashing out participating traders, the Prediction Market server 32 (e.g., a processor associated with the Prediction Market server 32 executing, for example, an analysis module) may analyze the results of the prediction market and generate and transmit a report summarizing the analysis to the merchant associated with the product concepts in the group. (Block 212). In one embodiment, this may involve determining the final stock price of each concept (e.g., prior to converting to $100/$0 based on the winning concept), as well as the volume weighted average price (VWAP) associated with each concept.
As used herein, the VWAP may refer to the average price at which a share was purchased during the prediction market in association with a given product concept and can be considered by a merchant as the percentage likelihood the product concept will be successful. According to one embodiment, the VWAP can be calculated based on the price of the share each time it was purchased and the number of shares purchased. The following example illustrates how a VWAP may be calculated in accordance with embodiments described herein. Assume, for example, that User A purchased 10 shares of product concept X at $10/share; User B purchased 20 shares of product concept X at $12/share; User C purchased 5 shares of product concept X at $14/share, and User D purchased 5 shares of product concept X at $15/share, wherein User D was the last to purchase shares of the product concept before the prediction market was closed. In this example, the VWAP of product concept X is $12.13 ((10×$10)+(20×$12)+(5×$14)+(5×$15))/40=$12.13. According to embodiments of the present invention, this information may be more informative than merely providing the stock price of the product concept at the close of the market—or $15/share—since it better indicates how the average trader valued the shares of the product concept (i.e., how strongly each trader felt that the product concept would be successful).
According to one embodiment, the report may further include a summary of the traders who participated including their answers to the various questions posed at Block 208.
In one embodiment, the report may be transmitted to the merchant (i.e., to the merchant server 40, 42) in an email, or similar message. Alternatively, or in addition, the report may be accessible by the merchant via a website associated with the Prediction Market system 30.
In addition to the foregoing, according to embodiments of the present invention, the Prediction Market server may generate and transmit messages (e.g., emails, text messages, etc.) to a user (i.e., the user's computing device) regarding, for example, new markets a user may be interested in participating in based on the markets selected by the user and/or the prediction markets previously participated in by the user.
In one embodiment, a user may be playing for real money—i.e., a pay market. Alternatively, he or she may be purchasing shares as a game, with no real money changing hands—i.e., a non-pay market. In a pay market, in one embodiment, a non one-one exchange rate may be applied, wherein each U.S. dollar may be worth more than one virtual dollar. For example, each U.S. dollar may be worth $1000 in virtual money. In a non-pay market, a user may be given a virtual currency with no cash-in value. A non-pay market does not provide any cash incentive to a trader for participating. However, it allows the Prediction Market system 30 to evaluate how active each participating trader is in the process. A pay market, on the other hand, provides a tangible reward to the subject for participating.
In one embodiment a user may first be required to show a certain level of participation in a non-pay market before they are permitted to participate in a pay market.
In one embodiment, a user may be involuntarily dismissed from future participation in prediction markets via the Prediction Market system 30, for example, because he or she has not made a certain number of trades (e.g., one) within a certain time period (e.g., each month), or because he or she violated a rule associated with participating in the prediction markets (e.g., colluding with other market participants).
In one embodiment, the amount of money a trader is allowed to use to purchase shares in one or more product concepts in a single group may be capped in order to prevent “rich” traders from having too much influence in a given market.
In another embodiment, the number of traders permitted to participate in a given prediction market may be capped in order to prevent too many traders from crowding into an “easy” prediction market with an obvious right answer.
In yet another embodiment, in order to avoid and detect collusion amongst market participants in the form of one participant bidding on the same computer with multiple logins, the Prediction Market system 30 may further be configured to track the IP addresses of participants to assure the same one is not being used for multiple accounts.
Conclusion:
As described above and as will be appreciated by one skilled in the art, embodiments of the present invention may be configured as a system, method or network entity. Accordingly, embodiments of the present invention may be comprised of various means including entirely of hardware, entirely of software, or any combination of software and hardware. Furthermore, embodiments of the present invention may take the form of a computer program product on a computer-readable storage medium having computer-readable program instructions (e.g., computer software) embodied in the storage medium. Any suitable computer-readable storage medium may be utilized including hard disks, CD-ROMs, optical storage devices, or magnetic storage devices.
Embodiments of the present invention have been described above with reference to block diagrams and flowchart illustrations of methods, apparatuses (i.e., systems) and computer program products. It will be understood that each block of the block diagrams and flowchart illustrations, and combinations of blocks in the block diagrams and flowchart illustrations, respectively, can be implemented by various means including computer program instructions. These computer program instructions may be loaded onto a general purpose computer, special purpose computer, or other programmable data processing apparatus, such as processor 210 discussed above with reference to FIG. 1B, to produce a machine, such that the instructions which execute on the computer or other programmable data processing apparatus create a means for implementing the functions specified in the flowchart block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus (e.g., processor 210 of FIG. 1B) to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including computer-readable instructions for implementing the function specified in the flowchart block or blocks. The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions that execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks.
Accordingly, blocks of the block diagrams and flowchart illustrations support combinations of means for performing the specified functions, combinations of steps for performing the specified functions and program instruction means for performing the specified functions. It will also be understood that each block of the block diagrams and flowchart illustrations, and combinations of blocks in the block diagrams and flowchart illustrations, can be implemented by special purpose hardware-based computer systems that perform the specified functions or steps, or combinations of special purpose hardware and computer instructions.
Many modifications and other embodiments of the inventions set forth herein will come to mind to one skilled in the art to which these embodiments of the invention pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the embodiments of the invention are not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claims. Moreover, although the foregoing descriptions and the associated drawings describe exemplary embodiments in the context of certain exemplary combinations of elements and/or functions, it should be appreciated that different combinations of elements and/or functions may be provided by alternative embodiments without departing from the scope of the appended claims. In this regard, for example, different combinations of elements and/or functions than those explicitly described above are also contemplated as may be set forth in some of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.

## Claims

1. A network entity comprising: a processor configured to:
receive a selection of one or more markets in which a user would like to participate in a prediction market;
retrieve information associated with a group of two or more product concepts falling within one of the selected markets, said information comprising a stock price associated with respective product concepts of the group of product concepts;
cause the retrieved information to be displayed;
receive an indication of a number of shares to be purchased by the user in at least one of the product concepts; and
adjust the stock price associated with each product concept in the group of product concepts based at least in part on the number of shares purchased, wherein a sum of the stock prices associated with each of the product concepts in the group of product concepts is constant, such that the stock price of one product concept in the group of product concepts is dependent upon the stock price of the other one or more product concepts in the group of product concepts.

2. The network entity of claim 1, wherein in order to adjust the stock price associated with each product concept, the processor is further configured to:
increase the stock price associated with the at least one product concept in which shares were purchased by a first amount; and
decrease the stock price associated with each of the remaining product concepts in the group of product concepts by a second amount.

3. The network entity of claim 1, wherein the processor is further configured to:
identify a winning product concept in the group of product concepts; and
determine an amount to be paid to or by the user based at least in part on the number of shares purchased, the stock price of the shares purchased at the time the shares were purchased, and the winning product concept.

4. The network entity of claim 3, wherein in order to identify a winning product concept, the processor is further configured to receive a plurality of responses to a survey in which the product concept in the group of product concepts thought most likely to be successful or preferred is identified.

5. The network entity of claim 3, in order to identify a winning product concept, the processor is further configured to retrieve results of a real-life market test associated with the group of product concepts.

6. The network entity of claim 3, wherein in order to determine an amount to be paid to or by the user, the processor is further configured to:
adjust the stock price associated with the winning product concept to a predetermined amount;
adjust the stock price associated with each of the remaining product concepts in the group of product concepts to $0; and
determine a final value of the shares purchased by the user based at least in part on the adjusted stock price of each of the product concepts in the group of product concepts.

7. The network entity of claim 1, wherein the processor is further configured to:
determine a volume weighted average price associated with each of the product concepts in the group of product concepts based at least in part on the stock price associated with each product concept each time a share of the product concept was purchased.

8. The network entity of claim 1, wherein the processor is further configured to:
transmit a message to the user inviting the user to participate in a prediction market, said message displaying a link through which the user can access an interface associated with the prediction market.

9. The network entity of claim 1, wherein the one or more markets are selected from a group consisting of apparel, electronics, cosmetics and personal care, food and beverage, house and home, office supplies, pet services and supplies, sporting goods, and toys and games.

10. The network entity of claim 1, wherein the retrieved information comprises a description and an image of respective product concepts.

11. A method comprising:
receiving a selection of one or more markets in which a user would like to participate in a prediction market;
retrieving information associated with a group of two or more product concepts falling within one of the selected markets, said information comprising a stock price associated with respective product concepts of the group of product concepts;
causing the retrieved information to be displayed;
receiving an indication of a number of shares to be purchased by the user in at least one of the product concepts; and
adjusting, by a processor, the stock price associated with each product concept in the group of product concepts based at least in part on the number of shares purchased, wherein a sum of the stock prices associated with each of the product concepts in the group of product concepts is constant, such that the stock price of one product concept in the group of product concepts is dependent upon the stock price of the other one or more product concepts in the group of product concepts.

12. The method of claim 11, wherein adjusting the stock price associated with each product concept further comprises:
increasing the stock price associated with the at least one product concept in which shares were purchased by a first amount; and
decreasing the stock price associated with each of the remaining product concepts in the group of product concepts by a second amount.

13. The method of claim 11 further comprising:
identifying a winning product concept in the group of product concepts; and
determining an amount to be paid to or by the user based at least in part on the number of shares purchased, the stock price of the shares purchased at the time the shares were purchased, and the winning product concept.

14. The method of claim 13, wherein the sum of the stock prices associated with each of the product concepts in the group of product concepts is a predetermined amount, and wherein determining an amount to be paid to or by the user further comprises:
adjusting the stock price associated with the winning product concept to the predetermined amount;
adjusting the stock price associated with each of the remaining product concepts in the group of product concepts to $0; and
determining a final value of the shares purchased by the user based at least in part on the adjusted stock price of each of the product concepts in the group of product concepts.

15. The method of claim 11 further comprising:
determining, by the processor, a volume weighted average price associated with each of the product concepts in the group of product concepts based at least in part on the stock price associated with each product concept each time a share of the product concept was purchased.

16. A computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein, wherein the computer-readable program code portions comprise:
a first executable portion for receiving a selection of one or more markets in which a user would like to participate in a prediction market;
a second executable portion for retrieving information associated with a group of two or more product concepts falling within one of the selected markets, said information comprising a stock price associated with respective product concepts of the group of product concepts;
a third executable portion for causing the retrieved information to be displayed;
a fourth executable portion for receiving an indication of a number of shares to be purchased by the user in at least one of the product concepts; and
a fifth executable portion for adjusting the stock price associated with each product concept in the group of product concepts based at least in part on the number of shares purchased, wherein a sum of the stock prices associated with each of the product concepts in the group of product concepts is constant, such that the stock price of one product concept in the group of product concepts is dependent upon the stock price of the other one or more product concepts in the group of product concepts.

17. The computer program product of claim 16, wherein the computer-readable program code portions further comprise:
a sixth executable portion for identifying a winning product concept in the group of product concepts; and
a seventh executable portion for determining an amount to be paid to or by the user based at least in part on the number of shares purchased, the stock price of the shares purchased at the time the shares were purchased, and the winning product concept.

18. The computer program product of claim 17, wherein the sum of the stock prices associated with each of the product concepts in the group of product concepts is a predetermined amount, and wherein the seventh executable portion is configured to:
adjust the stock price associated with the winning product concept to the predetermined amount;
adjust the stock price associated with each of the remaining product concepts in the group of product concepts to $0; and
determine a final value of the shares purchased by the user based at least in part on the adjusted stock price of each of the product concepts in the group of product concepts.

19. The computer program product of claim 16, wherein the computer-readable program code portions further comprise:
a sixth executable portion for determining a volume weighted average price associated with each of the product concepts in the group of product concepts based at least in part on the stock price associated with each product concept each time a share of the product concept was purchased.