SYSTEMS AND METHODS FOR INTERACTING WITH MESSAGES, AUTHORS, AND FOLLOWERS
First Claim
1. A system configured to enable a first user to generate a group of followers on a messaging service, the system comprising:
- a data repository configured to store at least one of;
(1) targeting data reflecting;
demographic,psychographic, orbehavioral data of users of the messaging service,(2) category and interest data reflecting groupings of messages into categories and interests, and(3) social graph data reflecting social networks of authors and followers of the authors on the messaging service; and
a computer system programmed to use data from the data repository to;
receive a bid amount and one or more bid criteria reflecting a campaign to attract followers on the messaging service, the bid criteria based at least in part on one or more of;
the targeting data,the category and interest data, orthe social graph data;
receive a search query from a second user of the messaging service;
identify items available from the messaging service that match the search query;
rank the items based at least in part on the bid criteria and the bid amount; and
communicate the ranked items to the second user.
10 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of a search engine are disclosed that enable authors and third parties to influence the persistence and ranking of the author or the author'"'"'s posts in search result listings using a bidding process or other compensation-based mechanism. In one embodiment, the search engine allows authors to submit bids in auction for ranking in order to keep their posts (or posts of other authors) visible to targeted searchers for a longer period of time than would normally be available. The bid amount, together with other attributes, can be used to determine the relevance and ranking of posts or authors provided in a search results page to a searcher. Embodiments of the search engine may be utilized with a microblogging service or a social networking service.
-
Citations
23 Claims
-
1. A system configured to enable a first user to generate a group of followers on a messaging service, the system comprising:
-
a data repository configured to store at least one of; (1) targeting data reflecting; demographic, psychographic, or behavioral data of users of the messaging service, (2) category and interest data reflecting groupings of messages into categories and interests, and (3) social graph data reflecting social networks of authors and followers of the authors on the messaging service; and a computer system programmed to use data from the data repository to; receive a bid amount and one or more bid criteria reflecting a campaign to attract followers on the messaging service, the bid criteria based at least in part on one or more of; the targeting data, the category and interest data, or the social graph data; receive a search query from a second user of the messaging service; identify items available from the messaging service that match the search query; rank the items based at least in part on the bid criteria and the bid amount; and communicate the ranked items to the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of generating search results for searches of information available from a messaging service, the method comprising:
-
receiving a query from a user; accessing a data repository configured to store information related to messages and authors that communicate messages on the messaging service, the data repository further configured to store bids and bid criteria relating to the messages or authors; identifying messages or authors that match the query; ranking, via execution of instructions by computer hardware, the messages or authors based at least in part on the bids and the bid criteria; and communicating to the user a ranked set of the messages or authors that match the query. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system of generating search results for searches of information available from a messaging service, the system comprising:
-
a data repository configured to store information related to messages and authors that communicate messages on the messaging service, the data repository further configured to store bids and bid criteria relating to the messages or authors; and computer hardware in communication with the data repository, the computer hardware configured to; receive a query from a user; identify items that match the query; rank the items based at least in part on the bids and the bid criteria; and communicate to the user a ranked set of the items that match the query. - View Dependent Claims (15, 16)
-
-
17. A method of enabling a user to target followers of a messaging service, the method comprising:
-
receiving from a first user a bid for a targeted group of followers of an author that communicates messages via the messaging service; receiving a search query from a second user of the messaging service; determining, via execution of instructions by computer hardware, if the second user is included in the targeted group of followers; and communicating search results to the second user, the search results including a message from the first user if the second user is included in the targeted group of followers. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A system for enabling a first user to generate a group of followers on a messaging service during a marketing campaign, the system comprising:
-
an index comprising a plurality of messages; a data repository configured to store;
(i) a plurality of author profiles on the messaging service and (ii) a plurality of attributes associated with each of the plurality of author profiles; anda computer system with computer-readable instructions configured to use data from the data repository to; receive, from the first user, a bid amount and one or more bid criteria reflecting a campaign to attract followers on the messaging service, the bid criteria based at least in part on one or more of the plurality of attributes; receive, from a second user, a search query; transmit to the second user a set of messages that match the search query, the set of messages being selected from the plurality of messages in the index; identify a set of author profiles based at least in part on the search query and the author attributes, the set of author profiles being selected from the plurality of author profiles; rank the author profiles based at least in part on the bid criteria and the bid amount; and transmit the ranked author profiles to the second user. - View Dependent Claims (23)
-
Specification