Pattern index

Inactive Publication Date: 2007-07-12
MILLETT RONALD P
View PDF26 Cites 75 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0029] Application of the present invention can enable the successful search for electronic content within a database of indexed electronic documents without necessarily having to process every search term or document containing the search term(s), as well as searching for and finding entries corresponding to search terms that match

Problems solved by technology

Although the computing processes required to store and retrieve electronic documents are well known, the sheer volume of documents and data stored in some databases can still make it difficult as a matter of practice to properly index and find the desired content in a timely fashion.
This is particularly true when considering that many databases contain documents with similar or identical content, thereby increasing the difficultly and processing required to distinguish between the various documents.
For example, it can be difficult to achieve a desired speed for even a reasonable amount of queries per second when the index being searched corresponds to millions or billions of records.
One problem with the foregoing setup, which is provided by existing search services, is that the speed of the search is constrained by the speed of the slowest server.
Another problem is the shear number of servers and clusters that are required in the first place.
In particular, although computing equipment is becoming more affordable, it can still be quite expensive to provide a farm of servers that is necessary to adequately meet the demands of the public when it comes to searching databases of any magnitude, such as the Internet, particularly when considering the documents are indexed to an atomic level (each individual term).
One problem that can be encountered with a typical search is an erroneous spelling of a search term, which may result in a failed attempt at locating a desired document.
Although provisions have been made to remedy such errors, current search engines do not provide suggestions to a user regarding which terms will improve the efficiency or effectiveness of a search, or at least until after the search has already been performed, if at all, thereby expending valuable processing resources and time processing search terms that might be irrelevant or relatively insignificant to the search.
However, the spelling help provided does not relate to the success of a searched result.
Accordingly, the spelling help, if any, merely requires misspelled words to be ‘atomically’ indexed along with the other indexed terms, thereby increasing the processing and computing requirements for the larger index, and without providing any measurable efficiencies.
Another problem with existing search engines is that they indiscriminately expend resources searching for terms of relatively different significance.
However, even when less common search terms are entered as part of a search, they are searched for, just as are the more unique terms, thereby resulting in a significant volume of documents being identified that contain only the common terms.
This is particularly true when the search terms may not help to focus or narrow the search.
For example, when a search for a document includes a common term found in many documents, the processing required to analyze each of the documents containing the common term can be onerous and is certainly undesirable, particularly when considering that the processing required by the search engine to provide any meaningful results necessarily requires the application of many different priority ru

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Pattern index
  • Pattern index
  • Pattern index

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0042] The present invention extends to methods, systems and computer program products for creating and using a pattern index, such as a tuple index, and for performing an incrementally graduating search with any combination of the pattern index and / or other indexes.

Computing Environment

[0043] As described herein, the embodiments of the present invention may comprise a special purpose or general-purpose computer. Embodiments within the scope of the present invention also include computer-readable media for carrying or having computer-executable instructions or data structures stored thereon. Computer-executable instructions comprise, for example, instructions and data which cause a general purpose computer, special purpose computer, or special purpose processing device to perform a certain function or group of functions.

[0044] The computer-readable media carrying the computer-executable instructions can be any available media that can be accessed by a general purpose or special ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A pattern index can be created and used to searching for desired content in electronic databases. The pattern index can include a tuple pattern index containing separately identifiable and indexed tuple entries that are based on combinations of words within the electronic documents. The pattern index and other indexes can also be used in an incrementally graduating search to inherently apply order and priority to the search. Suggested terms and alternate terms, which are different than those that are provided by the user as part of a search request, can also be considered as part of the search and can be provided to the user for selection during the search to dynamically alter the scope of the search and to provide auto-complete functionality.

Description

BACKGROUND Background and Relevant Art [0001] Computers have revolutionized the way we work and play. Books, for example, use to only be available on printed paper. However, it is now common for books and other literature to be published in an electronic form. Many older publications, even including those that were printed prior to the computer age, have also been copied and scanned into an electronic form. Accordingly, it is now possible to access virtually any document or text with a computing device through the Internet or other computing network. [0002] Although the computing processes required to store and retrieve electronic documents are well known, the sheer volume of documents and data stored in some databases can still make it difficult as a matter of practice to properly index and find the desired content in a timely fashion. This is particularly true when considering that many databases contain documents with similar or identical content, thereby increasing the difficult...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F7/00
CPCG06F17/30613G06F16/31
Inventor MILLETT, RONALD P.
Owner MILLETT RONALD P
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products