Real time and dynamic voting
First Claim
1. A method for processing user input, the method comprising:
- publishing an open-ended query to a user audience;
receiving first responses to the open-ended query from a plurality of users in the user audience, wherein each of the plurality of users is an individually identifiable user;
displaying open-ended query response data, the open-ended query response data including the received first responses, wherein the open-ended query response data is displayed in real-time;
receiving updated responses from one or more of the plurality of users that previously provided a first response to the open-ended query, the updated responses being responsive to the same published open-ended query, wherein each of the updated responses replaces the first response previously provided by the respective individually identifiable user of the plurality of users, and wherein at least one of the updated responses is a vote for one of the received first responses;
assigning rankings to the received responses in real-time according to popularity, the rankings updated dynamically, wherein the popularity of each of the received responses is based on a number of votes received for the respective received response, and wherein the received responses include the first responses received from the plurality of users that have not provided updated responses and the received updated responses; and
displaying updated open-ended query response data, the updated open-ended query response data including the received responses and the rankings, wherein the updated open-ended query response data is displayed in real-time.
4 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention facilitate the solicitation of user input while allowing for dynamic changes to that input while concurrently ranking the same. Ranking occurs in real-time and allows for a user to alter their contribution or vote until the close of a contribution period allowing real-time influences to be taken into account. Contributions may be provided in response to or as a part of a template driven nomination process. Solicitations of input may occur in the context of a pre-defined slate of options for voting, nominating certain options for a subsequent or concurrent voting process, or choosing/suggest more than one option such as the best of a slate of options or the individual ranking of a slate of options. Embodiments of the present invention capture all user nominations or suggestions while simultaneously providing the real-time ranking and dynamic re-ranking of those nominations or suggestions.
-
Citations
15 Claims
-
1. A method for processing user input, the method comprising:
-
publishing an open-ended query to a user audience; receiving first responses to the open-ended query from a plurality of users in the user audience, wherein each of the plurality of users is an individually identifiable user; displaying open-ended query response data, the open-ended query response data including the received first responses, wherein the open-ended query response data is displayed in real-time; receiving updated responses from one or more of the plurality of users that previously provided a first response to the open-ended query, the updated responses being responsive to the same published open-ended query, wherein each of the updated responses replaces the first response previously provided by the respective individually identifiable user of the plurality of users, and wherein at least one of the updated responses is a vote for one of the received first responses; assigning rankings to the received responses in real-time according to popularity, the rankings updated dynamically, wherein the popularity of each of the received responses is based on a number of votes received for the respective received response, and wherein the received responses include the first responses received from the plurality of users that have not provided updated responses and the received updated responses; and displaying updated open-ended query response data, the updated open-ended query response data including the received responses and the rankings, wherein the updated open-ended query response data is displayed in real-time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium having embodied there on a program, the program being executable by a processor to perform a method for processing user input, the method comprising:
-
publishing an open-ended query to a user audience; receiving first responses to the open-ended query from a plurality of users in the user audience, wherein each of the plurality of users is an individually identifiable user; displaying open-ended query response data, the query response data including the received first responses, wherein the open-ended query response data is displayed in real-time; receiving updated responses from one or more of the plurality of users that previously provided a first response to the open-ended query, the updated responses being responsive to the same published open-ended query, wherein each of the updated responses replaces the first response previously provided by the respective individually identifiable user of the plurality of users, and wherein each of the updated responses is a vote for one of the received first responses; assigning rankings to the received responses in real-time according to popularity, the rankings updated dynamically, wherein the popularity of each of the received responses is based on a number of votes received for the respective received response, and wherein the received responses include the first responses received from the plurality of users that have not provided updated responses and the received updated responses; and displaying updated open-ended query response data, the updated open-ended query response data including the received responses and the rankings, wherein the updated open-ended query response data is displayed in real-time.
-
Specification