System and method for providing client identifying information to a server
First Claim
1. A system comprising:
- an intelligent intermediate device with an input and an output, the input of the intelligent intermediate device capable of receiving a client communication, wherein the client communication includes client identifying information, the output of the intelligent intermediate device capable of sending a server communication, the intelligent intermediate device including a tagger, the tagger capable of receiving the client identifying information and generating a tagged data stream capable of being included in the server communication, the tagged data stream including derivable client identifying information; and
an interceptor configured to derive the client identifying information from the tagged data stream in the server communication and provide the client identifying information to an application at the server.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for providing client identifying information to a server includes a tagger at an intelligent intermediate device configured to create at least one tagged packet including client identifying information to be sent to the server, and an interceptor configured to derive the client identifying information from the at least one tagged packet and to provide the client identifying information to an application at the server. In one embodiment, the tagger is configured to insert the client identifying information into the data portion of the at least one tagged packet. In another embodiment, the tagger is configured to insert the client identifying information into a protocol header of the at least one tagged packet.
-
Citations
35 Claims
-
1. A system comprising:
-
an intelligent intermediate device with an input and an output, the input of the intelligent intermediate device capable of receiving a client communication, wherein the client communication includes client identifying information, the output of the intelligent intermediate device capable of sending a server communication, the intelligent intermediate device including a tagger, the tagger capable of receiving the client identifying information and generating a tagged data stream capable of being included in the server communication, the tagged data stream including derivable client identifying information; and
an interceptor configured to derive the client identifying information from the tagged data stream in the server communication and provide the client identifying information to an application at the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An intelligent intermediate device comprising:
-
a proxy that has as an input a client communication and has as an output a server communication on behalf of a client; and
a tagger that creates at least one tagged packet including derivable client identifying information capable of being included in the server communication. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A source-identifying server comprising:
-
an operating system configured to receive a server communication from an intelligent intermediate device, the server communication including at least one tagged packet that includes client identifying information;
an application configured to receive data from the server communication; and
an interceptor configured to derive the client identifying information from the tagged packet;
the interceptor further configured to intercept a call from the application to the operating system, the call requesting identifying information of the source of the server communication, and to reply to the intercepted call with a response that includes the client identifying information in place of the identifying information of the source of the server communication. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method comprising:
-
creating at least one tagged packet that includes client identifying information as a packet of a communication to be sent to a server;
sending the communication to the server;
recognizing the at least one tagged packet in the communication;
deriving the client identifying information from the at least one tagged packet; and
providing the client identifying information to an application at the server. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
Specification