GB2357011A - System-initiated method for updating a program stored in a mobile communication terminal - Google Patents
System-initiated method for updating a program stored in a mobile communication terminal Download PDFInfo
- Publication number
- GB2357011A GB2357011A GB0019870A GB0019870A GB2357011A GB 2357011 A GB2357011 A GB 2357011A GB 0019870 A GB0019870 A GB 0019870A GB 0019870 A GB0019870 A GB 0019870A GB 2357011 A GB2357011 A GB 2357011A
- Authority
- GB
- United Kingdom
- Prior art keywords
- program
- mobile communication
- version
- communication terminal
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Stored Programmes (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
Abstract
Information about the version of a program currently stored in a mobile terminal 1 is stored in a database 52 of a download controller in a wireless communication network together, with a telephone number of the mobile terminal. When a version of the program later than that in the mobile terminal is input from an input unit 54, the download controller transmits the input program to the mobile terminal according to the telephone number via an exchange station and a mobile base station. When the mobile communication terminal receives the input program, the stored program is updated with the input program.
Description
2357011 MOBILE COMMUNICATION SYSTEM FOR UPDATING A PROGRAM STORED IN A
MOBILE TERMINAL
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a mobile communication system. In particular it relates to a mobile communication system, wherein a program currently stored in a mobile communication terminal can be easily updated.
2. Description of the Related Art
Conventionally, when a software program that is internally stored in a mobile communication terminal, such as a mobile cellular phone, needs to be updated, the updating of the program is performed at a maintenance facility or in the plant of a carrier provider or a terminal manufacturer. The mobile communication terminal is designed so that a user thereof can not arbitrarily rewrite the program, because the mobile communication terminal can become inoperable if the user incorrectly updates the program.
When the program for the mobile communication terminal is updated at a maintenance facility, etc., a computer connected to the mobile communication terminal is used to rewrite the program, or the mobile communication terminal is disassembled so that memory modules in which the program is stored can be exchanged.
Since the updating of the program stored in the mobile communication terminal has to be performed at the maintenance facility etc., once a mobile communication terminal has been marketed, it is difficult to rewrite the program stored therein.
Moreover, a great deal of labor is required to perform the program updating process because of the use of the computer or the disassembling of the mobile communication terminal, whereby there is the possibility that an operational failure may be induced by updating the program.
SUMMARY OF THE INVENTION
It is therefore an object of the preferred embodi- ments of the present invention to provide a mobile communication system capable of easily updating or rewriting a program stored in a mobile communication terminal.
Another object of the preferred embodiments of the present invention is to provide a mobile communication 2 system capable of updating or rewriting a program stored in a mobile communication termina-1 without an undue amount of labour.
Still another object of the preferred embodiments of the present invention is to provide a mobile communi cation system capable of updating or rewriting a program stored in a mobile communication terminal at predeter mined times.
A mobile communication system according to an embodiment of the present invention comprises a mobile communication terminal having a f irst storage unit which stores a first program, a second storage unit storing first management information f or the first program, an input unit inputting a second program and second management information for the second program, and a controller coupled to the second storage unit and the input unit, controlling transmission of the second program to the mobile communication terminal based on the first management information and the second management information.
Another mobile communication system,-, according to an embodiment of the present invention, wherein a 3 plurality of mobile communication terminals are coupled to an exchange station through a base station, comprises a storage unit storing first management information for each of the plurality of mobile communication terminals concerning a program currently stored in the mobile communication terminal, and second. management information identifying each of the plurality of mobile communication terminals, wherein the first management information is stored associated with the second management information by each of the plurality of mobile communication terminals, an input unit inputting an input program and third management information for applying the input program; and a controller coupled to the storage unit and the input unit, searching the first management information and the second management information for a target mobile communication terminal among the plurality of mobile communication terminals based on the third management information input by said input unit, and transmitting the input program to the target mobile communication terminal according to the searching result.
4 A mobile communication apparatus according to an embodiment of the present invention comprises a storage unit storing a first version of a program, a receiver receiving a second version of a program, wherein the second version of the program is a subsequent version to the first version of the program, and a controller updating the first version of the program stored in the storage unit with the second version of the program.
A method of downloading a program to a mobile communication terminal having stored therein a first program, according to an embodiment of the present invention, comprises inputting a second program, transmitting the' second program to a mobile communication terminal when the version of the first program is subsequent to the version of the second program, and updating the first program stored in the mobile communication terminal with the second program.
Another method of updating a program stored in a mobile communication terminal, according to an embodiment of the present invention, comprises storing first management information for a program currently stored in a mobile communication terminal, in association with a telephone number of the mobile communication terminal, inputting an input program and second management information for the input program, and transmitting the input program to the mobile communication terminal using the telephone number based on the first management information and the second management information.
A program download controller according to an embodiment of the present invention comprises a storage unit storing first management information for a first program stored in a terminal, an input unit inputting ' a second program and second management information for the second program, and a control unit controlling transmission of the second program to the terminal based on the first and second management information.
A transmission signal includes a second program, according to an embodiment of the present invention, 6 wherein the transmission signal is transmitted to a mobile communication terminal storing a first program, and the mobile communication terminal is determined according to a first management information for the first program and a second management information for the second program.
BRIEF DESCRIPTION OF THE DRAWINGS
Preferred features of the present invention will now be described, by way of example only, with reference to the accompanying drawings, in which:FIG. 1 is a diagram showing a first embodiment of a mobile communication system according to the present invention, FIG. 2 is a diagram showing a first embodiment of a mobile communication terminal shown in FIG. 1; FIG. 3 is a diagram showing data stored in a database shown in FIG. 1; FIG. 4 is a flowchart showing a program download process at a network side according to the present invention; FIG. 5 is a flowchart showing the program updating process at the network side in cooperation 7 with FIG. 4; FIG. 6 is a flowchart showing a program download' process at a mobile communication terminal side according to the present invention; FIG. 7 is a flowchart showing the program updating process at the mobile communication terminal side in cooperation with FIG. 6; FIG. 8 is a diagram showing a second embodiment of a mobile communication terminal; and FIG. 9 is a diagram showing a second embodiment of a program download controller according to the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
The preferred embodiments of the present invention will be discussed by referring to the drawings.
Referring to FIG. 1, a mobile communication system has mobile communication terminals 1 such as a mobile cellular phone, a portable telephone etc., a wireless base station 2, a wireless base station controller 3, an exchange station 4, and a download controller S.
The mobile communication terminal 1 includes a 8 program download unit 10 for downloading a program, such as a control program, an operation program and an application program, to an internal memory (not shown), whereby programs that have previously been stored in the internal memory can be updated or rewritten.
In the download controller 5, a download control unit 51 controls the exchange station 4 to download a program and output the downloaded program. A database 52 is used to store a telephone number, a serial number and model information for each mobile communication terminal 1, and version information for a program that is currently installed or stored in each mobile communication terminal 1. An input unit 54 inputs a program to be downloaded and an instruction for downloading the program to the mobile communication terminals 1. A memory 53 stores the program input by the input unit 54.
The exchange station 4 includes an interface 41 with the download control unit 51 of the program download controller 5.
Referring to FIG. 2, the mobile communication 9 terminal 1 includes a program download unit 10, an antenna 11, a wireless transmission/reception unit 12, a base band transmitter 13, a transmission data processor 14, a base band receiver 15, a reception data processor 16, a transmission/reception controller 17, a central processing unit (CPU) 18, a read only memory (ROM) 19, a random access memory (RAM) 20, a display/keypad controller 21, a display 22, a keypad 23, a power controller 24, a battery 25, a microphone 26, and a loudspeaker 27. The program download unit 10 includes a program download controller 31 and a memory 32 for storing a downloaded program.
Referring to FIG. 3, an arrangement of the database 52 is shown. In FIG. 3, stored in the database 52 are telephone numbers of each of the mobile communication terminals 1, e.g., 110912345678", "09012345679" and "09012345700"; product serial numbers of each of the mobile communication terminals 1, e.g., "1999010001", "1999010002" and "1999010100"; model numbers of each of the mobile communication terminals 1, e.g., IIN206" and IIN2 0 7 11 version numbers of programs currently stored in each of the mobile communication terminals 1, e. g., "V1 - 011, and "V1. 20"; and dates of the latest program update for each of the mobile communication terminals 1, e.g., "1999/04/0111, 111999/04/10" and "1999/05/01."
Next, a program download process according to the present invention will be discussed with reference to FIGS. 1-7.
When a version of a program that is cu. rrently stored in the memory 32 of the mobile communication terminal 1 is upgraded, a system manager inputs an upgraded version of the program to the download controller 5 via the input unit 54. The input program is thereafter stored in the memory 53 of the download controller 5 (Sl) See Fig. 4.
Subsequently, the system manager employs the input unit 54 to set a condition for an application of the input program, e.g., information about the model of the mobile communication terminal 1 to which the input program is applicable and/or the date when the input program was upgraded (S2). The mobile communication terminal with the currently stored program which is to be updated with the input 11 program will be referred to as a target mobile communication terminal 1.
The download controller 5 searches for and extracts the telephone number of the target mobile communication terminal 1 from the database 52 based on the condition input via the input unit 54. Then, the download controller 5 issues an initial download request, via the interface 41, to the exchange station 4 to initiate the program download process for the target mobile communication terminal 1 (S3).
The exchange station 4 manages the communication state of each mobile communication terminal 1. When the exchange station 4 receives the initial download request from the download controller 5 to initiate the program download process for the target mobile communication terminal 1, the exchange station 4 performs a process to confirm that the target mobile communication terminal 1 is in a call waiting state. When it is determined that the target mobile communication terminal 1 is in the call waiting state (S7), the exchange station 4 dials the telephone number of the target mobile communication terminal 1 and calls the 12 target mobile communication terminal 1 via the wireless base station controller 3 and the base station 2.
When the exchange station 4 has succeeded in dialing and establishing communications with the target mobile communication terminal I (S8 and S9), the exchange station 4 issues a download request and transmits the input program from the download controller 5 to the target mobile communication terminal 1 (S10 to S12).
When the exchange station 4 has transmitted the input program, and receives from the target mobile communication terminal 1 a control message representing a reception end signal, the exchange station 4 completes the program download process and terminates the communications with the target mobile communication terminal 1 (S14). Then, the exchange station 4 notifies the download controller 5 that the program download process has been completed for the target mobile communication terminal 1. Upon receipt of this notification from the exchange station 4, the download controlle-r 5 updates data for the target mobile communication terminal 1 13 stored in the database S2 (S15 and S16), so that a new program updating date and a new downloaded program version number are reflected in the database entries for the target mobile communication terminal 1.
When the target mobile communication terminal 1 is busy (S6), or although not busy (S6), is not in a call waiting state (S7), it is determined that the next program download process to be performed is for another target mobile communication terminal 1 is performed (S17) Similarly, when the target mobile communication terminal 1 does not respond to the download request from the exchange station 4 (S11), or when the target mobile communication terminal 1 does not transmit the reception end signal to the exchange station -4 (S15), it is determined that the next program download process to be performed is for another target mobile communication terminal 1 (S17). When the next program download process is performed, the same process shown in FIGS. 4 and 5 is performed.
Moreover, if the transmission of the input program from the exchange station 4 to the target 14 mobile communication terminal I is interrupted (S13), information regarding the point in the input program where the interruption occurred is stored.
Then, this information regarding the point of interruption is read out to restart the program download process from the point of interruption (S4 and SS) and the program download process continues.
Such an interruption may be caused when the target mobile communication terminal 1 starts speech communication.
According to this embodiment, in the case where a program download process is performed for a plurality of target mobile communication terminals 1, when the program download process to one target mobile communication terminal 1 is interrupted, the program download process to the other target communication terminals 1 is continued. The interrupted program download process for the target communication terminal 1 is restarted from the point of interruption after completion of the program download process for the other mobile communication terminals 1. Alternatively, the next program download process for another target communication terminal 1 is not performed until a program download process for the current target communication terminal 1 has succeeded even if the program download process for the current target communication terminal 1 is interrupted.
Next, a program download process at the mobile communication terminal 1 will be discussed with reference to the drawings, mainly FIGS. 2, 6 and 7Upon the receipt of the call and the download request from the exchange station 4, the target mobile communication terminal 1 notifies the wireless base station 2 that the target mobile communication terminal 1 has received the download request and enters a program download mode (S21-25).
The target mobile communication terminal 1 then receives the input program via the wireless transmission/reception unit 12, the base band receiver 15 and the reception data processor 16, and sequentially stores the input program in the memory 32 (S26-27). If the program download process is interrupted during its reception, the target mobile communication terminal 1 returns..to be in a call waiting state (S28). In this case, since the 16 information regarding the point in the input program where the interruption occurred is stored at the exchange station 4 or the download controller 5, the program download process restarts based on this information. On the target mobile communication terminal 1, the same processes from S22 to S27 are repeated until the program download process succeeds.
When the target mobile communication- terminal 1 has successfully completed reception of the input program (S29), the target mobile communication terminal 1 notifies the wireless base station 2 of the completion and terminates the communication connection (S30 and S31).
Following this, the target mobile communication terminal 1 uses the program download controller 31 to erase a program that is currently stored in the ROM 19, and then writes the downloaded input program in the ROM 19. An alterable memory device such as an electrically erasable programmable read-only memory (EEPROM) can be used as the ROM 19.
The updating of the program is thus terminated (S32 and S33).
17 As is described above, according to this embodiment, in an exchange network side or a wireless base station side, an instruction to update or rewrite a program stored in a mobile communication terminal is issued based on the product model number, the serial number and/or the program version information for each mobile communication terminal. Therefore, a user need not carry the mobile communication terminal to a retailer or a maintenance service place to have the program rewritten and the user is always assured that the latest program will be automatically and timely provided.
In this case, since the program is downloaded based on information stored in the database 52, sufficient security can be maintained.
Furthermore, programs for the mobile communication terminal 1 can be updated without users or a maintenance person having to touch the terminal 1 itself. Therefore, the occurrence of failure due to mistakes made during program rewriting can be prevented, and the cost of training program rewrite staff members, and other maintenance 18 expenses, can be reduced. In addition, programs can be downloaded efficiently by utilizing time periods, such as the late night hours, when network traffic is light.
As a result, according to this embodiment, since programs can be easily rewritten without requiring maintenance facilities or using carrier providers, or terminal manufacturers' plants, the labor effort required for updating programs. can be eliminated, and the possibility of inducing operational failures by updating a program can be prevented.
A second embodiment of the present invention will be discussed with reference to FIGS. 8 and 9.
In FIG. 8, a mobile communication terminal 1A is the same as the mobil-e communication terminal 1 shown in FIG. 2, except for a timer 28. The same reference numerals are also used to denote corresponding components. Furthermore, the operations performed by the components of this embodiment, are substantially the same as those performed by corresponding components of the mobile communication terminal 1 shown in FIG. 2.
19 Also, a download controller SA of this embodiment shown in FIG. 9, is substantially the same as that of the download controller 5 shown in FIG. 1, except for a timer 55. The same reference numerals are also used to denote corresponding components. Furthermore, the operations performed by the components of this embodiment are substantially the same as those performed by corresponding components of the download controller 5 shown in FIG. 1.
In this embodiment, a program download time is the time when a program download process is performed. The program download time is managed or controlled by the timers 28 and 55, and the program download process, for example, is automatically initiated at a predetermined time specified by the timers 28 and 55.
On the terminal side, a user or a carrier provider sets a predetermined automatic download start time. Then, when the timer 28 reaches the predetermined automatic download start time, if the target mobile communication terminal 1A is off, the target mobile communication terminal 1A automatically powers itself on and then waits f or arrival of a downloading start instruction from the base station.
On the base station side, the predetermined automatic download start time that is set for each mobile communication terminal 1A is stored. The program download process for the target mobile communication terminal IA begins when the predetermined time is reached.
This embodiment can be easily implemented merely by adding the timers 28 and 55 to the download controller 5 and the mobile communication terminal 1 as discussed in the first embodiment.
When midnight, for example, is set as the predetermined automatic download start time for a mobile communication terminal 1A, the program download process is performed at a time period during which line traffic is comparatively light, so that the program download process is prevented from overwhelming the transmission capabilities of a communication line.
Furthermore, when the predetermined time is set for a period during which the user normally does 21 not frequently employ the mobile communication terminal, the program can be updated while, for example, the user is sleeping. As a result, there is less of a chance that downloading will interfere with the user's employ- ment of the mobile communication terminal.
The invention may be embodied in other specific forms without departing from the essential characteris tics thereof. The embodiments of the present invention described here are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein.
Each feature disclosed in this specification (which term includes the claims) and/or shown in the drawings may be incorporated in the invention independ- ently of other disclosed and/or illustrated features.
The text of the abstract filed herewith is repeated here as part of the specification.
Version information for a program currently stored in a mobile communication terminal is stored in a database of a download controller, associated with a 22 telephone number of the mobile communication terminal.
When a new version of the program is input from an input unit, the download controller transmits the input pro gram to the mobile communication terminal according to the telephone number via a mobile base station and an exchange station. When the mobile communication ter minal receives the input program, the stored program is updated with the input program.
23
Claims (1)
- What is claimed is:1 1. A mobile communication system, 2 comprising:3 a mobile communication terminal having a first 4 storage unit which stores a first program; a second storage unit storing first management 6 information for the first program; 7 an input unit inputting a second program and 8 second management information for the second 9 program,- and a controller coupled to said second storage unit and 11 said input unit, controlling transmission of the 12 second program to said mobile communication terminal 13 based on the first and second management 14 information.1 2. The mobile communication system as 2 claimed in claim 1, wherein said mobile 3 communication terminal comprises:4 a receiver receiving the second program; and a program download controller updating the 24 6 first program stored in the first storage unit of 7. the mobile communication terminal with the second 8 program.1 3. The mobile communication system as 2 claimed in claim 1, wherein said second storage unit.3 stores a telephone number of said mobile 4 communication terminal, and said controller calls said mobile communication terminal based onthe 6 telephone number stored in said second storage unit 7 to transmit the second program to the mobile 8 communication terminal.1 4. The mobile communication system as 2 claimed in claim 1, wherein the first management 3 information compri'ses product information of said 4 mobile communication terminal.1 5. The mobile communication system as 2 claimed in claim 4, wherein the product information 1 of said mobile communication terminal includes at j 4 least one of a model number and a product serial number.1 6. The mobile communication system as 2 claimed in claim 1, wherein said controller updates 3 the first management information stored in said 4 second storage unit with the second management information when transmission of the second program 6 has succeeded.1 7. The mobile communication system as 2 claimed in claim 1, wherein the first management 3 information comprises date information indicative of 4 the date when the first program was stored in the first storage unit of said mobile communication 6 terminal.1 8. The mobile communication system as 2 claimed in claim 7, wherein said controller updates 3 the date information into the date when transmission 4 of the second program has succeeded.1 9. The mobile communication system as 2 claimed in claim 1, further comprising:3 a base station coupled to said controller, 26 4 transmitting the second program to said mobile communication terminal through a radio channel.1 10. The mobile communication system as 2 claimed in claim 1, wherein the first management 3 information includes first version information for 4 the first program and the second management information includes second version information for 6 the second program, wherein the first and >ecdnd 7 version information identify the version of the 8 first and second programs, respectively.1 11. The mobile communication system as 2 claimed in claim 10, wherein said controller 3 controls the transmission of the second program to 4 said mobile communication terminal when the version information of the first and second programs 6 indicates the second progra m is a subsequent version 7 of the first program.1 12. The mobile communication system as claimed in claim 1, further comprising a timer 3 determining when a predetermined time occurs, 27 4 wherein said controller transmits the second program 6 at the predetermined time determined by said timer.1 13. A method of downloading a program to a 2 mobile communication terminal having stored therein 3 a first program, the method comprising:4 inputting a second program; transmitting the second program to tHe mobile 6 communication terminal when the version of the 7 second program is subsequent to the version of the 8 first program; and 9 updating the first program stored in the mobile communication terminal with the second 11 program.1 14. The method as claimed in claim 13, 2 further comprising setting a predetermined time, 3 wherein 4 the second program is transmitted to the mobile communication terminal at the predetermined 6 time.28 1 15. The method as claimed in claim 14, 2 wherein transmission of the second program is 3 interrupted, the method further comprising 4 restarting transmitting the second program from the point in the second program where the interruption 6 occurred.1 16. A mobile communication system, wherein a 2 plurality of mobile communication terminals are 3 coupled to an exchange station through a base 4 station, the system comprising:a storage unit storing first management 6 information for each of the plurality of mobile 7 communication terminals, the first management 8 information concerning a stored program currently 9 residing in the mobile communication terminal, and second management information identifying each of 11 the plurality of mobile communication terminals, 12 wherein the first management information is stored 13 associated with the second management information by 14 each of the plurality of mobile communication terminals; 16 an input unit inputting an input program and a 29 17 third management information concerning the input 18 program; and 19 a controller coupled to said storage unit and said input unit, searching the first and second 21 management information for a target mobile 22 communication terminal among the plurality of mobile 23 communication terminals based on the third 24 management information input by said input unit, and transmitting the input program to the target mobile 26 communication terminal according to the search 27 result.1 17. The mobile communication system as 2 claimed in claim 16, wherein the target mobile 3 communication terminal updates the stored program 4 with the input program.1 18. The mobile communication system as 2 claimed in claim 17, wherein said controller updates 3 the first information for the target mobile 4 communication terminal when the target mobile communication terminal has succeeded updating the 6 stored program with the input program.1 19. The mobile communication system as 2 claimed in claim 16, wherein the first management 3 information includes first version information for 4 the stored program and the third management information includes second version information for 6 the input program, wherein the first and second 7 version information identify the version of the 8 stored and input programs, respectively.1 20. A method of updating a program stored in 2 a mobile communication terminal, comprising:3 storing first management information for a 4 program currently stored in a mobile communication terminal, in association with a telephone number of 6 the mobile communication terminal; 7 inputting an input program and second 8 management information for the input program; and 9 transmitting the input program to the mobile communication terminal using the telephone number 11 based on the first management information and the 12 second management information.31 21. The method as claimed in claim 20, 2 further comprising updating the program with the input program.22. The method as claimed in claim 21, 2 updating the first information for the program when 3 the program is updated with the input program.1 23. The method as claimed in claim 20,' 2 wherein the first management information includes 3 information identifying the version of the program 4 and the second management information includes information identifying the version of the input 6 program.1 24. The method as claimed in claim 20, 2 further comprising setting a predetermined time, 3 wherein 4 the transmitting of the input program to the mobile communication terminal is controlled to occur 6 at the predetermined time.32 1 25. The method as claimed in claim 20, 2 wherein the input program is transmitted to the 3 mobile communication terminal through a radio 4 channel.1 26. A mobile communication apparatus, 2 comprising:3 a storage unit storing a first version of a 4 program; a receiver receiving a second version of a 6 program, wherein the second version of the program 7 is a subsequent version to the first version of the 8 program; and 9 a controller updating the first version of the program stored in said storage unit with the second 11 version of the program.1 27. The mobile communication apparatus as 2 claimed in claim 26, further comprising a 3 transmitter sending a notification to a base station 4 that said controller has completed updating the first version of the program with. the second version 6 of the program.33 1 28. The mobile communication apparatus as 2 claimed in claim 26, further comprising a timer 3 generating a timing signal at a predetermined time, 4 wherein in response to the timing signal said controller renders said receiver capable of 6 receiving the second version of the program.1 29. A program download controller, 2 comprising:3 a storage unit storing first management 4 information for a first program which is stored in a terminal; 6 an input unit inputting a second program and 7 second management. information for the second 8 program; and 9 a control unit controlling transmission of the second program to the terminal based on the first 11 and second management information.1 30. The program download controller as 2 claimed in claim 29, wherein the first information 3 identifies the version of the first program and the 34 4 second information identifies the version of the second program, and said controller controls the 6 transmission of the second program when the version 7 of the second program is subsequent to the version 8 of the first program.1 31. A computer program product, comprising:2 a computer readable medium bearing computer- 3 readable instructions for causing one -or. more 4 processors of a mobile terminal having stored therein a first version of a program, to perform:6 receiving from a base station, and over a 7 communications network, a second version of the 8 program; and 9 updating the first version of the program with the second version of the program thereby generating 11 an updated program; and 12 storing the updated program in the mobile H terminal.32. The computer program product as claimed 2 in claim 31, wherein the computer-readable 3 instructions further cause the processors of the 4 mobile terminal to perform:generating a timing signal at a predetermined 6 time and performing said receiving in response to 7 the timing signal; and 8 sending a notification to the base station 9 indicating the first version of the program was successfully updated with the second version of the 11 program.1 33. A computer program product, comprising:2 a computer readable medium bearing computer 3 readable instructions for causing one or more 4 processors of a program download controller having a storage unit, the storage unit having first 6 management information for a first program stored in 7 a mobile terminal stored in association with 8 information identifying the mobile terminal, to 9 perform:accessing a second program and second 11 management information for the second program; 12 determining based on the first and second 13 management information if the first. program is to be 14 updated with the second program; 36 transmitting over a communication network the 16 second program to the mobile terminal if it is 17 determined that the first program is to be updated 18 with the second program; and 19 storing in the storage unit the second management information in assoclation with the 21 information identifying the mobile terminal.1 34. The computer program product as claimed 2 in claim 33, wherein the computer-readable 3 instructions further cause the processors of the 4 program download controller to perform:generating a timing signal at a predetermined 6 time and performing said transmitting in response to 7 the timing signal; and 8 receiving a' notification from the mobile 9 terminal indicating the first version of the program was successfully updated with the second version of 11 the program.1 35. A mobile communication system substantially 2 as herein described with reference to and as shown in 3 the accompanying drawings.37 1 36. A method of downloading a program to a 2 mobile communication terminal, the method being sub- 3 stantially as herein described with reference to and as 4 shown in the accompanying drawings.1 37. A method of updating a program stored in a 2 mobile communication terminal, the method being sub 3 stantially as herein described with reference to and as 4 shown in the accompanying drawings.1 38. A mobile communication apparatus sub- 2 stantially as herein described with reference to and as 3 shown in the accompanying drawings.1 39. A program download controller substantially 2 as herein described with reference to and as shown in 3 the accompanying drawings.1 40. A computer program product substantially as 2 herein described with reference to and as shown in the 3 accompanying drawings.38
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0122125A GB2363946B (en) | 1999-08-11 | 2000-08-11 | Mobile communications system for updating a program stored in a mobile terminal |
GB0203799A GB2371724B (en) | 1999-08-11 | 2000-08-11 | Mobile communication system for updating a program stored in a mobile terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP22705899A JP3562393B2 (en) | 1999-08-11 | 1999-08-11 | Mobile communication system and program download method used therefor |
Publications (3)
Publication Number | Publication Date |
---|---|
GB0019870D0 GB0019870D0 (en) | 2000-09-27 |
GB2357011A true GB2357011A (en) | 2001-06-06 |
GB2357011B GB2357011B (en) | 2003-07-23 |
Family
ID=16854881
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB0019870A Expired - Fee Related GB2357011B (en) | 1999-08-11 | 2000-08-11 | Mobile communication system for updating a program stored in a mobile terminal |
Country Status (4)
Country | Link |
---|---|
JP (1) | JP3562393B2 (en) |
CN (1) | CN1162029C (en) |
AU (1) | AU4895800A (en) |
GB (1) | GB2357011B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2376847A (en) * | 2001-06-21 | 2002-12-24 | Nokia Corp | Transporting data |
FR2828611A1 (en) * | 2001-08-09 | 2003-02-14 | Schlumberger Systems & Service | Method for updating a network of payphones with latest operating programs, etc., including individualized data for use in commercial transactions, whereby customer disruption is minimized and downloading is quick and secure |
WO2003047287A1 (en) | 2001-11-15 | 2003-06-05 | T-Mobile Deutschland Gmbh | Method for renewing program files of a programmable mobile telecommunications terminal |
US7190949B2 (en) | 2001-12-07 | 2007-03-13 | Ntt Docomo, Inc. | Mobile communication terminal, application software initiating apparatus, application software initiating system, application software initiating method, and application software initiating program |
EP2852198A4 (en) * | 2012-05-18 | 2015-07-01 | Zte Corp | Method and device for upgrading telephone number in wireless terminal self-adaptive network upgrade |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4029629B2 (en) * | 2001-03-27 | 2008-01-09 | セイコーエプソン株式会社 | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM |
US7024432B2 (en) | 2001-08-01 | 2006-04-04 | Mcafee, Inc. | Updating computer files on wireless data processing devices |
US9134989B2 (en) | 2002-01-31 | 2015-09-15 | Qualcomm Incorporated | System and method for updating dataset versions resident on a wireless device |
US9092286B2 (en) | 2002-12-20 | 2015-07-28 | Qualcomm Incorporated | System to automatically process components on a device |
JP4602644B2 (en) | 2003-03-28 | 2010-12-22 | 株式会社エヌ・ティ・ティ・ドコモ | Communication terminal device and application program |
KR20040103670A (en) * | 2003-06-02 | 2004-12-09 | 유티스타콤코리아 유한회사 | Os and ap set-up device and method in cdma system |
US8626146B2 (en) | 2003-10-29 | 2014-01-07 | Qualcomm Incorporated | Method, software and apparatus for performing actions on a wireless device using action lists and versioning |
JP2005159905A (en) * | 2003-11-27 | 2005-06-16 | Ntt Docomo Inc | Data storage device and communication terminal device |
CN100377609C (en) * | 2004-06-16 | 2008-03-26 | 惠州Tcl移动通信有限公司 | Dynamic extending method for mobile telecommunication terminal function |
CN1327342C (en) * | 2004-09-13 | 2007-07-18 | 联发科技股份有限公司 | Software update method and system for mobile phone |
KR100640810B1 (en) | 2005-01-27 | 2006-11-06 | 엘지전자 주식회사 | Mobile communication terminal having electronic payment function and method thereof |
RU2438263C2 (en) | 2007-06-19 | 2011-12-27 | Квэлкомм Инкорпорейтед | Methods and apparatus for dataset synchronisation in wireless environment |
CN101808131B (en) * | 2010-03-22 | 2013-04-24 | 北京傲天动联技术股份有限公司 | Method for automatically upgrading network terminal edition |
CN102523577B (en) * | 2011-12-06 | 2018-05-04 | 中兴通讯股份有限公司 | Application service update method and device |
WO2014000218A1 (en) * | 2012-06-28 | 2014-01-03 | 华为技术有限公司 | Method, terminal and the network side device for combining precoding indicator |
JP2017171439A (en) * | 2016-03-23 | 2017-09-28 | 株式会社日立ビルシステム | Elevator remote monitoring device and method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1997016938A1 (en) * | 1995-10-30 | 1997-05-09 | Nokia Telecommunications Oy | Upgrading software in a mobile telephone |
WO1998038820A2 (en) * | 1997-02-26 | 1998-09-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for remotely upgrading control software in a cellular telephone |
WO1998040144A1 (en) * | 1997-03-13 | 1998-09-17 | Dionex Corporation | Bifunctional crown ether-based cation-exchange stationary phase for liquid chromatography |
EP0905991A2 (en) * | 1997-09-30 | 1999-03-31 | Nec Corporation | Mobile communication network and method of down-loading mobile station operating program |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3134802B2 (en) * | 1997-03-24 | 2001-02-13 | 日本電気株式会社 | Mobile communication apparatus, power supply apparatus and power supply method for mobile communication apparatus, and data terminal connection modem card connectable to mobile communication apparatus |
-
1999
- 1999-08-11 JP JP22705899A patent/JP3562393B2/en not_active Expired - Fee Related
-
2000
- 2000-08-01 AU AU48958/00A patent/AU4895800A/en not_active Abandoned
- 2000-08-08 CN CNB001215078A patent/CN1162029C/en not_active Expired - Fee Related
- 2000-08-11 GB GB0019870A patent/GB2357011B/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1997016938A1 (en) * | 1995-10-30 | 1997-05-09 | Nokia Telecommunications Oy | Upgrading software in a mobile telephone |
WO1998038820A2 (en) * | 1997-02-26 | 1998-09-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for remotely upgrading control software in a cellular telephone |
WO1998040144A1 (en) * | 1997-03-13 | 1998-09-17 | Dionex Corporation | Bifunctional crown ether-based cation-exchange stationary phase for liquid chromatography |
EP0905991A2 (en) * | 1997-09-30 | 1999-03-31 | Nec Corporation | Mobile communication network and method of down-loading mobile station operating program |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2376847A (en) * | 2001-06-21 | 2002-12-24 | Nokia Corp | Transporting data |
FR2828611A1 (en) * | 2001-08-09 | 2003-02-14 | Schlumberger Systems & Service | Method for updating a network of payphones with latest operating programs, etc., including individualized data for use in commercial transactions, whereby customer disruption is minimized and downloading is quick and secure |
WO2003015433A1 (en) * | 2001-08-09 | 2003-02-20 | Schlumberger Systemes | Method of transferring customised data in a service apparatus |
WO2003047287A1 (en) | 2001-11-15 | 2003-06-05 | T-Mobile Deutschland Gmbh | Method for renewing program files of a programmable mobile telecommunications terminal |
RU2291592C2 (en) * | 2001-11-15 | 2007-01-10 | Т-Мобиле Дойчланд Гмбх | Method for renewing program files of programmable mobile telecommunication terminal |
HRP20040543B1 (en) * | 2001-11-15 | 2009-11-30 | T-Mobile Deutschland Gmbh | Method for renewing program files of a programmable mobile telecommunications terminal |
US8280361B2 (en) | 2001-11-15 | 2012-10-02 | T-Mobile Deutschland Gmbh | Method for renewing program files of a programmable mobile telecommunications terminal |
US7190949B2 (en) | 2001-12-07 | 2007-03-13 | Ntt Docomo, Inc. | Mobile communication terminal, application software initiating apparatus, application software initiating system, application software initiating method, and application software initiating program |
EP2852198A4 (en) * | 2012-05-18 | 2015-07-01 | Zte Corp | Method and device for upgrading telephone number in wireless terminal self-adaptive network upgrade |
US9572024B2 (en) | 2012-05-18 | 2017-02-14 | Zte Corporation | Network upgrading-adaptive telephone number upgrading method and device for wireless terminal |
Also Published As
Publication number | Publication date |
---|---|
CN1162029C (en) | 2004-08-11 |
JP2001053882A (en) | 2001-02-23 |
GB0019870D0 (en) | 2000-09-27 |
GB2357011B (en) | 2003-07-23 |
JP3562393B2 (en) | 2004-09-08 |
CN1284820A (en) | 2001-02-21 |
AU4895800A (en) | 2001-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
GB2357011A (en) | System-initiated method for updating a program stored in a mobile communication terminal | |
CN1108718C (en) | Method and apparatus for remotely upgrading control software in a cellular telephone | |
US9883019B2 (en) | Mobile communication terminal and software update method | |
CN104750515A (en) | Firmware version upgrading method and system | |
CN106775817A (en) | Intelligent terminal is spread its tail control method, system and the intelligent terminal of advertisement | |
US20040092279A1 (en) | Automatic data distributing system and method | |
US20050101310A1 (en) | Real time system update in a mobile communication network | |
KR101353063B1 (en) | Method for Operating Firmware Over The Air and Apparatus Thereof | |
GB2371724A (en) | System for updating a program stored in a mobile communication terminal | |
CN106912037A (en) | A kind of OTA upgrade methods and device | |
JP2004164115A (en) | Program update system and update management device and terminal used for this program update system | |
JPH1063498A (en) | Operation program modifying method for radio base station | |
JP2003316681A (en) | On-vehicle communication system | |
JP4691402B2 (en) | Download method and mobile communication system | |
KR101115378B1 (en) | A method and apparatus of menu synchronization for mobile station | |
CN117835221A (en) | Outdoor intelligent device based on bluetooth+wifi | |
JP2010287920A (en) | Mobile terminal apparatus, communication system, server, method of controlling the same, and program | |
KR100409119B1 (en) | Method of Maintaining and Repairing Software of Mobile Station for Mobile Communication System | |
JP2006165766A (en) | Mobile terminal download method | |
JP2005251028A (en) | Method and system for changing software of portable radio communication terminal | |
JP2000278743A (en) | Wireless terminal | |
KR20210045594A (en) | Method of Maintaining and Repairing Software of MobileStation for Mobile Communication | |
AU734670B2 (en) | Method and apparatus for remotely upgrading control software in a cellular telephone | |
KR19990070121A (en) | Base station maintenance method of paging system | |
CN1592461A (en) | Method for setting time in GSM mode mobile communication terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
732E | Amendments to the register in respect of changes of name or changes affecting rights (sect. 32/1977) |
Free format text: REGISTERED BETWEEN 20141023 AND 20141029 |
|
PCNP | Patent ceased through non-payment of renewal fee |
Effective date: 20170811 |