← Back to Patent Explorer
US4755995A Expired / Lapsed US ⏱️ 0.0 years remaining

Program update in duplicated switching systems

Assignee: Nokia Bell Labs
•
Filing: 1985-12-20
•
Granted: 1988-07-05
•
Expires: 2005-12-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A time-division switching system including first and second control units operating in accordance with a generic program is disclosed. After a new generic program is stored in the second control unit, the first control unit still operating in response to the old generic program initiates the performance of a test sequence by the second control unit. The first control unit times the execution of the test sequence. When the test sequence is not completed within a predetermined period of time or when test results generated by the test sequence do not match expected test results, a failure message is generated. Alternatively, when the test sequence is completed within the predetermined period of time and test results match the expected test results, a success message is generated.

Inventors

  • 👤 Roy E. Anderson
  • 👤 Gerald A. Inberg
  • 👤 Dennis J. Mikalauskas
  • 👤 Genevieve L. Nawa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 03:10
CPC Classifications
H; H04; H04Q; H04Q11/00; H04Q11/04; H04Q11/0407; H04M; H04M3/00; H04M3/22; H04M3/24; H04M3/241

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 195 words
In an arrangement comprising a first and a second processor each having an active and a standby state, wherein a processor in the active state controls operations of said arrangement, each processor comprising a first generic program for defining operation of the processors in controlling said arrangement, a method of replacing said first generic program comprising the steps of: placing said first processor in the active state and placing said second processor in the standby state; replacing the first generic program in said second processor with a second generic program, said second generic program being different from said first generic program; initiating by said first processor performance of a test sequence by said second processor, said test sequence being designed to test the accuracy of operation of said second processor under the control of said second generic program; testing by said first processor to determine whether said second processor has properly executed the test sequence; and generating error signals when said testing step determines that said second processor has not properly executed said test sequence; whereby said second generic program is tested in the environment of said arrangement without interruption of operations of said arrangement.
Claim 2
Dependent Claim 195 words
In an arrangement comprising a first and a second processor each having an active and a standby state, wherein a processor in the active state controls operations of said arrangement, each processor comprising a first generic program for defining operation of the processors in controlling said arrangement, a method of replacing said first generic program comprising the steps of: placing said first processor in the active state and placing said second processor in the standby state; replacing the first generic program in said second processor with a second generic program, said second generic program being different from said first generic program; initiating by said first processor performance of a test sequence by said second processor, said test sequence being designed to test the accuracy of operation of said second processor under the control of said second generic program; testing by said first processor to determine whether said second processor has properly executed the test sequence; and generating error signals when said testing step determines that said second processor has not properly executed said test sequence; whereby said second generic program is tested in the environment of said arrangement without interruption of operations of said arrangement.
Claim 3
Dependent Claim 63 words
The method in accordance with claim 1 wherein the performance of said test sequence by said second processor comprises the step of generating test results and storing said test results at a first predetermined location in said second processor and wherein said testing step comprises; reading by said first processor the test results stored at said first predetermined location in said second processor.
Claim 4
Dependent Claim 21 words
The method in accordance with claim 2 further comprising the step of notifying said first processor of said first predetermined location.
Claim 5
Dependent Claim 61 words
The method in accordance with claim 3 wherein said notifying step comprises the steps of: reading by said first processor the contents of a critical information area stored in a known location in said second processor to identify said first predetermined location; and reading by said first processor the test results stored at said first predetermined location in said second processor.
Claim 6
Dependent Claim 24 words
The method in accordance with claim 2 further comprising the step of transmitting by said first processor, said test results to a third processor.
Claim 7
Dependent Claim 38 words
The method in accordance with claim 1 wherein said testing step comprises testing by said first processor to determine whether the performance of said test sequence by said second processor is completed within a predetermined period of time.
Claim 8
Dependent Claim 42 words
The method in accordance with claim 1 wherein said initiating step comprises: writing by said first processor a generic update initialization instruction at a second predetermined location in said second processor; and stimulating said second processor to execute said generic update initialization.
Claim 9
Dependent Claim 58 words
The method in accordance with claim 7 wherein the writing step comprises: reading by said first processor the contents in a critical information area stored in a known location in said second processor to identify said second predetermined location; and writing by said first processor a generic update initialization instruction at second predetermined location in said second processor.
Claim 10
Dependent Claim 42 words
The method in accordance with claim 1 wherein the performance of said test sequence by said second processor comprises the step of generating test results and storing said test results at a first comparing said test results with expected valid test results.
Claim 11
Dependent Claim 128 words
The method in accordance with claim 1 wherein the performance of said test sequence by said second processor comprises the step of generating test results and storing said test results in a first predetermined location in said second processor and wherein said testing step comprises: testing by said first processor to determine whether the performance of said test sequence by said second processor is completed within a predetermined period of time; and when the performance of said test sequence by said second processor is completed within said predetermined period of time said testing step further comprises: reading by said first processor the test results stored at said first predetermined location in said second processor; and comparing said test results with expected valid test results in said first processor.
Claim 12
Dependent Claim 180 words
In a telecommunication switching system comprising a switching network and a first and a second control unit, said first control unit comprising a memory for storing a first generic program for directing the control of said switching network by said first control unit and said second control unit comprising a memory for storing a second generic program for directing control of said switching network by said second control unit, said second generic program being different from said first generic program, a method comprising: forcing said first control unit to control said network to the exclusion of said second control unit; initiating by said first control unit performance of a test sequence by said second control unit said test sequence being designed to test the accuracy of operation of said second control unit under the control of said second generic program; testing by said first control unit to determine whether said second control unit has properly executed the test sequence; and generating error signals when said testing step determines that said second control unit has not properly executed said test sequence.
Claim 13
Dependent Claim 180 words
In a telecommunication switching system comprising a switching network and a first and a second control unit, said first control unit comprising a memory for storing a first generic program for directing the control of said switching network by said first control unit and said second control unit comprising a memory for storing a second generic program for directing control of said switching network by said second control unit, said second generic program being different from said first generic program, a method comprising: forcing said first control unit to control said network to the exclusion of said second control unit; initiating by said first control unit performance of a test sequence by said second control unit said test sequence being designed to test the accuracy of operation of said second control unit under the control of said second generic program; testing by said first control unit to determine whether said second control unit has properly executed the test sequence; and generating error signals when said testing step determines that said second control unit has not properly executed said test sequence.
Claim 14
Dependent Claim 44 words
The method in accordance with claim 11 further comprising the step of forcing said second control unit to control said network to the exclusion of said first control unit when said testing step determines that said control unit has properly executed said test sequence.
Claim 15
Dependent Claim 137 words
The method in accordance with claim 11 wherein the performance of said test sequence by said second control unit comprises a step of generating test results and storing said test results in a first predetermined location in said second control unit and wherein said testing step further comprises: testing by said first control unit to determine whether the performance of said test sequence by said second control unit is completed within a predetermined period of time; and when the performance of said test sequence by said second control unit is completed within said predetermined period of time, said testing step further comprises: reading by said first control unit the test results stored at said first predetermined location in said second control unit; and comparing the test results with expected valid test results in said first control unit.
Claim 16
Dependent Claim 46 words
The method in accordance with claim 13 further comprising the step of forcing said second control unit to control said network to the exclusion of said first control unit when said comparing step determines that said expected valid test results are identical to said test results.
Claim 17
Dependent Claim 45 words
The method in accordance with claim 13 further comprising the step of: reading by said first control unit the contents in a critical information area stored in a known location in said second control unit to identify said first predetermined location in said second processor.

References Cited (Backward Citations)

US3775566A Cited
US3916178A Cited
US3908099A Cited
US4183459A Cited
US4321667A Cited
US4352103A Cited
US4520440A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-07-05 1992-01-04 1992-07-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-07-05 1996-01-04 1996-07-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-07-05 2000-01-04 2000-07-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag