Determining related keywords based on lifestream feeds
First Claim
1. A network device, comprising:
- a transceiver to send and receive data over a network; and
a processor that is operative to perform actions, including;
receiving a search query having at least one search term;
identifying a plurality of life-stream updates across a plurality of different users;
searching each of the updated plurality of life-stream updates to identify a subset of life-streams having the at least one search term;
analyzing each of the subset of life-streams to identify a first set of keywords that co-occur with the at least one search term;
identifying a subset of user profiles within a plurality of user profiles that include the at least one search term;
analyzing each of the subset of user profiles to identify a second set of keywords that co-occur with the at least one search term within updated user profile content; and
providing at least some keywords from the first or second set of keywords such that the provided keywords are selectable to modify the search query.
9 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed towards providing related keywords determined to be relevant to a search term using life-streaming data to identify the related keywords. Relevancy is determined by performing the related keyword analysis when life-stream services have been updated. Related keywords may be identified for a given search term using a combination of an aggregated life-stream analysis, a user profile based analysis, and/or a community based life-stream analysis. Each of these mechanisms identify a subset of updated life-streams or profiles to be analyzed to identify keywords that co-occur within each life-steam along with the given search term. The resulting co-occurring keywords may then be ordered based on a frequency of occurrence for the subset of life-streams. A weighted combination of the identified related keywords may be used to display related keywords to a user for use in modifying a search query.
14 Citations
20 Claims
-
1. A network device, comprising:
-
a transceiver to send and receive data over a network; and a processor that is operative to perform actions, including; receiving a search query having at least one search term; identifying a plurality of life-stream updates across a plurality of different users; searching each of the updated plurality of life-stream updates to identify a subset of life-streams having the at least one search term; analyzing each of the subset of life-streams to identify a first set of keywords that co-occur with the at least one search term; identifying a subset of user profiles within a plurality of user profiles that include the at least one search term; analyzing each of the subset of user profiles to identify a second set of keywords that co-occur with the at least one search term within updated user profile content; and providing at least some keywords from the first or second set of keywords such that the provided keywords are selectable to modify the search query. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
one or more processors configured to provide a plurality of updates to life-stream feeds; and one or more other processors configured to perform actions, including; receiving a search query having at least one search term; identifying a plurality of life-stream updates across a plurality of different users; searching each of the updated plurality of life-stream updates to identify a subset of life-streams having the at least one search term; analyzing each of the subset of life-streams to identify a first set of keywords that co-occur with the at least one search term; identifying a subset of user profiles within a plurality of user profiles that include the at least one search term; analyzing each of the subset of user profiles to identify a second set of keywords that co-occur with the at least one search term within updated user profile content; and providing at least some keywords from the first or second set of keywords such that the provided keywords are selectable to modify the search query. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage device having computer-executable instructions, the computer-executable instructions configured to perform actions, comprising:
executing on one or more processors to perform actions, including; receiving a search query having at least one search term; identifying a plurality of life-stream updates across a plurality of different users; searching each of the updated plurality of life-stream updates to identify a subset of life-streams having the at least one search term; analyzing each of the subset of life-streams to identify a first set of keywords that co-occur with the at least one search term; identifying a subset of user profiles within a plurality of user profiles that include the at least one search term; analyzing each of the subset of user profiles to identify a second set of keywords that co-occur with the at least one search term within updated user profile content; and displaying at a client device at least some keywords from the first or second set of keywords such that the displayed keywords are selectable to modify the search query. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification