IP Library Granted Patent US 8,402,024
Granted Patent B2
US 8,402,024 · App. 13/350,928 · Granted Mar 19, 2013

Domain expertise determination

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,402,024
App. No.
13/350,928
Granted
Mar 19, 2013
Kind
B2
Abstract

A user's domain expertise may be estimated through several factors by monitoring different aspects of a user's interaction with a web browser. Based on the user's domain expertise, search results may be presented to the user that is commensurate with their expertise, resulting in a more efficient and productive on line session. A user's expertise in a knowledge domain may be determined from the user's behavior, including analyzing search queries, monitoring how the user navigates between and through websites, and analyzing the specific cites visited. As a user interacts with a browser, the user's estimated domain expertise may be updated and used to provide appropriate and useful search results. In many embodiments, a user may have different expertise levels for different technical domains.

Claims (49)

1. A method comprising:

monitoring a web browser session by a user;

identifying a search query submitted by said user, said search query generating a set of search results;

identifying a web page selected by said user from said search results;

examining said web page and identifying a set of technical words in said web page;

comparing said technical words to a technical lexicon, said technical lexicon comprising a user expertise level corresponding to said technical words; and

determining a user expertise level for said user based on said technical words in said web page.

2. The method of claim 1 further comprising storing said user expertise level.

3. The method of claim 2 further comprising updating said user expertise level based on a subsequent web browser session.

4. The method of claim 1 , said search results comprising an expert grouping.

5. The method of claim 1 further comprising:

determining an expertise level for each of said search results; and

ranking said search results by said expertise level.

6. The method of claim 5 further comprising:

displaying a subset of said search results having an expertise level corresponding to said user expertise level.

7. The method of claim 1 further comprising:

determining a visit length for said selected site; and

updating said user expertise level based on said visit length.

8. The method of claim 7 , said selected site being browsed to by said user.

9. The method of claim 1 further comprising:

monitoring said web browsing session to determine a branchiness factor for said session; and

updating said user expertise level based on said branchiness factor.

10. A system comprising:

a processor;

system memory; and

one or more computer storage media having stored thereon computer-executable instructions representing:

a lexicon comprising technical words, said technical words being related to a technical domain; and

an expertise rating system that:

receives a search result comprising a plurality of web sites generated in response to a query; and

determines an expertise rating for each of said web sites by identifying one or more technical search terms from said web sites;

identifies a first web site selected by a user; and

determines a user expertise level based on said expertise rating for said first web site.

11. The system of claim 10 , said expertise rating system that further updates an expertise rating for a particular user.

12. The system of claim 11 , said expertise rating being stored on a local storage device.

13. The system of claim 11 , said expertise rating being stored on a remote storage device, said expertise rating being stored without any personally identifiable information.

14. The system of claim 13 , said expertise rating being stored on a remote storage device, said particular user having given permission for said expertise rating to be stored.

15. The system of claim 10 , said user expertise rating being determined for a specific domain.

16. A method comprising:

monitoring a web browser session by a user;

determining a first user expertise level associated with a first domain for said user;

identifying a website browsed to by said user;

determining an expertise level and a first technical domain associated with said website by associating said first user expertise level and said first technical domain; and

storing said first expertise level and said first technical domain for said website.

17. The method of claim 16 further comprising:

receiving a query from a second user, said second using having a second user expertise level in said first domain;

determining that said query is related to said first domain, said query returning said website;

determining that said second user expertise level is similar to said first expertise level and presenting said website to said second user.

18. The method of claim 16 , for each of a plurality of domains, said user having a different expertise level.

19. The method of claim 16 , said website being browsed to by said user from a group of search results.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2017
From: WHITE, RYEN W.; DUMAIS, SUSAN T.; TEEVAN, JAIME
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 043803/0755 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0541 →