Data stream classification
First Claim
1. A non-transitory computer-readable storage medium storing one or more instructions which, when executed by one or more processors, cause the one or more processors to perform:
- controlling a computer to identify packets associated with a data stream originated by a voice over internet protocol (VoIP) application;
wherein the VoIP application is one of;
a SKYPE®
VoIP application, a VONAGE®
VoIP application, a GOOGLE TALK®
VoIP application, a TEAMSPEAK VoIP application, a VENTRILO VoIP application, a CISCO®
internet protocol television (CISCO®
IPTV) VoIP application, a YOUTUBE®
video application;
controlling the computer to update a set of characterization data that facilitates identifying the VoIP application that originated the data stream and comprises a set of classification statistics computed from data specific to the packets;
controlling the computer to assign a data stream classifier to the data stream;
wherein the data stream classifier is determined by comparing a portion of the set of characterization data to a set of identification data.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and other embodiments associated with data stream classification are described. One example method includes identifying packets associated with the data stream. The example method may also include updating a set of characterization data associated with the data stream based on information associated with a packet. The example method may also include assigning a data stream classifier to the data stream by comparing characterization data to identification data upon determining that the set of characterization data indicates that the data stream is able to be classified. The example method may also include providing a signal associated with the data stream classifier.
-
Citations
20 Claims
-
1. A non-transitory computer-readable storage medium storing one or more instructions which, when executed by one or more processors, cause the one or more processors to perform:
-
controlling a computer to identify packets associated with a data stream originated by a voice over internet protocol (VoIP) application; wherein the VoIP application is one of;
a SKYPE®
VoIP application, a VONAGE®
VoIP application, a GOOGLE TALK®
VoIP application, a TEAMSPEAK VoIP application, a VENTRILO VoIP application, a CISCO®
internet protocol television (CISCO®
IPTV) VoIP application, a YOUTUBE®
video application;controlling the computer to update a set of characterization data that facilitates identifying the VoIP application that originated the data stream and comprises a set of classification statistics computed from data specific to the packets; controlling the computer to assign a data stream classifier to the data stream; wherein the data stream classifier is determined by comparing a portion of the set of characterization data to a set of identification data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
controlling a computer to identify packets associated with a data stream originated by a voice over internet protocol (VoIP) application; wherein the VoIP application is one of;
a SKYPE®
VoIP application, a VONAGE®
VoIP application, a GOOGLE TALK®
VoIP application, a TEAMSPEAK VoIP application, a VENTRILO VoIP application, a CISCO®
internet protocol television (CISCO®
IPTV) VoIP application, a YOUTUBE®
video application;controlling the computer to update a set of characterization data that facilitates identifying the VoIP application that originated the data stream and comprises a set of classification statistics computed from data specific to the packets; controlling the computer to assign a data stream classifier to the data stream; wherein the data stream classifier is determined by comparing a portion of the set of characterization data to a set of identification data; wherein the method is performed by one or more computing devices. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification