Patent ID: 7571158
Filing Date: 2009-08-04
Classification: G06F,Y10S

Abstract:
1. A system comprising: a processor; a memory; a data repository containing a plurality of stored entities; an index database storing indices containing key words facilitating identification of suitable ones of said plurality of stored entities matching a desired search criteria; a search engine receiving a query with said desired search criteria and determining a search result by examining said index database; a server to execute an application designed to receive a first plurality of packets from a plurality of clients on a network, said first plurality of packets specifying a corresponding set of changes sought to be effected to said plurality of stored entities contained in said data repository, said application to thereafter forward said set of changes as a second plurality of packets on a path to said data repository to cause the same set of changes as specified in said first plurality of packets to be effected in said data repository; a crawler which is designed to update said index database; and a filter block implemented external to said application by said processor based on execution of instructions retrieved from said memory, said filter block to passively monitor said second plurality of packets on said path to detect said set of changes and to generate a packet representing said set of changes, wherein said packet is designed to propagate information on said same set of changes as specified in said first plurality of packets to said index database, wherein said filter block sends said packet to cause said crawler to propagate information on said same set of changes to said index database, wherein said crawler is provided separately from said filter block.