US Patent No: 8,170,975

Number of patents in Portfolio can not be more than 2000

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

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

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

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

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

International Classification(s)

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Hassan, Tanvir Alameda, CA 11 171
Page, Sekou - 4 32
Qureshi, Waheed Danville, CA 14 217
Roach, Kelly Brian - 10 141

Cited Art

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (11)
5,309,448 Methods and systems for alarm correlation and fault localization in communication networks 102 1992
6,108,700 Application end-to-end response time measurement and decomposition 123 1997
6,175,956 Method and computer program product for implementing method calls in a computer system 20 1998
6,675,128 Methods and apparatus for performance management using self-adjusting model-based policies 16 1999
6,931,644 Hierarchical connected graph model for implementation of event management design 24 2000
2003/0204,781 Method and apparatus for displaying diagnostic recommendations for monitored processes 19 2002
6,847,970 Methods and apparatus for managing dependencies in distributed systems 74 2002
7,096,459 Methods and apparatus for root cause identification and problem determination in distributed systems 28 2002
7,240,325 Methods and apparatus for topology discovery and representation of distributed applications and services 36 2002
7,260,743 System and method for achieving autonomic computing self-healing, utilizing meta level reflection and reasoning 16 2004
7,484,121 Self-aware and self-healing computing system 6 2005
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (9)
5,732,240 Real-time data cache size adjustment in a server computer 38 1996
6,418,469 Managing conditions in a network 27 1997
6,490,617 Active self discovery of devices that participate in a network 53 1998
6,269,099 Protocol and method for peer network device discovery 196 1998
6,738,928 Method and expert system for analysis of crash dumps 35 2000
6,944,759 Automatic system configuration management 30 2000
2003/0055,919 One-click deployment of data processing systems 37 2001
6,738,933 Root cause analysis of server system performance degradations 120 2001
2004/0249,914 Computer service using automated local diagnostic data collection and automated remote analysis 26 2003
 
GENERAL ELECTRIC COMPANY (4)
6,622,264 Process and system for analyzing fault log data from a machine so as to identify faults predictive of machine failures 39 1999
6,615,367 Method and apparatus for diagnosing difficult to diagnose faults in a complex system 35 2000
6,636,771 Method and system for analyzing continuous parameter data for diagnostics and repairs 36 2000
7,055,062 Method, system and program product for establishing a self-diagnosing and self-repairing automated system 10 2002
 
MICROSOFT CORPORATION (4)
6,378,128 System and method for dynamically modifying an install-set 76 1998
7,103,874 Model-based management of computer systems and distributed applications 86 2003
2005/0114,494 Scalable synchronous and asynchronous processing of monitoring rules 15 2003
7,380,172 Expert software diagnostic tool 19 2004
 
SUN MICROSYSTEMS, INC. (4)
6,859,893 Service guru system and method for automated proactive and reactive computer system analysis 27 2001
7,051,243 Rules-based configuration problem detection 27 2002
7,146,536 Fact collection for product knowledge management 30 2002
2004/0249,720 Dynamic rule deployment for a scaleable services rule engine 11 2003
 
CIENA CORPORATION (3)
6,598,033 Problem model for alarm correlation 54 1997
6,356,885 Network model for alarm correlation 61 1997
6,715,097 Hierarchical fault management in computer systems 21 2000
 
AT&T CORP. (2)
6,446,058 Computer platform alarm and control system 29 1999
6,792,393 System and method for diagnosing computer system operational behavior 23 2001
 
COMPUTER ASSOCIATES THINK, INC. (2)
5,687,290 Method and apparatus for monitoring and controlling communications networks 40 1996
6,446,136 System and method for dynamic correlation of events 87 1998
 
HFN, INC. (2)
6,742,141 System for automated problem detection, diagnosis, and resolution in a software driven system 76 2000
7,100,085 System for automated problem detection, diagnosis, and resolution in a software driven system 21 2004
 
NETUITIVE, INC. (2)
6,216,119 Multi-kernel neural network concurrent learning, monitoring, and forecasting system 33 1997
7,280,988 Method and system for analyzing and predicting the performance of computer network using time series measurements 20 2002
 
