IP Library Granted Patent US 10,445,386
Granted Patent B2
US 10,445,386 · App. 15/253,667 · Granted Oct 15, 2019

Search result refinement

Inventors: Rahim Daya (San Francisco, CA); Zian Yu (San Jose, CA); Shan Zhou (San Jose, CA); Jordan Anthony Saints (Sunnyvale, CA); Timothy Patrick Jordt (San Francisco, CA); Gregory Alan Walloch (Santa Cruz, CA); Zachary Tyler Piepmeyer (San Francisco, CA)
Assignee: Microsoft Technology Licensing, LLC
G06F16/9535G06F16/252G06F16/9024
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 10,445,386
App. No.
15/253,667
Granted
Oct 15, 2019
Kind
B2
Abstract

System and techniques for search result refinement are described herein. Search results and a search context may be obtained. A context dependent facet set may be added to a search result in the search results. A user interface of the context dependent facet set may be presented in conjunction with displaying the search results. A selection of a facet in the context dependent facet set may be received from a user. The search results being displayed may be filtered such that search results that meet a measurement of the facet are included in the displayed search results and the remaining search results are excluded from the display.

Claims (41)

1. A system for search result refinement, the system comprising:

a processor; and

a memory including instructions that, when executed by the processor, cause the processor to:

obtain search results for a search;

obtain a search context for the search, the search context including information identifying a person performing the search or information identifying an organization on behalf of which the search is being performed;

add a context dependent facet set to a search result in the search results, wherein the facet in the context dependent facet set is an affiliation between a result in the search results and a person performing the search or the organization on behalf of which the search is being performed;

present a user interface of the context dependent facet set in conjunction with displaying the search results;

receive a selection of a facet in the context dependent facet set from a user; and

filter the search results being displayed, the filtering including search results that meet a measurement of the facet and excluding the remaining search results.

2. The system of claim 1 , wherein the user interface of the context dependent facet set includes, for each facet in the context dependent facet set, a label for the facet and a count of the search results to which the facet applied.

3. The system of claim 2 , wherein the user interface displays members of the context dependent facet set in a linear element.

4. The system of claim 3 , wherein the members of the context dependent facet set are displayed in an order initially established by a value of each facet.

5. The system of claim 1 , wherein a search result in the search results identifies a person, and wherein the affiliation is a record of activity indicating the person previously applied for a job at the organization on behalf of which the search has been performed.

6. The system of claim 1 , wherein a search result in the search results identifies a person, and wherein the affiliation is a record of activity indicating the person is a follower of the organization on behalf of which the search has been performed.

7. The system of claim 1 , wherein a search result in the search results identifies a person, and wherein the affiliation is a record of activity indicating the person has previously searched for the organization on behalf of which the search has been performed.

8. A method for search result refinement, the method comprising:

obtaining search results for a search;

obtaining a search context for the search, the search context including information identifying a person performing the search or information identifying an organization on behalf of which the search is being performed;

adding a context dependent facet set to a search result in the search results, wherein the facet in the context dependent facet set is an affiliation between a result in the search results and the person performing the search or the organization on behalf of which the search is being performed;

presenting a user interface of the context dependent facet set in conjunction with displaying the search results;

receiving a selection of a facet in the context dependent facet set from a user; and

filtering the search results being displayed, the filtering including search results that meet a measurement of the facet and excluding the remaining search results.

9. The method of claim 8 , wherein the user interface of the context dependent facet set includes, for each facet in the context dependent facet set, a label for the facet and a count of the search results to which the facet applied.

10. The method of claim 9 , wherein the user interface displays members of the context dependent facet set in a linear element.

11. The method of claim 10 , wherein the members of the context dependent facet set are displayed in an order initially established by a value of each facet.

12. The method of claim 8 , wherein a search result in the search results identifies a person, and wherein the affiliation is a record of activity indicating the person previously applied for a job at the organization on behalf of which the search has been performed.

13. The method of claim 8 , wherein a search result in the search results identifies a person, and wherein the affiliation is a record of activity indicating the person is a follower of the organization on behalf of which the search has been performed.

14. The method of claim 8 , wherein a search result in the search results identifies a person, and wherein the affiliation is a record of activity indicating the person has previously searched for the organization on behalf of which the search has been performed.

15. A machine readable medium including instructions that, when executed by the machine, cause the machine to:

obtain search results for a search;

obtain a search context for the search, the search context including information identifying a person performing the search or information identifying an organization on behalf of which the search is being performed;

add a context dependent facet set to a search result in the search results, wherein the facet in the context dependent facet set is an affiliation between a result in the search results and the person performing the search or the organization on behalf of which the search is being performed;

present a user interface of the context dependent facet set in conjunction with displaying the search results;

receive a selection of a facet in the context dependent facet set from a user; and

filter the search results being displayed, the filtering including search results that meet a measurement of the facet and excluding the remaining search results.

16. The machine readable medium of claim 15 , wherein the user interface of the context dependent facet set includes, for each facet in the context dependent facet set, a label for the facet and a count of the search results to which the facet applied.

17. The machine readable medium of claim 16 , wherein the user interface displays members of the context dependent facet set in a linear element.

18. The machine readable medium of claim 17 , wherein the members of the context dependent facet set are displayed in an order initially established by a value of each facet.

19. The machine readable medium of claim 15 , wherein a search result in the search results identifies a person, and wherein the affiliation is a record of activity indicating the person previously applied for a job at the organization on behalf of which the search has been performed.

20. The machine readable medium of claim 15 , wherein a search result in the search results identifies a person, and wherein the affiliation is a record of activity indicating the person is a follower of the organization on behalf of which the search has been performed.

21. The machine readable medium of claim 15 , wherein a search result in the search results identifies a person, and wherein the affiliation is a record of activity indicating the person has previously searched for the organization on behalf of which the search has been performed.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: LINKEDIN CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044746/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF THE THIRD INVENTOR FIRST NAME PREVIOUSLY RECORDED AT REEL: 040065 FRAME: 0973. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 31, 2016
From: DAYA, RAHIM; YU, ZIAN; ZHOU, SHAN; SAINTS, JORDAN ANTHONY; JORDT, TIMOTHY PATRICK; WALLOCH, GREGORY ALAN; PIEPMEYER, ZACHARY TYLER
To: LINKEDIN CORPORATION
Reel/Frame 040515/0964 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2016
From: DAYA, RAHIM; YU, ZAIN; ZHOU, SHAN; SAINTS, JORDAN ANTHONY; JORDT, TIMOTHY PATRICK; WALLOCH, GREGORY ALAN; PIEPMEYER, ZACHARY TYLER
To: LINKEDIN CORPORATION
Reel/Frame 040065/0973 →
Continuity (2)
Provisional Application 62241611 · Oct 14, 2015
Related Publication 20170109445A1 · Apr 20, 2017