System for changing software during computer operation
AssigneeTelefonaktiebolaget L M Ericsson
InventorsRickard Nilsson, Ulf Markstrom, Leif Klofver
Life of this patent
Estimating the term…
Loading patent…
AssigneeTelefonaktiebolaget L M Ericsson
InventorsRickard Nilsson, Ulf Markstrom, Leif Klofver
Estimating the term…
In telecommunications switching system, software is frequently modified, enhanced or replaced altogether by new versions. The implementation or integration of the new or revised software into the operational system must be accomplished in accordance with strict requirements for not disturbing the ongoing activities of the system. Therefore, it is desirable that the system not be halted while the change to the new software is made. Rather, the preferred approach is to be able to replace software modules with new versions on the fly, during system operation. The smooth modification made possible in the disclosed system allows such changes with minimal disturbance to ongoing activities. The disclosed system provides the ability to change software during operation by treating the dynamic operations of a telecommunications system as a set of parallel, independent transactions, with each transaction consisting of a series of connected activities. Such a transaction is generally a functional element associated with a particular user of the system, e.g., a subscriber or an operator, such as a call to be processed or a command to be executed by the system.
For use in conjunction with computer apparatus, while it is processing existing data with existing software and receiving new data to be processed, a method of automatically passing data processing control of the computer apparatus to new software without materially disrupting the processing of the existing data by the existing software while allowing both software versions to generate output data simultaneously, said method comprising the steps of:
For use in conjunction with computer apparatus, while it is processing existing data with existing software and receiving new data to be processed, a method of automatically passing data processing control of the computer apparatus to new software without materially disrupting the processing of the existing data by the existing software, said method comprising the steps of:
For use in conjunction with computer apparatus, while it is processing existing data with existing software and receiving new data to be processed wherein both existing data and new data are processed in a series of transactions and both include dynamic data which is created and used during the processing of each transaction and deleted when the processing is complete and semipermanent data which is used by and survives the processing of a plurality of transactions, a method of automatically passing data processing control of the computer apparatus to new software without materially disrupting the processing of the existing data by the existing software, said method comprising the steps of:
A method of smoothly and automatically changing from old call processing software to new call processing software in a telecommunications switching system, during continuing operation thereof, without a material risk of system disruption and while simultaneously producing output data from both old and new call processing software, said method comprising the steps of:
A method of smoothly and automatically changing from old call processing software to new call processing software in a telecommunications switching system, during continuing operation thereof, without a material risk of system disruption, said method comprising the steps of:
A method of smoothly and automatically changing from old call processing software to new call processing software in a telecommunications switching system, during continuing operation thereof, without a material risk of system disruption, and wherein both existing calls and new calls are processed in a series of transactions and both have associated therewith dynamic data which is created and used during the processing of each transaction and deleted when the processing is complete and semipermanent data which is used by and survives the processing of a plurality of transactions, said method comprising the steps of:
A method of smoothly and automatically changing from old call processing software to new call processing software in a telecommunications switching system, during continuing operation thereof and while allowing both old and new call processing software to generate output data simultaneously, said method comprising the steps of:
A method of smoothly and automatically changing from old call processing software to new call processing software in a telecommunications switching system, during continuing operation thereof, said method comprising the steps of:
A method of smoothly and automatically changing from old call processing software to new call processing software in a telecommunications switching system, during continuing operation thereof, wherein both existing calls and new calls are processed in a series of transactions and both have associated therewith dynamic data which is created and used during the processing of each transaction and deleted when the processing is complete and semipermanent data which is used by and survives the processing of a plurality of transactions, said method comprising:
A method for automatically shifting data processing operations from previously loaded first software to newly loaded second software in a computer system in which the first software is processing existing data while new data is being received by the computer system and both the first and second software are producing output data simultaneously, said method comprising the steps of:
A method for automatically shifting data processing operations from previously loaded first software to newly loaded second software in a computer system in which the first software is processing existing data while new data is being received by the computer system, said method comprising the steps of:
For use in conjunction with a telecommunications switching system in which existing calls are being processed by previously installed first software while new calls are being received by the system, a method for gradually redirecting calls to subsequently installed second software, for processing thereby, during switching system runtime and without a material disruption of continued call processing, said method comprising:
For use in conjunction with a telecommunications switching system in which existing calls are being processed by previously installed first software while new calls are being received by the system, a method for gradually redirecting calls to subsequently installed second software, for processing thereby, during switching system runtime and without a material disruption of continued call processing, said method comprising:
A method of dynamically binding first and second modules respectively disposed in first and second software applications by providing a set of direction points for dynamically directing chains of events within the operational software system to either one or the other of said first or second applications, said method comprising the steps of:
Apparatus for automatically shifting data processing operations from previously loaded first software to newly loaded second software in a computer system in which the first software is processing existing data while new data is being received by the computer system, said apparatus comprising:
Apparatus for automatically shifting data processing operations from previously loaded first software to newly loaded second software in a computer system in which the first software is processing existing data while new data is being received by the computer system, said apparatus comprising:
For use in conjunction with a telecommunications switching system in which existing calls are being processed by previously installed first software while new calls are being received by the system, automatically operable apparatus for gradually redirecting calls to subsequently installed second software, for processing thereby, during switching system runtime and without a material disruption of continued call processing, said automatically operable apparatus comprising:
For use in conjunction with a telecommunications switching system in which existing calls are being processed by previously installed first software while new calls are being received by the system, automatically operable apparatus for gradually redirecting calls to subsequently installed second software, for processing thereby, during switching system runtime and without a material disruption of continued call processing, said automatically operable apparatus comprising:
For use in conjunction with computer apparatus, while it is processing existing data with existing software and receiving new data to be processed, a system for automatically passing the computer apparatus data processing control to new software without materially disrupting the processing of the existing data by the existing software while allowing both software versions to generate output data simultaneously, said system comprising:
For use in conjunction with computer apparatus, while it is processing existing data with existing software and receiving new data to be processed, a system for automatically passing the computer apparatus data processing control to new software without materially disrupting the processing of the existing data by the existing software, said system comprising:
For use in conjunction with computer apparatus, while it is processing existing data with existing software and receiving new data to be processed, a system for automatically passing the computer apparatus data processing control to new software without materially disrupting the processing of the existing data by the existing software comprising:
A system for smoothly and automatically changing from old call processing software to new call processing software in a telecommunications switching system, during continuing operation thereof, without a material risk of system disruption and while simultaneously producing output data from both old and new processing software, said system comprising:
A system for smoothly and automatically changing from old call processing software to new call processing software in a telecommunications switching system, during continuing operation thereof, without a material risk of system disruption, said system comprising;
A system for smoothly and automatically changing from old call processing software to new call processing software in a telecommunications switching system, during continuing operation thereof, without a material risk of system disruption, and wherein both existing calls and new calls are processed in a series of transactions and both have associated therein dynamic data which is created and used during the processing of each transaction and deleted when the processing is complete and semipermanent data which is used by and survives the processing of a plurality of transactions, said system comprising:
A system for smoothly and automatically changing from old call processing software to new call processing software in a telecommunications switching system during continuing operation thereof, said system comprising:
A system for dynamically binding first and second modules respectively disposed in first and second software applications by providing a set of direction points for dynamically directing chains of events within the operational software system to either one or the other of said first and second applications, said system comprising:
Dependencies are inferred from the claim text.