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

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

all claims..

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

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

International Classification(s)

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Hassan, Tanvir Alameda, CA 12 346
Page, Sekou - 4 83
Qureshi, Waheed Danville, CA 49 454
Roach, Kelly Brian - 13 320

Cited Art Landscape

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 107 1992
6,108,700 Application end-to-end response time measurement and decomposition 138 1997
6,175,956 Method and computer program product for implementing method calls in a computer system 23 1998
6,675,128 Methods and apparatus for performance management using self-adjusting model-based policies 21 1999
6,931,644 Hierarchical connected graph model for implementation of event management design 25 2000
2003/0204,781 Method and apparatus for displaying diagnostic recommendations for monitored processes 24 2002
6,847,970 Methods and apparatus for managing dependencies in distributed systems 97 2002
7,096,459 Methods and apparatus for root cause identification and problem determination in distributed systems 37 2002
7,240,325 Methods and apparatus for topology discovery and representation of distributed applications and services 50 2002
7,260,743 System and method for achieving autonomic computing self-healing, utilizing meta level reflection and reasoning 21 2004
7,484,121 Self-aware and self-healing computing system 7 2005
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (8)
5,732,240 Real-time data cache size adjustment in a server computer 44 1996
6,490,617 Active self discovery of devices that participate in a network 57 1998
6,269,099 Protocol and method for peer network device discovery 223 1998
6,738,928 Method and expert system for analysis of crash dumps 39 2000
6,944,759 Automatic system configuration management 33 2000
2003/0055,919 One-click deployment of data processing systems 63 2001
6,738,933 Root cause analysis of server system performance degradations 137 2001
2004/0249,914 Computer service using automated local diagnostic data collection and automated remote analysis 31 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 48 1999
6,615,367 Method and apparatus for diagnosing difficult to diagnose faults in a complex system 41 2000
6,636,771 Method and system for analyzing continuous parameter data for diagnostics and repairs 59 2000
7,055,062 Method, system and program product for establishing a self-diagnosing and self-repairing automated system 14 2002
 
MICROSOFT CORPORATION (4)
6,378,128 System and method for dynamically modifying an install-set 93 1998
7,103,874 Model-based management of computer systems and distributed applications 101 2003
2005/0114,494 Scalable synchronous and asynchronous processing of monitoring rules 22 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 31 2002
7,146,536 Fact collection for product knowledge management 40 2002
2004/0249,720 Dynamic rule deployment for a scaleable services rule engine 12 2003
 
CIENA CORPORATION (3)
6,598,033 Problem model for alarm correlation 73 1997
6,356,885 Network model for alarm correlation 82 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 33 1999
6,792,393 System and method for diagnosing computer system operational behavior 27 2001
 
HFN, INC. (2)
6,742,141 System for automated problem detection, diagnosis, and resolution in a software driven system 90 2000
7,100,085 System for automated problem detection, diagnosis, and resolution in a software driven system 29 2004
 
NETUITIVE, INC. (2)
6,216,119 Multi-kernel neural network concurrent learning, monitoring, and forecasting system 37 1997
7,280,988 Method and system for analyzing and predicting the performance of computer network using time series measurements 23 2002
 
NETWORK GENERAL TECHNOLOGY (2)
6,633,835 Prioritized data capture, classification and filtering in a network monitoring environment 211 2002
6,801,940 Application performance monitoring expert 240 2002
 
RACAL-DATACOM, INC. (2)
5,063,523 Network management system with event rule handling 158 1989
5,295,230 Knowledge representation for expert system 58 1991
 
Sprint Communications Company L.P. (2)
7,107,187 Method for modeling system performance 23 2003
7,082,381 Method for performance monitoring and modeling 19 2005
 
12 TECHNOLOGIES US, INC. (1)
5,845,258 Strategy driven planning system and method of operation 55 1995
 
ACCENTURE GLOBAL SERVICES LIMITED (1)
6,550,057 Piecemeal retrieval in an information services patterns environment 352 1999
 
AKAMAI TECHNOLOGIES, INC. (1)
7,165,116 Method for network discovery using name servers 20 2001
 
Attention Control Systems, Inc. (1)
7,027,996 Automatic planning and cueing system and method 31 2002
 
Bell Telephone Laboratories, Incorporated (1)
5,107,497 Technique for producing an expert system for system fault diagnosis 67 1989
 
BOCKSTAR TECHNOLOGIES LLC (1)
6,353,902 Network fault prediction and proactive maintenance system 75 1999
 
BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY (1)
6,018,300 Fault monitoring 34 1997
 
CA, INC. (1)
6,446,136 System and method for dynamic correlation of events 146 1998
 
CANON KABUSHIKI KAISHA (1)
7,024,476 Directory-enabled device management 28 2000
 
CERTAGON, LTD. (1)
2005/0216,793 Method and apparatus for detecting abnormal behavior of enterprise software applications 19 2005
 
COMPUTER ASSOCIATES THINK, INC. (1)
5,687,290 Method and apparatus for monitoring and controlling communications networks 42 1996
 
COMPUTING SERVICES SUPPORT SOLUTIONS, INC. (1)
6,629,106 Event monitoring and correlation system 61 1999
 
DETROIT DIESEL CORPORATION (1)
6,708,104 Engine control based on exhaust back pressure 20 2001
 
E-PARCEL, LLC (1)
6,170,065 Automatic system for dynamic diagnosis and repair of computer configurations 112 1997
 
EMC CORPORATION (1)
5,528,516 Apparatus and method for event correlation and problem reporting 156 1994
 
ETAS, INC. (1)
2006/0101,402 Method and systems for anomaly detection 27 2004
 
