
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
-
Mar 29, 2011
Issued date -
Dec 1, 2006
filing date -
11/565,723
serial no -
In Force
status
Importance
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.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 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 | |
|
|
|||
| 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 | |
|
|
|||
| 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 | |
|
|
|||
| 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 | |
|
|
|||
| 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 | |
|
|
|||
| 6,332,213 IR code instrumentation | 14 | 1999 | |
| 6,643,842 Byte code instrumentation | 28 | 2001 | |
|
|
|||
| 2006/0095,569 Monitoring a system using weighting | 15 | 2005 | |
| 2006/0095,570 Data collection with user identification | 10 | 2005 | |
|
|
|||
| 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 | |
|
|
|||
| 7,093,013 High availability system for network elements | 11 | 2002 | |
|
|
|||
| 2005/0149,360 Object based image retrieval | 12 | 2004 | |
|
|
|||
| 6,266,805 Visualization in a modular software system | 64 | 1998 | |
|
|
|||
| 7,376,752 Method to resolve an incorrectly entered uniform resource locator (URL) | 15 | 2003 | |
|
|
|||
| 2002/0174,222 Behavior experts in e-service management | 43 | 2001 | |
|
|
|||
| 6,611,276 Graphical user interface that displays operation of processor threads over time | 76 | 1999 | |
|
|
|||
| 2005/0114,508 System and method for parsing, summarizing and reporting log data | 20 | 2004 | |
|
|
|||
| 6,332,212 Capturing and displaying computer program execution timing | 47 | 1997 | |
|
|
|||
| 2002/0198,985 Post-deployment monitoring and analysis of server performance | 102 | 2001 | |
|
|
|||
| 6,282,701 System and method for monitoring and analyzing the execution of computer programs | 278 | 1998 | |
|
|
|||
| 5,426,730 Method and apparatus for displaying sequential function chart elements | 10 | 1994 | |
|
|
|||
| 7,076,695 System and methods for adaptive threshold determination for performance metrics | 58 | 2002 | |
|
|
|||
| 5,784,553 Method and system for generating a computer program test suite using dynamic symbolic execution of JAVA programs | 129 | 1997 | |
|
|
|||
| 6,263,298 Method for analyzing system performance | 27 | 1998 | |
|
|
|||
| 2002/0038,228 Systems and methods for analyzing business processes | 36 | 2001 | |
|
|
|||
| 6,260,187 System for modifying object oriented code | 103 | 1998 | |
|
|
|||
| 2005/0228,890 System for managing operating sessions of an executable application | 8 | 2005 | |
|
|
|||
| 2008/0104,062 Approximate Matching of Strings for Message Filtering | 8 | 2007 | |
|
|
|||
| 4,774,681 Method and apparatus for providing a histogram | 18 | 1985 | |
|
|
|||
| 2006/0104,518 System and method of string matching for uniform data classification | 6 | 2004 | |
|
|
|||
| 2007/0005,782 Traffic messaging system | 4 | 2005 | |
Patent Citation Ranking
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 |