Patent ID: 6999957

Claim:
A system for real time search, adapted to receive a client query originated by a client system, to receive a plurality of information packets provided by a plurality of information sources or representative of a portion of a signal provided by the plurality of information sources, and to generate query results to be provided to the client system, the system comprising: an information packet processor, for receiving an information packet and for processing the information packet to generate at least one processed portion of the information packet, wherein the at least one processed portion of the information packet is an at least one extracted term; storage means, coupled to the information packet processor and to a storage means, for temporarily storing information representative of a reception of the at least one processed portion of the information packet, the storage means being configured to allow fast insertion and fast deletion of content; a query and result manager, coupled to the storage means, for matching a received client query against at least a portion of a content of the storage means to generate a query result; and at least one module selected from a group of modules consisting of: a message coordinator module adapted to coordinate a handling of a plurality of information packets; a message buffer adapted to hold temporarily the plurality of information packets; a message filter module for filtering the plurality of information packets according to predefined rules; a term extractor module for performing parsing and stemming on said plurality of information packets; a terms filter for excluding extracted terms according to predefined rules; a queries coordinator module to coordinate the processing of client queries; a query-term extractor to parse and stem incoming queries in order to extract and process operative query-terms; a query-terms filter for excluding specific query-terms in a predefined manner; an archive search module for indexing data on archive files containing historical informational content and for returning results according to said indexed data; a semi-static database search module to act on a semi-static database holding semi-static information source control data; a future search module for matching extracted terms from the plurality of information packets against static queries; and a queries index for holding queries for a predefined time frame to provide means of future search.