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;
identifying a plurality of updates to life-stream feeds;
receiving a search query having at least one search term;
examining the plurality of updates to life-stream feeds to identify a first subset of updates having the at least one search term as a keyword;
examining user profiles associated with each of the plurality of user profiles to identify at a second subset of updates to life-stream feeds for which the respective user profile includes the at least one search term as a keyword;
searching each of the first and the second subsets of updates to life-stream feeds to identify other keywords co-occurring with the at least one search term; and
providing at least some of the identified keywords as related keywords to the at least one search term to a client device, such that at least one of the identified keywords is useable 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.
19 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; identifying a plurality of updates to life-stream feeds; receiving a search query having at least one search term; examining the plurality of updates to life-stream feeds to identify a first subset of updates having the at least one search term as a keyword; examining user profiles associated with each of the plurality of user profiles to identify at a second subset of updates to life-stream feeds for which the respective user profile includes the at least one search term as a keyword; searching each of the first and the second subsets of updates to life-stream feeds to identify other keywords co-occurring with the at least one search term; and providing at least some of the identified keywords as related keywords to the at least one search term to a client device, such that at least one of the identified keywords is useable to modify the search query. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system that is operative to manage a search query, comprising:
-
an aggregator configured to crawl a plurality of network sites to retrieve updates to content at one or more of the plurality of network sites and provide a plurality of updates to life-stream feeds; and a keyword management component having computer-executable instructions, the computer-executable instructions when installed onto a computing device enable the computing device to perform actions, comprising; receiving a search query having at least one search term; examining the plurality of updates to life-stream feeds to identify a first subset of updates associated with at least one community of activities having the at least one search term as a keyword; examining user profiles associated with the plurality of profiles to identify at a second subset of updates to life-stream feeds for which the respective user profile includes the at least one search term as a keyword; searching each of the first and the second subsets of updates to life-stream feeds to identify other keywords co-occurring with the at least one search term; sorting the identified other keywords based on a frequency of occurrence of the other keywords; and providing at least some of the sorted keywords as related keywords to the at least one search term to a client device, such that at least one of the identified keywords is useable to modify the search query. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer-readable storage medium having computer-executable instructions, the computer-executable instructions when installed onto a computing device enable the computing device to perform actions, comprising:
-
receiving a search query having at least one search term; examining a plurality of updates to life-stream feeds to identify a first subset of updates associated with at least one community of activities having the at least one search term within associated content; examining user profiles associated with the plurality of profiles to identify at a second subset of updates to life-stream feeds for which the respective user profile includes the at least one search term within associated content or user profile; searching each of the first and the second subsets of updates to life-stream feeds to identify keywords co-occurring with the at least one search term; sorting the identified keywords based on a frequency of occurrence of the other keywords; and providing at least some of the identified keywords as related keywords to the at least one search term to a client device, such that at least one of the identified keywords is useable to modify the search query. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method that modifies a computing device such that the computing device is enabled to perform a search query, comprising:
-
receiving a plurality of updates to content from life-stream feeds; receiving a search query having at least one search term; examining the plurality of updates to content from life-stream feeds to identify a first subset of updates having the at least one search term as a keyword; examining the plurality of users to content from profiles to identify at a second subset of updates for which the respective user profile includes the at least one search term as a keyword; searching each of the first and the second subsets to identify other keywords co-occurring with the at least one search term; sorting the identified other keywords based on a frequency of occurrence in the subsets; and providing at least some of the sorted keywords as related keywords to the at least one search term to a client device, such that at least one of the identified keywords is useable to modify the search query. - View Dependent Claims (18, 19, 20)
-
Specification