Systems and methods for creating, managing, and/or providing online contests
First Claim
1. A computer program product for creating an online object-selection contest, the computer program product comprising:
- a non-transitory computer-readable medium; and
computer program code, stored on the non-transitory computer-readable medium, configured to cause a set of one or more processors to perform the steps of;
presenting a load selectable data object specification interface;
receiving, via the load selectable data object specification interface, selectable objects data specifying two or more selectable data objects, wherein each of the two or more selectable data objects specifies a visually perceptible element;
storing, in memory, the selectable objects data specifying two or more selectable data objects;
presenting a required number specification interface;
receiving, via the required number specification interface, required number data specifying a required number of the selectable data objects, wherein the required number is less than the two or more selectable data objects;
storing, in the memory, the required number data specifying the required number;
calculating at least one odds value based on the required number and a total number of the two or more selectable data objects, wherein the at least one odds value represents a probability of selecting one set of the required number of the selectable data objects from all possible sets of the required number of the selectable data objects;
presenting a reward specification interface;
receiving, via the reward specification interface, reward data specifying one or more rewards, wherein the reward specification interface presents an association between each of the one or more rewards and at least one threshold number of matches with one set of the required number of the selectable data objects;
storing, in the memory, the reward data;
generating executable code for accessing the online object-selection contest based on the two or more selectable data objects and the required number;
receiving, from a plurality of remote computing devices, entry data specifying a set of entries, wherein the entry data indicates a selected set of the selectable data objects for each entry in the set of entries;
storing, in the memory, the entry data;
randomly selecting one set of the required number of the selectable data objects from among the two or more selectable data objects;
comparing, for each entry in the set of entries, the selected set of the selectable data objects to the randomly selected one set of the required number of the selectable data objects to determine a number of matches with the randomly selected one set of the required number of the selectable data objects;
determining whether each entry in the set of entries is eligible for the one or more rewards based on the number of matches and the at least one threshold number of matches;
through one or more electronic communication interfaces with an e-commerce sales management system of a sponsor of the object-selection contest, adding a reward redemption code for a reward of the one or more rewards to the e-commerce sales management system, wherein the reward redemption code is configured to be input at a point of sale system in electronic communication with the e-commerce sales management system to obtain the reward for an entry of the set of entries that is eligible for the reward, wherein the e-commerce sales management system comprises one or more computing devices in electronic communication with but physically separate from one or more computing devices on which the computer program code operates; and
through the one or more electronic communication interfaces with the e-commerce sales management system, obtaining sales data for an e-commerce transaction in which the reward redemption code is input at the point of sale system.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer program product for creating an online object-selection contest is described. The computer program product includes a non-transitory computer-readable medium and computer program code stored on the non-transitory computer-readable medium. The code is configured to cause a set of one or more processors to perform the following steps. A load selectable data object specification interface is presented and selectable objects data specifying two or more selectable data objects is received. A required number specification interface is presented and required number data specifying a required number of the selectable data objects are received. At least one odds value is calculated. A reward specification interface is presented and reward data is received. Executable code is generated for accessing the online object-selection contest. Entry data is received. It is determined whether each entry in the set of entries is eligible for the one or more rewards.
-
Citations
18 Claims
-
1. A computer program product for creating an online object-selection contest, the computer program product comprising:
-
a non-transitory computer-readable medium; and computer program code, stored on the non-transitory computer-readable medium, configured to cause a set of one or more processors to perform the steps of; presenting a load selectable data object specification interface; receiving, via the load selectable data object specification interface, selectable objects data specifying two or more selectable data objects, wherein each of the two or more selectable data objects specifies a visually perceptible element; storing, in memory, the selectable objects data specifying two or more selectable data objects; presenting a required number specification interface; receiving, via the required number specification interface, required number data specifying a required number of the selectable data objects, wherein the required number is less than the two or more selectable data objects; storing, in the memory, the required number data specifying the required number; calculating at least one odds value based on the required number and a total number of the two or more selectable data objects, wherein the at least one odds value represents a probability of selecting one set of the required number of the selectable data objects from all possible sets of the required number of the selectable data objects; presenting a reward specification interface; receiving, via the reward specification interface, reward data specifying one or more rewards, wherein the reward specification interface presents an association between each of the one or more rewards and at least one threshold number of matches with one set of the required number of the selectable data objects; storing, in the memory, the reward data; generating executable code for accessing the online object-selection contest based on the two or more selectable data objects and the required number; receiving, from a plurality of remote computing devices, entry data specifying a set of entries, wherein the entry data indicates a selected set of the selectable data objects for each entry in the set of entries; storing, in the memory, the entry data; randomly selecting one set of the required number of the selectable data objects from among the two or more selectable data objects; comparing, for each entry in the set of entries, the selected set of the selectable data objects to the randomly selected one set of the required number of the selectable data objects to determine a number of matches with the randomly selected one set of the required number of the selectable data objects; determining whether each entry in the set of entries is eligible for the one or more rewards based on the number of matches and the at least one threshold number of matches; through one or more electronic communication interfaces with an e-commerce sales management system of a sponsor of the object-selection contest, adding a reward redemption code for a reward of the one or more rewards to the e-commerce sales management system, wherein the reward redemption code is configured to be input at a point of sale system in electronic communication with the e-commerce sales management system to obtain the reward for an entry of the set of entries that is eligible for the reward, wherein the e-commerce sales management system comprises one or more computing devices in electronic communication with but physically separate from one or more computing devices on which the computer program code operates; and through the one or more electronic communication interfaces with the e-commerce sales management system, obtaining sales data for an e-commerce transaction in which the reward redemption code is input at the point of sale system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for creating an online object-selection contest, the method comprising:
-
presenting, by at least one of a set of one or more processors, a load selectable data object specification interface; receiving, by at least one of the set of one or more processors, via the load selectable data object specification interface, selectable objects data specifying two or more selectable data objects, wherein each of the two or more selectable data objects specifies a visually perceptible element; storing, in at least one of a set of one or more memories, the selectable objects data specifying the two or more selectable data objects; presenting, by at least one of the set of one or more processors, a required number specification interface; receiving, by at least one of the set of one or more processors, via the required number specification interface, a required number data specifying a required number of the selectable data objects, wherein the required number is less than the two or more selectable data objects; storing, in at least one of the set of one or more memories, the required number data specifying the required number; calculating, by at least one of the set of one or more processors, at least one odds value based on the required number and a total number of the two or more selectable data objects, wherein the at least one odds value represents a probability of selecting one set of the required number of the selectable data objects from all possible sets of the required number of the selectable data objects; presenting, by at least one of the set of one or more processors, a reward specification interface; receiving, by at least one of the set of one or more processors, via the reward specification interface, reward data specifying one or more rewards, wherein the reward specification interface presents an association between each of the one or more rewards and at least one threshold number of matches with one set of the required number of the selectable data objects; storing, in at least one of the set of one or more memories, the reward data; generating, by at least one of the set of one or more processors, executable code for accessing the online object-selection contest based on the two or more selectable data objects and the required number; receiving, by at least one of the set of one or more processors, from a plurality of remote computing devices, entry data specifying a set of entries, wherein the entry data indicates a selected set of the selectable data objects for each entry in the set of entries; storing, in at least one of the set of one or more memories, the entry data; randomly selecting, by at least one of the set of one or more processors, one set of the required number of the selectable data objects from among the two or more selectable data objects; comparing, by at least one of the set of one or more processors, for each entry in the set of entries, the selected set of the selectable data objects to the randomly selected one set of the required number of the selectable data objects to determine a number of matches with the randomly selected one set of the required number of the selectable data objects; determining, by at least one of the set of one or more processors, whether each entry in the set of entries is eligible for the one or more rewards based on the number of matches and the at least one threshold number of matches; through one or more electronic communication interfaces with an e-commerce sales management system of a sponsor of the object-selection contest, adding a reward redemption code for a reward of the one or more rewards to the e-commerce sales management system, wherein the reward redemption code is configured to be input at a point of sale system in electronic communication with the e-commerce sales management system to obtain the reward for an entry of the set of entries that is eligible for the reward, wherein the e-commerce sales management system comprises one or more computing devices in electronic communication with but physically separate from one or more computing devices on which the method is performed; and through the one or more electronic communication interfaces with the e-commerce sales management system, obtaining sales data for an e-commerce transaction in which the reward redemption code is input at the point of sale system. - View Dependent Claims (12, 13, 14)
-
-
15. A set of one or more computing devices for creating an online object-selection contest, the set of one or more computing devices comprising:
-
a set of one or more memory units; a set of one or more processors in electronic communication with at least one of the set of one or more memory units, wherein the set of one or more processors is configured to; present a load selectable data object specification interface; receive, via the load selectable data object specification interface, selectable objects data specifying two or more selectable data objects, wherein each of the two or more selectable data objects specifies a visually perceptible element; store, in at least one of the set of one or more memory units, the selectable objects data specifying the two or more selectable data objects; present a required number specification interface; receive, via the required number specification interface, required number data specifying a required number of the selectable data objects, wherein the required number is less than the two or more selectable data objects; store, in at least one of the set of one or more memory units, the required number data specifying the required number; calculate at least one odds value based on the required number and a total number of the two or more selectable data objects, wherein the at least one odds value represents a probability of selecting one set of the required number of the selectable data objects from all possible sets of the required number of the selectable data objects; present a reward specification interface; receive, via the reward specification interface, reward data specifying one or more rewards, wherein the reward specification interface presents an association between each of the one or more rewards and at least one threshold number of matches with one set of the required number of the selectable data objects; store, in at least one of the set of one or more memory units, the reward data; generate executable code for accessing the online object-selection contest based on the two or more selectable data objects and the required number; receive, from a plurality of remote computing devices, entry data specifying a set of entries, wherein the entry data indicates a selected set of the selectable data objects for each entry in the set of entries; store, in at least one of the set of one or more memory units, the entry data; randomly select one set of the required number of the selectable data objects from among the two or more selectable data objects; compare, for each entry in the set of entries, the selected set of the selectable data objects to the randomly selected one set of the required number of the selectable data objects to determine a number of matches with the randomly selected one set of the required number of the selectable data objects; determine whether each entry in the set of entries is eligible for the one or more rewards based on the number of matches and the at least one threshold number of matches; through one or more electronic communication interfaces with an e-commerce sales management system of a sponsor of the object-selection contest, add a reward redemption code for a reward of the one or more rewards to the e-commerce sales management system, wherein the reward redemption code is configured to be input at a point of sale system in electronic communication with the e-commerce sales management system to obtain the reward for an entry of the set of entries that is eligible for the reward, wherein the e-commerce sales management system comprises one or more computing devices in electronic communication with but physically separate from the set of one or more computing devices; and through the one or more electronic communication interfaces with the e-commerce sales management system, obtaining sales data for an e-commerce transaction in which the reward redemption code is input at the point of sale system. - View Dependent Claims (16, 17, 18)
-
Specification