Backup method for application software of portable telephone terminal
Abstract
[Task] Distributing mobile phone applications may result in unauthorized copying by anyone other than the user.
Solution.When the application of the mobile phone terminal 14 is saved in the backup terminal 15 and the application of the backup terminal 15 is used as a backup in the mobile phone terminal 14, the serial number information and the telephone number information are compared, and only when they match. Copy the backup application to the mobile phone terminal 14.

Term
Term ended
Projected expiry passed 8 December 2020, 5.8 years ago.
- Priority and filed
- Published
- Projected expiry
- Today
8 claims: 2 independent, 6 dependent
- 1【特許請求の範囲】 【請求項1】 バックアップ用端末に携帯電話端末で使用するアプリケーション情報及び当該携帯電話機を識別するためのID情報を保存し、前記アプリケーション情報をバックアップする時は、前記バックアップ用端末から前記ID情報を付加してアプリケーション情報を携帯電話端末に転送し、前記携帯電話端末において転送されたID情報と自己のID情報とを比較し、両方のID情報が一致した時のみ転送されたアプリケーション情報をデータコピーすることを特徴とする携帯電話端末のアプリケーションバックアップ方法。
- 2【請求項2】 前記ID情報は、携帯電話端末の製造番号又は電話番号であることを特徴とする請求項1に記載の携帯電話端末のアプリケーションバックアップ方法。
- 3【請求項3】 前記携帯電話端末は、前記バックアップ用端末から転送されたアプリケーションが動くかどうかを検証する処理を行い、アプリケーションが正常に動かない時はデータコピーを行わないことを特徴とする請求項1に記載の携帯電話端末のアプリケーションバックアップ方法。
- 4【請求項4】 前記携帯電話端末は、検証処理後のアプリケーション情報を端末内で実行可能な形式で保存することを特徴とする請求項1、3のいずれか1項に記載の携帯電話端末のアプリケーションバックアップ方法。
- 5【請求項5】 前記携帯電話端末は、前記バックアップ用端末から転送されたID情報と自己のID情報が一致しなかった時は処理を終了することを特徴とする請求項1に記載の携帯電話端末のアプリケーションバックアップ方法。
- 6【請求項6】 前記携帯電話端末は、機種変更時に前記バックアップ用端末に保存されているアプリケーション情報を使用する場合は前記バックアップ用端末から転送されたID情報と自己のID情報とを比較し、両方のID情報が一致した時のみ転送されたアプリケーション情報をデータコピーすることを特徴とする請求項1に記載の携帯電話端末のアプリケーションバックアップ方法。
- 7【請求項7】 前記携帯電話端末とバックアップ用端末との間でデータを送受信する時は、モードを示す情報を付加することを特徴とする請求項1に記載の携帯電話端末のアプリケーションバックアップ方法。
- 8【請求項8】 前記アプリケーションは、JAVA(登録商標)アプリケーションであることを特徴とする請求項1に記載の携帯電話端末のアプリケーションバックアップ方法。
Independent claims8
83 paragraphs in 1 section, as filed
Description: TECHNICAL FIELD [Detailed description of the invention]
【0001】
[Technical field to which the invention belongs]
The present invention relates to a backup method of an application used in a mobile phone terminal, particularly a backup method capable of preventing illegal copying of the application.
【0002】
[Conventional technology]
Currently, the mobile phone market is expanding at an accelerating rate. Such mobile phones are usually sold by the mobile phone manufacturer with the necessary applications embedded inside. In recent years, since the models of mobile phones have been changed frequently, services such as distributing applications to mobile phones have begun in the same manner as personal computers.
【0003】
[Problems to be Solved by the Invention]
However, when an application is distributed on a mobile phone, the application can be copied, so the problem is how to protect the copyright of the software attached to the application. In particular, since the JAVA application is installed in the mobile phone by downloading it from the WEB, there is a risk that it will be easily illegally copied by anyone other than the mobile phone user.
【0004】
Further, in a mobile phone, a telephone number or an application may be lost due to an operation error or the like. In such a case, for example, it is conceivable to have the application for backup on a personal computer or the like, but since it may be illegally copied by a person other than the user, the same as the case of distributing the application as described above. The challenge was how to prevent illegal copying of applications.
【0005】
The present invention has been made in view of the above-mentioned conventional problems, and an object of the present invention is to provide an application backup method for a mobile phone terminal capable of backing up an application while preventing illegal copying.
【0006】
[Means for solving problems]
In order to achieve the above object, the present invention stores the application information used in the mobile phone terminal and the ID information for identifying the mobile phone in the backup terminal, and when the application information is backed up, the backup terminal is used. The application information is transferred from the terminal to the mobile phone terminal by adding the ID information, the ID information transferred in the mobile phone terminal is compared with the own ID information, and the data is transferred only when both ID information match. It is characterized by copying the application information.
【0007】
In the present invention, it is possible to prevent a person other than the user of the mobile phone terminal from illegally copying the application. In addition, the application can be backed up while preventing unauthorized copying, and it is possible to deal with an unexpected situation such as the loss of the application.
【0008】
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter , embodiments of the present invention will be described in detail with reference to the drawings. 1 and 2 are block diagrams showing a configuration of an embodiment of a mobile phone terminal according to the present invention. Figure 1 shows the hardware configuration, and Figure 2 shows the software configuration. First, the hardware configuration will be described with reference to FIG. In FIG. 1, the mobile phone terminal of the present embodiment is roughly classified into a main device 1, a memory 2, and a memory transfer device 3, of which the main device 1 is a circuit or mechanism for realizing a function as a mobile phone. The main device 1 includes, for example, a circuit for transmitting and receiving wireless signals, an antenna, a speaker, a microphone, an operation key, a liquid crystal display unit, and the like. Since the main device 1 is the same as that of the conventional mobile phone terminal, the description thereof will be omitted.
【0009】
Memory 2 is an area for storing installed application information in the mobile phone terminal. In FIG. 1, the area for storing the JAVA application is shown as the memory 2a, but the memory 2 has an area for storing other applications and the like. The memory transfer device 3 is a device that transfers the data in the memory 2 to an external device. The JAVA application is an application written in the JAVA language, and in the present embodiment, the JAVA application is used in the mobile phone terminal.
【0010】
Next, the configuration of the software of this embodiment will be described with reference to FIG. In Fig. 2, first, 4 is the OS (basic software). OS4 represents a platform, but since JAVA has the feature of being platform-independent, OS4 is not particularly limited. The memory transfer control software 5 is software that acquires JAVA application information from the JAVA application memory 2a and controls the output to an external device using the memory transfer device 3. The memory transfer control software 5 also uses the memory transfer control software 5 to determine whether to output the JAVA application externally.
【0011】
JAVA VM (Virtual Machine) control software 6 is software that controls the startup of JAVA VM. The JAVA application is managed by this JAVA VM control software 6, and the application information is associated with the memory 2a for the JAVA application. JAVA VM7 is for running JAVA applications. At present, the memory mounted on the mobile phone is insufficient as compared with the case of the JAVA VM included in the personal computer or the like, so that the JAVA VM7 of the present embodiment has only the function of being used as the mobile phone.
【0012】
JAVA application 8 is software downloaded from the WEB or the like or installed from a JAVA application backup terminal. JAVA execution environment 9 refers to an environment in which JAVA application 8 can be executed, and in Fig. 2, it is a general term for JAVA VM control software 6 and JAVA VM 7.
【0013】
FIG. 3 is a diagram showing a data format when transferring application information. The data format shown in Fig. 3 is used when sending and receiving data between a mobile phone terminal and an application backup PC, which will be described later. In FIG. 3, first, the first mode flag 10 is a flag for setting the transfer mode. The mode flag 10 sets a flag indicating a mode such as output to an external terminal, application backup, or model change. The serial number information 11 is the serial number of the terminal stored in the mobile phone terminal. The mobile phone number 12 is a telephone number owned by the mobile phone terminal.
【0014】
JAVA application information 13 is application information stored in the memory 2 of the mobile phone terminal. When transferring data between the mobile phone terminal and the application backup PC, the data is transferred in the data formats of mode flag 10, serial number information 11, mobile phone number 12, and JAVA application information 13 as shown in FIG.
【0015】
Figure 4 shows the flow of data when performing data backup and data restoration between a mobile phone terminal and a data backup PC (personal computer). The data backup PC 15 is used as a backup terminal for backing up JAVA applications. Connect the mobile phone terminal 14 and the data backup PC 15 with the communication cable 16 to back up the JAVA application to the mobile phone terminal 14. Here, the arrow indicated by the solid line indicates the data flow at the time of data backup, and the arrow indicated by the broken line indicates the data flow at the time of data restoration.
【0016】
At the time of data backup (during storage), the mobile phone terminal 14 is set to the memory transfer mode by transmitting a predetermined special command from the data backup PC 15 to the mobile phone terminal 14. That is, the mobile phone terminal 14 is in the transfer mode of the JAVA application. At this time, the mobile phone terminal 14 receives that it is in the data backup mode and executes the process of the flowchart of FIG. In FIG. 5, first, the reception mode is determined in step 101. That is, it is determined whether or not the reception mode is a normal data backup mode, and if it is a normal data backup mode, format data for data backup processing is created.
【0017】
To create the format data, set the mode flag 10 (step 102), set the serial number of the mobile phone terminal 14 (step 103), set the telephone number (step 104), and use the data format shown in FIG. Create it. In this case, since it is a data backup, the backup mode is set as the mode flag 10. When the transfer data is created, the data is transmitted from the mobile phone terminal 14 to the backup PC 15 (step 105), and the process ends. If the reception mode is invalid in step 101, the process is terminated and the backup process is not performed.
【0018】
Next, the process for restoring the backup data of the data backup PC 15 to the mobile phone terminal 14 will be described with reference to the flowchart of FIG. First, the backup PC 15 transfers the restored data to the mobile phone terminal 14 in the data format shown in FIG. That is, the backup data restoration mode is set as the mode flag 10, and the serial number information 11 and the telephone number information 12 are the serial number information and the mobile phone number information previously transmitted from the mobile phone terminal 14, respectively. Further, the JAVA application information 13 is the JAVA application information possessed by the backup PC 15.
【0019】
When the mobile phone terminal 14 receives the restored data, it executes the process of the flowchart of FIG. In FIG. 6, first, the mode of the format data transmitted by the mobile phone terminal 14 is confirmed (step 201). At this time, the backup data restoration mode is included as the mode information as described above, and the mobile phone terminal 14 shifts to the memory transfer restoration mode of the JAVA application by receiving this.
【0020】
In this memory transfer restoration mode, the mobile phone terminal 14 determines the serial number information, that is, compares the transmitted serial number information with the serial number information of its own mobile phone terminal (step 202). If the transmitted serial number information and the own serial number information match, the process proceeds to step 203, and the mobile phone number information is determined. That is, the transmitted mobile phone number information is compared with the own mobile phone number information, and it is determined whether or not both mobile phone number information match.
【0021】
Here, when both mobile phone number information match, the mobile phone terminal 14 performs an analysis process of the transferred data (step 204). That is, it verifies whether the JAVA application works correctly, analyzes the additional information added to the JAVA application, and the verified JAVA application can be executed in the mobile phone terminal 14 (the terminal moves). Format). When the verification process is completed, the mobile phone terminal 14 performs a process of copying the analyzed JAVA application information to the memory 2 (step 205), and ends the process of restoring the JAVA application information. If the data verification process does not work properly, the data will not be copied.
【0022】
As described above, in the present embodiment, the JAVA application is backed up to the backup PC 15, so that the JAVA application can be backed up even if the application is lost due to an operation error or the like. In addition, at this time, since the confirmation process is performed using the serial number information and the mobile phone number information, it is possible to prevent a person other than the user of the mobile phone terminal 14 from illegally copying, and the mobile phone terminal 14 is used. Only the person can back up the JAVA application.
【0023】
Furthermore, by analyzing the data transferred from the data backup PC 15 in the mobile phone terminal 14, verifying whether it works correctly, and making the verified application information into an executable format, it is illegal. In the case of data, even if the data can be transferred, the data cannot be executed, so the data can be checked twice, and unauthorized use of the JAVA application can be reliably prevented.
【0024】
Next, other embodiments of the present invention will be described. In this embodiment, the case of changing the model of the mobile phone terminal will be described. Since the model change of the mobile phone terminal is a service in which the model of the mobile phone terminal is changed (function change, etc.) but the telephone number is not changed, the serial number information of the mobile phone terminal is determined in the above embodiment. Can't. The model change means that the model itself is changed, but the user itself is not changed, so it is possible to transfer the JAVA application from the backup PC 15 to the mobile phone terminal 14.
【0025】
In the present embodiment, the JAVA application of the backup PC 15 is transferred to the mobile phone terminal 14 and used when the model of the mobile phone terminal is changed in this way. Specifically, the data is transferred from the backup PC 15 to the mobile phone terminal 14 in the data format shown in FIG. 3, and in this case, the model change is set as the mode flag 10 and the data is transferred. When the mobile phone terminal 14 receives the data, it executes the process of the flowchart of FIG. 7.
【0026】
In FIG. 7, the mode is first determined, and at this time, it is determined whether or not the mode is a model change (Stap 301). In the model change mode, the mobile phone number information is determined, that is, the phone number information transferred from the backup PC 15 is compared with the phone number information of the own mobile phone terminal 14, and whether the phone number information of both matches. Make a decision (Stap 302). If the phone number information of both does not match, the process ends and the transfer process of the JAVA application is not performed. At this time, unlike the case of FIG. 6, the serial number information is not determined.
【0027】
On the other hand, when the telephone number information of both matches, the transferred data is analyzed in the same manner as in FIG. 6 (step 303), and then the transferred JAVA application is copied to the memory 2 (step). 304), Complete the transfer process of JAVA application. By the above processing, the transferred JAVA application is saved in the mobile phone terminal 14 in an executable state. Since the process for transferring data from the mobile phone terminal 14 to the backup PC 15 is the same as that in FIG. 5, the description thereof will be omitted.
【0028】
As described above, in the present embodiment, the JAVA application of the backup PC 15 can be used even when the model is changed. At this time, the confirmation process is performed using the mobile phone number information, so that the mobile phone terminal 14 It is possible to prevent unauthorized copying by a person other than the user of.
【0029】
In the above embodiment, the case of backing up the application of the mobile phone terminal by using the backup PC has been described as an example, but the present invention is used as a method of preventing illegal copying even when the application is distributed. can do.
【0030】
[Effect of the invention]
As described above, according to the present invention, the application is stored in the backup terminal, the ID information is compared when the application is backed up to the mobile phone terminal, and the data is copied only when both ID information match. Therefore, it is possible to prevent a person other than the user of the mobile phone terminal from illegally copying the application. In addition, the application can be backed up while preventing unauthorized copying, and it is possible to deal with an unexpected situation such as the loss of the application.
[Simple explanation of drawings]
[Figure 1]
It is a block diagram which shows the structure of one Embodiment of the hardware of the mobile phone terminal which concerns on this invention.
[Figure 2]
It is a block diagram which shows the structure of one Embodiment of the software of the mobile phone terminal which concerns on this invention.
[Fig. 3]
It is a figure which shows the data format at the time of sending and receiving data between a mobile phone terminal and a data backup PC.
[Fig. 4]
It is a figure which shows the flow of data at the time of data backup and data restoration between a mobile phone terminal and a data backup PC.
[Fig. 5]
It is a flowchart which shows the processing flow of the mobile phone terminal at the time of receiving an external event for output.
[Fig. 6]
It is a flowchart which shows the processing flow of the mobile phone terminal at the time of receiving data from the outside.
[Fig. 7]
It is a flowchart which shows the process flow of the mobile phone terminal at the time of receiving data from the outside by another embodiment of this invention.
[Explanation of symbols]
1 Main equipment 2 memory 2a JAVA application memory 3 Memory transfer device 4 OS (basic software) 5 Memory transfer control software 6 JAVA VM control software 7 JAVA VM 8 JAVA application 9 JAVA execution environment 10 mode flag 11 Serial number information 12 Mobile phone number information 13 JAVA application information 14 Mobile phone terminal 15 Data backup PC
2 sheets
Sheet 1 Sheet 2
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| JP2012521712A | Cited by | Japan | Examiner |
| JP2012531678A | Cited by | Japan | Search report |
| US9709970B2 | Cited by | United States of America | Applicant |
| JP2006197433A | Cited by | Japan | Examiner |
| JP2012531678A | Cited by | Japan | Examiner |
| JP2013137630A | Cited by | Japan | Examiner |
| JP2007528179A | Cited by | Japan | Search report |
| KR100531875B1 | Cited by | Republic of Korea | Search report |
| JP2013137630A | Cited by | Japan | Search report |
| US8630088B2 | Cited by | United States of America | Applicant |
| WO2006121077A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| JP2006319811A | Cited by | Japan | Search report |
| KR100843583B1 | Cited by | Republic of Korea | Search report |
| JP2015056161A | Cited by | Japan | Search report |
| JP2007535054A | Cited by | Japan | Search report |
| US7941128B2 | Cited by | United States of America | Applicant |
10 members in 5 offices
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 2000374624 | Japan | A | |
| JP20000374624 | – | – | – |
Members10
| Document | Office | Kind | |
|---|---|---|---|
| EP1213937A2 | European Patent Office (EPO) | A2 | |
| US2002072350A1 | United States of America | A1 | |
| JP2002185579AThis record | Japan | A | |
| CN1358050A | China | A | |
| EP1213937A3 | European Patent Office (EPO) | A3 | |
| US7187919B2 | United States of America | B2 | |
| EP1213937B1 | European Patent Office (EPO) | B1 | |
| DE60129402D1 | Germany | D1 | |
| DE60129402T2 | Germany | T2 | |
| CN100401812C | China | C |
5 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Decision of refusalJAPANESE INTERMEDIATE CODE: A02A02 | A02 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Written request for application examinationJAPANESE INTERMEDIATE CODE: A621A621 | A621 | |
| Notification of appointment of power of attorneyJAPANESE INTERMEDIATE CODE: A7423RD03 | RD03 |
Numbers
- Publication
- 2002-185579
- Publication, DOCDB
- 2002185579
- Publication, EPODOC
- JP2002185579
- Application
- 374624
- Application, DOCDB
- 2000374624
- Application, EPODOC
- JP20000374624
Titles2
- Japanese
- 【発明の名称】携帯電話端末のアプリケーションバックアップ方法
- English
- [Title of Invention] Application backup method for mobile phone terminals
Classification
- CPC, 1
- H04W8/22
- IPC, 7
- G06F21 12
- G06F21 10
- H04M1 00
- H04M1 24
- H04M1 727
- H04M11 00
- H04W8 22