IP Library Granted Patent US 7,707,127
Granted Patent B2
US 7,707,127 · App. 11/742,062 · Granted Apr 27, 2010

Method and apparatus using a classifier to determine semantically relevant terms

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 7,707,127
App. No.
11/742,062
Granted
Apr 27, 2010
Kind
B2
Abstract

Systems and methods for determining semantically related terms using an active learning framework such as Transductive Experimental Design are disclosed. Generally, to enhance a keyword suggestion tool, an active learning module trains a model to predict whether a term is relevant to a user. The model is then used to present the user with terms that have been determined to be relevant based on the model so that an online advertisement service provider may more efficiently provide a user with terms that are semantically related to a seed set.

Claims (58)

1. A computer-implemented method for determining semantically related terms, the method comprising:

receiving a first plurality of semantically related terms from a keyword suggestion tool;

presenting at least a portion of the terms of the first plurality of semantically related terms to a user based on a predictive error of each term of the first plurality of semantically related terms, wherein a predictive error of a term is calculated using the equation:

where x is a term vector associated with a term of the first plurality of semantically related terms and X is a matrix including a term vector for each term of the first plurality of semantically related terms;

receiving an indication of relevance of at least one of the terms presented to the user from the first plurality of semantically related terms;

training a model to predict an indication of relevance of a term by the user based on the received indication of relevance of at least one of the terms presented to the user from the first plurality of semantically related terms;

receiving a second plurality of semantically related terms from the keyword suggestion tool; and

presenting at least a portion of the terms of the second plurality of semantically related terms to the user based on the model and one or more properties of each term of the second plurality of semantically related terms, wherein the one or more properties of each term of the second plurality of semantically related terms includes at least prefix overlap.

2. The method of claim 1 , wherein presenting at least a portion of the terms of the first plurality of semantically related terms to a user based on a predictive error of each term of the first plurality of semantically related terms comprises:

determining a subset of terms of the first plurality of semantically related terms based on a predictive error of each term; and

presenting the subset of terms to the user.

3. The method of claim 1 , wherein the one or more properties of each term of the second plurality of semantically related terms further includes at least one of edit distance and word distance.

4. The method of claim 1 , wherein presenting at least a portion of the terms of the second plurality of semantically related terms to the user based on the model and one or more properties of each term of the second plurality of semantically related terms comprises:

extracting one or more properties of a term of the second plurality of semantically related terms;

determining a predicted indication of the relevance of the term based on the extracted properties and the model; and

comparing the predicted indication of relevance of the term to a threshold.

5. The method of claim 1 , further comprising:

receiving an indication of relevance of at least one of the terms presented to the user from the second plurality of semantically related terms; and

adjusting the model based on the received indication of relevance of at least one term presented to the user from the second plurality of semantically related terms.

6. The method of claim 5 , further comprising:

receiving a third plurality of semantically related terms form the keyword suggestion tool; and

presenting at least a portion of the terms of the third plurality of semantically related terms to the user based on the adjusted model and one or more properties of each term of the third plurality of semantically related terms.

7. A computer-readable storage medium comprising a set of instructions for determining semantically related terms, the set of instructions to direct a processor to perform acts of:

receiving a first plurality of semantically related terms from a keyword suggestion tool;

presenting at least a portion of the terms of the first plurality of semantically related terms to a user based on a predictive error of each term of the first plurality of semantically related terms, wherein a predictive error of a term is calculated using the equation:

where x is a term vector associated with a term of the first plurality of semantically related terms and X is a matrix including a term vector for each term of the first plurality of semantically related terms;

receiving an indication of relevance of at least one of the terms presented to the user from the first plurality of semantically related terms;

training a model to predict an indication of relevance of a term by the user based on the received indication of relevance of at least one of the terms presented to the user from the first plurality of semantically related terms;

receiving a second plurality of semantically related terms from the keyword suggestion tool; and

presenting at least a portion of the terms of the second plurality of semantically related terms to the user based on the model and one or more properties of each term of the second plurality of semantically related terms, wherein the one or more properties of each term of the second plurality of semantically related terms includes at least prefix overlap.

8. The computer-readable storage medium of claim 7 , wherein presenting at least a portion of the terms of the first plurality of semantically related terms to a user based on a predictive error of each term of the first plurality of semantically related terms comprises:

