IP Library Granted Patent US 8,554,756
Granted Patent B2
US 8,554,756 · App. 12/823,511 · Granted Oct 8, 2013

Integrating social network data with search results

Inventors: David James Gemmell (Danville, CA); Min-John Lee (Santa Cruz, CA); Ashok K. Chandra (Saratoga, CA); Vincent Vergonjeanne (Paris, FR)
Assignee: Microsoft Corporation
G06F7/00G06F17/30
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,554,756
App. No.
12/823,511
Filed
Jun 25, 2010
Granted
Oct 8, 2013
Kind
B2
Art Unit
2168
USPC
707/706
Abstract

A user of a social network may submit a search query relating to one or more topics to a search engine indexing a set of data items, but the search results, while authoritative and informative, may be highly impersonal with respect to the user. Conversely, the user may search for social data items within the social network relating to the topics, and such social data items may be more highly personalized to the user, but may also be inaccurate or incomplete. Instead, the search query may be applied to both the search engine and the social network, and the selected search results and social data items may be integrated into a presentation featuring both authoritative and personalized information about the topics associated with the search query.

Claims (70)

1. A method of generating personalized search results for a search query generated by a selected user of a social network, steps of the method being variously performed by at least one computing device, and the method comprising:

for respective topics, detecting an interest trend in the topic among the users of the social network who are associated with the selected user;

applying the search query on a search engine indexing content items outside of the social network to generate a search result set comprising at least one search result that is not referenced by the users of the social network who are associated with the selected user;

identifying at least one topic associated with the search query;

selecting, within the social network of the user, at least one social data item that is referenced by the users of the social network who are associated with the selected user, associated with at least one topic associated with the search query, and exhibiting a positive interest trend among the users of the social network who are associated with the selected user; and

providing for display to the selected user the at least one social data item integrated with the search result set.

2. The method of claim 1 :

the method further comprising detecting a user interest expressed by the selected user regarding at least one topic; and

selecting the at least one social data item within the social network comprising: selecting, within the social network of the selected user, at least one social data item associated with at least one topic in which the selected user has expressed a user interest.

3. The method of claim 2 :

the search engine identifying search results associate with at least two topics that may be associated with the search query; and

the method further comprising:

examining the social profile of the selected user within the social network to identify topics of interest to the selected user; and

excluding search results that are associated with topics that are not of interest to the selected user.

4. The method of claim 1 :

the search query specifying at least one social data item type; and

selecting the at least one social data item within the social network comprising: selecting, within the social network of the selected user, at least one social data item of the social data item type and associated with the at least one topic.

5. The method of claim 1 , identifying the interest trend of respective topics comprising: identifying an interest trend in the topic according to a reference frequency of references to the topic by the users of the social network who are associated with the selected user.

6. The method of claim 1 , identifying the interest trend of respective topics comprising: identifying an interest trend in the topic according to a user interaction frequency of user interaction of the users of the social network who are associated with the selected user with social data items associated with the topic.

7. The method of claim 1 , identifying the interest trend of respective topics comprising: identifying an interest trend in the topic according to a search query frequency of search queries relating to the topic generated by the users of the social network who are associated with the selected user.

8. The method of claim 1 :

at least one topic comprising a product, and

identifying the interest trend of the topic comprising: identifying an interest trend in the topic according to at least one user review of the product by at least one user of the social network who is associated with the selected user.

9. The method of claim 1 , presenting the at least one social data item and the at least one search result to the selected user comprising: insert the social data items into the search results at a position associated with a positive interest trend magnitude of the social data item.

10. The method of claim 1 , selecting the at least one social data item within the social network of the selected user comprising:

upon receiving from the selected user at least one social network credential, storing the at least one social network credential; and

upon receiving a search query from the selected user, authenticating the selected user with the social network using the at least one social network credential.

11. The method of claim 1 , presenting to the selected user the at least one social data item and the search result set comprising: emphasizing the at least one social data item as compared with the at least one search result of the search result set.

12. The method of claim 1 :

respective search results having a relevance score indicating a relevance of the search result to the search query;

