Social 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, search results that are responsive to a search query provided by a user who has been authenticated;
determining that the search query is associated with a voting-based campaign;
identifying a user-specific index of one or more content items, the one or more content items are associated with the user and are available through one or more computer-implemented services;
cross-referencing the search query with the user-specific index to determine that at least one content item of the one or more content items is associated with the voting-based campaign;
in response to i) determining that the search query is associated with the voting-based campaign, and ii) that the at least one content item of the one or more content items is associated with the voting-based campaign, providing, by the one or more processors, a voting user interface (VUI) with the search results on a search engine results page, the VUI enabling the user to submit one or more votes in the voting-based campaign through the search engine results page;
identifying one or more contestants participating in the voting-based campaign;
receiving user input indicating a vote for a particular contestant of the one or more contestants;
in response to receiving the user input indicating the vote for the particular contestant;
i) identifying one or more computer-implemented social networking profiles associated with the particular contestant of the one or more contestants, each computer-implemented social networking profile provided by a respective computer-implemented social networking service,ii) identifying one or more social content items associated with the one or more identified computer-implemented social networking profiles, the one or more social content items provided by the particular contestant to the respective computer-implemented social networking service,iii) determining, by the one or more processors, that a subset of the one or more social content items is relevant to the voting-based campaign;
transmitting instructions to display the search results and the VUI, the VUI comprising the subset of the social content items, wherein the social content items are displayed in the VUI in response to the user input indicating the vote for the particular contestant.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, determining that a voting user interface (VUI) is to be provided with search results, the VUI enabling a user to submit one or more votes in a voting-based campaign; receiving social content, the social content having been distributed using one or more social networking services; receiving search results that are responsive to a search query; and transmitting instructions to display the search results and the VUI, the VUI comprising the social content.
19 Citations
10 Claims
-
1. A computer-implemented method executed using one or more processors, the method comprising:
-
receiving, by the one or more processors, search results that are responsive to a search query provided by a user who has been authenticated; determining that the search query is associated with a voting-based campaign; identifying a user-specific index of one or more content items, the one or more content items are associated with the user and are available through one or more computer-implemented services; cross-referencing the search query with the user-specific index to determine that at least one content item of the one or more content items is associated with the voting-based campaign; in response to i) determining that the search query is associated with the voting-based campaign, and ii) that the at least one content item of the one or more content items is associated with the voting-based campaign, providing, by the one or more processors, a voting user interface (VUI) with the search results on a search engine results page, the VUI enabling the user to submit one or more votes in the voting-based campaign through the search engine results page; identifying one or more contestants participating in the voting-based campaign; receiving user input indicating a vote for a particular contestant of the one or more contestants; in response to receiving the user input indicating the vote for the particular contestant; i) identifying one or more computer-implemented social networking profiles associated with the particular contestant of the one or more contestants, each computer-implemented social networking profile provided by a respective computer-implemented social networking service, ii) identifying one or more social content items associated with the one or more identified computer-implemented social networking profiles, the one or more social content items provided by the particular contestant to the respective computer-implemented social networking service, iii) determining, by the one or more processors, that a subset of the one or more social content items is relevant to the voting-based campaign; transmitting instructions to display the search results and the VUI, the VUI comprising the subset of the social content items, wherein the social content items are displayed in the VUI in response to the user input indicating the vote for the particular contestant. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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, search results that are responsive to a search query provided by a user who has been authenticated; determining that the search query is associated with a voting-based campaign; identifying a user-specific index of one or more content items, the one or more content items are associated with the user and are available through one or more computer-implemented services; cross-referencing the search query with the user-specific index to determine that at least one content item of the one or more content items is associated with the voting-based campaign; in response to i) determining that the search query is associated with the voting-based campaign, and ii) that the at least one content item of the one or more content items is associated with the voting-based campaign, providing, by the one or more processors, a voting user interface (VUI) is to be provided with the search results on a search engine results page, the VUI enabling the user to submit one or more votes in the voting-based campaign through the search engine results page; identifying one or more contestants participating in the voting-based campaign; receiving user input indicating a vote for a particular contestant of the one or more contestants; in response to receiving the user input indicating the vote for the particular contestant; i) identifying one or more computer-implemented social networking profiles associated with the particular contestant of the one or more contestants, each computer-implemented social networking profile provided by a respective computer-implemented social networking service, ii) identifying one or more social content items associated with the one or more identified computer-implemented social networking profiles, the one or more social content items provided by the particular contestant to the respective computer-implemented social networking service, iii) determining, by the one or more processors, that a subset of the one or more social content items is relevant to the voting-based campaign; and transmitting instructions to display the search results and the VUI, the VUI comprising the subset of the social content items, wherein the social content items are displayed in the VUI in response to the user input indicating the vote for the particular contestant. - View Dependent Claims (9)
-
10. 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, search results that are responsive to a search query provided by a user who has been authenticated; determining that the search query is associated with a voting-based campaign; identifying a user-specific index of one or more content items, the one or more content items are associated with the user and are available through one or more computer-implemented services; cross-referencing the search query with the user-specific index to determine that at least one content item of the one or more content items is associated with the voting-based campaign; in response to i) determining that the search query is associated with the voting-based campaign, and ii) that the at least one content item of the one or more content items is associated with the voting-based campaign, providing, by the one or more processors, a voting user interface (VUI) with the search results on a search engine results page, the VUI enabling the user to submit one or more votes in the voting-based campaign through the search engine results page; identifying one or more contestants participating in the voting-based campaign; receiving user input indicating a vote for a particular contestant of the one or more contestants; in response to receiving the user input indicating the vote for the particular contestant; i) identifying one or more computer-implemented social networking profiles associated with the particular contestant of the one or more contestants, each computer-implemented social networking profile provided by a respective computer-implemented social networking service, ii) identifying one or more social content items associated with the one or more identified computer-implemented social networking profiles, the one or more social content items provided by the particular contestant to the respective computer-implemented social networking service, iii) determining, by the one or more processors, that a subset of the one or more social content items is relevant to the voting-based campaign; and transmitting instructions to display the search results and the VUI, the VUI comprising the subset of the social content items, wherein the social content items are displayed in the VUI in response to the user input indicating the vote for the particular contestant.
-
Specification