Streaming traffic classification method and apparatus
First Claim
Patent Images
1. A method of classifying, at a wireless access point (AP), streaming media data, the method comprising:
- determining, at the wireless AP, that a device communicatively coupled to a wireless network of the wireless AP is a media server, wherein determining that the device is a media server includes monitoring, at the wireless AP, packets received at the wireless AP to detect data patterns in the packets indicative of (i) requests for streaming media data sent to a media server, or (ii) streaming media data sent from a media server;
in response to determining that the device is a media server, generating, at the wireless AP, a first rule to identify packets transmitted to or from the device;
utilizing, at the wireless AP, the first rule to detect a streaming media data request received at the wireless AP and destined for the device determined to be a media server;
in response to detecting the streaming media data request, generating, at the wireless AP, a second rule to identify streaming media data packets transmitted by the device responsive to the streaming media data request; and
receiving, at the wireless AP, streaming media data packets transmitted by the device responsive to the streaming media data request;
identifying, at the wireless AP, the streaming media data packets using the first rule;
determining, at the wireless AP, whether a superset rule supersedes the second rule;
if it is determined that no superset rule supersedes the second rule, classifying, at the wireless AP, the streaming media data packets as high priority using the second rule; and
if it is determined that the superset rule supersedes the second rule, classifying, at the wireless AP, the streaming media data packets as high priority using the superset rule and without using the second rule.
2 Assignments
0 Petitions
Accused Products
Abstract
In a method of classifying streaming media data, a media server may be identified by monitoring packets transmitted on a wireless network between a server and a client. A rule to identify the data associated with the media server may be generated in response to identifying the media server. A streaming media data request may be detected from the data associated with the media server. In response to detecting the streaming media data request, data packets sent by the media server may be classified based on the generated rule.
39 Citations
23 Claims
-
1. A method of classifying, at a wireless access point (AP), streaming media data, the method comprising:
-
determining, at the wireless AP, that a device communicatively coupled to a wireless network of the wireless AP is a media server, wherein determining that the device is a media server includes monitoring, at the wireless AP, packets received at the wireless AP to detect data patterns in the packets indicative of (i) requests for streaming media data sent to a media server, or (ii) streaming media data sent from a media server; in response to determining that the device is a media server, generating, at the wireless AP, a first rule to identify packets transmitted to or from the device; utilizing, at the wireless AP, the first rule to detect a streaming media data request received at the wireless AP and destined for the device determined to be a media server; in response to detecting the streaming media data request, generating, at the wireless AP, a second rule to identify streaming media data packets transmitted by the device responsive to the streaming media data request; and receiving, at the wireless AP, streaming media data packets transmitted by the device responsive to the streaming media data request; identifying, at the wireless AP, the streaming media data packets using the first rule; determining, at the wireless AP, whether a superset rule supersedes the second rule; if it is determined that no superset rule supersedes the second rule, classifying, at the wireless AP, the streaming media data packets as high priority using the second rule; and if it is determined that the superset rule supersedes the second rule, classifying, at the wireless AP, the streaming media data packets as high priority using the superset rule and without using the second rule. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of classifying streaming media data, wherein the method is implemented at a wireless access point (AP), the method comprising:
-
determining, at the wireless AP, that a device communicatively coupled to a wireless network of the wireless AP, is a media server, wherein determining that the device is a media server includes monitoring at the wireless AP, packets received at the wireless AP to detect data patterns in the packets indicative of (i) requests sent to a media server or (ii) streaming media data sent from a media server; in response to determining that the device is a media server, generating, at the wireless AP, a first rule to identify packets transmitted to or by the device determined to be a media server; storing the first rule in a rules database; building a relationship database including; using the first rule to monitor packets transmitted on the wireless network to identify one or more clients of the identified media server, and storing identified media server and client information in the relationship database; generating, at the wireless AP, a second rule using the identified media server and client information, the second rule for classifying streaming media data packets sent by the device determined to be a media server in response to a streaming media data request as high priority data; storing the second rule in the rules database; utilizing, at the wireless AP, the first rule to detect the streaming media data request received at the wireless AP; and determining, at the wireless AP, whether a superset rule supersedes the second rule; if it is determined that no superset rule supersedes the second rule, classifying, at the wireless AP, the streaming media data packets as high priority using the second rule; and if it is determined that the superset rule supersedes the second rule, classifying, at the wireless AP, the streaming media data packets as high priority using the superset rule and without using the second rule. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A wireless access point (AP), comprising:
-
a media server identifier module configured to determine that a device communicatively coupled to a wireless network of the wireless AP is a media server, wherein determining that the device is a media server includes monitoring packets received at the wireless AP to detect data patterns in the packets indicative of (i) requests sent to a media server or (ii) streaming media data sent from a media server; a streaming media data request detector module configured to detect a streaming media data request received at the wireless AP; a rule generator module configured to generate a plurality of rules including i) a first rule in response to determining that the device is a media server, the first rule for identifying packets transmitted to or by the device determined to be a media server and ii) a second rule in response to detecting the streaming media data request, the second rule to identify streaming media data packets associated with the streaming media data request; a module configured to determine whether a superset rule supersedes the second rule; and a packet classifier module configured to classify streaming media data packets as high priority, including if it is determined that no superset rule supersedes the second rule, classifying the streaming media data packets as high priority using the second rule, and if it is determined that the superset rule supersedes the second rule, classifying the streaming media data packets as high priority using the superset rule and without using the second rule. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A wireless access point (AP), comprising:
-
a media server identifier module configured to determine that a device communicatively coupled to a wireless network of the wireless AP is a media server, wherein determining that the device is a media server includes monitoring packets received at the wireless AP to detect data patterns in the packets indicative of (i) requests sent to a media server or (ii) streaming media data sent from a media server; a streaming media data request detector module configured to detect a streaming media data request sent to the device determined to be a media server and received at the wireless AP; a rule generator module configured to generate a plurality of rules including i) a first rule generated in response to determining that the device is a media server, the first rule for identifying packets transmitted to or by the device determined to be a media server and ii) a second rule generated in response to detecting a streaming media data request, the second rule to identify streaming media data packets sent in response to the streaming media data request; a module configured to determine whether a superset rule supersedes the second rule; a rules database to store generated rules; a relationship database to store client/server relationship information; a relationship database building module configured to; use the first rule to monitor packets transmitted on a wireless network to identify one or more clients of the determined media server, and store identified media server and client information in the relationship database; and a packet classifier module configured to classify streaming media data packets sent by the device determined to be a media server as high priority data in response to the detected streaming media data request, including if it is determined that no superset rule supersedes the second rule, classifying the streaming media data packets as high priority using the second rule, and if it is determined that the superset rule supersedes the second rule, classifying the streaming media data packets as high priority using the superset rule and without using the second rule. - View Dependent Claims (20, 21, 22, 23)
-
Specification