Encoding of signals to facilitate traffic analysis
First Claim
1. A method of acquiring information about communication among nodes in a network, comprising:
- intercepting chunks of data in the network by a tap located among the nodes in the network;
directly obtaining first characteristic information about the intercepted chunks of data, the first characteristic information including times of arrival of the chunks of data at the tap and identifiers of source nodes that sent the chunks of data;
recording the first characteristic information in a record;
indirectly determining second characteristic information about the intercepted chunks of data based on at least some of the first characteristic information; and
constructing, using one of a plurality of encoding schemes based on at least one of a recorded amount of the first characteristic information or a usability of the first characteristic information in subsequent signal processing, at least one signal to represent the first and second characteristic information over time.
5 Assignments
0 Petitions
Accused Products
Abstract
A system acquires information about communication among wired or wireless nodes [110, 210] in a network [100, 200] by intercepting chunks of data in the network by a wired or wireless tap [120, 220] located among the wired or wireless nodes [110, 210] in the network. Characteristic information [400] about the intercepted chunks of data may be obtained. The characteristic information may include times of arrival [410] of the chunks of data at the wired or wireless tap [120, 220] and identifiers of wired or wireless source nodes [420] that sent the chunks of data. At least one signal may be constructed to represent the characteristic information over time.
-
Citations
30 Claims
-
1. A method of acquiring information about communication among nodes in a network, comprising:
-
intercepting chunks of data in the network by a tap located among the nodes in the network; directly obtaining first characteristic information about the intercepted chunks of data, the first characteristic information including times of arrival of the chunks of data at the tap and identifiers of source nodes that sent the chunks of data; recording the first characteristic information in a record; indirectly determining second characteristic information about the intercepted chunks of data based on at least some of the first characteristic information; and constructing, using one of a plurality of encoding schemes based on at least one of a recorded amount of the first characteristic information or a usability of the first characteristic information in subsequent signal processing, at least one signal to represent the first and second characteristic information over time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of acquiring information about communication among nodes in a network, comprising:
-
passively observing chunks of data in the network by a tap located among the nodes in the network; obtaining characteristic information about the chunks of data, the characteristic information including a number of different types of information, including times of arrival of the chunks of data at the tap and durations of the chunks of data; and constructing, using one of a plurality of encoding schemes based on at least one of the number of different types of the information or a usability of the characteristic information in subsequent signal processing, at least one signal to represent the characteristic information over time. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of acquiring information about communication among nodes in a network, comprising:
-
intercepting chunks of data in the network by a tap located among the nodes in the network; obtaining characteristic information about the intercepted chunks of data, the characteristic information including times of arrival of the chunks of data at the tap, durations of the chunks of data, and identifiers of source nodes that sent the chunks of data; inferring a type of the chunks of data based on at least some of the characteristic information; and encoding the type of the chunks of data and the characteristic information as pulses of at least one signal, where the type of the chunks of data or the characteristic information is encoded as amplitudes of data with the at least one signal. - View Dependent Claims (24, 25, 26)
-
-
27. A computer-readable storage device that stores instructions executable by one or more processors to perform a method for acquiring information about communication in a network, comprising:
-
instructions for detecting chunks of data in the network by a tap located among the nodes in the network; instructions for obtaining times of arrival of the chunks of data at the tap; instructions for obtaining identifiers of source nodes that sent the chunks of data; instructions for determining a type of the chunks of data based on at least some of the obtained times of arrival and identifiers of source nodes; and instructions for constructing at least one signal to represent the type of the chunks of data, the times of arrival of the chunks of data, and the identifiers of source nodes, over time. - View Dependent Claims (28, 29)
-
-
30. A communication tap in a network, comprising:
-
means for detecting chunks of data in the network; means for determining time of arrival information for the chunks of data; means for determining sizes of the chunks of data; means for determining types of the chunks of data based on the determined time of arrival information for the chunks of data and the determined sizes of the chunks of data; and means for constructing at least one signal to represent the types of the chunks of data, the times of arrival of the chunks of data and the sizes of the chunks of data over time.
-
Specification