ENSURING VARIETY IN A FEED
First Claim
Patent Images
1. A computer-implemented system, comprising:
- a feed that receives social contacts and associated contact activities;
a selection component that enables selection of the contacts and associated activities of the feed according to selection criteria;
a presentation component that presents the selected contacts and associated activities according to presentation criteria; and
a processor that executes computer-executable instructions associated with at least one of the feed, selection component, or presentation component.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosed architecture provides one or more techniques for selecting social contacts and selecting queries in order to populate the visible space of an activity feed (e.g., social search). A technique is provided that prioritizes selection of social contacts for display in a social search activity feed. Another technique is provided that selects queries for display in the social search activity feed. The architecture also provides visual presentation of the social search activity feed information. These techniques ensure an interesting variety of contributors and content while maintaining a time-ordered presentation paradigm.
21 Citations
20 Claims
-
1. A computer-implemented system, comprising:
-
a feed that receives social contacts and associated contact activities; a selection component that enables selection of the contacts and associated activities of the feed according to selection criteria; a presentation component that presents the selected contacts and associated activities according to presentation criteria; and a processor that executes computer-executable instructions associated with at least one of the feed, selection component, or presentation component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method, comprising acts of:
-
receiving a feed for presenting social contacts and associated contact activities of a social network; deriving candidate social contacts from a social network; retrieving search histories from a search engine for each of the candidate social contacts; selecting a final list of social contacts from the candidate contacts; presenting the final list of social contacts and associated queries as a time-ordered list in the feed; and utilizing a processor that executes instructions stored in memory to perform at least one of the acts of deriving, retrieving, or presenting. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-implemented method, comprising acts of:
-
receiving a feed for presenting social contacts and associated contact activities of a social network; deriving candidate social contacts from a social network; retrieving search histories from a search engine for each of the candidate social contacts; selecting a final list of social contacts from the candidate contacts based on most recent activity for each of the candidate contacts; collapsing multiple rows associated with a given social contact into a single contact row in the feed; presenting the final list of social contacts and associated queries as a time-ordered list in the feed; and utilizing a processor that executes instructions stored in memory to perform at least one of the acts of deriving, retrieving, selecting, collapsing, or presenting. - View Dependent Claims (17, 18, 19, 20)
-
Specification