SYSTEMS AND METHODS FOR CONTENT INSERTION WITHIN A ROUTER
First Claim
1. A router for inserting content into messages being sent between two or more networks, the router comprising:
- a routing module to receive a data packet corresponding to a message being sent between a first network and a second network, the data packet comprising a header and a content payload; and
a content insertion module configured to;
determine that the data packet comprises a predetermined type of content payload; and
modify the data packet by automatically inserting new content into the payload,wherein the routing module is configured to forward the modified data packet toward the second network.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for inserting content into messages being sent between systems or networks. A router according to one embodiment automatically inserts new content within a received data packet. Before insertion, the router may determine that the received data packet corresponds to a certain type of message such as a web page, an e-mail, or a text message. The router may also determine whether the packet includes a predetermined insertion point in the corresponding message. The predetermined insertion point may be, for example, an end of the web page, e-mail, or text message. The type of message and/or the subject matter of the inserted content may be based on user selectable preferences. In one embodiment, a plurality of packets are received before the new content is inserted into the message to improve reliability and/or allow message decoding.
-
Citations
51 Claims
-
1. A router for inserting content into messages being sent between two or more networks, the router comprising:
-
a routing module to receive a data packet corresponding to a message being sent between a first network and a second network, the data packet comprising a header and a content payload; and a content insertion module configured to; determine that the data packet comprises a predetermined type of content payload; and modify the data packet by automatically inserting new content into the payload, wherein the routing module is configured to forward the modified data packet toward the second network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for inserting content into messages being sent through a network, the method comprising:
-
receiving a data packet comprising a header and a content payload; determining that the data packet comprises a predetermined type of content payload; modifying the data packet by automatically inserting new content into the payload; and forwarding the modified data packet toward its intended destination. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A system comprising:
-
means for intercepting a message sent between a server application and a client application; means for inserting new content into the message; and means for routing the modified message between the server application and the client application, wherein the means for inserting and the means for routing substantially operate in parallel with each other to insert the new content as the routing information is being generated. - View Dependent Claims (38)
-
-
39. A computer readable medium having stored thereon computer executable instructions for performing a method for inserting content into messages being sent through a network, the method comprising:
-
receiving a data packet comprising a header and a content payload; determining that the data packet comprises a predetermined type of content payload; modifying the data packet by automatically inserting new content into the payload; and forwarding the modified data packet toward its intended destination. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
Specification