Header-based network API
First Claim
Patent Images
1. A method for communicating electronic information comprising the computer-implemented steps of:
- intercepting a message sent from a first participant to a second participant;
selecting additional information to convey to said second participant based on information contained in said message;
modifying said message to create a modified message that includes said additional information; and
retransmitting said modified message for receipt by said second participant.
10 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for communicating with entities outside of a secure network by intercepting and modifying messages is provided. Techniques for accomplishing the communication include inserting, retrieving, and deleting information from messages. The entities involved in the communication include, but are not limited to, users, content providers, and access providers. Furthermore, the types of information used in modifying messages include billing, location, demographic information, profile data, multimedia data, and code.
-
Citations
102 Claims
-
1. A method for communicating electronic information comprising the computer-implemented steps of:
-
intercepting a message sent from a first participant to a second participant;
selecting additional information to convey to said second participant based on information contained in said message;
modifying said message to create a modified message that includes said additional information; and
retransmitting said modified message for receipt by said second participant. - 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, 25, 26, 27, 28, 29, 30)
-
-
31. A method for communicating electronic information comprising the computer-implemented steps of:
-
intercepting, at an intermediary, a message sent by a first participant to a second participant;
at said intermediary, reading piggybacked information from said message, wherein said piggybacked information was inserted into said message for said intermediary by said first participant; and
retransmitting said message for receipt by said second participant. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50)
-
-
46. A method for communicating electronic information comprising the computer-implemented steps of:
-
intercepting, at an intermediary, a message sent by a first participant to a second participant;
at said intermediary, reading piggybacked information from said message, wherein said piggybacked information was inserted into said message for said intermediary by said first participant;
determining that the piggybacked information indicates that said first participant requires particular information available to said intermediary;
sending the particular information from the intermediary to said first participant.
-
-
51. A computer-readable medium carrying instructions for communicating electronic information, the instructions including instructions for performing the steps of:
-
intercepting a message sent from a first participant to a second participant;
selecting additional information to convey to said second participant based on information contained in said message;
modifying said message to create a modified message that includes said additional information; and
retransmitting said modified message for receipt by said second participant. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80)
-
-
81. A computer-readable medium for communicating electronic information comprising the computer-implemented steps of:
-
intercepting, at an intermediary, a message sent by a first participant to a second participant;
at said intermediary, reading piggybacked information from said message, wherein said piggybacked information was inserted into said message for said intermediary by said first participant; and
retransmitting said message for receipt by said second participant. - View Dependent Claims (82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95)
-
-
96. A computer-readable medium for communicating electronic information comprising the computer-implemented steps of:
-
intercepting, at an intermediary, a message sent by a first participant to a second participant;
at said intermediary, reading piggybacked information from said message, wherein said piggybacked information was inserted into said message for said intermediary by said first participant;
determining that the piggybacked information indicates that said first participant requires particular information available to said intermediary;
sending the particular information from the intermediary to said first participant. - View Dependent Claims (97, 98, 99, 100)
-
-
101. A system comprising:
-
a first participant;
a second participant;
an intermediary communicatively coupled between said first participant and said second participant through which messages between said first participant and said participant pass;
the intermediary being configured to communicate information to said second participant by piggybacking information for said second participant onto messages sent to said second participant from said first participant; and
the second participant being configured to communicate information to said intermediary by piggybacking information for said intermediary onto messages sent to said first participant from said second participant. - View Dependent Claims (102)
-
Specification