NETWORK COMMUNICATIONS
First Claim
1. A method of appending a message appendix to a network communication sent from a user processor connected to a local network to a remote processor that is connected to the local network via an external network, the method comprising:
- creating a message appendix including information additional to the content of the network communication;
encrypting the message appendix; and
appending the encrypted message appendix to the network communication.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for communicating information between computer networks in which the information to be communicated is required at one location (e.g. for processing) but only available at another location. The information may be absent deliberately (for privacy reasons) or may simply be unavailable as an artefact of the computer network(s) involved. The required information, such as the internal client IP address, is inserted into the outgoing network communication in a manner that does not to materially affect the normal transit or utility of the network communication (e.g. as custom headers). The information is preferably inserted in an encrypted form, so that it may pass over a public network and be invulnerable to unauthorised scrutiny.
-
Citations
39 Claims
-
1. A method of appending a message appendix to a network communication sent from a user processor connected to a local network to a remote processor that is connected to the local network via an external network, the method comprising:
-
creating a message appendix including information additional to the content of the network communication;
encrypting the message appendix; and
appending the encrypted message appendix to the network communication. - View Dependent Claims (2, 3, 4, 5, 6, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
7. A method of providing a network processing service to users of a local network, the network processing service being hosted remotely to the local network and connected to the local network by an external network, the method comprising, at the remote network processing service:
-
receiving a network communication from the user via the external network, the network communication including an encrypted message appendix;
extracting and decrypting the message appendix; and
processing the network communication dependent on information contained in the decrypted message appendix. - View Dependent Claims (8)
-
-
9. A method of appending a message appendix to a network communication sent from a user processor connected to a local network to a remote processor that is connected to the local network via an external network, the method comprising:
-
creating a message appendix including information additional to the original content of the network communication; and
appending the message appendix to the network communication;
wherein said information additional to the original content of the network communication comprises one or more of;
a) local network information available from a directory or directories associated with the local network;
b) state information about the local network and/or the user and/or a user group; and
c) tally information about the local network and/or the user and/or user group. - View Dependent Claims (10, 11)
-
-
12. A method of providing a network processing service to users of a local network, the network processing service being hosted remotely to the local network and connected to the local network by an external network, the method comprising, at the remote network processing service:
-
receiving a network communication from the user via the external network, the network communication including a message appendix;
extracting the message appendix; and
processing the network communication dependent on information contained in the message appendix;
wherein said information in the appendix on which the processing of the network communication depends comprises one or more of;
a) local network information obtained from a directory or directories associated with the local network;
b) state information about the local network and/or the user and/or a user group; and
c) tally information about the local network and/or the user and/or user group. - View Dependent Claims (13, 14, 15)
-
-
16. A network processing service for processing a network communication sent from a user processor connected to a local network to a remote processor that is connected to the local network via an external network, the system comprising:
-
an encoding agent that operates to;
create a message appendix including information additional to the original content of the network communication;
encrypt the message appendix; and
append the encrypted message appendix to the network communication to create a modified network communication;
a decoding agent at said remote processor that operates to;
receive the modified network communication from the user via the external network; and
extract and decrypt the message appendix; and
a processing agent that subsequently processes the network communication, the processing being dependent on information contained in the decrypted message appendix. - View Dependent Claims (17)
-
-
18. A system for appending a message appendix to a network communication sent from a user processor connected to a local network to a remote processor that is connected to the local network via an external network, the system comprising an encoding agent that operates to:
-
create a message appendix including information additional to the original content of the network communication;
encrypt the message appendix; and
append the encrypted message appendix to the network communication to create a modified network communication. - View Dependent Claims (19)
-
-
20. A network processing service for users of a local network, the network processing service being hosted remotely to the local network and connected to the local network by an external network, the remote network processing service comprising:
-
a decoding agent that operates to;
receive a network communication from the user via the external network, the network communication including an encrypted message appendix; and
extract and decrypt the message appendix, and a processing agent that subsequently processes the network communication, the processing being dependent on information contained in the decrypted message appendix.
-
-
21. A network processing service for processing a network communication sent from a user processor connected to a local network to a remote processor that is connected to the local network via an external network, the system comprising:
-
an encoding agent that operates to;
create a message appendix including information additional to the content of the network communication; and
append the message appendix to the network communication to create a modified network communication;
a decoding agent at said remote processor that operates to;
receive the modified network communication from the user via the external network; and
extract the message appendix; and
a processing agent that subsequently processes the network communication, the processing being dependent on information contained in the extracted message appendix;
wherein said information additional to the original content of the network communication comprises one or more of;
a) local network information available from a directory or directories associated with the local network;
b) state information about the local network and/or the user and/or a user group; and
c) tally information about the local network and/or the user and/or user group. - View Dependent Claims (22)
-
-
23. A system for appending a message appendix to a network communication sent from a user processor connected to a local network to a remote processor that is connected to the local network via an external network, the system comprising and encoding agent that operates to:
-
create a message appendix including information additional to the original content of the network communication; and
append the message appendix to the network communication to include the message appendix;
wherein said information additional to the original content of the network communication comprises one or more of;
a) local network information available from a directory or directories associated with the local network;
b) state information about the local network and/or the user and/or a user group; and
c) tally information about the local network and/or the user and/or user group. - View Dependent Claims (24)
-
-
25. A network processing service for users of a local network, the network processing service being hosted remotely to the local network and connected to the local network by an external network, the network processing service comprising:
-
a decoding agent that operates to;
receive a network communication from the user via the external network, the network communication including a message appendix; and
extract the message appendix; and
a processing agent that operates to process the network communication, the processing being dependent on information contained in the message appendix;
wherein said information in the appendix on which the processing of the network communication depends comprises one or more of;
a) local network information obtained from a directory or directories associated with the local network;
b) state information about the local network and/or the user and/or a user group; and
c) tally information about the local network and/or the user and/or user group.
-
-
35. A network processing service for processing a network communication sent from a user processor connected to a local network to a remote processor that is connected to the local network via an external network, the system comprising:
-
an encoding agent that operates to;
create a message appendix including information additional to the content of the network communication; and
forward the network communication and the message appendix to the remote processor;
a decoding agent at said remote processor that operates to;
receive the forwarded network communication and message appendix via the external network; and
a processing agent that subsequently processes the received network communication, the processing being dependent on information contained in the message appendix. - View Dependent Claims (36, 37, 38, 39)
-
Specification