respective search results positioned within the search result set at a position associated with the relevance score of the search result;

respective social data items having a relevance score indicating a relevance of the search result to the search query; and

integrating respective social data items with the search results of the search result set comprising: inserting the social data item into the search result set at a position associated with the relevance score of the social data item as compared with the relevance scores of the search results.

13. The method of claim 12 :

respective social data items having a nearness to the selected user within the social network; and

the social data item inserted into the search result set at a position associated with the relevance score of the social data item and proportional to the nearness of the social data item to the selected user within the social network.

14. The method of claim 1 , presenting to the selected user the at least one social data item and the search result set comprising:

presenting to the selected user the search result set and an offer to present personalized search results; and

upon receiving from the selected user an acceptance of the offer, presenting to the selected user the at least one social data item.

15. The method of claim 1 , presenting to the selected user the at least one social data item and the search result set comprising:

presenting to the selected user the search result set; and

upon selecting the at least one social data item after presenting the search result set, inserting the social data items into the search result set.

16. The method of claim 1 :

at least one topic associated with the product;

method further comprising:

identifying a current price of the product offered by at least one product vendor, and

evaluating the current price of the product to generate a product purchase recommendation for the product; and

presenting to the selected user the at least one social data item and the search result set comprising: presenting to the selected user the product purchase recommendation for the product at the current price.

17. The method of claim 1 :

the device having a product price database identifying at least one previous price of the product through at least one product vendor at a previous time; and

evaluating the current price of the product comprising: comparing the current price of the product with the at least one previous price of the product.

18. The method of claim 1 , further comprising: excluding from the search results social data item that do not exhibit a positive interest trend among the users of the social network who are associated with the selected user.

19. A computer-readable storage device configured to store instructions that, when variously executed by at least one device, cause the at least one device to present personalized search results for a search query generated by a selected user of a social network by:

for respective topics, detect an interest trend in the topic among the users of the social network who are associated with the selected user;

applying the search query on a search engine indexing content items outside of the social network to generate a search result set comprising at least one search result that is not referenced by the users of the social network who are associated with the selected user;

identifying at least one topic that is referenced within the social network and associated with the search query;

selecting, within the social network of the selected user, at least one social data item associated with at least one topic associated with the search query; and

select, within the social network of the selected user, at least one social data item that is referenced by the users of the social network who are associated with the selected user, associated with at least one topic associated with the search query, and exhibiting a positive interest trend among the users of the social network who are associated with the selected user; and

providing for presentation to the selected user the at least one social data item integrated with the search result set.

20. A computer-readable storage medium comprising instructions that, when variously executed by at least one computing device having access to a social network and a search engine, generate personalized search results for a search query for display to a selected user of the social network, the search query specifying at least one social data item type, by:

upon receiving from the selected user at least one social network credential, storing the at least one social network credential; and

detecting a user interest expressed by the selected user regarding at least one topic;

for respective topics, detecting an interest trend in the topic among the users of the social network who are associated with the selected user according to a reference frequency of references to the topic by the users within the social network who are associated with the selected user; and

upon receiving a search query from the selected user:

applying the search query on a search engine indexing content items outside of the social network to generate a search result set comprising at least one search result that is not referenced by the users of the social network who are associated with the selected user;

authenticating the selected user with the social network using the at least one social network credential;

identifying at least one topic associated with the search query;

selecting at least one social data item of the social data item type that is referenced within the social network and associated with at least one topic associated with the search query, in which the selected user has expressed a user interest, and exhibiting a positive interest trend among the users of the social network who are associated with the selected user;

integrating the social data items with the search results in the search result set; and

presenting to the selected user the at least one social data item and the search result set while emphasizing the at least one social data item as compared with the at least one search result of the search result set.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2010
From: GEMMELL, DAVID JAMES; LEE, MIN-JOHN; CHANDRA, ASHOK K.; VERGONJEANNE, VINCENT
To: MICROSOFT CORPORATION
Reel/Frame 024641/0381 →
Continuity (1)
Related Publication 20110320423A1 · Dec 29, 2011