US Patent No: 7,917,911

Number of patents in Portfolio can not be more than 2000

Automated grouping of messages provided to an application using execution path similarity analysis

Stats

ALSO PUBLISHED AS: 20080134205
ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

An application is monitored to identify different execution paths, e.g., sequences of invoked components, which occur due to the receipt of messages by the application. Similarities between the execution paths are determined based on a distance algorithm, in one approach, and execution paths which are similar are assigned to a common group. Additionally, application runtime data such as response times is obtained for the execution paths and aggregated for the group. The messages can also be grouped based on the grouping of the execution paths. Further, a representative execution path can be determined for each execution path group for comparison to subsequent execution paths. A representative message can similarly be determined for each message group. Results can be reported which include a group identifier, representative message, representative execution path, count, and aggregated runtime data.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
CA, INC.ISLANDIA, NY183

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Addleman, Mark J San Francisco, CA 11 19
Bansal, Jyoti Kumar San Francisco, CA 14 20
Seidman, David Isaiah San Francisco, CA 29 54

Cited Art

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (13)
5,898,873 System and method for visualizing system operation trace chronologies 37 1996
5,862,381 Visualization tool for graphically displaying trace data 64 1996
5,996,092 System and method for tracing program execution within a processor before and after a triggering event 70 1996
5,940,618 Code instrumentation system with non intrusive means and cache memory optimization for dynamic monitoring of code segments 77 1997
6,141,699 Interactive display system for sequential retrieval and display of a plurality of interrelated data sets 77 1998
6,530,075 JIT/compiler Java language extensions to enable field performance and serviceability 31 1998
6,295,642 Method and apparatus for partial just in time compiling in a data processing system 18 1999
2002/0073,195 Method and system for machine-aided rule construction for event management 25 2000
2002/0133,735 System and method for efficient failover/failback techniques for fault-tolerant data storage system 2 2001
2003/0018,909 Method and apparatus for enforcing security policies in Java applications 12 2001
2004/0123,279 Method and system for auto-instrumenting java applications through probe injection 35 2002
2005/0055,437 Multidimensional hashed tree based URL matching engine using progressive hashing 7 2003
2008/0034,082 Intelligent Performance Monitoring Based on Resource Threshold 8 2006
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (7)
5,375,199 System monitoring method and device including a graphical user interface to view and manipulate system information 93 1991
6,658,367 System for time-bucketing of baselined data collector data 8 2001
6,941,367 System for monitoring relevant events by comparing message relation key 14 2001
2004/0003,375 Method and system for combining dynamic instrumentation and instruction pointer sampling 14 2002
6,792,460 System and methods for monitoring application server performance 84 2003
2005/0039,187 Instrumenting java code by modifying bytecodes 34 2003
2004/0215,768 System and methods for monitoring application server performance 20 2004
 
MICROSOFT CORPORATION (6)
5,790,858 Method and system for selecting instrumentation points in a computer program 77 1994
6,654,741 URL mapping methods and systems 43 1999
2004/0254,920 Systems and methods that employ a distributional analysis on a query log to improve search results 65 2003
2005/0229,165 Method and system for probe optimization while instrumenting a program 9 2004
2005/0021,748 Distributed data gathering and aggregation agent 18 2004
2006/0218,143 Systems and methods for inferring uniform resource locator (URL) normalization rules 17 2005
 
CA, INC. (4)
2004/0078,691 Transaction tracer 26 2002
2003/0191,989 Methods, systems and computer program products for triggered data collection and correlation of status and/or state in distributed data processing systems 25 2003
2008/0134,209 AUTOMATED GROUPING OF MESSAGES PROVIDED TO AN APPLICATION USING STRING SIMILARITY ANALYSIS 3 2006
2007/0266,149 INTEGRATING TRAFFIC MONITORING DATA AND APPLICATION RUNTIME DATA 11 2006
 
