Background software loading in cellular telecommunication systems
First Claim
1. A method of loading software in a telecommunication system, wherein said telecommunication system comprises a mobile-switching center, a base station in communication with the mobile switching center by way of a digital transmission link, wherein said base station includes a run-time memory, a backup memory, and a device processor, the method comprising the steps of:
- transmitting software data from the mobile switching center via the digital transmission link to the backup memory in the base station;
continuing to fully support telecommunication services software in said run-time memory while said software data is being loaded into said backup memory, wherein said support of telecommunication services software remains uninterrupted by said loading of said software data;
detecting that the base station is in an idle state; and
executing the software data that has been loaded into the backup memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of loading software in cellular telecommunication systems is disclosed. The method permits software data to be loaded in the background while transceiver devices may be engaged in voice or data traffic. Each of the devices includes a run-time memory, backup memory, and a device processor. The data is transmitted from the mobile switching center to the backup memory of the designated device while the device is operating from run-time memory. In a first embodiment, the data is copied from backup memory to run-time memory when the device is idle. In a second embodiment, device operations are switched to run from backup memory when the device is idle. Subsequent software loading cycle between run-time and backup memories. In a third embodiment, a single memory bank comprises both run-time and backup memory. The backup memory area is located in a different location in the memory bank than the run-time memory area. The software data is written in the background to the backup memory area without disturbing device traffic. When the device is idle, the location pointer is switched to the backup memory area so that the device runs newly loaded software. The inventive concept permits efficient software loading that reduces down-time and is transparent to the user.
73 Citations
17 Claims
-
1. A method of loading software in a telecommunication system, wherein said telecommunication system comprises a mobile-switching center, a base station in communication with the mobile switching center by way of a digital transmission link, wherein said base station includes a run-time memory, a backup memory, and a device processor, the method comprising the steps of:
-
transmitting software data from the mobile switching center via the digital transmission link to the backup memory in the base station;
continuing to fully support telecommunication services software in said run-time memory while said software data is being loaded into said backup memory, wherein said support of telecommunication services software remains uninterrupted by said loading of said software data;
detecting that the base station is in an idle state; and
executing the software data that has been loaded into the backup memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
signalling, from said mobile switching center to said device processor, that an idle state exists for said device processor.
-
-
10. A telecommunication system comprising:
-
a mobile switching center;
a base station in communication with the mobile switching center via a digital transmission link, said base station including a plurality of transceiver devices wherein each of said devices includes a run-time memory bank, a backup memory bank, and a device processor; and
a mobile station in wireless communication with the base station;
wherein software data is transmitted from the mobile switching center to one of said transceiver devices via the transmission link to the backup memory bank, and wherein ongoing traffic of said one transceiver device is uninterrupted and fully handled by the runtime memory bank while said software data is being loaded into said backup memory bank and further wherein said software data is executed to handle subsequent traffic when said base station is in an idle state. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A telecommunication system comprising:
-
a base station including a plurality of transceiver devices, whereon each of said devices includes a run-time memory bank that fully supports a first services software, a backup memory bank, and a device processor;
a mobile station in wireless communication with said base station; and
a mobile switching center in communication with said base station via a digital transmission link;
wherein a second services software is transmitted from said mobile switching center to one of said transceiver devices via the digital transmission link to the backup memory bank while ongoing traffic of said one transceiver device is uninterrupted and fully supported by the run-time memory bank; and
wherein upon finishing loading said second services software into the backup memory bank and detecting of said base station in an idle state, the device processor executes the second services software stored in the backup memory to fully support ongoing traffic of said one transceiver device. - View Dependent Claims (17)
-
Specification