IP Library Granted Patent US 7,865,495
Granted Patent B1
US 7,865,495 · App. 11/245,602 · Granted Jan 4, 2011

Word deletion for searches

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,865,495
App. No.
11/245,602
Granted
Jan 4, 2011
Kind
B1
Abstract

A searcher can be configured to improve search results through the use of intelligent word deletion. A search auto categorizer (SAC) operates on the original query and returns a list of leaf categories and a distribution of probabilities among the leaf categories. The original query is parsed into word pairs and each word pair is run through the search engine. The search results for each word pair are weighted by the leaf category probabilities. A word pair is selected from the results and one of the two words is deleted from the original query. The searcher can perform exhaustive deletion where multiple truncated queries are generated from the original query and the results list from one truncated query is returned as the results list. The searcher can build up a truncated query from the original query by iteratively appending a word selected from the original query to the truncated query.

Claims (28)

1. In a computerized search system which queries are submitted by users who receive, in response, a list of documents selected from a corpus of documents wherein the list comprises documents deemed responsive to a user's query, a method of preprocessing the query comprising:

obtaining a base query from a user, wherein the base query comprises a plurality of words;

determining a base distribution of nodes of a taxonomy that have non-zero probabilities of being relevant to the base query, wherein the taxonomy is a taxonomy of topics into which documents of the corpus of documents might be assigned;

modifying the base query to form a truncated query when it is determined that the base query will return no results, wherein modifying the base query to form the truncated query comprises:

identifying word pairs in the base query,

determining pair distributions for word pairs over the taxonomy,

selecting a desired word pair based in part on the pair distributions,

generating a first query by omitting from the base query a first word of the desired word pair,

generating a second query by omitting from the base query a second word from the desired word pair,

determining a first count of documents corresponding to the first query,

determining a second count of documents corresponding to the second query, and

determining at least one word to remove from the base query based on the first and second counts such that the truncated query comprises a portion of the base query from which the at least one word is removed;

running the truncated query against the corpus of documents to obtain a results list of one or more documents in the document corpus deemed responsive to the truncated query; and

outputting the results list as the list comprising documents deemed responsive to the user's query.

2. The method of claim 1 , wherein the list of documents comprises a plurality of references to documents.

3. The method of claim 1 , wherein the corpus of documents comprises web pages and the list of documents comprises at least a list of URLs.

4. The method of claim 1 , wherein using the pair distributions to determine the one or more removed word comprises:

selecting a word pair from the pairs of words in the base query based in part on the pair distributions weighted by the base distribution of nodes; and

selecting a word from the word pair for deletion from the base query.

5. In a computerized search system which queries are submitted by users who receive, in response, a list of documents selected from a corpus of documents wherein the list comprises documents deemed responsive to a user's query, a method of preprocessing the query comprising:

obtaining a base query from a user input, wherein the base query comprises a plurality of words;

determining a base distribution of nodes of a taxonomy of the computerized search system having non-zero probabilities of being relevant to the base query;

forming a plurality of truncated queries each comprising a distinct pair of words from the plurality of words;

running the truncated queries at the base distribution of nodes to obtain a results list comprising a count of documents deemed responsive to each truncated query in one or more categories of the taxonomy;

selecting one of the truncated queries based on the count of the documents in its corresponding results list;

modifying the base query by removing from the base query a first word of the pair of words of the selected truncated query and running the modified base query to obtain a first results list;

modifying the base query by removing from the base query a second word of the pair of words of the selected truncated query and running the modified base query to obtain a second results list; and

outputting the first results list or the second results list as the list comprising documents deemed responsive to the user's query based on an optimization policy of the computerized search system.

Assignments (17)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057570/0268) Recorded Mar 31, 2025
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: TABOOLA.COM LTD; PERFECT MARKET, INC.; CONNEXITY, INC.
Reel/Frame 070690/0269 →
PATENT SECURITY AGREEMENT Recorded Sep 22, 2021
From: TABOOLA.COM LTD.; PERFECT MARKET, INC.; CONNEXITY, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 057570/0268 →
TERMINATION AND RELEASE OF TRADEMARK SECURITY AGREEMENT Recorded Sep 3, 2021
From: BANK OF AMERICA, N.A.
To: CONNEXITY, INC.; BECOME, INC.
Reel/Frame 057406/0330 →
ENTITY CONVERSION Recorded Jun 15, 2020
From: CONNEXITY, LLC
To: CONNEXITY, INC.
Reel/Frame 052945/0590 →
ENTITY CONVERSION Recorded Jun 15, 2020
From: CONNEXITY, INC.
To: CONNEXITY, LLC
Reel/Frame 052945/0581 →
RELEASE OF SECURITY INTEREST Recorded Oct 4, 2016
From: LBC CREDIT PARTNERS III, L.P.
To: CONNEXITY, INC.; BECOME, INC.
Reel/Frame 039934/0886 →
RELEASE OF SECURITY INTEREST Recorded Oct 4, 2016
From: LBC CREDIT PARTNERS III, L.P.
To: CONNEXITY, INC.; BECOME, INC.
Reel/Frame 039935/0233 →
CHANGE OF NAME Recorded Apr 10, 2015
From: SHOPZILLA, INC.
To: CONNEXITY, INC.
Reel/Frame 035414/0849 →
SECURITY INTEREST Recorded Feb 27, 2015
From: CONNEXITY, INC.; BECOME, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 035047/0271 →
CHANGE OF NAME Recorded Feb 27, 2015
From: SHOPZILLA, INC.
To: CONNEXITY, INC.
Reel/Frame 035112/0599 →
MERGER Recorded Feb 27, 2015
From: SHOPZILLA, INC.; CONNEXITY, INC.
To: SHOPZILLA, INC.
Reel/Frame 035047/0109 →
RELEASE OF SECURITY INTEREST Recorded Feb 17, 2015
From: OBSIDIAN AGENCY SERVICES, INC., AS COLLATERAL AGENT
To: SHOP HOLDING CORPORATION; CONNEXITY, INC., F/K/A SHOPZILLA, INC.; ZAPPLI, INC.; CONNEXITY, INC.
Reel/Frame 034973/0361 →
RELEASE OF SECURITY INTEREST Recorded Feb 16, 2015
From: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
To: SHOP HOLDING CORPORATION; CONNEXITY, INC., F/K/A SHOPZILLA, INC.; ZAPPLI, INC.; CONNEXITY, INC.
Reel/Frame 034967/0454 →
SECURITY INTEREST Recorded Feb 13, 2015
From: CONNEXITY, INC.; BECOME, INC.
To: LBC CREDIT PARTNERS III, L.P., AS AGENT
Reel/Frame 034958/0942 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2011
From: SHOP HOLDING CORPORATION; SHOPZILLA, INC.
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 026376/0981 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2011
From: SHOPZILLA, INC.; SHOP HOLDING CORPORATION
To: OBSIDIAN AGENCY SERVICES, INC., AS COLLATERAL AGENT
Reel/Frame 026377/0180 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2005
From: ROIZEN, IGOR; DUTTON, KEITH A.
To: SHOPZILLA, INC.
Reel/Frame 016954/0936 →