Method and apapratus for content, endpoint, and protocol man-in-the-middle user interface
First Claim
Patent Images
1. A method for friendly man-in-the-middle data stream correlation, the method comprising:
- intercepting a plurality of respective data streams associated with corresponding respective different communications services at respective times that the data streams are attempting to be communicated between a first device in a network and a one or more of a plurality of second devices outside the network, the intercepting done by an intercepting device in the network, wherein the intercepting comprises intercepting the plurality of data streams before the plurality of respective data streams are permitted to be communicated between the first device and any one or more of the second devices;
performing by the intercepting device an analysis of context and content of the plurality of respective data streams, the analysis determining, based at least in part on context and content of the respective data streams, whether any one or more of the data streams are part of a conversation;
correlating a first data stream and a second data stream as being associated with a first conversation, according to the context and content of the first data stream and the second data stream; and
permitting the first and second data streams to be communicated between the first device and any one or more respective second devices associated with the first conversation, if the first and second data streams satisfy a predetermined condition.
2 Assignments
0 Petitions
Accused Products
Abstract
Example embodiments of the present invention relate to a method, an apparatus and a computer-program product for friendly man-in-the-middle data stream correlation. An example method includes receiving a data stream transmitted from a source intended for a destination. A contextual analysis of portions of the data stream then may be performed, with respective portions of the data stream being correlated according to the contextual analysis.
9 Citations
16 Claims
-
1. A method for friendly man-in-the-middle data stream correlation, the method comprising:
-
intercepting a plurality of respective data streams associated with corresponding respective different communications services at respective times that the data streams are attempting to be communicated between a first device in a network and a one or more of a plurality of second devices outside the network, the intercepting done by an intercepting device in the network, wherein the intercepting comprises intercepting the plurality of data streams before the plurality of respective data streams are permitted to be communicated between the first device and any one or more of the second devices; performing by the intercepting device an analysis of context and content of the plurality of respective data streams, the analysis determining, based at least in part on context and content of the respective data streams, whether any one or more of the data streams are part of a conversation; correlating a first data stream and a second data stream as being associated with a first conversation, according to the context and content of the first data stream and the second data stream; and permitting the first and second data streams to be communicated between the first device and any one or more respective second devices associated with the first conversation, if the first and second data streams satisfy a predetermined condition. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for friendly man-in-the-middle data stream correlation, the apparatus comprising:
-
a receiver module configured to intercept a plurality of respective data streams associated with corresponding respective different communications services at respective times that the data streams are attempted to be communicated between a first device in a network with the apparatus and a one or more of a plurality of second devices outside the network, wherein the receiver module is configured to intercept the plurality of data streams before the plurality of respective data streams are permitted to be communicated between the first device and any one or more of the second devices; an analysis engine configured to perform an analysis of context and content of the plurality of respective data streams to determine, based at least in part on context and content of the respective data streams, whether any one or more of the data streams is part of a conversation; and a correlation engine configured to correlate a first data stream and a second data stream as being associated with a first conversation, according to the context and content of the first data stream and the second data stream, wherein the correlation engine is configured to permit the first and second data streams to be communicated between the first device and any one or more respective second devices associated with the first conversation, if the first and second data streams satisfy a predetermined condition. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer program product including a non-transitory computer-readable storage medium encoded with computer-program code that, when executed on a processor of a computer, cause the computer to perform friendly man-in-the-middle data stream correlation, the computer-program product comprising:
-
computer program code for intercepting a plurality of respective data streams associated with corresponding respective different communications services at respective times that the data streams are attempted to be communicated between a first device in a network intended and one or more of a plurality of second devices outside the network, the intercepting done by an intercepting device in the network; computer program code for intercepting the plurality of data streams before the plurality of respective data streams are permitted to be communicated between the first device and any one or more of the second devices; computer program code for performing by the intercepting device an analysis of context and content of respective data streams, the analysis determining, based at least in part on context and content of the respective data streams, whether any one or more of the data streams is part of a conversation; computer program code for correlating a first data stream and a second data stream as being associated with a first conversation, according to the context and content of the first data stream and the second data stream; and
computer program code permitting the first and second data streams to be communicated between the first device and any one or more respective second devices associated with the first conversation, if the first and second data streams satisfy a predetermined condition. - View Dependent Claims (13, 14, 15, 16)
-
Specification