Nova Patents
CA2843327C

Online contests with social networks

Abstract

In an embodiment, a method comprises causing, to be displayed to a user through a web page of a social network provider that provides a social network, contest data that indicates an online contest; receiving, at a particular entity, input that indicates an intention by the user to participate in the online contest; sending, from the particular entity, request data that indicates a request, by the particular entity, for one or more permissions that allows the particular entity to access information from the social network provider about the user; after sending the request data, receiving, at the particular entity, acceptance data that indicates that the user accepts the request; in response to receiving the acceptance data, causing the user to be entered in the online contest; wherein the method is performed by one or more computing devices.

CA2843327C, drawing sheet 1
Sheet 1 of 10

Term

5.8 yearsleft in the term

Expires 25 July 2032.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

17 claims: 3 independent, 14 dependent

  1. 1
    What is claimed is:1. A method comprising: receiving, by one or more server computers of a contest distributor, from a computer of a first contest provider, contest data for a first online contest, wherein the contest data includes a plurality of message templates for the first online contest, wherein each of the plurality of message templates specifies what type of information will be in a message or how the message will be formatted;causing, to be displayed to a first user, through a web page of a first social network provider that provides a first online social network, first contest data that indicates that the first online contest is in a locked state;receiving, by said one or more server computers, first input that indicates an intention by the first user to participate in the first online contest;determining that the first user has not already indicated an intention to participate in the first the online contest;determining that one or more attributes of the first online contest satisfy certain criteria;determining that the first user has not reached a limit of the number of times the first user has entered the online contest;sending, by said one or more server computers, first request data that indicates a first request for one or more permissions allowing the contest distributor to access information from the first social network provider about the first user;after sending the first request data, receiving, by said one or more server computers, first acceptance data that indicates that the first user accepts the first request;in response to receiving the first acceptance data, said one or more server computers perform: causing the first user to be entered in the first online contest;wherein causing the first user to be entered in the first online contest is performed only after determining that the first user has not already indicated an intention to participate in the first the online contest, that one or more attributes of the first online contest satisfy certain -31CA 2843327 2018-10-16 criteria, and that the first user has not reached a limit of the number of times the first user has entered the online contest;selecting, based on one or more criteria, a first template from the plurality of message templates;generating, based on the first template, a first message that includes data about the first online contest or a contest provider that initiated the first online contest;and causing the first message to be sent through the first online social network to a subset of a plurality of users that are connected to the first user in the first online social network;receiving, from the first social network provider, information about the plurality of users that includes the first user and that have been entered in the first online contest;determining, based on the information, about the plurality of users, received from the first social network provider, which users are winners of the first online contest;wherein the method is performed by one or more computing devices.
  2. 2
    The method of Claim 1, the method further comprising, prior to causing the first contest data to be displayed:the one or more server computers managing the first online contest on behalf of the first contest provider by receiving information about the plurality of users that entered the first online contest.
  3. 3
    The method of Claim 1, further comprising, after receiving the first acceptance data:sending, to the first social network provider, a request for information about the first user;after sending the request, receiving, from the first social network provider, information about the first user.
  4. 4
    The method of Claim 3, further comprising, after receiving the information about the first user, sending a subset of the information to the first contest provider. -32CA 2843327 2018-10-16
  5. 5
    The method of Claim 1, wherein the information about the first user includes one or more of age of the first user, geographical information of the first user, gender of the first user, one or more interests of the first user, residence information about the first user, academic information of the first user, or job information of the first user.
  6. 6
    The method of Claim 1, further comprising, after receiving the first acceptance data, causing a user node that is associated with the first user to be linked, within the first online social network, with a contest node that is associated with the first online contest.
  7. 7
    The method of Claim 1, further comprising, prior to causing the first user to be entered in the first online contest:determining whether the first user has already entered the first online contest;wherein causing the first user to be entered in the first online contest is performed only after determining that the first user has not already entered the first online contest.
  8. 8
    The method of Claim 1, further comprising, prior to causing the first user to be entered in the first online contest:determining whether the first user has accepted one or more rules of the first online contest;wherein causing the first user to be entered in the first online contest is performed only after determining that the first user has accepted the one or more rules of the first online contest.
  9. 9
    The method of Claim 1, further comprising, prior to causing the first contest data to be displayed:receiving, from the first contest provider, input that selects a first template of the plurality of message templates, wherein the first template dictates what type of information will be in the first message or how the first message will be formatted;receiving, from the first contest provider, first content that is to be included in the message;storing association data that associates the first content with the first template and the first contest provider. -33CA 2843327 2018-10-16
  10. 10
    The method of Claim 1, wherein causing the first message to be sent comprises:identifying, based on the association data, the first content and the first template;sending, to the first social network provider, a link message that includes the first content and that is formatted according to the first template.
  11. 11
    The method of Claim 1, further comprising:receiving, from a second contest provider that is different than the first contest provider, second input that selects a second message template of the plurality of message templates;receiving, from the second contest provider, second content that is to be included in a second message;storing second association data that associates the second content with the second message template and the second contest provider.
  12. 12
    The method of Claim 1, wherein:a second social network provider is different than the first social network provider, and a second social network is different than the first online social network.
  13. 13
    The method of Claim 1, further comprising:causing, to be displayed to a second user through a web page of a second social network provider that provides a second social network, second contest data that indicates a second online contest that is different than the first online contest;receiving, by said one or more server computers, second input that indicates an intention by the second user to participate in the second online contest;sending, by said one or more server computers, second request data that indicates the second request for one or more second permissions that allows the contest distributor to access information from the second social network provider about the second user;after sending the second request data, receiving, by said one or more server computers, second acceptance data that indicates that the second user accepts the second request;in response to receiving the second acceptance data, causing the second user to be entered in the second online contest. -34CA 2843327 2018-10-16
  14. 14
    The method of Claim 1, further comprising:causing, to be displayed to the first user through a second web page of the first social network provider, second contest data that indicates a second online contest that is different than the first online contest;receiving, by said one or more server computers, second input that indicates an intention by the first user to participate in the second online contest;after receiving the second input, causing the first user to be entered in the second online contest without requiring the first user to accept a request to allow the contest distributor to access information from the first social network provider about the first user.
  15. 15
    The method of Claim 1, further comprising:receiving, by said one or more server computers, from a contest provider, information about an online contest, wherein the information includes one or more contest criteria that must be satisfied in order for a user to enter the first online contest, wherein the one or more contest criteria indicates a number of users that can enter or win the first online contest or a number of times the user can enter the first online contest;determining whether the one or more contest criteria are satisfied with respect to the first user;wherein the first user is entered in the first online contest also in response to determining that the one or more contest criteria are satisfied with respect to the first user;prior to the end of the first online contest, updating the one or more contest criteria to generate one or more updated contest criteria that indicate a different number of users that can enter or win the first online contest or a different number of times the user can enter the first online contest;after updating the one or more contest criteria, causing displaying to a second user that is different than the first user, through a second web page of the first social network provider, second contest data that indicates the first online contest;receiving, by said one or more server computers, second input that indicates an intention by the second user to participate in the first online contest;-35CA 2843327 2018-10-16 determining whether the one or more updated contest criteria are satisfied with respect to the second user;sending, by said one or more server computers, second request data that indicates a second request for one or more permissions allowing the contest distributor to access information from the first social network provider about the second user;after sending the second request data, receiving, by said one or more server computers, second acceptance data that indicates that the second user accepts the second request;in response to receiving the second acceptance data and determining that the one or more updated contest criteria are satisfied with respect to the second user, causing the second user to be entered in the first online contest.
  16. 16
    One or more storage media storing instructions which, when executed by one or more processors, cause performance of the method of any one of Claims 1-15.
  17. 17
    An apparatus comprising:one or more processors;one or more storage media storing instructions which, when executed by the one or more processors, cause performance of the method of any one of Claims 1-15.