Patent ID: 7895158
Filing Date: 2011-02-22
Classification: G06Q,H04L,Y10S

Abstract:
1. A method of managing a content routed network, wherein documents are introduced into the network by publishers and routed through the network for delivery to subscribers with subscriptions matching the content of said documents by content routers, said method comprising: said publishers introducing documents into said network at edge routers serving as ingress routers for said documents; upon arrival of a particular document at an ingress router, creating a record in memory that is associated with that document; matching said particular documents against any local subscriptions associated with the ingress router and any remote subscriptions associated with a remote said router; delivering said document to any local subscribers having matching local subscriptions; routing said document to one or more remote said routers with matching subscriptions and serving as egress routers for said document; assigning a unique identifier to the each incoming document at the ingress router; for each document arriving at the ingress router, creating an ingress record containing the name of the publisher and the time of arrival of the document at the ingress router and a series of ingress records containing information about the result of at least said subscriber matching operations performed thereon at the ingress router, wherein each record is associated with said unique identifier assigned to the incoming document at the ingress router; writing the ingress records to a current traffic logging file in memory at the ingress router; performing a series of operations on each document at an identified remote router serving as an egress router including matching subscriptions to identify subscribers at the egress router entitled to delivery of the document; delivering said documents to subscribers with matching subscriptions for said document at said egress router; for each document received at a said egress router, creating an egress record containing the time of delivery when each document is delivered to a subscriber and a series of egress records containing information about the results of at least subscriber matching operations performed at the egress router, each egress record containing said unique identifier for that document that is assigned at the ingress router for that document; writing the egress records with said unique document identifiers to a current traffic logging file at the egress router; for each document delivered to a local subscriber at the ingress router, creating an egress record containing the time of deliver when each document is delivered to a subscriber and a series of egress records containing information about the results of at least subscriber matching operations performed at the ingress router, each egress record at the ingress router containing said unique identifier for that document; writing the egress records at the ingress router to the traffic logging file at the ingress router; closing the current traffic logging files at the ingress and egress routers when a predetermined condition is met; transferring the closed traffic logging files from the ingress and egress routers to a processing system; and said processing system correlating said ingress and egress records in said traffic logging files to provide information about the distribution of said documents and the performance of said network.