
US Patent No: 6,748,555
Number of patents in Portfolio can not be more than 2000
Object-based software management
Stats
-
Jun 8, 2004
Issued date -
Sep 9, 1999
filing date -
09/393,011
serial no -
In Force
status
Importance
Abstract
An execution environment accommodating object-based software transparently monitors interactions with software objects to generate operational management information for managing programs executing at plural computers. Notifications are directed to a software manager in the form of events, which can additionally be provided to applications or user programs. The software manager can group the events into sets and derive various operational management metrics from them to provide an overall picture of a program's performance, including availability. A hierarchical arrangement feature facilitates gathering information for programs scattered over plural computers. An alert feature provides warnings if metrics fall outside a specified threshold. In addition, the alert feature can automatically subscribe to additional sets of events to dynamically select the information collected by the software manager. Since the operational management information is collected transparently by logic outside the objects, manual instrumentation of the program is unnecessary, and software management technology is made available to organizations without software management expertise.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 5,581,760 Method and system for referring to and binding to objects using identifier objects | 215 | 1993 | |
| 5,485,574 Operating system based performance monitoring of programs | 79 | 1993 | |
| 5,517,645 Method and system for interfacing components via aggregate components formed by aggregating the components each with an instance of a component manager | 103 | 1993 | |
| 5,511,197 Method and system for network marshalling of interface pointers for remote procedure calls | 222 | 1993 | |
| 5,485,617 Method and system for dynamically generating object connections | 151 | 1993 | |
| 5,548,718 Method and system for determining software reliability | 49 | 1994 | |
| 5,581,686 Method and system for in-place interaction with contained objects | 215 | 1995 | |
| 5,941,947 System and method for controlling access to data entities in a computer network | 383 | 1995 | |
| 5,794,038 Method and system for notifiying clients using multicasting and for connecting objects using delayed binding | 57 | 1995 | |
| 5,864,669 Method and system for accessing a particular instantiation of a server process | 64 | 1996 | |
| 5,752,038 Method and system for determining an optimal placement order for code portions within a module | 48 | 1997 | |
| 6,178,529 Method and system for resource monitoring of disparate resources in a server cluster | 111 | 1997 | |
|
|
|||
| 5,151,987 Recovery objects in an object oriented computing environment | 211 | 1990 | |
| 5,212,793 Generic initiators | 77 | 1991 | |
| 5,528,753 System and method for enabling stripped object software monitoring in a computer system | 86 | 1994 | |
| 6,263,488 System and method for enabling software monitoring in a computer system | 18 | 1995 | |
| 5,689,708 Client/server computer systems having control of client-based application programs, and application-program control means therefor | 164 | 1995 | |
| 5,991,536 Object-oriented tool for registering objects for observation and causing notifications to be made in the event changes are made to an object which is being observed | 46 | 1996 | |
| 6,026,236 System and method for enabling software monitoring in a computer system | 33 | 1997 | |
| 6,026,428 Object oriented thread context manager, method and computer program product for object oriented thread context management | 46 | 1997 | |
| 6,622,299 Computer system, program product and method for dynamically providing an indication to a programmer of the efficiency of a program that is being written | 9 | 1999 | |
|
|
|||
| 5,577,252 Methods and apparatus for implementing secure name servers in an object-oriented system | 131 | 1993 | |
| 5,907,675 Methods and apparatus for managing deactivation and shutdown of a server | 69 | 1995 | |
| 5,802,291 System and method to control and administer distributed object servers using first class distributed objects | 119 | 1995 | |
| 5,765,174 System amd method for distributed object resource management | 36 | 1995 | |
| 5,577,251 Object oriented system for executing application call by using plurality of client-side subcontract mechanism associated with corresponding plurality of server-side subcontract mechanism | 109 | 1995 | |
| 5,787,251 Method and apparatus for subcontracts in distributed processing systems | 72 | 1996 | |
| 5,903,758 Method and apparatus for auditing dynamically linked procedure calls | 16 | 1997 | |
| 6,434,714 Methods, systems, and articles of manufacture for analyzing performance of application programs | 51 | 1999 | |
|
|
|||
| 5,307,490 Method and system for implementing remote procedure calls in a distributed computer system | 274 | 1992 | |
| 5,459,837 System to facilitate efficient utilization of network resources in a computer network | 220 | 1993 | |
| 5,539,907 System for monitoring computer system performance | 111 | 1994 | |
| 5,732,273 System for monitoring compute system performance | 80 | 1997 | |
| 5,933,640 Method for analyzing and presenting test execution flows of programs | 34 | 1997 | |
|
|
|||
| 5,315,703 Object-oriented notification framework system | 207 | 1992 | |
| 5,519,867 Object-oriented multitasking system | 90 | 1993 | |
|
|
|||
| 4,800,488 Method of propagating resource information in a computer network | 144 | 1985 | |
| 5,093,914 Method of controlling the execution of object-oriented programs | 281 | 1989 | |
|
|
|||
| 4,953,080 Object management facility for maintaining data in a computer system | 216 | 1988 | |
| 5,133,075 Method of monitoring changes in attribute values of object in an object-oriented database | 335 | 1988 | |
|
|
|||
| 5,313,616 Method for analyzing calls of application program by inserting monitoring routines into the executable version and redirecting calls to the monitoring routines | 125 | 1990 | |
|
|
|||
| 5,442,791 Integrated remote execution system for a heterogenous computer network environment | 279 | 1994 | |
|
|
|||
| 5,204,956 Method and apparatus for monitoring the execution time of a computer program | 25 | 1989 | |
|
|
|||
| 5,168,441 Methods for set up and programming of machine and process controllers | 249 | 1990 | |
|
|
|||
| 5,524,238 User specific intelligent interface which intercepts and either replaces or passes commands to a data identity and the field accessed | 68 | 1994 | |
|
|
|||
| 5,519,863 Notification forwarding discriminator | 32 | 1994 | |
|
|
|||
| 5,579,520 System and methods for optimizing compiled code according to code object participation in program activities | 81 | 1994 | |
|
|
|||
| 5,884,316 Implicit session context system with object state cache | 106 | 1996 | |
|
|
|||
| 5,958,010 Systems and methods for monitoring distributed applications including an interface running in an operating system kernel | 224 | 1997 | |
|
|
|||
| 5,047,919 Method and apparatus for monitoring software execution in a parallel multiprocessor computer system | 75 | 1989 | |
|
|
|||
| 5,125,091 Object oriented control of real-time processing | 187 | 1989 | |
|
|
|||
| 5,872,976 Client-based system for monitoring the performance of application programs | 81 | 1997 | |
|
|
|||
| 5,881,225 Security monitor for controlling functional access to a computer system | 89 | 1997 | |
|
|
|||
| 5,574,918 Method and apparatus for configuring computer program from available subprograms | 40 | 1995 | |
|
|
|||
| 5,937,191 Determining and reporting data accessing activity of a program | 14 | 1997 | |
|
|
|||
| 5,687,370 Transparent local and distributed memory management system | 65 | 1995 | |
|
|
|||
| 6,351,847 Method and device for acquiring usage data of application | 16 | 1999 | |
|
|
|||
| 5,838,916 Systems and methods for executing application programs from a memory device linked to a server | 215 | 1997 | |
|
|
|||
| 5,619,710 Method and apparatus for object-oriented invocation of a server application by a client application | 95 | 1994 | |
|
|
|||
| 6,126,329 Method and apparatus for accurate profiling of computer programs | 29 | 1997 | |
|
|
|||
| 5,179,702 System and method for controlling a highly parallel multiprocessor using an anarchy based scheduler for parallel execution thread scheduling | 314 | 1990 | |
|
|
|||
| 4,231,106 Performance monitor apparatus and method | 41 | 1978 | |
|
|
|||
| 6,658,602 Apparatus for detecting abnormal execution of program | 10 | 2000 | |
|
|
|||
| 6,105,147 Using process pairs as transaction-coordinated resource managers | 53 | 1997 | |
|
|
|||
| 4,752,928 Transaction analyzer | 31 | 1985 | |
|
|
|||
| 6,393,458 Method and apparatus for load balancing in a distributed object architecture | 85 | 1999 | |
|
|
|||
| 5,790,789 Method and architecture for the creation, control and deployment of services within a distributed computer environment | 351 | 1996 | |
Patent Citation Ranking
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|---|---|---|---|
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | Dec 8, 2015 |
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| 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 |