NETWORK GENERAL TECHNOLOGY (2)
6,633,835 Prioritized data capture, classification and filtering in a network monitoring environment 159 2002
6,801,940 Application performance monitoring expert 199 2002
 
RACAL-DATACOM, INC. (2)
5,063,523 Network management system with event rule handling 142 1989
5,295,230 Knowledge representation for expert system 57 1991
 
Sprint Communications Company L.P. (2)
7,107,187 Method for modeling system performance 17 2003
7,082,381 Method for performance monitoring and modeling 16 2005
 
12 TECHNOLOGIES US, INC. (1)
5,845,258 Strategy driven planning system and method of operation 50 1995
 
ACCENTURE GLOBAL SERVICES LIMITED (1)
6,550,057 Piecemeal retrieval in an information services patterns environment 280 1999
 
AGILENT TECHNOLOGIES, INC. (1)
6,088,587 Network discovery method and apparatus for cellular mobile radio networks 53 1997
 
AKAMAI TECHNOLOGIES, INC. (1)
7,165,116 Method for network discovery using name servers 15 2001
 
Attention Control Systems, Inc. (1)
7,027,996 Automatic planning and cueing system and method 21 2002
 
Bell Telephone Laboratories, Incorporated (1)
5,107,497 Technique for producing an expert system for system fault diagnosis 64 1989
 
BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY (1)
6,018,300 Fault monitoring 30 1997
 
CANON KABUSHIKI KAISHA (1)
7,024,476 Directory-enabled device management 26 2000
 
CERTAGON, LTD. (1)
2005/0216,793 Method and apparatus for detecting abnormal behavior of enterprise software applications 13 2005
 
COMPUTING SERVICES SUPPORT SOLUTIONS, INC. (1)
6,629,106 Event monitoring and correlation system 45 1999
 
DETROIT DIESEL CORPORATION (1)
6,708,104 Engine control based on exhaust back pressure 18 2001
 
E-PARCEL, LLC (1)
6,170,065 Automatic system for dynamic diagnosis and repair of computer configurations 98 1997
 
EMC CORPORATION (1)
5,528,516 Apparatus and method for event correlation and problem reporting 136 1994
 
ETAS, INC. (1)
2006/0101,402 Method and systems for anomaly detection 21 2004
 
FISHER-ROSEMOUNT SYSTEMS, INC. (1)
7,079,984 Abnormal situation prevention in a process plant 42 2004
 
GARMIN AT, INC. (1)
6,856,905 Systems and methods for fault detection and exclusion in navigational systems 12 2003
 
GOOGLE INC. (1)
7,137,041 Methods, systems and computer program products for resolving problems in an application program utilizing a situational representation of component status 11 2003
 
Honeywell Inc. (1)
5,949,677 Control system utilizing fault detection 20 1997
 
HUAWEI TECHNOLOGIES CO., LTD. (1)
7,505,872 Methods and apparatus for impact analysis and problem determination 12 2002
 
HUGHES ELECTRONICS CORPORATION (1)
5,317,677 Matching technique for context sensitive rule application 35 1992
 
I/P ENGINE, INC. (1)
6,556,983 Methods and apparatus for finding semantic information, such as usage logs, similar to a query using a pattern lattice data space 165 2000
 
INSYST LTD. (1)
7,096,074 Methods and apparatus for early fault detection and alert generation in a process 19 2002
 
INTELLECTUAL ASSETS LLC (1)
6,892,163 Surveillance system and method having an adaptive sequential probability fault detection test 21 2002
 
JDA SOFTWARE GROUP (1)
2002/0169,657 Supply chain demand forecasting and planning 7 2001
 
JDS UNIPHASE CORPORATION (1)
7,441,154 Network analysis tool 14 2003
 
JUNIPER NETWORKS, INC. (1)
5,796,736 ATM network topology auto discovery method 85 1995
 
KOMATSU LTD. (1)
5,950,183 Cause inferring device 16 1997
 
KONINKLIJKE PHILIPS ELECTRONICS N.V. (1)
6,882,271 Automated medical imaging system repair diagnostics 9 2002
 
LENOVO (SINGAPORE) PTE LTD. (1)
7,194,445 Adaptive problem determination and recovery in a computer system 28 2002
 
