This application claims priority of Taiwan Patent Application Serial No. 092123911 filed on Aug. 29, 2003.
The present invention relates to a backup system. Particularly, the present invention relates to a backup system for backing up information for mobile devices via wireless communication.
Mobile communication devices are becoming ever more powerful. For example, to process information of phone calls, a mobile phone provides a directory of phone numbers and a calling track list. Besides, almost all mobile phones nowadays support short message services (SMS).
The Smart-phone is popular as it combines the functions of the mobile phone and the personal digital assistant (PDA). The third generation (3G) protocol provides a platform for data communication in high transmission rate. It seems to be a trend that the mobile phone will be a personal information device, which stores a variety of utilities, including software, applications, and information. Thus it is worth exploring how to back up the information for mobile devices.
Typical backup solutions for mobile devices are aimed at mobile phones, which are most widely used nowadays. In a mobile phone, a built-in memory or a SIM card stores a directory of phone numbers, which can be further uploaded to a personal computer (PC) or a PDA via the infrared (IR) transmission or transmission wires. For example, a Nokia 7650 phone uses IR transmission or “Bluetooth” technology to transfer and back up information into a personal computer. The PenPower Technology Ltd in Taiwan provides software for such purposes.
Since not all mobile phones support IR transmission, Bluetooth technology, or wired transmission, SIM card reading devices are introduced for transferring the information recorded in the SIM card to the PC. For example, iNEX Technology's SIM Master is a product of this category.
The backup solutions of mobile devices use the IR transmission, Bluetooth technology, and the wired transmission to transfer information of a mobile device to a storage device. For example, it is well known that a PDA and a PC can synchronize their data via the wire connection between them.
In general, backup solutions of mobile communication devices now utilize external transmission modules, rather than the built-in communication module within the mobile communication device. For example, the built-in communication module of a mobile phone operates with a GSM network or a PHS network. In comparison, using IR transmission, Bluetooth technology, or wired transmission to transfer information in a mobile phone to a storage device complicates the design and increases the cost. Moreover, IR transmission, Bluetooth technology, and wired transmission all have distance limitations, which degrade the mobility of mobile devices.
Mobile communication devices are going to be “personal information devices” according to the trend. Accordingly, a backup system of mobile communication devices will evolve into a “personal information database”. A powerful backup system of mobile devices needs to communicate data with other mobile devices and other personal information databases. To achieve this objective, the backup systems or the personal information databases should be placed in an “open” architecture, such as the Internet or a GSM network. In contrast, backup solutions of prior art are in a “close” architecture, in which data are only transferable between the backup system and the corresponding mobile device.
For the e-mail backup system, web-mail services such as “http://www.sinica.edu.tw/webmail” and “http://www.hotmail.com” are good examples. The e-mails are stored in a remote server instead of on the local client computer. One can upload or download e-mails via the Internet by using a browser such as Microsoft's Internet Explorer.
Therefore, a backup system for mobile devices will be advantageous if it can work without external communication modules and the restriction of distance limitations. Furthermore, it will be more advantageous if the backup system can be expanded to be a personal information database.
It is an object of the present invention to provide a backup system for backing up information of mobile devices via wireless communication.
It is another object of the present invention to provide a backup system for synchronizing the information in a remote server and in local clients via wireless communication.
It is yet another object of the present invention to provide a backup system for synchronizing the information among a server and a number of mobile phones via a mobile phone network.
The present invention uses the wireless communication features embedded in a mobile device to back up the information in a server. Therefore the present invention uses an existing communication network (e.g. a GSM network) to access or back up information among several clients and a server.
The present invention provides a backup system for backing up information of mobile devices via wireless communication. The backup system includes a first mobile terminal, a backup server, and a transmission module. The first mobile terminal includes a first storage module for storing first information and a detection module. The backup server includes a server storage module for storing server information and a server detection module. The transmission module provides data transmission between the first mobile terminal and the backup server. Through the transmission module, a copy of first information is uploaded to the backup server as the server information, or a copy of server information is downloaded to the first mobile terminal as the first information. That is, the first information and the server information are initially made identical. Then, selectively, when the detection module detects an alteration of the first information, the first mobile terminal requests the backup server to correspondingly alter the server information; when the server detection module detects an alteration of the server information, the backup server requests the first mobile terminal to correspondingly alter the first information.
The present invention also discloses a method for backing up information of mobile devices via wireless communication by a system. The system includes a first mobile terminal and a backup server. The first mobile terminal is provided for storing first information, and the backup server is provided for storing server information. The method includes: (a) selectively performing: (a1) uploading a copy of first information to the backup server as the server information, and (a2) downloading a copy of server information to the first mobile terminal as the first information. After step (a), it goes to step (b): selectively performing: (b1) when an alteration of first information occurs, correspondingly altering the server information; and (b2) when an alteration of server information occurs, correspondingly altering the first information.
The present invention further discloses a mobile terminal in a system. The system backs up information of the mobile terminal via wireless communication. The system includes a backup server. The mobile terminal includes a storage module, a transmission module, and a detection module. The storage module is provided for storing the information. The transmission module is provided for data transmission between the mobile terminal and the backup server, whereby a copy of the information is uploaded to the backup server. The detection module is provided for detecting an alteration of information. When the detection module detects the alteration of information, the backup server is requested to alter the copy of the information.
For a more detailed understanding of the present invention, reference is now made to the following descriptions taken in conjunction with the accompanying drawings. The same notation number in
The present invention may be described herein in terms of various functional components and various processing steps. It should be appreciated that such functional components may be realized by a variety of different hardware or structural components configured to perform the specified functions. For purposes of illustration only, exemplary embodiments of the present invention will be described herein. Further, it should be noted that, while various components may be suitably coupled, connected, or linked to other components, such links, connections, and couplings may be realized by a direct connection between components, or by a connection through other components and devices.
The first mobile terminal 100 includes a first storage module 102 for storing first information 104. The backup server 140 includes a server storage module 142 for storing server information 144. Through the transmission module 120, a copy of first information 104 is uploaded to the backup server 140 as the server information 144, or a copy of the server information 144 is downloaded to the first mobile terminal 100 as the first information 104. As a result, the first information 104 and the server information 144 are initially made identical. In this manner, a user can back up the first information 104 and retrieve it from the backup server 140 when needed.
For example, the first mobile terminal 100 is a mobile phone, and the first information 104 is a directory of phone numbers. Via a mobile phone network (e.g., a GSM network), a copy of the directory of phone numbers 104 is uploaded to the backup server 140 as the information 144. When the directory of phone numbers 104 has been deleted or lost in the first mobile terminal 100, or when the user uses another mobile terminal, he can retrieve the directory of phone numbers 144 from the backup server 140.
The first mobile terminal 100 includes a detection module 106 for detecting an alteration of first information 104. The backup server 140 includes a server detection module 146 for detecting an alteration of server information 144. After the first information 104 and the server information 144 are initially made identical, when the detection module 106 detects the alteration of first information 104, the first mobile terminal 100 requests the backup server 140 to correspondingly alter the server information 144; or when the server detection module 146 detects the alteration of server information 144, the backup server 140 requests the first mobile terminal 100 to correspondingly alter the first information 104. As a result, the first information 104 and the server information 144 are both updated at the same time.
The first mobile terminal 100 further includes an interface 108 coupled to the detection module 106. When the detection module 106 detects the alteration of first information 104, the user uses the interface 108 to acknowledge the alteration of first information 104 and to allow the server information 144 to be altered by the backup server 140. The interface 108 is further linked to the server detection module 146 via the transmission module 120. When the server detection module 146 detects the alteration of server information 144, the user uses the interface 108 to acknowledge the alteration of server information 144 and to allow the first information 104 to be altered by the first mobile terminal 100. Those skilled in the art should understand that the interface 108 includes a man-machine interface, such as a keyboard and a monitor, provided for the user to input commands of selection and confirmation.
In one embodiment, the first information 104 is a directory of phone numbers. The directory of phone numbers 104 at least includes a name and a phone number associated with the name, e.g., “ABC(name)-123(phone number)”. Accordingly, the server information 144 includes “ABC-123”. When “ABC-123” is revised as “ABC-124” (or “ABC-1234”) at the first mobile terminal 100, the detection module 106 detects the alteration of first information 104. Then the first mobile terminal 100 requests the backup server 140 to correspondingly alter the server information 144, that is, to revise “ABC-123” to “ABC-124” (or “ABC-1234”) at the backup server 140. Vice versa, when “ABC-123” is revised as “ABC-124” (or “ABC-1234”) at the backup server 140, the server detection module 146 detects the alteration of server information 144. Then the backup server 140 requests the first mobile terminal 100 to correspondingly alter the first information 104, that is, to revise “ABC-123” to “ABC-124” (or “ABC-1234”) at the first mobile terminal 100. It should be noted that the backup server 140 further connects to other peripheral devices, such as a keyboard or a data input devices, for the user to revise the server information 144. The backup server 140 can connect to other peripheral devices directly or via a network, such as the Internet.
It should also be noted that, after the alteration of first information 104 or of the information 144 is detected, only data segments about the alteration, instead of the whole revised information, need to be transferred for the corresponding alteration of the information 144 or of the first information 104. This manner can increase the transmission efficiency.
In addition to the directory of phone numbers, the first information 104 and the information 144 can be implemented as an address book, a calendar, an agenda, a text message, a multimedia message, a piece of text information, a piece of multimedia information, an application program, or other personal information. In one embodiment, the detection module 106 detects the alteration based on when the information was most recently saved, e.g., by comparing the most recent time the first information 104 is saved. In another embodiment, the detection module 106 detects the alteration by comparing how much storage space the first information 104 needs. Likewise, the server detection module 146 can detect the alteration based on when the server information 144 was most recently saved or how much storage space the server information 144 needs. In yet another situation, after the first information 104 and the information 144 are initially made identical, both of them encounter respective alterations. The detection module 106 and the server detection module 146 compare the time when the first information 104 is altered and the time when the server information 144 is altered, and performs subsequent procedures based on the more recent change.
The first mobile terminal 100 includes a decision module 110 for the user to decide whether to upload the copy of first information 104 to the backup server 140, or to decide whether to download the copy of server information 144 to the first mobile terminal 100. For example, the first mobile terminal 100 is a mobile phone, and the user creates a directory of phone numbers 104. The user can use the decision module 110 to decide whether to upload a copy of the directory of phone numbers 104 to the backup server 140. When the directory of phone numbers 104 on the mobile phone 100 is deleted or lost, the user can use the decision module 110 to decide whether to retrieve the copy of the directory of phone numbers 104 from the backup server 140. Those skilled in the art should understand that the decision module 110 includes a man-machine interface, such as a keyboard and a monitor, provided for the user to input commands of selection and confirmation.
The first mobile terminal 100 further has authentication information 112, and the backup server 140 further includes an authentication module 148. If the authentication module 148 authenticates the authentication information 112, it is allowable to upload the copy of first information 104 to the backup server 140, or to download the copy of server information 144 to the first mobile terminal 100. For example, the first mobile terminal 100 is a mobile phone, and the authentication information 112 is an SIM (Subscriber Identity Module) code, an IEMI (International Mobile Equipment Identity) code, or a PIN (Personal Identification Number).
In one embodiment, the second mobile terminal 200 is implemented as a PDA, and the first mobile terminal 100 is implemented as a mobile phone. The first information 102 is a calendar. Via a GSM network, one uploads a copy of the calendar 102 to the backup server 140, and downloads the copy of the calendar to the PDA 200. In another embodiment, the second mobile terminal 200 is also implemented as a mobile phone. The first information 104 is a directory of phone numbers. Therefore, a copy of the directory of phone numbers 104 can be acquired at the mobile phone 200 via the backup server 140, compared with the related art in which the directory of phone number 104 needs to be input manually at the mobile phone 200.
Moreover, after the first information 104, the information 144, and the second information 204 are initially made identical, when the detection module 106 detects the alteration of first information 104, first mobile terminal 100 informs the backup server 140 to correspondingly alter the server information 144. And then the server detection module 146 detects the alteration of the information 144 and requests the second mobile terminal 200 to correspondingly alter the second information 204. As a result, the first information 104, the server information 144, and the second information 204 are all updated. The interface 108 is further provided for the user to allow the second information 204 to be altered by the second mobile terminal 200.
In an embodiment, both the first mobile terminal 100 and the second mobile terminal 200 are implemented as PDAs with wireless communication features. The first information 104 is an agenda. The agenda 104 at least includes an event and a time associated with the event, e.g. “interview(event)-3pm(time)”. At the same time, both the server information 144 and the second information 204 include “interview-3pm”. When “interview-3pm” is revised as “interview-4pm” at the first mobile terminal 100, the detection module 106 detects the alteration of first information 104. Then the first mobile terminal 100 requests the backup server 140 to correspondingly alter the server information 144, that is, to revise “interview-3pm” to “interview-4pm” at the backup server 140. Next, the server detection module 146 detects the alteration of server information 144. The backup server 140 requests the second mobile terminal 200 to correspondingly alter the second information 204, that is, to revise “interview-3pm” to “interview-4pm” at the second mobile terminal 200.
The decision module 110 in
In another embodiment, both the first mobile terminal 100 and the second mobile terminal 200 are implemented as PDAs with wireless communication features. The server information 144 is an agenda. The agenda 144 at least includes an event and a time associated with the event, e.g. “meeting(event)-3pm(time)”. At the same time, both the first information 104 and the second information 204 include “meeting-3pm”. The backup server 140 further connects to other peripheral devices for the user to revise the server information 144. It should be noted that the backup server 140 can connect to other peripheral devices directly or via a network, such as the Internet. When “meeting-3pm” is revised as “meeting-4pm” at the backup server 140, the server detection module 146 detects the alteration of the information 144. Then the backup server 140 requests respectively the first mobile terminal 100 and the second mobile terminal 200 to correspondingly alter the first information 104 and the second information 204, that is, to revise “meeting-3pm” to “meeting-4pm” at the first mobile terminal 100 and at the second mobile terminal 200.
The backup system shown in
As will be appreciated by one of ordinary skill in the art, the present invention may be embodied as a method, and/or a computer program product. Accordingly, the present invention may take the form of an entirely software embodiment, an entirely hardware embodiment, or an embodiment combining aspects of both software and hardware. Furthermore, the present invention may take the form of a computer program product on a computer-readable storage medium having computer-readable program code means embodied in the storage medium Any suitable computer-readable storage medium may be utilized, including hard disks, CD-ROM, optical storage devices, magnetic storage devices, and/or the like.
While this invention has been described with reference to the illustrative embodiments, these descriptions should not be construed in a limiting sense. Various modifications of the illustrative embodiment, as well as other embodiments of the invention, will be apparent upon reference to these descriptions. It is therefore contemplated that the appended claims will cover any such modifications or embodiments as falling within the true scope of the invention and its legal equivalents.
Number | Date | Country | Kind |
---|---|---|---|
92123911 | Aug 2003 | TW | national |