
US Patent No: 7,836,440
Number of patents in Portfolio can not be more than 2000
Dependency-based grouping to establish class identity
Stats
-
Nov 16, 2010
Issued date -
Apr 27, 2006
filing date -
11/412,648
serial no -
In Force
status
Importance
Loading Importance Indicators...
Abstract
A method for using dependency-based grouping to establish class identity comprises categorizing a plurality of classes into a set of class groups based at least in part on one or more dependencies between the classes, and generating metadata to be use for loading the classes, where the metadata includes a mapping between the set of class groups and the plurality of classes. The metadata may also include respective signatures for class groups and/or the individual classes. The method may also include validating, using at least a portion of the metadata, the identity of a particular version of a class of the plurality of classes, prior to loading the version for execution.
Loading the Abstract Image...
First Claim
Related Publications
Loading 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 | |
| 7,152,223 Methods and systems for compiling and interpreting one or more associations between declarations and implementations in a language neutral fashion | 8 | 2001 | |
| 7,293,254 Extensibility application programming interface and framework for meta-model objects | 53 | 2003 | |
| 7,487,395 Method, system, and apparatus for creating an architectural model for generating robust and easy to manage data protection applications in a data protection system | 2 | 2004 | |
| 7,502,961 Method, system, and apparatus for providing alert synthesis in a data protection system | 4 | 2004 | |
| 7,631,194 Method, system, and apparatus for creating saved searches and auto discovery groups for a data protection system | 22 | 2004 | |
| 7,523,348 Method and system for monitoring and managing archive operations | 17 | 2005 | |
| 7,574,459 Method and system for verifying data in a data protection system | 10 | 2005 | |
| 2006/0053,088 Method and system for improving management of media used in archive applications | 12 | 2005 | |
| 2007/0038,890 Configurable system and methods for writing and executing test components | 6 | 2005 | |
| 2006/0225,053 Programming language improvements | 14 | 2005 | |
|
|
|||
| 5,950,008 System and method for resolving symbolic references to externally located program files | 15 | 1997 | |
| 6,138,269 Determining the actual class of an object at run time | 24 | 1998 | |
| 2004/0025,142 Method and apparatus for managing objects in a CIM environment | 11 | 2002 | |
| 7,665,075 Methods for sharing of dynamically compiled code across class loaders by making the compiled code loader reentrant | 7 | 2004 | |
| 7,536,679 System and methods for test tool class inheritance | 2 | 2004 | |
|
|
|||
| 6,345,382 Run-time customization in object-oriented design | 50 | 1998 | |
| 6,658,421 System and method for detecting release-to-release binary compatibility in compiled object code | 25 | 2000 | |
| 6,789,254 Java classes comprising an application program interface for platform integration derived from a common codebase | 20 | 2001 | |
| 7,191,196 Method and system for maintaining forward and backward compatibility in flattened object streams | 6 | 2001 | |
|
|
|||
| 6,601,233 Business components framework | 451 | 1999 | |
|
|
|||
| 7,130,863 Method for enhancing object-oriented programming through extending metadata associated with class-body class-head by adding additional metadata to the database | 16 | 2004 | |
|
|
|||
| 2004/0055,005 Data processing apparatus, method and system | 14 | 2003 | |
|
|
|||
| 2004/0040,029 Method call acceleration in virtual machines | 6 | 2003 | |
|
|
|||
| 5,493,681 Method of configuring alternative instances of an element class in a software system | 2 | 1994 | |
|
|
|||
| 2006/0123,067 Mechanism to load first version classes into a runtime environment running a second version of the class | 3 | 2005 | |
|
|
|||
| 2003/0163,608 Instrumentation and workload recording for a system for performance testing of N-tiered computer systems using recording and playback of workloads | 6 | 2003 | |
|
|
|||
| 2005/0071,805 Developing applications using a metamodel | 21 | 2003 | |
|
|
|||
| 2005/0216,885 Attribute-Based Component Programming System and Methodology for Object-Oriented Languages | 17 | 2004 | |
|
|
|||
| 6,910,128 Method and computer program product for processing signed applets | 12 | 2000 | |
|
|
|||
| 7,359,935 Generating contextual user network session history in a dynamic content environment | 9 | 2002 | |
|
|
|||
| 2006/0064,667 System and method of model-driven development using a transformation model | 45 | 2004 | |
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 | May 16, 2014 |
| 7.5 Year Payment | $3600.00 | $1800.00 | $900.00 | May 16, 2018 |
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | May 16, 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 |