Outer Rim Archives
Archives · 2019 · 10518180

Granted patent

Digital content selection mechanism based on individual allotments in group settings

Number
10518180
Published
2019-12-31
Filed
2014-02-24
Assignee
Disney Enterprises, Inc.
Inventors
Millegan; Patrick W. et al.
CPC
G06Q30/08; A63F13/87; A63F13/35; A63F13/69
Verdict
Set aside business/ad-tech content allotment plumbing
Source
Google Patents · FreePatentsOnline

Abstract

Techniques are disclosed which provide an approach for selecting group-based digital content using a market system. An application receives a bid that indicates a selection for a user-configurable feature of a shared online activity and specifies an amount of currency that a corresponding participant is bidding for the selection. The application identifies a selection of the user-configurable feature having a highest total bid and initiates the shared online activity configured according to the user-configurable feature having the highest total bid.

Background

BACKGROUND(1) Field of the Invention(2) Embodiments presented herein provide techniques for selecting group-based digital content using a currency-based marketing system.(3) Description of the Related Art(4) Advances in technology allow individuals to interact with one another in groups in a variety of online or virtual contexts. For instance, online gaming connects players all over the world and allows the players to share a game experience, despite being physically separated from each other. Online games allow players to form groups to play cooperatively or competitively. Further, online games often allow a group of players to select content for the entire group to experience, such as maps to play through in the game. Outside of gaming contexts, other online communities or services allow people to interact with one another as a group or require some form of group decision making. For example, an online streaming video service may allow people to watch the same movie on different screens while providing mechanism to communicate with each other.(5) Typically, to select group content, such as in an online game, each participant is given a vote. Each participant votes on a desired content, and the content that receives a majority of votes is ultimately selected. For example, assume that five players are playing an adventure game online together, and the game presents the players four options of environments to explore. In this setting, the game selects the map receiving the mos

Claims