LUCENT TECHNOLOGIES INC. (1)
5,715,386 Apparatus and methods for software rejuvenation 62 1996
 
MASSACHUSETTS INSTITUTE OF TECHNOLOGY (1)
5,335,291 Method and apparatus for pattern mapping system with self-reliability check 58 1993
 
MCI COMMUNICATIONS CORPORATION (1)
5,778,184 System method and computer program product for processing faults in a hierarchial network 25 1996
 
MITSUBISHI DENKI KABUSHIKI KAISHA (1)
5,109,380 Testing apparatus 35 1989
 
NOKIA CORPORATION (1)
2004/0039,968 System, device and method for automatic anomally detection 15 2003
 
NOKIA SIEMENS NETWORKS OY (1)
2003/0225,520 Anomaly detection system and a method of teaching it 10 2003
 
OBJECTIVE SYSTEMS INTEGRATORS, INC. (1)
6,513,129 System and method for managing faults using a gateway 52 1999
 
PATCHLINK.COM (1)
2004/0003,266 Non-invasive automatic offsite patch fingerprinting and updating system and method 128 2003
 
RAGE FRAMEWORKS, INC. (1)
7,451,403 System and method for developing user interfaces purely by modeling as meta data in software application 35 2003
 
RAPID CLIP NEURAL SYSTEMS, INC. (1)
6,289,330 Concurrent learning and performance information processing system 35 1998
 
RIVERBED TECHNOLOGY, INC. (1)
7,076,695 System and methods for adaptive threshold determination for performance metrics 59 2002
 
ROCKSTAR BIDCO, LP (1)
6,353,902 Network fault prediction and proactive maintenance system 70 1999
 
ROCKWELL AUTOMATION TECHNOLOGIES, INC. (1)
7,058,617 Method and apparatus for training a system model with gain constraints 36 2000
 
ROSEMOUNT INC. (1)
6,119,047 Transmitter with software for determining when to initiate diagnostics 134 1997
 
SCHLUMBERGER TECHNOLOGY CORPORATION (1)
4,815,076 Reconfiguration advisor 18 1987
 
SIEMENS CORPORATE RESEARCH, INC. (1)
5,440,742 Two-neighborhood method for computing similarity between two groups of objects 31 1994
 
TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) (1)
6,012,152 Software fault management system 279 1997
 
TERADATA US, INC. (1)
5,799,297 Task workflow management system and method including an external program execution feature 111 1995
 
TERADYNE, INC. (1)
6,654,914 Network fault isolation 70 1999
 
The Boeing Company (1)
4,916,612 Dual channel signal selection and fault detection system 19 1987
 
THE GEORGE WASHINGTON UNIVERSITY (1)
5,367,473 Expert system for computer system resource management 47 1991
 
TIVO INC. (1)
6,490,722 Software installation and recovery system 98 1999
 
TREND MICRO INCORPORATED (1)
7,334,222 Methods and apparatus for dependency-based impact simulation and vulnerability analysis 26 2002
 
VERIZON LABORATORIES INC. (1)
6,941,557 System and method for providing a global real-time advanced correlation environment architecture 50 2000
 
VISUAL NETWORKS OPERATIONS, INC. (1)
6,393,386 Dynamic modeling of complex networks and prediction of impacts of faults therein 143 1998
 
Westinghouse Electric Corp. (1)
4,642,782 Rule based diagnostic system with dynamic alteration capability 145 1984
 
YAHOO! INC. (1)
7,325,030 High performance client-server communication system 12 2001
 
Other [Check patent profile for assignment information] (4)
5,908,383 Knowledge-based expert interactive system for pain 88 1997
6,735,597 Incident analysis and solution system 10 2002
6,856,942 System, method and model for autonomic management of enterprise applications 29 2003
7,079,986 Greedy adaptive signature discrimination system and method 26 2003

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
SYMANTEC CORPORATION (1)
8,321,551 Using aggregated DNS information originating from multiple sources to detect anomalous DNS name resolutions 2010

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
3.5 Year Payment $1600.00 $800.00 $400.00 Nov 1, 2015
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 - 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