Patent ID: 9344341
Filing Date: 2016-05-17
CPC Classification: H04L

Claim Text:
1. A network router comprising: a plurality of interfaces configured to send and receive packets; a routing component that executes a routing protocol to maintain routing information specifying routes through a network; a forwarding component configured by the routing component to apply forwarding information to select next hops for the packets and forward the packets to the interfaces in accordance with the routing information; one or more advertising engine service cards comprising a packet inspection engine, a packet modification engine, and an advertising engine control unit; wherein the forwarding component stores a set of dynamic filters that identify packets for inspection by the packet inspection engine based on characteristics of the packet, wherein the forwarding component applies the set of dynamic filters to the received packets and directs any matching ones of the packets from the forwarding component to the packet inspection engine within the advertising engine service card, wherein the packet inspection engine of the advertising engine service card analyzes the packets to extract information from the packets based on configured advertising engine policies; and wherein, based on the inspection by the packet inspection engine, the packet modification engine modifies one or more of the packets by rewriting application-layer data contained within a payload of each of the packets to insert at least one advertisement within the application-layer data.