IP Library Granted Patent US 7,590,715
Granted Patent B1
US 7,590,715 · App. 10/792,649 · Granted Sep 15, 2009

Method and system for automatic classification of applications and services by packet inspection

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,590,715
App. No.
10/792,649
Granted
Sep 15, 2009
Kind
B1
Abstract

The present invention facilitates identifying applications based on communicated packets between applications. Characteristics of communicated packets are used to identify the packet as being part of a communication between applications. Identification can be accomplished through the use of packet fingerprints or through a K nearest neighbor algorithm.

Claims (12)

1. A method comprising:

examining at least one data packet communicated between two or more applications communicating in a computer network to identify one or more characteristics of the at least one data packet;

comparing the at least one identified characteristic to at least one characteristic of a fingerprint associated with a communication between two or more application types; and

if the at least one identified characteristic is similar to the at least one characteristic of the fingerprint based on differences in the characteristics of the packet and the fingerprint determining that the two or more applications that communicated the at least one data packet are the same as the two or more applications types associated with the fingerprint.

2. The method of claim 1 , comprising defining a rule associated with the fingerprint; and wherein the comparing the at least one identified characteristic to at least one characteristic of the fingerprint comprises using a rules-based system.

3. The method of claim 1 wherein the comparing the at least one identified characteristic to at least one characteristic of the fingerprint comprises using a K Nearest Neighbor protocol (KNN) to determine whether the at least one identified characteristic is similar to the at least one characteristic of the fingerprint.

4. The method of claim 1 wherein the method is performed on multiple network segments in the computer network.

5. The method of claim 1 wherein the characteristic of the fingerprint comprises at least one of the group consisting of headers, fieldnames, field values, patterns in the packet, keywords in the packet, signatures, regular expression matching, IP addresses, host names, data payload, and mime types.

6. The method of claim 1 wherein a user defines the fingerprint including what constitutes a similar characteristic.

7. The method of claim 1 wherein the fingerprint comprises the characteristic of patterns of data.

8. The method of claim 1 wherein the one or more characteristics of the at least one data packet is stored in a fingerprint.

9. The method of claim 1 where the fingerprint comprises a data structure comprising at least one entry selected from the group consisting of an action, an error message, a user id, and a network segment.

Assignments (6)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2011
From: NLAYERS LTD.
To: VMWARE, INC.
Reel/Frame 027100/0845 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2010
From: EMC CORPORATION
To: VMWARE, INC.
Reel/Frame 025051/0698 →
MERGER Recorded Feb 11, 2008
From: NLAYERS, INC.
To: EMC CORPORATION
Reel/Frame 020512/0427 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2006
From: RAANAN, GILLI
To: NLAYERS LTD.
Reel/Frame 018078/0412 →
SECURITY AGREEMENT Recorded May 28, 2005
From: NLAYERS LTD.
To: VENTURE LENDING & LEASING IV, INC.
Reel/Frame 016604/0001 →