IP Library Granted Patent US 10,387,462
Granted Patent B2
US 10,387,462 · App. 15/408,734 · Granted Aug 20, 2019

Feature engineering and user behavior analysis

Inventors: Wenhui Liao (Minneapolis, MN); Khalid Al-Kofahi (Rosemount, MN); Isabelle Moulinier (Richfield, MN)
Assignee: Thomson Reuters Global Resources Unlimited Company
G06F16/3326G06F16/334G06F16/338G06F16/3325G06F16/3334G06F16/38G06F16/93G06F16/951G06Q10/10G06Q50/18
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,387,462
App. No.
15/408,734
Granted
Aug 20, 2019
Kind
B2
Abstract

Systems and techniques are disclosed to rank documents by analyzing a query log generated by a search engine. The query log includes data relating to user behavior, queries and documents. The systems and techniques distill query log information into surrogate documents and extract features from these surrogate documents to rank the documents.

Claims (101)

1. An on-line legal research system comprising a data store having stored therein user activity data, the system further comprising:

a server having an input for receiving a user input query and user query-related activity data and an output for transmitting a ranked set of documents, the server further comprising a processor, a memory adapted to store instructions, and a behavior module, when executed by the processor, adapted to identify feature values for use in improving query search results based on information associated with user activity, the behavior module adapted to:

define a subset of queries in an event-centric surrogate document that are related to a user input query, the event-centric surrogate document comprising a set of queries and a set of events;

determine, for each query in the subset of queries, a feature value for each associated event in the event-centric surrogate document; and

aggregate the determined feature values for each event in the set of events and determine, based on the aggregated feature values, a final feature; wherein the final feature is determined based on the formula:

fea

(

q

u

,

d

)

=

q

i

Q

ud

f

(

q

i

,

d

)

·

g

(

q

i

,

q

u

)

wherein q u is the user input query, d is the event-centric surrogate document, q i is a query in the subset of queries Q ud , g (q i , q u ) is a weight, and f (q i , d) is the query-document feature;

wherein the server output is adapted to generate a signal representing a set of ranked documents and to transmit the generated signal, the set of ranked documents being ranked based at least in part on a set of determined feature values.

2. The system of claim 1 wherein the subset of queries is selected based on one or more of: selecting an exact match to the user input query; selecting a top-ranked subset of queries related to the user input query; and selecting queries for the subset of queries based on a predefined relatedness threshold.

3. The system of claim 1 wherein the behavior module is further adapted to weight feature values for each query in the subset of queries.

4. The system of claim 3 wherein the weighting is based on one or both of: the similarity to the user input query; and a normalized similarity to the user input query.

5. The system of claim 1 wherein the behavior module is further adapted to determine additional features for the event-centric surrogate document based on term-based similarity between a set of previous user input queries and the event-centric surrogate document.

6. The system of claim 5 wherein the additional features comprise one or more of: exact query-document similarity; query expansion; and document-document similarity.

7. The system of claim 6 further comprising a search engine adapted to identity a set of search results related to the user input query, and wherein the behavior module is further adapted to re-rank the set of search results based on the determined feature values.

8. The system of claim 7 further comprising a search engine adapted to identify a second set of search results related to the user input query and the determined feature values, and

wherein the behavior module is further adapted to re-rank the set of search results based on the second set of search results and the determined feature values.

9. The system of claim 7 wherein the behavior module is further adapted to re-rank the set of search results based on the additional features and the final feature.

10. A method for identifying feature values for use in improving query search results based on information associated with user activity, the method comprising:

defining a subset of queries in an event-centric surrogate document that are related to a user input query, the event-centric surrogate document comprising a set of queries and a set of events;

determining, for each query in the subset of queries, a feature value for each associated event in the event-centric surrogate document; and

aggregating the determined feature values for each event in the set of events and determining, based on the aggregated feature values, a final feature; wherein the final feature is determined based on the formula:

fea

(

q

u

,

d

)

=

q

i

Q

ud

f

(

q

i

,

d

)

·

g

(

q

i

,

q

u

)

wherein q u is the user input query, d is the event-centric surrogate document, q i is a query in the subset of queries Q ud , g (q i , q u ) is a weight, and f (q i , d) is the query-document feature.

11. The method of claim 10 wherein the subset of queries is selected based on one or more of: selecting an exact match to the user input query; selecting a top-ranked subset of queries related to the user input query; and selecting queries for the subset of queries based on a predefined relatedness threshold.

12. The method of claim 10 further comprising applying a weighting to the feature values for each query in the subset of queries.

13. The method of claim 12 wherein the weighting is based on one or both of: the similarity to the user input query; and a normalized similarity to the user input query.

14. The method of claim 10 further comprising determining additional features for the event-centric surrogate document based on term-based similarity between a set of previous user input queries and the event-centric surrogate document.

15. The method of claim 14 wherein the additional features comprise one or more of: exact query-document similarity; query expansion; and document-document similarity.

16. The method of claim 15 further comprising:

identifying by a search engine a first set of search results related to the user input query; and

re-ranking the set of search results based on the determined feature values.

17. The method of claim 16 further comprising:

identifying by a search engine a second set of search results related to the user input query and the determined feature values; and

re-ranking the set of search results based on the second set of search results and the determined feature values.

18. The method of claim 16 further comprising re-ranking the set of search results based on the additional features and the final feature.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2020
From: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
To: THOMSON REUTERS ENTERPRISE CENTRE GMBH
Reel/Frame 052028/0380 →
CHANGE OF NAME Recorded Jul 8, 2019
From: THOMSON REUTERS GLOBAL RESOURCES
To: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
Reel/Frame 049690/0914 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2019
From: THOMSON REUTERS APPLICATIONS INC.
To: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
Reel/Frame 048814/0898 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2017
From: THOMSON REUTERS HOLDINGS INC.
To: THOMSON REUTERS GLOBAL RESOURCES
Reel/Frame 043080/0357 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2017
From: AL-KOFAHI, KHALID
To: THOMSON REUTERS HOLDINGS INC.
Reel/Frame 041770/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2017
From: MOULINIER, ISABELLE
To: THOMSON REUTERS APPLICATIONS INC.
Reel/Frame 041770/0325 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2017
From: LIAO, WENHUI; THOMSON REUTERS APPLICATIONS INC.; THOMSON REUTERS HOLDINGS INC.
To: THOMSON REUTERS GLOBAL RESOURCES
Reel/Frame 041770/0423 →
Continuity (5)
Continuation 12793846 · Jun 4, 2010
Continuation In Part 11538749 · Oct 4, 2006
Provisional Application 61184693 · Jun 5, 2009
Provisional Application 60723322 · Oct 4, 2005
Related Publication 20170235819A1 · Aug 17, 2017