IP Library › Granted Patent US 8,655,902
Granted Patent B2
US 8,655,902 · App. 13/313,852 · Granted Feb 18, 2014

Identifying superphrases of text strings

Inventors: Jignashu Parikh (Bangalore, IN); Narayan Bhamidipati (Bangalore, IN); Rajesh Parekh (Mountain View, CA)
Assignee: Yahoo! Inc.
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,655,902
App. No.
13/313,852
Granted
Feb 18, 2014
Kind
B2
Abstract

Methods and apparatus are described by which “superphrases” of “seed phrases” representing basic concepts may be identified without having to compare all possible pairs of seed and candidate phrases. According to one class of embodiments, a data structure similar to an inverted index is used for indexing phrases. The elimination of seed and candidate phrase pairs is enabled by building and traversing the index in a particular manner.

Claims (18)

1. A computer-implemented method for rewriting search queries with reference to a set of seed queries, comprising:

determining whether a first search query includes one or more of the seed queries;

where the first search query includes a first one of the seed queries, reformulating the first search query as a rewritten search query, wherein the rewritten search query includes the first seed query and specifies different matching requirements for corresponding subsets of terms included in the rewritten search query, each matching requirement imposing a rule governing how terms in the corresponding subset of terms must appear in or be associated with matching documents, and wherein the matching requirement corresponding to the first seed query is more restrictive than the matching requirements corresponding to any other subsets of terms of the rewritten search query; and

generating search results with reference to the rewritten search query and the different matching requirements in response to the first search query.

2. The method of claim 1 wherein a first one of the subsets of terms included in the rewritten search query corresponds to the first seed query.

3. The method of claim 2 wherein generating the search results comprises identifying documents having titles matching the first seed query, and additional text matching any remaining terms in the rewritten query beyond the first seed query.

4. A computer-implemented method for responding to search queries, comprising facilitating presentation of search results in an interface in response to a first search query, the search results having been generated with reference to a rewritten search query which corresponds to a reformulation of the first search query, the rewritten search query including a seed query contained within the first search query and specifying different matching requirements for corresponding subsets of terms included in the rewritten search query, each matching requirement imposing a rule governing how terms in the corresponding subset of terms must appear in or be associated with matching documents, and wherein the matching requirement corresponding to the seed query is more restrictive than the matching requirements corresponding to any other subsets of terms of the rewritten search query, the search results also having been generated with reference to the different matching requirements.

5. The method of claim 4 wherein the search results include references to documents having titles matching the first seed query, and additional text matching any remaining terms in the rewritten query beyond the first seed query.

6. A computer program product for rewriting search queries with reference to a set of seed queries, the computer program product comprising at least one non-transitory computer-readable medium having computer program instructions stored therein configured to enable at least one computing device to:

determine whether a first search query includes one or more of the seed queries;

where the first search query includes a first one of the seed queries, reformulate the first search query as a rewritten search query, wherein the rewritten search query includes the first seed query and specifies different matching requirements for corresponding subsets of terms included in the rewritten search query, each matching requirement imposing a rule governing how terms in the corresponding subset of terms must appear in or be associated with matching documents, and wherein the matching requirement corresponding to the first seed query is more restrictive than the matching requirements corresponding to any other subsets of terms of the rewritten search query; and

generate search results with reference to the rewritten search query and the different matching requirements in response to the first search query.

7. The computer program product of claim 6 wherein a first one of the subsets of terms included in the rewritten search query corresponds to the first seed query.

8. The computer program product of claim 7 wherein the computer program instructions are configured to enable the at least one computing device to generate the search results by identifying documents having titles matching the first seed query, and additional text matching any remaining terms in the rewritten query beyond the first seed query.

9. A system for rewriting search queries with reference to a set of seed queries, the system comprising at least one computing device comprising at least one processor coupled to at least one memory and configured to:

determine whether a first search query includes one or more of the seed queries;

where the first search query includes a first one of the seed queries, reformulate the first search query as a rewritten search query, wherein the rewritten search query includes the first seed query and specifies different matching requirements for corresponding subsets of terms included in the rewritten search query, each matching requirement imposing a rule governing how terms in the corresponding subset of terms must appear in or be associated with matching documents, and wherein the matching requirement corresponding to the first seed query is more restrictive than the matching requirements corresponding to any other subsets of terms of the rewritten search query; and

generate search results with reference to the rewritten search query and the different matching requirements in response to the first search query.

Assignments (8)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
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 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 →
Continuity (2)
Division 12104168 · Apr 16, 2008
Related Publication 20120078935A1 · Mar 29, 2012