IP Library Granted Patent US 8,131,730
Granted Patent B2
US 8,131,730 · App. 12/414,570 · Granted Mar 6, 2012

Processor for fast phrase searching

Assignee: SAP America, 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,131,730
App. No.
12/414,570
Granted
Mar 6, 2012
Kind
B2
Abstract

Phrases in a corpus of documents including stopwords are found using a data processor arranged to execute phrase queries. Memory stores an index structure which maps entries in the index structure to documents in the corpus. Entries in the index structure represent words and other entries represent stopwords found in the corpus coalesced with prefixes of respective adjacent words adjacent to the stopwords. The prefixes comprise one or more leading characters of the respective adjacent words. A query processor forms a modified query by substituting a stopword with a search token representing the stopword coalesced with a prefix of the next word in the query. The processor executes the modified query. Also, index structures including coalesced stopwords are created and maintained.

Claims (17)

1. An article of manufacture for use with a data processor for finding information in a corpus of documents, wherein words in the corpus of documents include a set of stopwords, comprising:

a machine readable data storage medium including executable instructions to:

identify stopwords in the corpus of documents;

form abnormal words, each abnormal word including a stop word and a character of a word adjacent to the stopword, such that each abnormal word includes a complete word and an incomplete word;

define a dictionary including stopwords, unique words and abnormal words associated with the corpus of documents;

form an abnormal query word with a stopword and a character of a word adjacent to the stopword in a query;

apply the abnormal query word to the dictionary to identify a match.

2. The article of manufacture of claim 1 further comprising executable instructions to locate a pointer associated with the match.

3. The article of manufacture of claim 2 further comprising executable instructions to follow the pointer to an inverted index.

4. The article of manufacture of claim 3 further comprising executable instructions to process document identification information and word location information in the inverted index.

5. The article of manufacture of claim 4 further comprising executable instructions to supply documents responsive to the query.

6. The article of manufacture of claim 5 further comprising executable instructions to supply word location information in documents responsive to the query.

7. The article of manufacture of claim 1 wherein an abnormal word includes a stop word and N leading characters of a subsequent word.

8. The article of manufacture of claim 7 wherein N is 3 or less.

9. The article of manufacture of claim 7 wherein N is 1.

10. The article of manufacture of claim 1 wherein a stopword is a special character.

11. The article of manufacture of claim 1 wherein the stopwords include: “the”, “of”, “and”, “a”, “is”, and “in”.

Assignments (3)
MERGER Recorded Oct 12, 2011
From: BUSINESS OBJECTS AMERICAS
To: SAP AMERICA, INC.
Reel/Frame 027051/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2009
From: HAJELA, SWAPNIL; RAJKUMAR, NARESHKUMAR
To: INXIGHT SOFTWARE, INC.
Reel/Frame 022471/0232 →
MERGER Recorded Mar 30, 2009
From: INXIGHT SOFTWARE, INC.
To: BUSINESS OBJECTS AMERICAS
Reel/Frame 022471/0248 →
Continuity (3)
Continuation 11391889 · Mar 29, 2006
Provisional Application 60704358 · Aug 1, 2005
Related Publication 20090187564A1 · Jul 23, 2009