EP1997004A2

Apparatus and method for live loading of version upgrades in a process control environment

Abstract

This record has no abstract on file.

Term

Projected expiry 21 March 2027.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

10 claims: 3 independent, 7 dependent

  1. 1
    Claims of equivalent WO 2007109717 A2 WHAT IS CLAIMED IS:1. A method, comprising: comparing a first layout of data elements associated with a first version of a class and a second layout of data elements associated with a second version of the class, the first and second versions of the class associated respectively with first and second versions of assembly code ;updating method information in an existing object instance associated with the first version of the class if the first and second layouts are identical;and creating a new object instance associated with the second version of the class and transferring one or more values of one or more data elements from the existing object instance to the new object instance when the first and second layouts are not identical.
  2. 7
    An apparatus, comprising:at least one memory (107) capable of storing an existing object instance associated with a first version of a class, the first version of the class associated with a first version of assembly code;and at least one processor (105) capable of: comparing a first layout of data elements associated with the first version of the class and a second layout of data elements associated with a second version of the class, the second version of the class associated with a second version of assembly code;updating method information in the existing object instance if the first and second layouts are identical;and creating a new object instance associated with the second version of the class and transferring one or more values of one or more data elements from the existing object instance to the new object instance when the first and second layouts are not identical.
  3. 10
    A computer program embodied on a computer readable medium and operable to be executed by a processor, the computer program comprising computer readable program code for:comparing a first layout of data elements associated with a first version of a class and a second layout of data elements associated with a second version of the class, the first and second versions of the class associated respectively with first and second versions of assembly code ;updating method information in an existing object instance associated with the first version of the class if the first and second layouts are identical;and creating a new object instance associated with the second version of the class and transferring one or more values of one or more data elements from the existing object instance to the new object instance when the first and second layouts are not identical.