IP Library › Granted Patent US 7,739,257
Granted Patent B2
US 7,739,257 · App. 11/333,647 · Granted Jun 15, 2010

Search engine

Assignee: Ivis Group Limited
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,739,257
App. No.
11/333,647
Granted
Jun 15, 2010
Kind
B2
Abstract

A search engine for retrieving documents from a database comprising a semantic document editor that is operable to allow a user to edit an existing document by creating one or more searchable compound word that contains information contextually relevant to the contents of the document. The editor is operable to associate the one or more created compound words with the document to produce an enhanced document having the compounds words associated therewith. A database is provided for storing a plurality of enhanced documents and a semantic query editor is provided that is operable to enable a searcher to address the database of enhanced documents with a query. The query editor is operable to receive the query and convert it into one or more compound search word that contains contextually relevant information. A search module is provided that is operable to receive the searchable compound words and to locate the relevant enhanced documents that have compound words associated with the document matching the searchable compound words. An output means is provided for presenting any located documents to the searcher.

Claims (18)

1. A method of retrieving documents from a database comprising the steps of:

a. semantically editing a document to create at least one searchable compound word that contains information contextually relevant to the contents of the document;

b. associating the at least one compound word with the document thereby to produce an enhanced document;

c. storing the enhanced document in an enhanced document database;

d. providing a semantic query editor that is operable to receive a query input by a searcher, and using said query editor being operable to convert the query into at least one query searchable compound words, that contains information contextually relevant to the query;

e. providing a search means to search the enhanced document database, searching the enhanced document database to match the at least one query searchable compound word with compound words associated with a document and thereby locate specific documents in the database containing the at least one compound search word; and

f. presenting the specific documents to the searcher, wherein there is provided a semantic rule engine that is operable to generate and store rules each of which includes at least one compound word derived from at least one of the enhanced documents, and the method comprises the further steps, prior to step (f), of semantic searching a selected enhanced document to generate at least one searchable compound word associated with the selected enhanced document, searching the rules to find at least one rule specifying the at least one searchable compound word and at least one additional compound word to generate a set of candidate rules as rules which are possibly relevant to the selected enhanced document, and processing the set of candidate rules and adding to the selected enhanced document additional compound words specified in at least one of the rules in the set of candidate rules where the respective rule is satisfied for the selected enhanced document.

2. The method according to claim 1 comprising another step of allowing a searcher to select at least one compound word from a plurality of compound words produced in step (d) and conducting step (e) in respect of the selected at least one compound word.

3. The method according to claim 1 wherein step (b) comprises embedding the at least one compound word in the document.

4. The method according to claim 1 wherein step (b) comprises forming a sub-document that is linked to the specific document.

5. The method according to claim 1 wherein there is provided in the method a step of recognising the semantic structure of a document and converting such semantic structure into compound words and their associated sub-compound generalised words for such compound and sub-compound words to be associated with that particular document, employing a second conversion operation for recognising the semantic structure of an input query and translating this semantic structure of an input query into required compound words and their sub-compound generalised words, undertaking a predetermined Boolean query based on a predetermined combination of the compound and sub-compound generalised words associated with the initial query input against the compound words and their sub-compound generalised words associated with each document being searched, subsequently retrieving and temporarily storing those documents having compound words and sub-compound generalised words associated therewith matching the required Boolean search parameters.

6. The method according to claim 1 comprising the step of the semantic rule engine storing the rules in a ripple down rule tree.

7. The method according to claim 1 comprising the step of the semantic rule engine capturing at least some of the rules by recording edits made by rule generating users to documents stored in the database.

8. The method according to claim 7 comprising the step of the semantic rule engine capturing conditions associated with edits made to provide a rule.

9. The method according to claim 7 comprising the step of the semantic rule engine requesting approval from a rule generating user of a generated rule before adding the rule to the rule database.

10. The method according to claim 9 comprising the step of displaying to the user at least one of a document affected by the rule and a summary of affected documents before requesting approval from the rule generating user.

11. A computer comprising a computer program comprising code portions which when run on the computer cause the computer to carry out the method according to claim 1 .

12. A semantic search engine comprising a computer arranged under the control of software for performing the steps of the method according to claim 1 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2006
From: ELLIS, GERARD
To: IVIS GROUP LIMITED
Reel/Frame 017539/0554 →
Priority Claims (1)
GB 0316806 · Jul 17, 2003 · national
Continuity (2)
Continuation In Part PCTGB200400308000 · Jul 16, 2004
Related Publication 20060184516A1 · Aug 17, 2006