FISHER-ROSEMOUNT SYSTEMS, INC. (1)
7,079,984 Abnormal situation prevention in a process plant 56 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 12 2003
 
HEWLETT-PACKARD COMPANY (1)
6,418,469 Managing conditions in a network 27 1997
 
Honeywell Inc. (1)
5,949,677 Control system utilizing fault detection 21 1997
 
HUAWEI TECHNOLOGIES CO., LTD. (1)
7,505,872 Methods and apparatus for impact analysis and problem determination 14 2002
 
HUGHES ELECTRONICS CORPORATION (1)
5,317,677 Matching technique for context sensitive rule application 39 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 240 2000
 
INSYST LTD. (1)
7,096,074 Methods and apparatus for early fault detection and alert generation in a process 24 2002
 
INTELLECTUAL ASSETS LLC (1)
6,892,163 Surveillance system and method having an adaptive sequential probability fault detection test 33 2002
 
JDA SOFTWARE GROUP (1)
2002/0169,657 Supply chain demand forecasting and planning 57 2001
 
JDS UNIPHASE CORPORATION (1)
7,441,154 Network analysis tool 21 2003
 
JUNIPER NETWORKS, INC. (1)
5,796,736 ATM network topology auto discovery method 89 1995
 
KEYSIGHT TECHNOLOGIES, INC. (1)
6,088,587 Network discovery method and apparatus for cellular mobile radio networks 57 1997
 
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 40 2002
 
MASSACHUSETTS INSTITUTE OF TECHNOLOGY (1)
5,335,291 Method and apparatus for pattern mapping system with self-reliability check 62 1993
 
MITSUBISHI DENKI KABUSHIKI KAISHA (1)
5,109,380 Testing apparatus 37 1989
 
NOKIA CORPORATION (1)
2004/0039,968 System, device and method for automatic anomally detection 19 2003
 
NOKIA SIEMENS NETWORKS OY (1)
2003/0225,520 Anomaly detection system and a method of teaching it 11 2003
 
OBEJECTIVE SYSTEMS INTEGRATORS, INC. (1)
6,513,129 System and method for managing faults using a gateway 80 1999
 
PATCHLINK.COM (1)
2004/0003,266 Non-invasive automatic offsite patch fingerprinting and updating system and method 193 2003
 
RAGE FRAMEWORKS, INC. (1)
7,451,403 System and method for developing user interfaces purely by modeling as meta data in software application 40 2003
 
RAPID CLIP NEURAL SYSTEMS, INC. (1)
6,289,330 Concurrent learning and performance information processing system 42 1998
 
RIVERBED TECHNOLOGY, INC. (1)
7,076,695 System and methods for adaptive threshold determination for performance metrics 89 2002
 
ROCKWELL AUTOMATION TECHNOLOGIES, INC. (1)
7,058,617 Method and apparatus for training a system model with gain constraints 37 2000
 
ROSEMOUNT INC. (1)
6,119,047 Transmitter with software for determining when to initiate diagnostics 145 1997
 
SCHLUMBERGER TECHNOLOGY CORPORATION (1)
4,815,076 Reconfiguration advisor 18 1987
 
SIEMENS CORPORATION;INTELLECTUAL PROPERTY DEPARTMENT (1)
5,440,742 Two-neighborhood method for computing similarity between two groups of objects 33 1994
 
SOUND VIEW INNOVATIONS, LLC (1)
5,715,386 Apparatus and methods for software rejuvenation 63 1996
 
TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) (1)
6,012,152 Software fault management system 315 1997
 
TERADATA US, INC. (1)
5,799,297 Task workflow management system and method including an external program execution feature 126 1995
 
TERADYNE, INC. (1)
6,654,914 Network fault isolation 83 1999
 
The Boeing Company (1)
4,916,612 Dual channel signal selection and fault detection system 24 1987
 
THE GEORGE WASHINGTON UNIVERSITY (1)
5,367,473 Expert system for computer system resource management 56 1991
 
TIVO INC. (1)
6,490,722 Software installation and recovery system 117 1999
 
TREND MICRO INCORPORATED (1)
7,334,222 Methods and apparatus for dependency-based impact simulation and vulnerability analysis 36 2002
 
VERIZON LABORATORIES INC. (1)
6,941,557 System and method for providing a global real-time advanced correlation environment architecture 58 2000
 
VERIZON PATENT AND LICENSING INC. (1)
5,778,184 System method and computer program product for processing faults in a hierarchial network 25 1996
 
VISUAL NETWORKS OPERATIONS, INC. (1)
6,393,386 Dynamic modeling of complex networks and prediction of impacts of faults therein 169 1998
 
Westinghouse Electric Corp. (1)
4,642,782 Rule based diagnostic system with dynamic alteration capability 150 1984
 
YAHOO! INC. (1)
7,325,030 High performance client-server communication system 14 2001
 
Other [Check patent profile for assignment information] (4)
5,908,383 Knowledge-based expert interactive system for pain 111 1997
6,735,597 Incident analysis and solution system 11 2002
6,856,942 System, method and model for autonomic management of enterprise applications 34 2003
7,079,986 Greedy adaptive signature discrimination system and method 28 2003

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
IDEXX LABORATORIES, INC. (1)
8,645,306 Automated calibration method and system for a diagnostic analyzer 0 2011
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
8,606,973 Managing monitored conditions in adaptors in a multi-adaptor system 0 2012
 
MICROSOFT CORPORATION (1)
8,812,659 Feedback-based symptom and condition correlation 0 2011
 
SYMANTEC CORPORATION (1)
8,321,551 Using aggregated DNS information originating from multiple sources to detect anomalous DNS name resolutions 1 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