Detailed Description
Referring to fig. 1, a flowchart of a method for establishing a connection according to an embodiment of the invention is shown. The method comprises the following steps. First, in step 102, a first mobile device establishes a call with a second mobile device. Then, step 104 is executed to display an assistance connection option on the first mobile device. Then, step 106 is entered, and when the connection assistance option is selected, the first mobile device sends a first message with a first format to the second mobile device. Then, step 108 is executed to coincide with the connection establishment option being displayed on the second mobile device. Then, in step 110, when the option of agreeing to establish a connection is selected, the second mobile device connects to a server and establishes a connection with the first mobile device through the server.
Therefore, even if the user of the second mobile device is unfamiliar with the operation of the mobile phone, the user of the first mobile device can send the first short message to enable the second mobile device to be connected with the server and establish a connection with the first mobile device. This is quite convenient for a user of the second mobile device who is not familiar with the operation of the mobile phone.
A block diagram of a mobile device implementing the above-described method for establishing a connection is shown in fig. 2. The mobile device 202 has a processing unit 204, a display unit 206, and a communication module 208. The display unit 206 is coupled to the processing unit 204, and the communication module 208 is coupled to the processing unit 204. The mobile device 202 (e.g., the first mobile device) establishes a call with another mobile device 212 (e.g., the second mobile device). The mobile device 212 has a processing unit 214, a display unit 216, and a communication module 218. The display unit 216 is coupled to the processing unit 214, and the communication module 218 is coupled to the processing unit 214.
Referring to fig. 3A to fig. 3D, an example of the display frames of the mobile devices 202 and 212 is shown. The mobile device 202 establishes a call with the mobile device 212, as shown in FIG. 3A. The mobile devices 202 and 212 are operated by users a and B, respectively, for example. When the mobile device 202 is engaged in a call with the mobile device 212, the mobile device 202 used by the user a displays the name of the call object, i.e. the name of the user B. The mobile device 212 used by user B displays the name of the call object, i.e. the name of user a. The mobile device 202 and the mobile device 212 establish a call, for example, through a dialer (dialer), that is, the call is a circuit switched call (CScall), which is a conventional call mode that only needs to go through a wireless communication base station without going through the internet.
After the mobile device 202 establishes a call with the mobile device 212, the connection assistance option is displayed on the display unit 206. As shown in fig. 3B, the connection-assisting option is, for example, an option "start instant rescue" option 304 in a menu 302. That is, if the user B is not familiar with the operation of the communication software (in the embodiment, the communication software is, for example, a remote assistance communication software) for performing a call via the internet, the user B may request the support from the user a through the call. User a may first operate the mobile device 202 to display the above-mentioned assistance connection option (e.g., "start immediate rescue" option 304) and select the assistance connection option to start assistance for user B.
When the connection assisting option displayed on the mobile device 202 is selected by the user a, the communication module 208 sends a first short message with a first format to the mobile device 212. The option to establish connectivity is then approved for display on the mobile device 212. As shown in fig. 3C, the option for agreeing to establish a connection is, for example, the "accept" option 306 in the menu 304. When the option to agree to establish a connection ("accept" option 306) displayed on the mobile device 212 is selected, the mobile device 212 connects to the server and establishes a connection with the mobile device 202 through the server, as shown in fig. 3D. The established connection is, for example, an instant communication connection, such as a video phone or a network phone.
The first message includes, for example, a first account corresponding to a remote assistant communication software of the mobile device 202 and an identification mark of the remote assistant communication software. The first account is, for example, an account of remote assistance communication software of user a operating the mobile device 202. By executing the specific remote assistance communication software, the mobile device 202 can display the assistance connection option (e.g., the "start immediate rescue" option 304) shown in fig. 3B during the call, and after the assistance connection option is selected, the mobile device 202 sends a first short message with a first format to the mobile device 212. If the specific remote assistance communication software is installed in the mobile device 212, the first short message with the first format is intercepted by the mobile device 212. After intercepting the first sms with the first format, the mobile device 212 displays an option of agreeing to establish a connection. After the option to agree to establish a connection is selected, the mobile device 212 also executes the remote assistance communication software and connects with the first account corresponding to the remote assistance communication software of the mobile device 202 using a second account corresponding to the remote assistance communication software of the second mobile device (i.e., the account of the remote assistance communication software of user B).
That is, the mobile device 212 allows the user B to log in the remote assistance communication software through the second account by executing the remote assistance communication software. Since the mobile device 202 has also logged in the remote assistance communication software using the first account, the mobile device 202 and the mobile device 212 can be connected to each other by the remote assistance communication software. The connection is a different connection from a conventional call, which is a connection formed through the internet. This connection may be, for example, an instant messaging connection (video call or network call).
In another example, after the option of agreeing to establish a connection is selected, if the mobile device 212 is not connected to the network, the mobile device 212 executes the remote assistance communication software and automatically connects to the network. And mobile device 212 connects to the first account using the second account.
Therefore, even if the user B is unfamiliar with the operation of the remote-assisted communication software, does not know how to start the remote-assisted communication software or log in the remote-assisted communication software, or even how to log on the internet, the embodiment of the invention can select the assistance connection option by the other end (the user a) of the user B in the call, so that the remote-assisted communication software starts the remote-assisted communication software of the mobile device of the user B by sending the first short message, and the two mobile devices can be automatically connected after the two mobile devices log in the account. User B is, for example, an elderly, unfamiliar senior mobile phone. In this way, it is convenient for the user B to log in the remote assistant communication software to connect or communicate with the user a. Meanwhile, the trouble and fear of the user B when using the mobile phone can be reduced.
In another embodiment, if the mobile device of user B does not download the remote assistance communication software and does not install the remote assistance communication software, user a may be further allowed to assist user B in downloading and installing the remote assistance communication software. After the connection assistance option is displayed on the first mobile device in step 104 and before the first mobile device sends the first short message in step 106, the following steps can be further included. First, the first mobile device queries the status of the second mobile device. And when the second account of the corresponding remote assistance communication software of the second mobile device is in an unregistered state, displaying an assistance installation option on the first mobile device. Then, when the assisted installation option is selected, the first mobile device sends a second message with a second format to the second mobile device. Thereafter, a favorite installation option is displayed on the second mobile device. Then, when the option of agreeing to install is selected, the second mobile device connects with a server, obtains the remote assistance communication software through the server, and installs the remote assistance communication software.
The content of the second short message includes, for example, identification information of the remote assistant communication software, and an installation download link path of the remote assistant communication software on the network. The second mobile device can judge that the short message is the short message sent by the far-end assisting communication software by intercepting the second short message (for example, the function of intercepting the second short message with a second format by adding the content of the judging short message into a software and hardware framework of the mobile phone by a mobile phone manufacturer) and can be connected to an installation download connection path recorded in the second short message on the network to download the far-end assisting communication software and install the far-end assisting communication software. The "assistance installation option" is, for example, an option for confirming whether the user a wants to assist the user B to download and install the remote assistance communication software, and the "consent installation option" is, for example, an option for confirming whether the user B wants to consent the user a to assist the user a to download and install the remote assistance communication software, and for the remote assistance communication software to be automatically installed on the mobile device of the user B.
In another embodiment of the present invention, a method for installing remote assistance communication software is further provided, and a flowchart thereof is shown in fig. 4. The method comprises the following steps. First, in step 402, a first mobile device establishes a call with a second mobile device. Next, in step 404, an assistance installation option is displayed on the first mobile device. Then, step 406 is executed, when the assisted installation option is selected, the first mobile apparatus sends a short message with a specific format to the second mobile apparatus. Next, step 408 is entered, where a contemporaneous installation option is displayed on the second mobile device. Then, step 410 is executed, when the option for agreeing to install is selected, the second mobile device connects to a server, obtains a remote assistance communication software through the server, and installs the remote assistance communication software.
The method can assist the installation by the user of the first mobile device at the other end of the call under the condition that the second mobile device does not download the remote assistance communication software, does not install the remote assistance communication software, and the user of the second mobile device may not install the remote assistance communication software. Similarly, the "assistance installation option" is, for example, an option to confirm whether the user a wants to assist the user B to download and install the remote assistance communication software, and the "approval installation option" is, for example, an option to confirm whether the user B wants to approve the user a to assist the download and installation of the remote assistance communication software, and to allow the remote assistance communication software to be automatically installed on the mobile device of the user B. The content of the short message with the specific format comprises identification information of the remote assistance communication software and an installation download link path of the remote assistance communication software on the network.
One of the above embodiments will now be further described in detail with reference to the flow charts of fig. 5A-5C. First, in step 502, a first mobile device establishes a call with a second mobile device. Then, step 504 is executed to display an assistance connection option on the first mobile device. Then, step 506 is entered to determine whether the assist link option is selected. If yes, go to step 508, otherwise go to step 510. In step 507, the first mobile apparatus and the second mobile apparatus continue to maintain the call state. In step 508, the first mobile device will then issue a request to query (query) the second mobile device for status related to the remote assistance communications software. The status of the second mobile device can be known by checking the account number of the second account of the user B operating the second mobile device. If the second account is in the login state, it is known that the user B is currently in the online (on-line) state. At this point, step 510 may then be entered. If the second mobile device is known to have the remote assistance communication software not installed, it can be determined that user B is not registered, and step 514 can be entered. If it is known that the remote assistant communication software is installed in the second mobile apparatus but the second account is not logged in, then it is known that the user B is currently in an off-line (offline) state, and step 530 can be entered.
In step 510, it is first determined whether the user a is in an on-line state. If the user A is not in the on-line state, the first mobile phone executes the remote-end assisting communication software first and enables the user A to log in by the first account. Then, step 512 is entered, and the first mobile phone and the second mobile phone are connected via the internet.
In the case where the second mobile device has not downloaded the remote assistance communication software and has not installed the remote assistance communication software, the user a will assist the user B to download and install the remote assistance communication software by sending the short message. And in step 514, an assistance installation option is displayed on the first mobile device. Then, go to step 516, determine whether the assisted installation option is selected (i.e., determine whether the assisted installation option is pressed or triggered by user a), if yes, go to step 518; if not, the method is ended.
In step 518, the first mobile device displays a reminder message "send SMS will charge" to remind user A. Then, go to step 520, determine whether user a confirms to send the short message, if yes, go to step 522; if not, the method is ended.
In step 522, the first mobile device sends a second short message with a second format to the second mobile device. After intercepting the second short message with the second format, the second mobile device may determine that the second short message corresponds to a short message to be downloaded and installed with the remote assistance communication software, so step 524 is then entered to display an option of agreeing to install on the second mobile device. Then, go to step 526, determine whether the option of agreeing to install is selected, if yes, go to step 528; if not, the method is ended.
In step 528, the second mobile device downloads the remote-assisted communication software according to the download link path installed on the network recorded in the second short message, and installs the remote-assisted communication software.
When the user B is currently in an off-line (off-line) state and the second mobile device has the remote assistance communication software installed, the first mobile device sends the first short message. Before sending the first short message, step 530 is executed, and the first mobile device displays a reminding message of "sending the short message will charge" to remind the user a. Then, go to step 532, determine whether user a confirms to send the short message, if yes, go to step 534; if not, the method is ended.
In step 534, it is determined whether the user a is online, and if not, the user a logs in and obtains the first account of the user a. Then, in step 536, the first mobile device sends a first short message, where the first short message includes the first account and the identification tag of the remote assistant communication software. Then, step 538 is executed to display an option agreeing to establish a connection on the second mobile device. Then, go to step 540, determine whether the option agreeing to establish a connection is selected, if yes, go to step 542; if not, the method is ended.
In step 542, it is determined whether the second mobile device is connected to the network, and if not, the second mobile device is connected to the network. Then, step 544 is entered to determine whether the second account of user B is logged in, and if not, the second account is entered into a login state. Then, in step 546, the second mobile device connects to a server, and issues a request to the server that the second account is to be connected to the first account. In response to the request, the server assigns a channel (channel) to connect the first account with the second account, so that the second mobile device establishes a connection with the first mobile device through the server, as shown in step 548.
In the above method, the remote assistance communication software of the second mobile phone does not need to be executed at any time (or even reside in the background program), and can be started to be executed when the remote assistance communication software needs to be executed. Therefore, the accounts of the two mobile phones do not need to be in a connected state all the time, and the accounts can be started only by receiving the short message of the first mobile phone when needed. Therefore, not only can network resources be saved, but also the energy consumption and the use amount of the memory can be reduced.
The embodiment of the invention can enable the second mobile device to be connected with the server and establish connection with the first mobile device by sending the first short message through the user of the first mobile device even if the user of the second mobile device is unfamiliar with the operation of the mobile phone. This is quite convenient for a user of the second mobile device who is not familiar with the operation of the mobile phone. Except for increasing the convenience in use, the design of the smart phone can be more humanized, and the fear and inconvenience of the user in operation are reduced.
While the invention has been described with reference to the preferred embodiments, it is not intended to be limited thereto. Various modifications and alterations may be made by those skilled in the art without departing from the spirit and scope of the invention. Therefore, the protection scope of the present invention is subject to the scope defined by the appended claims.