×

Method and apparatus for software features synchronization between software systems

  • US 6,161,135 A
  • Filed: 03/07/1997
  • Issued: 12/12/2000
  • Est. Priority Date: 03/07/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computer system including software program entities and having features providing specific functionality, at least one of said features requiring mutual support of at least two of said software program entities, said computer system being subject to introduction of new features, said software program entities being subject to new releases to support said new features, said software program entities including a first and a second software program entity, a feature exchange method comprising:

  • storing, associated with said first software program entity, first indications of features supported by said first software program entity that require mutual support of said second software program entity,storing, associated with said second software program entity, second indications of features supported by said second software program entity that require mutual support of said first software program entity,comparing said first and said second indications with respect to each other, andtaking an appropriate action if said first indications include an indication of a feature not included in said second indications and taking said appropriate action if said second indications include an indication of a feature not included in said first indications,so as to prevent inappropriate operation of said computer system due to installation of a release of one of said first and second software program entities that supports a particular feature requiring mutual support of the other of said first and second software program entities, where a release of said other of said first and second software program entities supporting said particular feature has not been installed,wherein said features include required features and said comparing and taking steps comprisetransferring said first indications from said first software program entity to said second software program entity,comparing, by said second software program entity, said first indications with said second indications,transferring said second indications from said second software program entity to said first software program entity,transferring from said second software program entity to said first software program entity, an error indication if said second indications include an indication of a required feature not included in said first indications,comparing, by said first software program entity, said second indications with said first indications, andtaking an error action, by said first software program entity, if said first indications include an indication of a required feature not included in said second indications and taking said error action if said first software program entity receives said error indication,wherein said features further include optional features including a particular optional feature and said step of taking an appropriate action comprises the step oftaking said appropriate action if said first indications include an indication of said particular optional feature that is not included in said second indications and taking said appropriate action if said second indications include an indication of said particular optional feature that is not included in said first indications, said appropriate action selected from the group consisting of non-enablement of said particular optional feature and enablement of an alternate mode of operation to said particular optional feature.

View all claims
  • 11 Assignments
Timeline View
Assignment View
    ×
    ×