SUPPORTING VOTING-BASED CAMPAIGNS IN SEARCH
First Claim
Patent Images
1. A computer-implemented method executed using one or more processors, the method comprising:
- receiving, by the one or more processors, a search query from a user;
determining, by the one or more processors, that the search query is associated with an intent by the user to search for resources associated with a vote-based campaign;
in response to determining that the search query is associated with an intent by the user to search for resources associated with a vote-based campaign, determining, by the one or more processors, that the search query conforms to one or more requirements of the vote-based campaign;
in response to determining that the search query conforms to one or more requirements of the vote-based campaign, determining, by the one or more processors, that a voting user interface (VUI) is to be provided based on the search query, the VUI enabling the user to submit one or more votes in the vote-based campaign;
receiving, by the one or more processors, search results that are responsive to the search query;
transmitting instructions to display the search results and the VUI within an electronic document; and
receiving, by the one or more processors, through the VUI, vote data associated with the vote-based campaign, and in response, updating the electronic document based on the vote data.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, receiving a search query from a user; determining that a voting user interface (VUI) is to be provided based on the search query, the VUI enabling the user to submit one or more votes in a vote-based campaign; receiving search results that are responsive to the search query; and transmitting instructions to display the search results and the VUI.
9 Citations
22 Claims
-
1. A computer-implemented method executed using one or more processors, the method comprising:
-
receiving, by the one or more processors, a search query from a user; determining, by the one or more processors, that the search query is associated with an intent by the user to search for resources associated with a vote-based campaign; in response to determining that the search query is associated with an intent by the user to search for resources associated with a vote-based campaign, determining, by the one or more processors, that the search query conforms to one or more requirements of the vote-based campaign; in response to determining that the search query conforms to one or more requirements of the vote-based campaign, determining, by the one or more processors, that a voting user interface (VUI) is to be provided based on the search query, the VUI enabling the user to submit one or more votes in the vote-based campaign; receiving, by the one or more processors, search results that are responsive to the search query; transmitting instructions to display the search results and the VUI within an electronic document; and receiving, by the one or more processors, through the VUI, vote data associated with the vote-based campaign, and in response, updating the electronic document based on the vote data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
11. (canceled)
-
21. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving, by the one or more processors, a search query from a user; determining, by the one or more processors, that the search query is associated with an intent by the user to search for resources associated with a vote-based campaign; in response to determining that the search query is associated with an intent by the user to search for resources associated with a vote-based campaign, determining, by the one or more processors, that the search query conforms to one or more requirements of the vote-based campaign; in response to determining that the search query conforms to one or more requirements of the vote-based campaign, determining, by the one or more processors, that a voting user interface (VUI) is to be provided based on the search query, the VUI enabling the user to submit one or more votes in the vote-based campaign; receiving, by the one or more processors, search results that are responsive to the search query; transmitting instructions to display the search results and the VUI within an electronic document; and receiving, by the one or more processors, through the VUI, vote data associated with the vote-based campaign, and in response, updating the electronic document based on the vote data.
-
22. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving, by the one or more processors, a search query from a user; determining, by the one or more processors, that the search query is associated with an intent by the user to search for resources associated with a vote-based campaign; in response to determining that the search query is associated with an intent by the user to search for resources associated with a vote-based campaign, determining, by the one or more processors, that the search query conforms to one or more requirements of the vote-based campaign; in response to determining that the search query conforms to one or more requirements of the vote-based campaign, determining, by the one or more processors, that a voting user interface (VUI) is to be provided based on the search query, the VUI enabling the user to submit one or more votes in the vote-based campaign; receiving, by the one or more processors, search results that are responsive to the search query; transmitting instructions to display the search results and the VUI within an electronic document; and receiving, by the one or more processors, through the VUI, vote data associated with the vote-based campaign, and in response, updating the electronic document based on the vote data.
-
Specification