IP Library Granted Patent US 8,244,853
Granted Patent B1
US 8,244,853 · App. 10/792,410 · Granted Aug 14, 2012

Method and system for non intrusive application interaction and dependency mapping

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 8,244,853
App. No.
10/792,410
Granted
Aug 14, 2012
Kind
B1
Abstract

The present invention facilitates mapping dependencies between software applications, components, and business processes on a computer network. Packets communicated between software applications are sampled to identify characteristics of the packet. The characteristics are used to identify communicating applications and to generate dependency maps of software applications on a computer network.

Claims (20)

1. A method for identifying dependencies between applications in a computer network, the method comprising:

sampling at least one data packet communicated between at least two software applications in a computer network;

identifying one or more characteristics of the at least one data packet; and

using the one or more characteristics to identify one or more of the at least two software applications and dynamically generate a map of dependencies between the one or more software applications.

2. The method of claim 1 wherein the identifying one or more characteristics of the at least one data packet comprises comparing the at least one data packet to at least one packet fingerprint.

3. The method of claim 1 wherein the identifying one or more characteristics of the at least one data packet comprises using a K Nearest Neighbor algorithm.

4. The method of claim 1 , wherein the using the one or more characteristics to identify one or more of the at least two software applications and dynamically generate a map of dependencies between the one or more software applications comprises maintaining one or more historical maps of dependencies between the one or more software applications over time.

5. The method of claim 1 , wherein the using the one or more characteristics to identify one or more of the at least two software applications and dynamically generate a map of dependencies between the one or more software applications comprises identifying an action performed by the one or more of the at least two software applications.

6. The method of claim 1 , wherein the map of dependencies between the one or more software applications comprises a map of dependencies between one or more business processes and the one or more software applications.

7. A system for identifying dependencies between applications in a computer network, the system comprising:

at least two software applications communicatively coupled via a computer network; and

a dependency mapping module;

wherein the dependency mapping module is programmed to sample one or more packets communicated between the at least two software application;

wherein the dependency mapping module is programmed to identify one or more characteristics of the one or more packets; and

wherein the dependency mapping module is programmed to use the one or more characteristics to identify one or more of the at least two software applications and dynamically generate a map of dependencies between the one or more software applications.

8. The method of claim 7 , wherein the dependency mapping module is programmed to identify one or more characteristics of the one or more packets by comparing the at least one data packet to at least one packet fingerprint.

9. The method of claim 7 , wherein the dependency mapping module is programmed to identify one or more characteristics of the one or more packets by using a K Nearest Neighbor algorithm.

10. The method of claim 7 , wherein the dependency mapping module is programmed to maintain one or more historical maps of dependencies between the one or more software applications over time.

11. The method of claim 7 , wherein the dependency mapping module is programmed to identify an action performed by the one or more of the at least two software applications.

12. The method of claim 7 , wherein the map of dependencies between the one or more software applications comprises a map of dependencies between one or more business processes and the one or more software applications.

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 →