determining a subset of terms of the first plurality of semantically related terms based on a predictive error of each term; and

presenting the subset of terms to the user.

9. The computer-readable storage medium of claim 7 , wherein the one or more properties of each term of the second plurality of semantically related terms further includes at least one of edit distance and word distance.

10. The computer-readable storage medium of claim 7 , wherein presenting at least a portion of the terms of the second plurality of semantically related terms to the user based on the model and one or more properties of each term of the second plurality of semantically related terms comprises:

extracting one or more properties of a term of the second plurality of semantically related terms;

determining a predicted indication of the relevance of the term based on the extracted properties and the model; and

comparing the predicted indication of relevance of the term to a threshold.

11. The computer-readable storage medium of claim 7 , further comprising a set of instructions to direct a processor to perform acts of:

receiving an indication of relevance of at least one of the terms presented to the user from the second plurality of semantically related terms; and

adjusting the model based on the received indication of relevance of at least one term presented to the user from the second plurality of semantically related terms.

12. The computer-readable storage medium of claim 11 , further comprising a set of instructions to direct a processor to perform acts of:

receiving a third plurality of semantically related terms form the keyword suggestion tool; and

presenting at least a portion of the terms of the third plurality of semantically related terms to the user based on the adjusted model and one or more properties of each term of the third plurality of semantically related terms.

13. A computer implemented system for determining a semantically related term comprising:

a keyword suggestion tool operative to determine a plurality of semantically related terms based on a seed set;

an active learning module in communication with the keyword suggestion tool, the active learning module operative to:

receive a first plurality of semantically related terms from the keyword suggestion tool;

select a first subset comprising at least one term of the first plurality of semantically related terms based on a predictive error of each term of the semantically related terms, wherein a predictive error of a term is calculated using the equation:

where x is a term vector associated with a term of the first plurality of semantically related terms and X is a matrix including a term vector for each term of the first plurality of semantically related terms:

receive an indication of relevance from a user of at least one term of the first subset;

train a model to predict an indication of relevance of a term by the user based on the received indication of relevance of the at least one term of the first subset;

receive a second plurality of semantically related terms from the keyword suggestion tool; and

select a second subset comprising at least one term of the second plurality of semantically related terms based on the model and one or more properties of each term of the second plurality of semantically related terms, wherein the one or more properties of each term of the second plurality of semantically related terms includes at least prefix overlap.

14. The system of claim 13 , where to select a second subset comprising at least one term of the second plurality of semantically related terms based on the model and one or more properties of each term of the second plurality of semantically related terms, the active learning module is further operative to extract one or more properties of a term of the second plurality of semantically related terms, to determine a predicted indication of relevance of the term based on the extracted properties and the model, and to compare the predicted indication of relevance of the term to a threshold.

15. The system of claim 13 , wherein the one or more properties of each term of the second plurality of semantically related terms further includes at least one of edit distance and word distance.

16. The system of claim 13 , wherein the active learning module is further operative to receive an indication of relevance from the user of at least one term of the second subset, and to adjust the model based on the received indication of relevance of at least one term of the second subset.

17. The system of claim 16 , wherein the active learning module is further operative to receive a third plurality of semantically related terms from the keyword suggestion tool, and to select a third subset comprising at least one term of the third plurality of semantically related terms based on the adjusted model and one or more properties of the third plurality of semantically related terms.

Assignments (13)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2025
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 070001/0469 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NEWLY MERGED ENTITY'S NEW NAME, AND TO REMOVE THE PERIOD PREVIOUSLY RECORDED AT REEL: 057254 FRAME: 0738. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Sep 9, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057514/0930 →
MERGER Recorded Aug 2, 2021
From: SLACK TECHNOLOGIES, INC.; SKYLINE STRATEGIES I INC.
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 057254/0693 →
MERGER AND CHANGE OF NAME Recorded Aug 2, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.; SLACK TECHNOLOGIES, LLC
To: SLACK TECHNOLOGIES, LLC.
Reel/Frame 057254/0738 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2020
From: EXCALIBUR IP, LLC
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 051761/0307 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2007
From: JHALA, PRADHUMAN; HE, XIAOFEI
To: YAHOO! INC.
Reel/Frame 019228/0375 →