Encoded software management rules having free logical variables for input pattern matching and output binding substitutions to supply information to remedies for problems detected using the rules

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 8170975
SERIAL NO

12239447

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A rule stored in a tangible computer-readable memory is adapted to be programmatically applied by a computer to automatically detect occurrences of a particular problem in a deployment of a software application. The rule comprises a plurality of atomic gates and a plurality of operator gates. The atomic gates have predicates for detecting occurrences of a plurality of conditions in the software application deployment. The operator gates are configured to detect predefined logical combinations of outputs of the atomic gates to generate a rule output that indicates whether the problem is currently detected in the deployment. The rule contains a plurality of free logical variables which can be assigned values. The free logical variables are configured for use in input pattern matching and output binding substitutions to supply information to a remedy for the problem. Each substitution comprises an assignment of a value to a variable.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
CITRIX SYSTEMS, INC.FORT LAUDERDALE, FL1080

International Classification(s)

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Hassan, Tanvir Alameda, US 12 633
Page, Sekou Santa Clara, US 4 190
Qureshi, Waheed Pleasanton, US 45 1312
Roach, Kelly Brian Palo Alto, US 12 715

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Attention Control Systems, Inc. (1)
7027996 Automatic planning and cueing system and method 50 2002
 
Other [Check patent profile for assignment information] (3)
5908383 Knowledge-based expert interactive system for pain 122 1997
6735597 Incident analysis and solution system 11 2002
6856942 System, method and model for autonomic management of enterprise applications 39 2003
 
ROSEMOUNT INC. (1)
6119047 Transmitter with software for determining when to initiate diagnostics 154 1997
 
TREND MICRO INCORPORATED (1)
7334222 Methods and apparatus for dependency-based impact simulation and vulnerability analysis 50 2002
 
CA, INC. (1)
6446136 System and method for dynamic correlation of events 200 1998
 
RAGE FRAMEWORKS, INC. (1)
7451403 System and method for developing user interfaces purely by modeling as meta data in software application 53 2003
 
DETROIT DIESEL CORPORATION (1)
6708104 Engine control based on exhaust back pressure 21 2001
 
ORACLE AMERICA, INC. (3)
6859893 Service guru system and method for automated proactive and reactive computer system analysis 28 2001
7051243 Rules-based configuration problem detection 36 2002
7146536 Fact collection for product knowledge management 46 2002
 
AKAMAI TECHNOLOGIES, INC. (1)
7165116 Method for network discovery using name servers 23 2001
 
HUGHES ELECTRONICS CORPORATION (1)
5317677 Matching technique for context sensitive rule application 41 1992
 
KONINKLIJKE PHILIPS ELECTRONICS N.V. (1)
6882271 Automated medical imaging system repair diagnostics 10 2002
 
BELL TELEPHONE LABORATORIES, INCORPORATED (1)
5107497 Technique for producing an expert system for system fault diagnosis 68 1989
 
NETUITIVE, INC. (2)
6216119 Multi-kernel neural network concurrent learning, monitoring, and forecasting system 39 1997
7280988 Method and system for analyzing and predicting the performance of computer network using time series measurements 31 2002
 
THE GEORGE WASHINGTON UNIVERSITY (1)
5367473 Expert system for computer system resource management 59 1991
 
SIEMENS CORPORATION (1)
5440742 Two-neighborhood method for computing similarity between two groups of objects 34 1994
 
CANON KABUSHIKI KAISHA (1)
7024476 Directory-enabled device management 30 2000
 
INTELLECTUAL ASSETS LLC (1)
6892163 Surveillance system and method having an adaptive sequential probability fault detection test 40 2002
 
Sprint Communications Company L.P. (2)
7107187 Method for modeling system performance 33 2003
7082381 Method for performance monitoring and modeling 26 2005
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (10)
5309448 Methods and systems for alarm correlation and fault localization in communication networks 111 1992
6108700 Application end-to-end response time measurement and decomposition 159 1997
6175956 Method and computer program product for implementing method calls in a computer system 26 1998
6931644 Hierarchical connected graph model for implementation of event management design 26 2000
2003/0204,781 Method and apparatus for displaying diagnostic recommendations for monitored processes 29 2002
6847970 Methods and apparatus for managing dependencies in distributed systems 117 2002
7096459 Methods and apparatus for root cause identification and problem determination in distributed systems 50 2002
7240325 Methods and apparatus for topology discovery and representation of distributed applications and services 57 2002
7260743 System and method for achieving autonomic computing self-healing, utilizing meta level reflection and reasoning 27 2004
7484121 Self-aware and self-healing computing system 7 2005
 
LENOVO PC INTERNATIONAL (1)
7194445 Adaptive problem determination and recovery in a computer system 54 2002
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (5)
5732240 Real-time data cache size adjustment in a server computer 65 1996
6490617 Active self discovery of devices that participate in a network 66 1998
6944759 Automatic system configuration management 37 2000
* 2003/0055,919 One-click deployment of data processing systems 85 2001
2004/0249,914 Computer service using automated local diagnostic data collection and automated remote analysis 34 2003
 
