Patent ID: 7715448

Claim:
A network device for embedding selected data in a data packet sequence, the network device comprising: a data filtering unit configured to determine whether the data packet sequence that represents a response from a website in responding to a request from a client machine is applicable for placing the selected data therein; and a packet manager configured to operations of: identifying a data packet in accordance with a requirement of an exact location to place the selected data after it is determined that the data packet sequence is applicable for placing the selected data therein; determining whether a payload of the data packet is expandable to include the selected data; if the payload of the data packet is determined to be expandable, modifying the data packet to include the selected data; if the payload of the data packet is determined to be not expandable, fabricating a new data packet to include the selected data; inserting the new data packet in the data packet sequence; and releasing the data packet sequence to a destination thereof.