Patent ID: 7296009

Claim:
A search system for use in a computer system, including: query means for processing a query to the computer system to assign respective weights to terms of said query based on grammatical structure of the query and for generating a query vector including said weights in respective fields for said terms, wherein said query means generates a plurality of sections of terms which form said query, said sections representing grammatical elements and the terms in said sections being allocated to grammatical categories for determining said weights, and parses said sections to select a set of sections forming said query vector, wherein said sections are key-centred phrase structure frames with a key grammatical category and said query means executes frame instantiation on the terms of said query and generates a frame relation graph of said frames, and wherein said query means executes parallel parsing on said frame relation graph to generate a nodal tree structure of the query to generate said query vector; and index means for processing said query vector to output at least one index to data in response to said query.