KEYSIGHT TECHNOLOGIES, INC. (1)
6088587 Network discovery method and apparatus for cellular mobile radio networks 59 1997
 
TERADYNE, INC. (1)
6654914 Network fault isolation 100 1999
 
GLOBALFOUNDRIES INC. (1)
6675128 Methods and apparatus for performance management using self-adjusting model-based policies 23 1999
 
TERADATA US, INC. (1)
5799297 Task workflow management system and method including an external program execution feature 151 1995
 
SOUND VIEW INNOVATIONS, LLC (1)
5715386 Apparatus and methods for software rejuvenation 69 1996
 
SUN MICROSYSTEMS, INC. (1)
2004/0249,720 Dynamic rule deployment for a scaleable services rule engine 12 2003
 
ACCENTURE GLOBAL SERVICES LIMITED (1)
6550057 Piecemeal retrieval in an information services patterns environment 423 1999
 
BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY (1)
6018300 Fault monitoring 37 1997
 
RACAL-DATACOM, INC. (2)
5063523 Network management system with event rule handling 179 1989
5295230 Knowledge representation for expert system 60 1991
 
KOMATSU LTD. (1)
5950183 Cause inferring device 16 1997
 
EMC CORPORATION (1)
5528516 Apparatus and method for event correlation and problem reporting 177 1994
 
JDA SOFTWARE GROUP (1)
2002/0169,657 Supply chain demand forecasting and planning 88 2001
 
VERIZON LABORATORIES INC. (1)
6941557 System and method for providing a global real-time advanced correlation environment architecture 68 2000
 
MITSUBISHI DENKI KABUSHIKI KAISHA (1)
5109380 Testing apparatus 38 1989
 
RAPID CLIP NEURAL SYSTEMS, INC. (1)
6289330 Concurrent learning and performance information processing system 45 1998
 
NOKIA CORPORATION (1)
2004/0039,968 System, device and method for automatic anomally detection 27 2003
 
WESTINGHOUSE ELECTRIC CORPORATION (1)
4642782 Rule based diagnostic system with dynamic alteration capability 182 1984
 
ROCKWELL AUTOMATION TECHNOLOGIES, INC. (1)
7058617 Method and apparatus for training a system model with gain constraints 43 2000
 
VISUAL NETWORKS OPERATIONS, INC. (1)
6393386 Dynamic modeling of complex networks and prediction of impacts of faults therein 199 1998
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (4)
6418469 Managing conditions in a network 28 1997
6269099 Protocol and method for peer network device discovery 251 1998
6738928 Method and expert system for analysis of crash dumps 46 2000
6738933 Root cause analysis of server system performance degradations 165 2001
 
JUNIPER NETWORKS, INC. (1)
5796736 ATM network topology auto discovery method 99 1995
 
HUAWEI TECHNOLOGIES CO., LTD. (1)
7505872 Methods and apparatus for impact analysis and problem determination 16 2002
 
MASSACHUSETTS INSTITUTE OF TECHNOLOGY (1)
5335291 Method and apparatus for pattern mapping system with self-reliability check 65 1993
 
RIVERBED TECHNOLOGY, INC. (1)
7076695 System and methods for adaptive threshold determination for performance metrics 111 2002
 
VIAVI SOLUTIONS INC. (1)
7441154 Network analysis tool 41 2003
 
MICROSOFT TECHNOLOGY LICENSING, LLC (4)
6378128 System and method for dynamically modifying an install-set 114 1998
7103874 Model-based management of computer systems and distributed applications 135 2003
2005/0114,494 Scalable synchronous and asynchronous processing of monitoring rules 25 2003
7380172 Expert software diagnostic tool 25 2004
 
OBEJECTIVE SYSTEMS INTEGRATORS, INC. (1)
6513129 System and method for managing faults using a gateway 101 1999
 
SCHLUMBERGER TECHNOLOGY CORPORATION (1)
4815076 Reconfiguration advisor 18 1987
 
E-PARCEL, LLC (1)
6170065 Automatic system for dynamic diagnosis and repair of computer configurations 130 1997
 
COMPUTING SERVICES SUPPORT SOLUTIONS, INC. (1)
6629106 Event monitoring and correlation system 74 1999
 
GARMIN AT, INC. (1)
6856905 Systems and methods for fault detection and exclusion in navigational systems 14 2003
 
GOOGLE INC. (1)
7137041 Methods, systems and computer program products for resolving problems in an application program utilizing a situational representation of component status 12 2003
 
NOKIA SOLUTIONS AND NETWORKS OY (1)
2003/0225,520 Anomaly detection system and a method of teaching it 12 2003
 
