TECHNIQUES FOR MAINTAINING COMPATIBILITY OF A SOFTWARE CORE MODULE AND AN INTERACTING MODULE

Patent №

US 6,971,093

Granted

2005-11-29

Filed 2001

Owner

CISCO TECHNOLOGY, INC.

Lab

AI components

3

planning · evo · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09855386

Techniques for maintaining version compatibility between a first module and one or more interacting modules that interact with the first module through an interface. Stored mapping maps instances of a data structure describing the interface at corresponding release times with corresponding version numbers for the first module. A second version number is automatically developed for a second module of the interacting modules based on the mapping. Compatibility is determined based on a first version number for the first module and the second version number for the second module. These techniques allow the developer of the central module to provide the developers of the interacting modules with a tool to automatically assign version numbers to the interacting module being developed. Automatic assignment of version numbers avoids the tedium and errors associated with manual methods. Furthermore, the automated methods not only ensure compatibility but also discover compatibility with the earliest core module.

AI classification

AI hardware0.99
Planning0.84
Evolutionary computation0.57
Knowledge representation0.06
Vision0.00
Natural language0.00
Speech0.00
Machine learning0.00

Ownership

CISCO TECHNOLOGY, INC.

assignment · 118190262

Assignors

SPRING, MAXIMILIAN J.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC