Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
181 words
A data communication apparatus having a program renewal operation to renew an original program with a renewal program, comprising: a non-volatile first memory area configured to store the original program prior to the program renewal operation and to store the renewal program after completion of the program renewal operation; a second memory area configured to store said original program copied from said first memory area during the program renewal operation; a third memory area in which the renewal program is temporarily stored during the program renewal operation; a controller configured to replace the original program stored in said first memory area prior to said program renewal operation with the renewal program temporarily stored in said third memory area during the program renewal operation; and an address controller configured to exchange memory addresses of the first and second memory areas so that the controller replaces the original program stored in said first memory area with the renewal program temporarily stored in said third memory area in memory addresses in said first memory area exchanged with memory addresses of said second memory area.
Claim 2
Dependent Claim
181 words
A data communication apparatus having a program renewal operation to renew an original program with a renewal program, comprising: a non-volatile first memory area configured to store the original program prior to the program renewal operation and to store the renewal program after completion of the program renewal operation; a second memory area configured to store said original program copied from said first memory area during the program renewal operation; a third memory area in which the renewal program is temporarily stored during the program renewal operation; a controller configured to replace the original program stored in said first memory area prior to said program renewal operation with the renewal program temporarily stored in said third memory area during the program renewal operation; and an address controller configured to exchange memory addresses of the first and second memory areas so that the controller replaces the original program stored in said first memory area with the renewal program temporarily stored in said third memory area in memory addresses in said first memory area exchanged with memory addresses of said second memory area.
Claim 3
Dependent Claim
17 words
The data communication apparatus according to claim 1, wherein the original and renewal programs are system programs.
Claim 4
Dependent Claim
20 words
The data communication apparatus according to claim 1, wherein the controller receives the renewal program through a data communication line.
Claim 5
Dependent Claim
17 words
The data communication apparatus according to claim 3, wherein the data communication line is a telephone line.
Claim 6
Dependent Claim
20 words
The data communication apparatus according to claim 1, further comprising a back-up power supply connected to the second memory area.
Claim 7
Dependent Claim
31 words
The data communication apparatus according to claim 1, wherein the controller further verifies the renewal program by comparing the renewal program from the third memory area and the first memory area.
Claim 8
Dependent Claim
178 words
A data communication apparatus having a program renewal operation to renew an original program with a renewal program, comprising: a non-volatile first memory means for storing the original program prior to the program renewal operation and for storing the renewal program after completion of the program renewal operation; a second memory means for storing said original program copied from said first memory means during the program renewal operation; a third memory means for temporarily storing the renewal program during the program renewal operation; a controller means for replacing the original program stored in said first memory means prior to said program renewal operation with the renewal program temporarily stored in said third memory means during the program renewal operation; and an address controller means for exchanging memory addresses of the first and second memory means so that the controller means replaces the original program stored in said first memory means with the renewal program temporarily stored in said third memory means in memory addresses in said first memory means exchanged with memory addresses of said second memory means.
Claim 9
Dependent Claim
178 words
A data communication apparatus having a program renewal operation to renew an original program with a renewal program, comprising: a non-volatile first memory means for storing the original program prior to the program renewal operation and for storing the renewal program after completion of the program renewal operation; a second memory means for storing said original program copied from said first memory means during the program renewal operation; a third memory means for temporarily storing the renewal program during the program renewal operation; a controller means for replacing the original program stored in said first memory means prior to said program renewal operation with the renewal program temporarily stored in said third memory means during the program renewal operation; and an address controller means for exchanging memory addresses of the first and second memory means so that the controller means replaces the original program stored in said first memory means with the renewal program temporarily stored in said third memory means in memory addresses in said first memory means exchanged with memory addresses of said second memory means.
Claim 10
Dependent Claim
17 words
The data communication apparatus according to claim 7, wherein the original and renewal programs are system programs.
Claim 11
Dependent Claim
21 words
The data communication apparatus according to claim 7, wherein the controller means receives the renewal program through a data communication means.
Claim 12
Dependent Claim
17 words
The data communication apparatus according to claim 9, wherein the data communication means is a telephone line.
Claim 13
Dependent Claim
21 words
The data communication apparatus according to claim 7, further comprising a back-up power supply means connected to the second memory means.
Claim 14
Dependent Claim
32 words
The data communication apparatus according to claim 7, wherein the controller means further verifies the renewal program by comparing the renewal program from the third memory means and the first memory means.
Claim 15
Independent Claim
147 words
A method of renewing an original program with a renewal program in a data communication apparatus, comprising: first storing the original program in a non-volatile first memory area prior to the program renewal operation; copying the original program from said first memory area to a second memory area during the program renewal operation; temporarily storing the renewal program in a third memory area during the program renewal operation; and replacing the original program stored in said first memory area with the renewal program temporarily stored in said third memory area during the program renewal operation, including exchanging memory addresses of the first and second memory areas so that the original program stored in said first memory area is replaced with the renewal program temporarily stored in said third memory area in memory addresses in said first memory area exchanged with memory addresses of said second memory area.
Claim 16
Independent Claim
147 words
A method of renewing an original program with a renewal program in a data communication apparatus, comprising: first storing the original program in a non-volatile first memory area prior to the program renewal operation; copying the original program from said first memory area to a second memory area during the program renewal operation; temporarily storing the renewal program in a third memory area during the program renewal operation; and replacing the original program stored in said first memory area with the renewal program temporarily stored in said third memory area during the program renewal operation, including exchanging memory addresses of the first and second memory areas so that the original program stored in said first memory area is replaced with the renewal program temporarily stored in said third memory area in memory addresses in said first memory area exchanged with memory addresses of said second memory area.
Claim 17
Dependent Claim
36 words
The method according to claim 13, further comprising the step of verifying the renewal program by comparing the renewal program stored in the first memory area and the renewal program stored in the third memory area.