1. A computer-implemented method for voting on user-configurable features of a shared online activity, the computer-implemented method comprising: receiving, from each of a plurality of participants, a distinct number of votes cast for a respective selection for a shared feature of the shared online activity, wherein the shared feature is user-configurable, wherein the shared online activity is provided via a virtual environment of a computer game configured to execute on a server, the computer game including an allotment management component and a content selection component; automatically adjusting, by the content selection component, the number of votes cast by at least a first one of the participants, based on one or more attributes of the first participant; identifying, by the content selection component, a winning selection of the shared feature, the winning selection having a highest total number of votes after adjustment, wherein an indication of the winning selection is output; initiating, in the computer game, an instance of the shared online activity configured according to winning selection, the instance including the plurality of participants; automatically reducing, by the allotment management component, a respective voting allotment of each participant that voted for the winning selection by the number of votes of the respective participant before adjustment and by operation of one or more computer processors, without reducing a voting allotment of any participant that did not vote for the winning selection; and automatically increasing, by the allotment management component, the voting allotment of at least one of the plurality of participants upon determining that the at least one participant has successfully completed one or more specified tasks in the shared online activity configured according to the winning selection. 2. The computer-implemented method of claim 1, wherein the shared feature is selectable content presented to the participants of the shared online activity. 3. The computer-implemented method of claim 1, wherein the shared feature is a playable map, wherein the game comprises an online multi-player game. 4. The computer-implemented method of claim 1, further comprising adjusting the number of votes for at least one of the participants based on one or more user preferences and cached information associated with the at least one participant. 5. The computer-implemented method of claim 4, wherein the adjusted number of votes for the at least one participant i is b.sub.is.sub.i, where b.sub.i is the number of votes received, and where s.sub.i is based on the user preferences and cached information. 6. The computer-implemented method of claim 4, wherein the cached information includes at least one of the voting allotment of the at least one participant, whether the at least one participant has previously voted on user-configurable features, and a credibility of the at least one participant. 7. A non-transitory computer-readable medium storing a computer game executable to perform an operation for voting on user-configurable features of a shared online activity, the operation comprising: receiving, from each of a plurality of participants, a distinct number of votes cast for a respective selection for a shared feature of the shared online activity, wherein the shared feature is user-configurable, wherein the shared online activity is provided via a virtual environment of the computer game, the computer game configured to execute on a server and including an allotment management component and a content selection component; automatically adjusting, by the content selection component, the number of votes cast by at least a first one of the participants, based on one or more attributes of the first participant; identifying, by the content selection component, a winning selection of the shared feature, the winning selection having a highest total number of votes after adjustment, wherein an indication of the winning selection is output; initiating, in the computer game, an instance of the shared online activity configured according to winning selection, the instance including the plurality of participants; automatically reducing, by the allotment management component, a respective voting allotment of each participant that voted for the winning selection by the number of votes received from the respective participant before adjustment and by operation of one or more computer processors when executing the computer game, without reducing a voting allotment of any participant that did not vote for the winning selection; and automatically increasing, by the allotment management component, the voting allotment of at least one of the plurality of participants upon determining that the at least one participant has successfully completed one or more specified tasks in the shared online activity configured according to the winning selection. 8. The non-transitory computer-readable medium of claim 7, wherein the shared feature is selectable content presented to the participants of the shared online activity. 9. The non-transitory computer-readable medium of claim 7, wherein the shared feature is a playable map, wherein the game comprises an online multi-player game. 10. The non-transitory computer-readable medium of claim 7, wherein the operation further comprises adjusting the number of votes for at least one of the participants based on one or more user preferences and cached information associated with the at least one participant. 11. The non-transitory computer-readable medium of claim 10, wherein the adjusted number of votes for the at least one participant i is b.sub.is.sub.i, where b.sub.i is the number of votes received, and where s.sub.i is based on the user preferences and cached information. 12. The non-transitory computer-readable medium of claim 10, wherein the cached information includes at least one of the voting allotment of the at least one participant, whether the at least one participant has previously voted on user-configurable features, and a credibility of the at least one participant. 13. A system to vote on user-configurable features of a shared online activity, the system comprising: one or more computer processors; and a memory storing a computer game which, when executed by the one or more computer processors, performs an operation comprising: receiving, from each of a plurality of participants, a distinct number of votes cast for a selection for a shared feature of the shared online activity, wherein the shared feature is user-configurable, wherein the shared online activity is provided via a virtual environment of the computer game, the computer game executing on a server comprising the system, the computer game including an allotment management component and a content selection component; automatically adjusting, by the content selection component, the number of votes cast by at least a first one of the participants, based on one or more attributes of the first participant; identifying, by the content selection component, a winning selection of the shared feature, the winning selection having a highest total number of votes after adjustment, wherein an indication of the winning selection is output; initiating, in the computer game, an instance of the shared online activity configured according to winning selection, the instance including the plurality of participants; automatically reducing, by the allotment management component, a respective voting allotment of each participant that voted for the winning selection by the number of votes received from the respective participant before adjustment, without reducing a voting allotment of any participant that did not vote for the winning selection; and automatically increasing, by the allotment management component, the voting allotment of at least one of the plurality of participants upon determining that the at least one participant has successfully completed one or more specified tasks in the shared online activity configured according to the winning selection. 14. The system of claim 13, wherein the operation further comprises adjusting the number of votes for at least one of the participants based on one or more user preferences and cached information associated with the at least one participant. 15. The system of claim 14, wherein the adjusted number of votes for the at least one participant i is b.sub.is.sub.i, where b.sub.i is the number of votes received, and where s.sub.i is based on the user preferences and cached information. 16. The computer-implemented method of claim 1, further comprising: upon completion of the instance of the shared online activity, identifying a next winning selection of the shared feature, based on automatically adjusting a respective, next number of votes cast for the shared feature by each of the plurality of participants, wherein the next winning selection is different from the winning selection; wherein each of the one or more attributes is selected from participant credibility, participant total play time, time since participant login, whether the first participant achieved victory in a previous activity, whether a previous vote of the first participant was for a winning selection, and whether a previous vote of the first participant was for a losing selection; wherein in identifying the winning selection of the user-configurable feature, the adjusted number of votes for the first participant is considered instead of the number of votes received from the first participant. 17. The computer-implemented method of claim 16, further comprising independently increasing the voting allotment of a given participant upon each of: (i) a game client of the given participant connecting to a game server of the computer game; (ii) the given participant playing the computer game for a specified amount of time; (iii) the given participant completing the shared online activity; and (iv) the given participant purchasing, using real-world currency, a voting allotment increase. 18. The computer-implemented method of claim 17, wherein the adjusted number of votes for the participant i is b.sub.is.sub.i, wherein b.sub.i is the number of votes received, wherein s.sub.i is based on user preferences and cached information, wherein the shared feature is a playable map, wherein the game comprises an online multi-player game. 19. The computer-implemented method of claim 18, wherein the cached information includes: (i) the voting allotment of the first participant; (ii) whether the first participant has previously bid on user-configurable features; (iii) the participant credibility, which is associated with the first participant; (iv) whether the first participant achieved victory in a previous activity; and (v) the participant total play time, which is associated with the first participant; wherein the number of votes cast by the first participant is adjusted based on the participant credibility, the participant total play time, the time since participant login, whether the first participant achieved victory when participating in the previous activity, whether a previous vote of the first participant was for a winning selection, and whether a previous vote of the first participant was for a losing selection. 20. The computer-implemented method of claim 19, further comprising: reducing an incidence of any given participant repeatedly being denied a desired selection of the shared feature of the shared online activity due to voting allotment reductions resulting from the desired selection repeatedly being a non-winning selection, wherein reducing the incidence comprises automatically reducing the respective voting allotment of each participant that voted for the winning selection; wherein the desired selection of the shared feature that is repeatedly denied comprises, in respective instances: (i) the same shared feature each time and (ii) a different shared feature each time.