Patent ID: 7447683

Claim:
A method for providing data to a user in response to a query comprising: creating related pairs of words from at least one document in a corpus by isolating sentences from the at least one document and parsing the words from each sentence into pairs of words based on a plurality of predetermined relationships, the related pairs comprising words that are not adjacent to each other; assigning a concept identifier to each word of each related pair of words based on an identified one of the plurality of predetermined relationships; creating pairs of concept identifiers by applying the assigned concept identifiers to each word in each related pair of words; assigning concept link identifiers to each pair of concept identifiers; calculating a relevance value for each concept link identifier as a function of a time the concept link identifier was assigned; assigning a weight to each concept identifier as a function of the calculated relevancy value; receiving a query statement from the user, the query comprising a plurality of words related to a topic of interest to the user; creating other related pairs of words from the plurality of words in the query based on the plurality of predetermined relationships, the other related pairs comprising words that are not adjacent to each other; assigning another concept identifier to each word of each other related pair of words based on the identified predetermined relationship; creating pairs of the other concept identifiers by applying the assigned other concept identifiers to each word in each other related pair of words; assigning other concept link identifiers to each pair of the other concept identifiers; comparing the other concept link identifiers to the concept link identifiers to identify concept identifiers corresponding to a particular isolated sentence in the at least one document having the greatest weight; and providing the corresponding isolated sentence to the user.