Patent ID: 7827164

Claim:
A computer based method for retrieving, processing, arranging and presenting searched data, comprising the steps of: performing, using at least one specially-programmed general purpose computer, a search for textual content or an automatic download of textual content; storing textual content, obtained from the search or automatically downloaded, in a memory of at least one specially-programmed general purpose computer; storing, separate from the textual content, a plurality of concepts in the memory wherein it is not known if there are matches in the textual content with the plurality of concepts; storing, for each concept from the plurality of concepts and separate from the previously obtained textual content, at least one respective related concept in the memory, where each at least one respective related concept is synonymous with said each concept from the plurality of concepts wherein it is not known if there are matches in the textual content with the at least one respective related concept; searching, using a processor in the at least one specially-programmed general purpose computer, the textual content to identify at least one respective match, in the textual content, with a related concept for a first concept from the plurality of concepts, wherein there is no match in the textual content for the first concept; creating, using the processor, a plurality of chunks of data from the textual content, wherein each chunk of data from the plurality of chunks of data includes at least one said at least respective match and wherein each chunk of data is a respective portion of the textual content; storing the plurality of chunks of data in the memory; receiving an input, using the processor, selecting at least one concept from the plurality of concepts; storing, in the memory, the at least one selected concept from the plurality of concepts; receiving an input, using the processor, selecting at least one search parameter; storing at least one selected search parameter in the memory; identifying, using the processor, at least one desired chunk of data from the plurality of chunks of data, the at least one desired chunk of data including the at least one selected concept and the at least one selected search parameter; and, presenting, using the general-purpose computer, the at least one desired chunk of data; wherein creating a plurality of chunks of data includes creating a chunk of data from the plurality of chunks of data matched with at least two concepts from the plurality of concepts.