ADA ANALYTICS ISRAEL LTD. (1)
7096074 Methods and apparatus for early fault detection and alert generation in a process 25 2002
 
GENERAL ELECTRIC COMPANY (4)
6622264 Process and system for analyzing fault log data from a machine so as to identify faults predictive of machine failures 63 1999
6615367 Method and apparatus for diagnosing difficult to diagnose faults in a complex system 44 2000
6636771 Method and system for analyzing continuous parameter data for diagnostics and repairs 75 2000
7055062 Method, system and program product for establishing a self-diagnosing and self-repairing automated system 15 2002
 
VERIZON PATENT AND LICENSING INC. (1)
5778184 System method and computer program product for processing faults in a hierarchial network 28 1996
 
TIVO SOLUTIONS INC. (1)
6490722 Software installation and recovery system 158 1999
 
EXCALIBUR IP, LLC (1)
7325030 High performance client-server communication system 15 2001
 
FISHER-ROSEMOUNT SYSTEMS, INC. (1)
7079984 Abnormal situation prevention in a process plant 62 2004
 
TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) (1)
6012152 Software fault management system 374 1997
 
CIENA CORPORATION (3)
6598033 Problem model for alarm correlation 87 1997
6356885 Network model for alarm correlation 95 1997
6715097 Hierarchical fault management in computer systems 22 2000
 
NETWORK GENERAL TECHNOLOGY (2)
6633835 Prioritized data capture, classification and filtering in a network monitoring environment 273 2002
6801940 Application performance monitoring expert 290 2002
 
COMPUTER ASSOCIATES THINK, INC. (1)
5687290 Method and apparatus for monitoring and controlling communications networks 42 1996
 
Honeywell Inc. (1)
5949677 Control system utilizing fault detection 40 1997
 
HFN, INC. (2)
6742141 System for automated problem detection, diagnosis, and resolution in a software driven system 115 2000
7100085 System for automated problem detection, diagnosis, and resolution in a software driven system 35 2004
 
ETAS, Inc. (1)
2006/0101,402 Method and systems for anomaly detection 36 2004
 
RPX CLEARINGHOUSE LLC (1)
6353902 Network fault prediction and proactive maintenance system 102 1999
 
The Boeing Company (1)
4916612 Dual channel signal selection and fault detection system 30 1987
 
JDA SOFTWARE GROUP, INC (1)
5845258 Strategy driven planning system and method of operation 57 1995
 
PATCHLINK.COM (1)
* 2004/0003,266 Non-invasive automatic offsite patch fingerprinting and updating system and method 256 2003
 
I/P ENGINE, INC. (1)
6556983 Methods and apparatus for finding semantic information, such as usage logs, similar to a query using a pattern lattice data space 360 2000
 
Certagon Ltd. (1)
2005/0216,793 Method and apparatus for detecting abnormal behavior of enterprise software applications 22 2005
 
REALITY ANALYTICS, INC. (1)
7079986 Greedy adaptive signature discrimination system and method 33 2003
 
AT&T CORP. (2)
6446058 Computer platform alarm and control system 36 1999
6792393 System and method for diagnosing computer system operational behavior 40 2001
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
* 8606973 Managing monitored conditions in adaptors in a multi-adaptor system 0 2012
9223558 Software installation and configuration 0 2014
9223560 Software installation and configuration 0 2015
 
MICROSOFT TECHNOLOGY LICENSING, LLC (4)
* 8812659 Feedback-based symptom and condition correlation 1 2011
* 2012/0303,793 FEEDBACK-BASED SYMPTOM AND CONDITION CORRELATION 1 2011
* 9009183 Transformation of a system change set from machine-consumable form to a form that is readily consumable by a human 0 2011
* 2013/0117,011 TELEMETRY OF SYSTEM CHANGES 7 2011
 
SYMANTEC CORPORATION (2)
* 8321551 Using aggregated DNS information originating from multiple sources to detect anomalous DNS name resolutions 1 2010
* 2011/0191,455 Using Aggregated DNS Information Originating from Multiple Sources to Detect Anomalous DNS Name Resolutions 7 2010
 
IDEXX LABORATORIES, INC. (2)
* 8645306 Automated calibration method and system for a diagnostic analyzer 3 2011
* 2012/0005,150 Automated calibration method and system for a diagnostic analyzer 1 2011
 
ACCENTURE GLOBAL SERVICES LIMITED (3)
* 9081680 System-level issue detection and handling 1 2013
* 2014/0281,676 SYSTEM-LEVEL ISSUE DETECTION AND HANDLING 0 2013
9274879 System-level issue detection and handling 0 2015
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
7.5 Year Payment $3600.00 $1800.00 $900.00 Nov 1, 2019
11.5 Year Payment $7400.00 $3700.00 $1850.00 Nov 1, 2023
Fee Large entity fee small entity fee micro entity fee
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