×

Systems and methods for creating, managing, and/or providing online contests

  • US 10,282,740 B1
  • Filed: 12/29/2017
  • Issued: 05/07/2019
  • Est. Priority Date: 12/29/2017
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×