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 an authenticated user;
identifying, by the one or more processors, a user-specific index of one or more content items, the one or more content items including social networking posts provided by the authenticated user that are available through a computer-implemented social networking service;
identifying, from the user-specific index, by the search query, at least one content item of the one or more content items that is associated with a vote-based campaign;
based on identifying the at least one or more content items that is associated with the vote-based campaign, determining, by the one or more processors, that the search query indicates an intent by the authenticated user to search for resources associated with the vote-based campaign;
in response to determining that the search query indicates an intent by the authenticated 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,providing a voting user interface(VUI) based on the search query, the VUI enabling the authenticated 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 initial search results and the VUI within an electronic document;
receiving, by the one or more processors, through the VUI, user input indicating one or more votes for one or more contestants participating in the vote-based campaign; and
in response to receiving the user input indicating one or more votes for the one or more contestants participating in the vote-based campaign, updating a social networking electronic document that is associated with the authenticated user, the updating including;
adjusting, by the one or more processors, a stream of posts of the social networking electronic document based on the one or more votes for the one or more contestants to include one or more posts associated with the one or more contestants, andtransmitting instructions to display the adjusted stream of posts within the social networking electronic document.
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.
30 Citations
12 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 an authenticated user; identifying, by the one or more processors, a user-specific index of one or more content items, the one or more content items including social networking posts provided by the authenticated user that are available through a computer-implemented social networking service; identifying, from the user-specific index, by the search query, at least one content item of the one or more content items that is associated with a vote-based campaign; based on identifying the at least one or more content items that is associated with the vote-based campaign, determining, by the one or more processors, that the search query indicates an intent by the authenticated user to search for resources associated with the vote-based campaign; in response to determining that the search query indicates an intent by the authenticated 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, providing a voting user interface(VUI) based on the search query, the VUI enabling the authenticated 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 initial search results and the VUI within an electronic document; receiving, by the one or more processors, through the VUI, user input indicating one or more votes for one or more contestants participating in the vote-based campaign; and in response to receiving the user input indicating one or more votes for the one or more contestants participating in the vote-based campaign, updating a social networking electronic document that is associated with the authenticated user, the updating including; adjusting, by the one or more processors, a stream of posts of the social networking electronic document based on the one or more votes for the one or more contestants to include one or more posts associated with the one or more contestants, and transmitting instructions to display the adjusted stream of posts within the social networking electronic document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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 an authenticated user; identifying, by the one or more processors, a user-specific index of one or more content items, the one or more content items including social networking posts provided by the authenticated user that are available through a computer-implemented social networking service; identifying, from the user-specific index, by the search query, at least one content item of the one or more content items that is associated with a vote-based campaign; based on identifying the at least one of more content items that is associated with the vote-based campaign, determining, by the one or more processors, that the search query indicates an intent by the authenticated user to search for resources associated with the vote-based campaign; in response to determining that the search query indicates an intent by the authenticated 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, providing a voting user interface (VUI) based on the search query, the VUI enabling the authenticated user to submit one or more votes in the vote-based campaign; receiving, by the one or more processors, initial search results that are responsive to the search query; transmitting instructions to display the initial search results and the VUI within an electronic document; receiving, by the one or more processors, through the VUI, user input indicating one or more votes for one or more contestants participating in the vote-based campaign; and in response to receiving the user input indicating one or more votes for the one or more contestants participating in the vote-based campaign, updating a social networking electronic document that is associated with the authenticated user, the updating including; adjusting receiving, by the one or more processors, a stream of posts of the social networking electronic document based on the one or more votes for the one or more contestants to include one or more posts associated with the one or more contestants, and transmitting instructions to display the adjusted stream of posts within the social networking electronic document.
-
12. 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; identifying, by the one or more processors, a user-specific index of one or more content items, the one or more content items including social networking posts provided by the authenticated user that are available through a computer-implemented social networking service; identifying, from the user-specific index, by the search query, at least one content item of the one or more content items that is associated with a vote-based campaign; based on identifying the at least one or more content items that is associated with the vote based campaign, determining, by the one or more processors, that the search query indicates an intent by the authenticated user to search for resources associated with a vote-based campaign; in response to determining that the search query indicates an intent by the authenticated 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, providing a voting user interface (VUI based on the search query, the VUI enabling the authenticated user to submit one or more votes in the vote-based campaign; receiving, by the one or more processors, initial search results that are responsive to the search query; transmitting instructions to display the initial search results and the VUI within an electronic document; receiving, by the one or more processors, through the VUI, user input indicating one or more votes for one or more contestants participating in the vote-based campaign; and in response to receiving the user input indicating one or more votes for the one or more contestants participating in the vote-based campaign, updating a social networking electronic document that is associated with the authenticated user, the updating including; adjusting, by the one or more processors, a stream of posts of the social networking electronic document based on the one or more votes for the one or more contestants to include one or more posts associated with the one or more contestants, and transmitting instructions to display the adjusted stream of posts with the social networking electronic document.
-
Specification