Method and system for monitoring flows in network traffic
First Claim
Patent Images
1. A method for correlating network traffic, the method comprising:
- determining one or more content providers accessed by a subscriber;
maintaining a sequence of reference points for the subscriber, the sequence of reference points being ordered lists of the one or more content providers accessed by the subscriber;
monitoring network traffic for characteristics of an internet content application to be monitored comprises examining one or more of TCP/UDP ports of the network traffic, patterns found in network traffic, stateful messages in the network traffic, or network traffic based on rate, payload lengths, and message sequence; and
upon finding the characteristics of the monitored internet content application in the network traffic, searching the sequence of reference points for the one or more content providers accessed by the subscriber, determine whether an entry exists for the sequence of reference points for the content provider that the subscriber is accessing; and
when an entry exists then updating the entry in the sequence of reference points with a new timestamp, and when the reference points do not exists, then a new sequence of reference points will be created, and reordering the sequence of reference points so that the most recent reference point is maintained at a head of a list;
correlating the internet content application with the one or more content providers accessed by the subscriber to determine a content provider for the internet content application; and
storing to a database the monitored internet content application and content providers originating the monitored internet content applications based on the reference points.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for correlating web content with content providers to determine the origin of the content such that it is not necessary to look inside the information exchange. The method and system maintains sequences of reference points, which are ordered lists of content providers accessed by subscribers over time, and correlates the internet content applications, such as video, found in network traffic to the sequence of reference points accessed by subscribers to determine the origins of the content even when the content being delivered by third-party content delivery networks.
51 Citations
16 Claims
-
1. A method for correlating network traffic, the method comprising:
-
determining one or more content providers accessed by a subscriber; maintaining a sequence of reference points for the subscriber, the sequence of reference points being ordered lists of the one or more content providers accessed by the subscriber; monitoring network traffic for characteristics of an internet content application to be monitored comprises examining one or more of TCP/UDP ports of the network traffic, patterns found in network traffic, stateful messages in the network traffic, or network traffic based on rate, payload lengths, and message sequence; and upon finding the characteristics of the monitored internet content application in the network traffic, searching the sequence of reference points for the one or more content providers accessed by the subscriber, determine whether an entry exists for the sequence of reference points for the content provider that the subscriber is accessing; and
when an entry exists then updating the entry in the sequence of reference points with a new timestamp, and when the reference points do not exists, then a new sequence of reference points will be created, and reordering the sequence of reference points so that the most recent reference point is maintained at a head of a list;correlating the internet content application with the one or more content providers accessed by the subscriber to determine a content provider for the internet content application; and storing to a database the monitored internet content application and content providers originating the monitored internet content applications based on the reference points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for correlating network traffic, the system comprising:
-
a memory configured to store instructions; a processor disposed in communication with said memory, wherein said processor upon execution of the instructions is configured to; determine one or more content providers accessed by a subscriber; maintain a sequence of reference points for the subscriber, the sequence of reference points being ordered lists of the one or more content providers accessed by the subscriber; monitor network traffic for characteristics of an internet content application to be monitored comprising examining one or more of TCP/UDP ports of the network traffic, patterns found in network traffic, stateful messages in the network traffic, or network traffic based on rate, payload lengths, and message sequence; and upon finding the characteristics of the monitored internet content application in the network traffic, searching the sequence of reference points for the one or more content providers accessed by the subscriber, determine whether an entry exists for the sequence of reference points for the content provider that the subscriber is accessing; and
when an entry exists then updating the entry in the sequence of reference points with a new timestamp, and when the reference points do not exists, then a new sequence of reference points will be created, and reordering the sequence of reference points so that the most recent reference point is maintained at a head of a list;correlate the internet content application with the one or more content providers accessed by the subscriber to determine a content provider for the internet content application; and store to a database the monitored internet content application and content providers originating the monitored internet content applications based on the reference points. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification