System and method for filtering advertising in a networking device
First Claim
1. A gateway router configured to optimize advertising content displayed on an internal network, comprising:
- a network appliance input connected through one of a wired network port and a wireless transceiver to an internal network and configured to receive a plurality of data packets including a request for advertising content generated by a first application executed by a first computing system communicating with the network appliance through the internal network, wherein the packets are being transmitted to a second computing system on an external network, but are being routed through the network appliance;
a network appliance processing unit configured to identify routing information in a header of the data packets indicating that the plurality of data packets are addressed to a computing system on the external network and, based on this determination, toroute the plurality of data packets from the first computing system on the internal network to the second computing system on the external network, andexecute instructions stored in a non-transient system memory of network appliance to implement,a data packet analyzer configured to monitor the plurality of data packets to detect the request for advertising content andan advertisement profile generator configured to generate a user profile and modify the request for advertising content based on the user profile; and
a network appliance output connected through a wired network port and a wireless transceiver to the external network and configured to transmit the plurality of data packets including the modified request for advertising content to a second application executed by the second computing system configured to respond to the modified request for advertising content and communicating with the network appliance through the external network,wherein generating a user profile includes determining an activity type that can be associated with information in a payload of the data packets, such that the activity type is based on activities of a user using the first application on the first computing system, and identifying at least one keyword that can be associated with the activity type and including the keyword in the advertising content profile and incrementing a weighting counter associated with the keyword.
1 Assignment
0 Petitions
Accused Products
Abstract
A network appliance configured to optimize advertising content displayed on an internal network. The appliance includes a network appliance input connected at least indirectly to an internal network and configured to receive a plurality of data packets including a request for advertising content, a data packet analyzer configured to monitor the plurality of data packets and to detect the request for advertising content, an advertisement profile generator configured to generate a user profile and to modify the request for advertising content based on the user profile, and a network appliance output connected at least indirectly to an external network and configured to transmit the plurality of data packets including the modified request for advertising content.
14 Citations
10 Claims
-
1. A gateway router configured to optimize advertising content displayed on an internal network, comprising:
-
a network appliance input connected through one of a wired network port and a wireless transceiver to an internal network and configured to receive a plurality of data packets including a request for advertising content generated by a first application executed by a first computing system communicating with the network appliance through the internal network, wherein the packets are being transmitted to a second computing system on an external network, but are being routed through the network appliance; a network appliance processing unit configured to identify routing information in a header of the data packets indicating that the plurality of data packets are addressed to a computing system on the external network and, based on this determination, to route the plurality of data packets from the first computing system on the internal network to the second computing system on the external network, and execute instructions stored in a non-transient system memory of network appliance to implement, a data packet analyzer configured to monitor the plurality of data packets to detect the request for advertising content and an advertisement profile generator configured to generate a user profile and modify the request for advertising content based on the user profile; and a network appliance output connected through a wired network port and a wireless transceiver to the external network and configured to transmit the plurality of data packets including the modified request for advertising content to a second application executed by the second computing system configured to respond to the modified request for advertising content and communicating with the network appliance through the external network, wherein generating a user profile includes determining an activity type that can be associated with information in a payload of the data packets, such that the activity type is based on activities of a user using the first application on the first computing system, and identifying at least one keyword that can be associated with the activity type and including the keyword in the advertising content profile and incrementing a weighting counter associated with the keyword. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method implemented by a gateway router to optimize advertising content displayed on one or more devices in an internal network, comprising
receiving, at a network device processor, a plurality of data packets including a request for advertising content through at least one of a wired network port and a wireless transceiver of the network device from the one or more devices in an internal network, the request generated by a first application executed by at least one of the one or more devices communicating with the network appliance through the internal network, wherein the packets are being transmitted to an external computing system on an external network, but are being routed through the network appliance; -
monitoring the plurality of data packets to identify external packets addressed to a computing system on the external network and analyzing the external packets to detect a request for advertising content based on instructions stored in a non-transient system memos of the network appliance; modifying the request for advertising content based on a user profile listing a plurality of activity types based on information in a payload of the data packets, such that the activity type is based on activities of a user using the first application on the one or more devices, and identifying at least one keyword that can be associated with the activity type and including the keyword in the advertising content profile and incrementing a weighting counter associated with the keyword; and transmitting the plurality of data packets including the modified request for advertising content through at least one of a wired network port and a wireless transceiver of the network device to the external network and then to a second application executed by the external computing system configured to respond to the modified request for advertising content. - View Dependent Claims (7, 8, 9, 10)
-
Specification