Patent ID: 9716600
Date: 2017-07-25
CPC Classifications: G06Q,H04L

Claim:
1. A computer-aided method for augmenting a network router, the method comprising: (1) receiving a message from a message communication network at an input terminal of a router, the router having at least one router output terminal, where the message has an asserted message source identifier (“AMSI”) and has at least one asserted message destination identifier (“AMDI”); (2) reading the AMSI, the at least one AMDI, and at least one metadata component associated with the received message; (3) characterizing, by a proxy server associated with the router, the message by data type, by time the message is received at the router, by content of the message using selective word/phrase searching, by the AMSI, and by the at least one AMDI, where the data type of the message includes at least one of access request, alarm signal, portion or all of a document included, portion or all of a static image included, and portion or all of a video segment included, wherein the proxy server is configured to receive at least a portion of the message from the router, and wherein the proxy server is configured to be in communication with and to serve the router and at least one other router via a network; (4) performing, by the proxy server, an index search, in a database associated with the router, to determine (i) whether at least one asserted message destination identified by the at least one AMDI can be reached from the at least one output terminal of the router without passing through the router again and (ii) whether the at least one asserted message destination is acceptable for the data type of the message received by the router based on the asserted message source identified by the AMSI and the message characterization; (5) when the two queries, (i) and (ii), in step (4) are answered “yes” and “yes,” transmitting the received message from the at least one router output terminal and accumulating statistics on the received message, if the at least one asserted message destination can be reached from the at least one router output terminal, without passing through the router again; and (6) when at least one of the two queries, (i) and (ii), in step (4) is answered “no,” declining to transmit or forward the received message, and accumulating statistics on the received messages.