BMC SOFTWARE, INC. (2)
5,655,081 System for monitoring and managing computer resources and applications across a distributed computing environment using an intelligent autonomous agent architecture 492 1995
5,978,594 System for managing computer resources across a distributed computing environment by first reading discovery information about how to determine system resources presence 139 1997
 
BORLAND SOFTWARE CORPORATION (2)
6,332,213 IR code instrumentation 14 1999
6,643,842 Byte code instrumentation 28 2001
 
COMPUTER ASSOCIATES THINK, INC. (2)
2006/0095,569 Monitoring a system using weighting 15 2005
2006/0095,570 Data collection with user identification 10 2005
 
SERVICE INTEGRITY, INC. (2)
2005/0049,924 Techniques for use with application monitoring to obtain transaction data 28 2003
2005/0060,372 Techniques for filtering data from a data stream of a web services application 47 2003
 
ALCATEL (1)
7,093,013 High availability system for network elements 11 2002
 
ALMEN LABORATORIES (1)
2005/0149,360 Object based image retrieval 12 2004
 
BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY (1)
6,266,805 Visualization in a modular software system 64 1998
 
CHUDNOVSKY, GREGORY (1)
7,376,752 Method to resolve an incorrectly entered uniform resource locator (URL) 15 2003
 
COMERICA BANK (1)
2002/0174,222 Behavior experts in e-service management 43 2001
 
INTEL CORPORATION (1)
6,611,276 Graphical user interface that displays operation of processor threads over time 76 1999
 
LOGLOGIC, INC. (1)
2005/0114,508 System and method for parsing, summarizing and reporting log data 20 2004
 
LTX CORPORATION (1)
6,332,212 Capturing and displaying computer program execution timing 47 1997
 
MERCURY INTERACTIVE, LLC (1)
2002/0198,985 Post-deployment monitoring and analysis of server performance 102 2001
 
MUTEX SOLUTIONS, LTD. (1)
6,282,701 System and method for monitoring and analyzing the execution of computer programs 278 1998
 
OMRON CORPORATION (1)
5,426,730 Method and apparatus for displaying sequential function chart elements 10 1994
 
OPNET TECHNOLOGIES, INC. (1)
7,076,695 System and methods for adaptive threshold determination for performance metrics 58 2002
 
PARASOFT CORPORATION (1)
5,784,553 Method and system for generating a computer program test suite using dynamic symbolic execution of JAVA programs 129 1997
 
PRECISE SOFTWARE SOLUTIONS LTD. (1)
6,263,298 Method for analyzing system performance 27 1998
 
SEEBEYOND TECHNOLOGY CORPORATION (1)
2002/0038,228 Systems and methods for analyzing business processes 36 2001
 
SENORX, INC. (1)
6,260,187 System for modifying object oriented code 103 1998
 
SIEMENS MEDICAL SOLUTIONS HEALTH SERVICES CORPORATION (1)
2005/0228,890 System for managing operating sessions of an executable application 8 2005
 
SONICWALL, INC. (1)
2008/0104,062 Approximate Matching of Strings for Message Filtering 8 2007
 
TEKTRONIX, INC. (1)
4,774,681 Method and apparatus for providing a histogram 18 1985
 
THE REGENTS OF THE UNIVERSITY OF CALIFORNIA (1)
2006/0104,518 System and method of string matching for uniform data classification 6 2004
 
YAHOO! INC. (1)
2007/0005,782 Traffic messaging system 4 2005

Patent Citation Ranking

Forward Cites

  • No Forward Cites to Display

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
3.5 Year Payment $1600.00 $800.00 $400.00 Sep 29, 2014
7.5 Year Payment $3600.00 $1800.00 $900.00 Sep 29, 2018
11.5 Year Payment $7400.00 $3700.00 $1850.00 Sep 29, 2022
Fee Large entity fee small entity fee micro entity fee
Surcharge - 3.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00