WO2020090485A1 - プログラム、制御方法 - Google Patents
プログラム、制御方法 Download PDFInfo
- Publication number
- WO2020090485A1 WO2020090485A1 PCT/JP2019/040802 JP2019040802W WO2020090485A1 WO 2020090485 A1 WO2020090485 A1 WO 2020090485A1 JP 2019040802 W JP2019040802 W JP 2019040802W WO 2020090485 A1 WO2020090485 A1 WO 2020090485A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- access point
- external device
- procedure
- refrigerator
- operating
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/02—Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Definitions
- the present disclosure relates to a program and a control method in a communication device such as a mobile terminal.
- Patent Document 1 discloses a configuration in which a mobile terminal establishes a wireless connection with an access point based on connection information acquired from an NFC tag by the mobile terminal using NFC (Near Field Communication).
- the application installed in the mobile terminal makes various instructions to the OS (Operating System) of the mobile terminal, so that the mobile terminal establishes a wireless connection between the mobile terminal and the access point.
- OS Operating System
- An application installed in a communication device such as a mobile terminal provides a specific function (for example, a function of establishing a wireless connection between the communication device and an access point) by giving various instructions to the OS of the communication device.
- a specific function for example, a function of establishing a wireless connection between the communication device and an access point
- the OS of the communication device may be upgraded to the latest version, or may be used as the old version. It is desirable that the application installed in the mobile terminal performs control suitable for the version of the OS of the communication device.
- the present disclosure provides an application that is installed in a communication device such as a mobile terminal and that performs control suitable for the version of the OS of the communication device.
- a program provided by the present disclosure is a program of an application installed in a communication device, and a procedure of identifying an OS version of a communication device and connecting an external device to an access point based on the identified OS version. Is configured to decide whether to present the first procedure or the second procedure.
- a control method provided by the present disclosure is a control method realized by an application installed in a communication device, and includes an external step based on a step of specifying an OS version of the communication device and the specified OS version. As a procedure for connecting the device to the access point, a step of deciding whether to present the first procedure or the second procedure is included.
- FIG. 1 is a diagram showing an outline of the system.
- FIG. 2 is a diagram showing a hardware configuration of the mobile terminal 100.
- FIG. 3 is a diagram showing a software configuration of the mobile terminal 100.
- FIG. 4 is a flowchart showing the processing executed by the mobile terminal 100.
- FIG. 5 is a flowchart showing the first process executed by the mobile terminal 100.
- FIG. 6 is a flowchart showing the first process executed by the mobile terminal 100.
- FIG. 7A is a diagram showing a screen (explanation screen) displayed by the refrigerator application 302.
- FIG. 7B is a diagram showing another screen (explanation screen) displayed by the refrigerator application 302.
- FIG. 7C is a diagram showing another screen (explanation screen) displayed by the refrigerator application 302.
- FIG. 7A is a diagram showing a screen (explanation screen) displayed by the refrigerator application 302.
- FIG. 7B is a diagram showing another screen (explanation screen) displayed by the refrigerator application 302.
- FIG. 7D is a diagram showing another screen (explanation screen) displayed by the refrigerator application 302.
- FIG. 8 is a flowchart showing the second process executed by the mobile terminal 100.
- FIG. 9 is a flowchart showing the second process executed by the mobile terminal 100.
- FIG. 10 is a diagram showing a screen (explanation screen) displayed by the refrigerator application 302.
- a program according to an aspect of the present disclosure is a program of an application installed in a communication device, identifies an OS (Operating System) version of the communication device, and accesses an external device based on the identified OS version. It is configured to determine whether to present the first procedure or the second procedure as the procedure for connecting to the point.
- OS Operating System
- the first procedure is the first step of operating the external device in the software access point mode, the second step of connecting the communication device to the external device operating in the software access point mode, and the external device of the access point.
- a third step of designating information required for connecting to the second step, and the second procedure includes at least the first step and the third step and does not include the second step. It may be one.
- the SSID Service Set Identifier
- the communication device may automatically connect to an external device operating in software access point mode based on the SSID and password.
- the SSID of the external device when operating in the software access point mode is pre-installed in the program, and in the second procedure, the communication device is automatically added to the external device operating in the software access point mode based on the SSID. You may connect to each other.
- the first procedure is the first step of operating the external device in the software access point mode, the second step of connecting the communication device to the external device operating in the software access point mode, and the external device of the access point. And a fourth step of returning the connection destination of the communication device to the original access point, and the second procedure includes the first step. It may include at least the second step and the third step and not include the fourth step.
- the communication device may automatically return the connection destination from the external device to the original access point.
- the information required for the external device to connect to the access point may be the password required to connect to the access point.
- the information required for the external device to connect to the access point may be the SSID of the access point and the password required to connect to the access point.
- a control method is a control method realized by an application installed in a communication device, and is based on a step of specifying an OS version of the communication device and a specified OS version. , A step of deciding whether to present the first procedure or the second procedure as a procedure for connecting the external device to the access point.
- the first procedure is the first step of operating the external device in the software access point mode, the second step of connecting the communication device to the external device operating in the software access point mode, and the external device of the access point.
- a third step of designating information required for connecting to the second step, and the second procedure includes at least the first step and the third step and does not include the second step. It may be one.
- the SSID of the external device when operating in the software access point mode and the password required for connecting to the external device operating in the software access point mode are pre-installed in the application program, and in the second procedure,
- the communication device may automatically connect to an external device operating in software access point mode based on the SSID and password.
- the SSID of the external device when operating in the software access point mode is incorporated in the program of the application in advance, and in the second procedure, the external device operating in the software access point mode communicates with the external device based on the SSID. May connect automatically.
- the first procedure is the first step of operating the external device in the software access point mode, the second step of connecting the communication device to the external device operating in the software access point mode, and the external device of the access point. And a fourth step of returning the connection destination of the communication device to the original access point, and the second procedure includes the first step. It may include at least the second step and the third step and not include the fourth step.
- the communication device may automatically return the connection destination from the external device to the original access point.
- the information required for the external device to connect to the access point may be the password required to connect to the access point.
- the information required for the external device to connect to the access point may be the SSID of the access point and the password required to connect to the access point.
- FIG. 1 is a diagram for explaining the outline of the system according to the present embodiment.
- the system according to this embodiment includes a mobile terminal 100, a refrigerator 110, and an access point 120.
- the refrigerator 110 establishes a wireless connection between the refrigerator 110 and the access point 120 by a connection procedure described later, and communicates with a server on the Internet.
- the access point 120 is, for example, a wireless LAN (Local Area Network) router.
- the mobile terminal 100 is an example of a communication device such as a smartphone or a tablet terminal.
- the mobile terminal 100 establishes a wireless connection between the mobile terminal 100 and the access point 120 and communicates with a server on the Internet.
- FIG. 2 is a diagram illustrating the hardware configuration of the mobile terminal 100.
- a CPU (Central Processing Unit) 201 is a processor that reads a control program stored in the flash memory 202 and executes various processes for controlling the operation of the mobile terminal 100.
- the flash memory 202 is a non-volatile storage medium that stores various data such as a control program and programs of applications installed in the mobile terminal 100.
- a RAM (Random Access Memory) 203 is a volatile storage medium used as a temporary storage area.
- the operation unit 204 is a key, and a plurality of keys are provided on the mobile terminal 100.
- the display unit 205 is a touch panel, displays information such as an image or a moving image, and receives an instruction from the user by a touch operation.
- Wireless LAN (Local Area Network) I / F (Interface) 206 executes wireless LAN communication according to standards such as IEEE 802.11a / b / g / n / ac.
- the wireless LAN I / F 206 establishes a wireless connection between the wireless LAN I / F 206 and the access point 120 (see FIG. 1) and communicates with a server on the Internet.
- the refrigerator 110 can operate in the software access point mode.
- the wireless LAN I / F 206 establishes a wireless connection with the refrigerator 110 operating in the software access point mode.
- the camera 207 has a photographing function and a reading function for reading a two-dimensional code such as a QR code (registered trademark).
- FIG. 3 is a functional block diagram of software realized by the CPU 201 (see FIG. 2) reading the control program, application program, and the like stored in the flash memory 202 (see FIG. 2).
- An OS (Operating System) 301 is basic software for controlling the overall operation of the mobile terminal 100, and is realized by the CPU 201 reading and executing a control program. Further, various applications can be installed in the mobile terminal 100. The OS 301 exchanges information with these applications and controls the operation of the mobile terminal 100 according to an instruction received from the applications.
- the refrigerator application 302 is one of the applications installed on the mobile terminal 100.
- the refrigerator application 302 is an application provided to a user for a refrigerator.
- the refrigerator application 302 changes the settings of the refrigerator 110 from the refrigerator application 302, and displays a notification (for example, a notification indicating the completion of ice making) transmitted by the refrigerator 110 on the mobile terminal 100.
- the flash memory 202 stores an application program for realizing the refrigerator application 302.
- the refrigerator application 302 is realized by the CPU 201 reading and executing the refrigerator application program.
- FIG. 1 a procedure for connecting the refrigerator 110 (see FIG. 1) to the access point 120 (see FIG. 1) will be described with reference to FIGS. 4 to 9.
- the user connects the refrigerator 110 to the access point 120 according to the procedure presented by the refrigerator application 302 (see FIG. 3).
- the process executed by the mobile terminal 100 will be described with reference to the flowcharts of FIGS. 4, 5, 6, 8 and 9. Each step shown in these flowcharts is performed by the CPU 201 (see FIG. 2) expanding the control program and the application program stored in the flash memory 202 (see FIG. 2) into the RAM 203 (see FIG. 2) and executing them. Will be realized.
- a screen displayed on the mobile terminal 100 by the refrigerator application 302 (see FIG. 3) will be described with reference to FIGS. 7A to 7D.
- the user inputs an instruction to start the process of connecting the refrigerator 110 to the access point 120 to the refrigerator application 302. Then, in step 401 shown in FIG. 4, the refrigerator application 302 identifies the version of the OS 301 of the mobile terminal 100, and determines whether the identified version of the OS 301 is older than the reference version.
- a function in which refrigerator application 302 instructs OS 301 to change the connection destination of mobile terminal 100 to another access point is newly added.
- the function that is, the function in which the refrigerator application 302 instructs the OS 301 to change the connection destination of the mobile terminal 100 to another access point
- the version to which the connection destination changing function is newly added is treated as a reference version.
- the version of the OS 301 can be specified by the refrigerator application 302 making an inquiry to the OS 301.
- step 401 If the specified OS 301 version is older than the reference version, it is determined in step 401 that the OS 301 version is older (Yes in step 401), and the process proceeds to step 402. On the other hand, when the identified version of the OS 301 is the same as the reference version or is newer than the reference version, it is determined in step 401 that the OS 301 version is new (No in step 401), and the process proceeds to step 403.
- step 402 the refrigerator application 302 executes the first process.
- the first process is a process in which the refrigerator application 302 presents the user with a procedure for connecting the refrigerator 110 to the access point 120 without using the connection destination changing function.
- the first process will be described in detail with reference to FIGS.
- step 403 the refrigerator application 302 executes the second process.
- the second process is a process in which the refrigerator application 302 presents the user with a procedure for connecting the refrigerator 110 to the access point 120 using the connection destination changing function.
- the second processing will be described in detail with reference to FIGS. 8 and 9.
- the first process executed by the refrigerator application 302 will be described in detail with reference to FIGS. 5 and 6.
- the refrigerator application 302 presents the user with a procedure for operating the refrigerator 110 in the software access point mode.
- the software access point mode is a mode in which the refrigerator 110 operates as a wireless LAN access point.
- the software access point mode is called the soft AP mode.
- the refrigerator 110 has both a function of acting as a wireless LAN access point by operating in the soft AP mode, and a function of connecting to an external access point (for example, the access point 120) as a wireless LAN client.
- the refrigerator application 302 presents the user with a procedure for operating the refrigerator 110 in the soft AP mode by displaying the screen (explanation screen) 700 in FIG. 7A. From the explanation screen 700, the user can understand that it is necessary to press a predetermined button of the refrigerator 110 in order to operate the refrigerator 110 in the soft AP mode.
- step 502 the refrigerator application 302 determines whether to proceed to the next process.
- the refrigerator application 302 determines that the next process should be performed (Yes in step 502), and the process proceeds to step 503.
- the refrigerator application 302 stores the SSID (Service Set Identifier) of the access point to which the mobile terminal 100 is connected.
- SSID Service Set Identifier
- mobile terminal 100 is assumed to be connected to access point 120.
- the refrigerator application 302 stores the SSID of the access point 120.
- the SSID of the access point to which the mobile terminal 100 is connected can be specified by the refrigerator application 302 inquiring of the OS 301.
- the refrigerator application 302 presents the user with a procedure for connecting the mobile terminal 100 to the refrigerator 110 operating in the soft AP mode by displaying the screen (explanation screen) 710 of FIG. 7B.
- the refrigerator application 302 displays the screen (explanation screen) 710 of FIG. 7B in order to allow the user to manually change the connection destination of the mobile terminal 100.
- the SSID displayed on the explanation screen 710 is the SSID of the refrigerator 110 operating in the soft AP mode.
- the password displayed on the explanation screen 710 is a password required for connecting to the refrigerator 110 operating in the soft AP mode.
- the SSID and password of refrigerator 110 are determined in advance when refrigerator 110 is manufactured. Since these SSID and password are incorporated in the application program of the refrigerator application 302 in advance, the SSID and password of the refrigerator 110 can be displayed on the explanation screen 710.
- the mobile terminal 100 displays the Wi-Fi (registered trademark) setting screen provided by the OS 301.
- Wi-Fi registered trademark
- the user selects the SSID of the refrigerator 110 displayed on the explanation screen 710 and inputs the password displayed on the explanation screen 710. This establishes a wireless connection between the mobile terminal 100 and the refrigerator 110.
- the password displayed on the explanation screen 710 is copied to the clipboard of the mobile terminal 100. In this way, by copying the password displayed on the explanation screen 710 to the clipboard, the user can easily enter the password by using the paste operation.
- step 505 the refrigerator application 302 determines whether the mobile terminal 100 is connected to the refrigerator 110 operating in the soft AP mode.
- the process proceeds to step 601 in FIG.
- the connection of the mobile terminal 100 to the refrigerator 110 means that the connection destination of the mobile terminal 100 is changed from the access point 120 to the refrigerator 110.
- the refrigerator application 302 prompts the user to input the password required to connect to the access point 120 by displaying the screen (explanation screen) 720 of FIG. 7C.
- the SSID stored in step 503 is displayed in the item 721 of the explanation screen 720.
- the user inputs a password necessary for connecting to the access point 120 in the input area 722.
- step 602 the refrigerator application 302 determines whether the input of the password is completed.
- the refrigerator application 302 determines that the input of the password is completed (Yes in step 602), and the process proceeds to step 603.
- the refrigerator application 302 transmits to the refrigerator 110 the SSID of the access point stored in step 503 and the password input on the explanation screen 720.
- the refrigerator application 302 instructs the OS 301 to transmit the SSID stored in step 503 and the password input on the explanation screen 720 to the refrigerator 110.
- the wireless LAN I / F 206 transmits the SSID stored in step 503 and the password input on the explanation screen 720 to the refrigerator 110.
- the refrigerator 110 that has received the SSID and password transmitted in step 603 connects to the access point 120 based on the received SSID and password. That is, by transmitting the SSID and the password of the access point (the access point 120 in the present embodiment) normally used by the user from the mobile terminal 100 to the refrigerator 110, the refrigerator 110 can be connected to the access point. ..
- the reason why the user is prompted to enter the password required to connect to the access point as in step 601 is that the refrigerator application 302 cannot acquire the password from the OS 301.
- step 604 the refrigerator application 302 prompts the user to return the connection destination of the mobile terminal 100 to the original access point by displaying the screen (explanation screen) 730 of FIG. 7D.
- the SSID stored in step 503 is displayed in the item 731 of the explanation screen 730.
- the mobile terminal 100 displays the Wi-Fi setting screen provided by the OS 301.
- the user manually returns the connection destination of the mobile terminal 100 to the original access point (access point 120 in this embodiment).
- the fact that the first process is being executed means that the version of the OS 301 of the mobile terminal 100 is old and the refrigerator application 302 cannot use the connection destination changing function. Therefore, the refrigerator application 302 presents a procedure for the user to manually change the connection destination of the mobile terminal 100, as described in steps 504 and 604.
- step 801 of FIG. 8 the refrigerator application 302 presents the user with a procedure for operating the refrigerator 110 in the software access point mode. Since step 801 is similar to step 501, detailed description is omitted.
- step 802 the refrigerator application 302 determines whether to proceed to the next process. Since step 802 is similar to step 502, detailed description is omitted.
- step 803 the refrigerator application 302 stores the SSID of the access point to which the mobile terminal 100 is connected. Since step 803 is similar to step 503, detailed description is omitted.
- step 804 the refrigerator application 302 tries to connect to the refrigerator 110 operating in the soft AP mode.
- the fact that the second process is being executed means that the version of the OS 301 of the mobile terminal 100 is new and the refrigerator application 302 can use the connection destination changing function.
- the SSID of the refrigerator 110 operating in the soft AP mode and the password required for connecting to the refrigerator 110 operating in the soft AP mode are incorporated in the application program of the refrigerator application 302 in advance.
- the refrigerator application 302 instructs the OS 301 to connect to the access point indicated by the SSID incorporated in the application program using the password incorporated in the application program.
- the wireless LAN I / F 206 changes the connection destination from the access point 120 to the refrigerator 110.
- convenience is improved because it is not necessary to manually change the connection destination of the mobile terminal 100 from the access point 120 to the refrigerator 110.
- step 805 the refrigerator application 302 determines whether the mobile terminal 100 is connected to the refrigerator 110 operating in the soft AP mode. Since step 805 is similar to step 505, detailed description is omitted.
- step 901 in FIG. 9 the refrigerator application 302 prompts the user to enter the password required to connect to the access point 120. Since step 901 is similar to step 601, detailed description is omitted.
- step 902 the refrigerator application 302 determines whether or not the input of the password is completed. Since step 902 is similar to step 602, detailed description is omitted.
- step 903 the refrigerator application 302 transmits to the refrigerator 110 the SSID of the access point stored in step 903 and the password input on the explanation screen 720. Since step 903 is similar to step 603, detailed description is omitted.
- the refrigerator application 302 returns the connection destination of the mobile terminal 100 to the original access point.
- the refrigerator application 302 instructs the OS 301 to connect to the access point (access point 120 in this embodiment) indicated by the SSID stored in step 803.
- the wireless LAN I / F 206 returns the connection destination from the refrigerator 110 to the access point 120.
- the refrigerator application 302 identifies the version of the OS 301 of the mobile terminal 100 in which the refrigerator application 302 itself is installed. Then, the refrigerator application 302 presents to the user either the procedure shown by the first process or the procedure shown by the second process as a procedure for connecting the refrigerator 110 to the access point 120 based on the identified version of the OS 301. Decide what to do. If the version of OS 301 is old and the connection destination changing function cannot be used, the user is presented with the procedure realized by the first process (described in FIGS. 5 and 6) that does not use the connection destination changing function. ..
- the procedure performed by the user in the first process is a step in which the user operates the refrigerator 110 in the soft AP mode, a step in which the user connects the mobile terminal 100 to the refrigerator 110 operating in the soft AP mode, and an access point 120.
- the user includes a step of designating a password necessary for connecting to the mobile terminal and a step of returning the connection destination of the mobile terminal 100 to the access point 120 by the user.
- the procedure presented by the second process (described with reference to FIGS. 8 and 9) using the connection destination changing function is presented to the user. ..
- the procedure performed by the user in the second process includes a step of operating the refrigerator 110 in the soft AP mode by the user and a step of specifying the password required when connecting to the access point 120 by the user.
- the steps of connecting the mobile terminal 100 to the refrigerator 110 operating in the mode and the step of returning the connection destination of the mobile terminal 100 to the access point 120 by the user are not included.
- the refrigerator application 302 that is an application installed in the communication terminal and that is suitable for the version of the OS 301. Further, the program of the refrigerator application 302 suitable for the version of the OS 301 can be provided.
- both the SSID of the refrigerator 110 operating in the soft AP mode and the password required for connecting to the refrigerator 110 operating in the soft AP mode are incorporated in the application program in advance.
- only the SSID of the refrigerator 110 operating in the soft AP mode may be incorporated in the application program in advance.
- the first embodiment has described the example in which the SSID of the refrigerator 110 operating in the soft AP mode and the password required for connecting to the refrigerator 110 operating in the soft AP mode are incorporated in the application program in advance.
- an example will be described in which the SSID and password of the refrigerator 110 operating in the soft AP mode are not incorporated in the application program in advance.
- the user in both the first process and the second process, the user is allowed to confirm the SSID and password of the refrigerator 110 operating in the soft AP mode, and then the user manually connects to the mobile terminal 100. The tip is changed to the refrigerator 110.
- the refrigerator application 302 displays the screen (explanation screen) 1000 of FIG. 10 instead of step 504 of FIG. 5 and step 804 of FIG. 8 so that the user can manually connect to the portable terminal 100.
- the refrigerator 110 displays the SSID and password on the display of the refrigerator 110. Is also good.
- the procedure performed by the user according to the first process of the present embodiment is a step in which the user operates the refrigerator 110 in the soft AP mode, and a step in which the user connects the mobile terminal 100 to the refrigerator 110 operating in the soft AP mode. And a step of the user specifying a password necessary for connecting to the access point 120, and a step of returning the connection destination of the mobile terminal 100 to the access point 120 by the user.
- the procedure performed by the user in the second process of the present embodiment is the step of the user operating the refrigerator 110 in the soft AP mode, and the step of connecting the mobile terminal 100 to the refrigerator 110 operating in the soft AP mode. And a step in which the user specifies a password required to connect to the access point 120, and does not include a step in which the user returns the connection destination of the mobile terminal 100 to the access point 120.
- the refrigerator application 302 inquires of the OS 301 about the SSID of the access point to which the mobile terminal 100 is connected.
- the user may be allowed to specify the SSID of the access point that the user normally uses.
- the user is made to specify the SSID in addition to the password in step 601 of FIG. 6 and step 901 of FIG.
- the procedure for establishing a wireless connection between the refrigerator 110 and the access point 120 described in each of the above embodiments can be applied as a procedure for connecting another device having a wireless LAN communication function to the access point.
- the other device is, for example, a washing machine, an air conditioner, a microwave oven, a rice cooker, a dishwasher, a robot cleaner, a digital camera, or a printing device. That is, the processing described in each of the above-described embodiments can be applied to applications and application programs that control these devices.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
- Stored Programmes (AREA)
Abstract
携帯端末(100)にインストールされている冷蔵庫アプリケーションは、携帯端末(100)のOSのバージョンを特定する。そして冷蔵庫アプリケーションは、特定したOSのバージョンに基づいて、冷蔵庫をアクセスポイントに接続させる手順として、第1の手順、又は、第2の手順のいずれを提示するかを決定する。
Description
本開示は、携帯端末等の通信装置における、プログラム及び制御方法に関する。
特許文献1には、携帯端末がNFC(Near Field Communication)を用いてNFCタグから取得した接続情報に基づいて、携帯端末がアクセスポイントとの間で無線接続を確立する構成が開示されている。特許文献1の場合、携帯端末にインストールされているアプリケーションが携帯端末のOS(Operating System)に様々な指示を行うことで、携帯端末が携帯端末とアクセスポイントとの間で無線接続を確立する。
携帯端末のような通信装置にインストールされているアプリケーションは、通信装置のOSに様々な指示を行うことで特定の機能(例えば、通信装置とアクセスポイントとの間で無線接続を確立する機能)を実現する。ここで、通信装置のOSは、最新のバージョンにバージョンアップされているものもあれば、古いバージョンのまま使われているものもある。携帯端末にインストールされるアプリケーションは、通信装置のOSのバージョンに適した制御を行うことが望ましい。
本開示は、携帯端末等の通信装置にインストールされるアプリケーションであって、通信装置のOSのバージョンに適した制御を行うアプリケーションを提供する。
本開示が提供するプログラムは、通信装置にインストールされるアプリケーションのプログラムであって、通信装置のOSのバージョンを特定し、特定した前記OSのバージョンに基づいて、外部装置をアクセスポイントに接続させる手順として、第1の手順、又は、第2の手順のいずれを提示するかを決定するように構成されている。
また、本開示が提供する制御方法は、通信装置にインストールされるアプリケーションによって実現される制御方法であって、通信装置のOSのバージョンを特定するステップと、特定したOSのバージョンに基づいて、外部装置をアクセスポイントに接続させる手順として、第1の手順、又は、第2の手順のいずれを提示するかを決定するステップと、を有する。
本開示の一態様に係るプログラムは、通信装置にインストールされるアプリケーションのプログラムであって、通信装置のOS(Operating System)のバージョンを特定し、特定したOSのバージョンに基づいて、外部装置をアクセスポイントに接続させる手順として、第1の手順、又は、第2の手順のいずれを提示するかを決定するように構成されている。
第1の手順は、外部装置をソフトウェアアクセスポイントモードで動作させる第1の工程と、ソフトウェアアクセスポイントモードで動作している外部装置に通信装置を接続する第2の工程と、外部装置がアクセスポイントに接続するために必要な情報を指定する第3の工程と、を少なくとも含み、第2の手順は、第1の工程と第3の工程とを少なくとも含み、且つ、第2の工程を含まないものであってもよい。
ソフトウェアアクセスポイントモードで動作する際の外部装置のSSID(Service Set Identifier)と、ソフトウェアアクセスポイントモードで動作する外部装置に接続する際に必要なパスワードは、プログラムに予め組み込まれていて、第2の手順において、SSIDとパスワードとに基づいて、ソフトウェアアクセスポイントモードで動作している外部装置に通信装置が自動的に接続してもよい。
ソフトウェアアクセスポイントモードで動作する際の外部装置のSSIDは、プログラムに予め組み込まれていて、第2の手順において、SSIDに基づいて、ソフトウェアアクセスポイントモードで動作している外部装置に通信装置が自動的に接続してもよい。
第1の手順は、外部装置をソフトウェアアクセスポイントモードで動作させる第1の工程と、ソフトウェアアクセスポイントモードで動作している外部装置に通信装置を接続する第2の工程と、外部装置がアクセスポイントに接続するために必要な情報を指定する第3の工程と、通信装置の接続先を元のアクセスポイントに戻す第4の工程と、を少なくとも含み、第2の手順は、第1の工程と第2の工程と第3の工程とを少なくとも含み、且つ、第4の工程を含まないものであってもよい。
第2の手順において、通信装置が、接続先を外部装置から元のアクセスポイントに自動的に戻してもよい。
外部装置がアクセスポイントに接続するために必要な情報は、アクセスポイントに接続する際に必要なパスワードであってもよい。
外部装置がアクセスポイントに接続するために必要な情報は、アクセスポイントのSSIDと、アクセスポイントに接続する際に必要なパスワードと、であってもよい。
本開示の他の一態様に係る制御方法は、通信装置にインストールされるアプリケーションによって実現される制御方法であって、通信装置のOSのバージョンを特定するステップと、特定したOSのバージョンに基づいて、外部装置をアクセスポイントに接続させる手順として、第1の手順、又は、第2の手順のいずれを提示するかを決定するステップと、を有する。
第1の手順は、外部装置をソフトウェアアクセスポイントモードで動作させる第1の工程と、ソフトウェアアクセスポイントモードで動作している外部装置に通信装置を接続する第2の工程と、外部装置がアクセスポイントに接続するために必要な情報を指定する第3の工程と、を少なくとも含み、第2の手順は、第1の工程と第3の工程とを少なくとも含み、且つ、第2の工程を含まないものであってもよい。
ソフトウェアアクセスポイントモードで動作する際の外部装置のSSIDと、ソフトウェアアクセスポイントモードで動作する外部装置に接続する際に必要なパスワードは、アプリケーションのプログラムに予め組み込まれていて、第2の手順において、SSIDとパスワードに基づいて、ソフトウェアアクセスポイントモードで動作している外部装置に通信装置が自動的に接続してもよい。
ソフトウェアアクセスポイントモードで動作する際の外部装置のSSIDは、アプリケーションのプログラムに予め組み込まれていて、第2の手順において、SSIDに基づいて、ソフトウェアアクセスポイントモードで動作している外部装置に通信装置が自動的に接続してもよい。
第1の手順は、外部装置をソフトウェアアクセスポイントモードで動作させる第1の工程と、ソフトウェアアクセスポイントモードで動作している外部装置に通信装置を接続する第2の工程と、外部装置がアクセスポイントに接続するために必要な情報を指定する第3の工程と、通信装置の接続先を元のアクセスポイントに戻す第4の工程と、を少なくとも含み、第2の手順は、第1の工程と第2の工程と第3の工程とを少なくとも含み、且つ、第4の工程を含まないものであってもよい。
第2の手順において、通信装置が、接続先を外部装置から元のアクセスポイントに自動的に戻してもよい。
外部装置がアクセスポイントに接続するために必要な情報は、アクセスポイントに接続する際に必要なパスワードであってもよい。
外部装置がアクセスポイントに接続するために必要な情報は、アクセスポイントのSSIDと、アクセスポイントに接続する際に必要なパスワードと、であってもよい。
以下、本開示の実施の形態について、図面を用いて説明する。なお、以下の実施の形態は請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
(実施の形態1)
図1は、本実施の形態のシステムの概要を説明する図である。本実施の形態のシステムは、携帯端末100、冷蔵庫110、アクセスポイント120から構成される。冷蔵庫110は、後述する接続手順によって、冷蔵庫110とアクセスポイント120との間で無線接続を確立し、インターネット上のサーバと通信する。アクセスポイント120は、例えば無線LAN(Local Area Network)ルーターである。携帯端末100は、スマートフォン又はタブレット端末等の通信装置の一例である。携帯端末100は、携帯端末100とアクセスポイント120との間で無線接続を確立し、インターネット上のサーバと通信する。
図1は、本実施の形態のシステムの概要を説明する図である。本実施の形態のシステムは、携帯端末100、冷蔵庫110、アクセスポイント120から構成される。冷蔵庫110は、後述する接続手順によって、冷蔵庫110とアクセスポイント120との間で無線接続を確立し、インターネット上のサーバと通信する。アクセスポイント120は、例えば無線LAN(Local Area Network)ルーターである。携帯端末100は、スマートフォン又はタブレット端末等の通信装置の一例である。携帯端末100は、携帯端末100とアクセスポイント120との間で無線接続を確立し、インターネット上のサーバと通信する。
図2は、携帯端末100のハードウェア構成を説明する図である。CPU(Central Processsing Unit)201は、フラッシュメモリ202が記憶している制御プログラムを読み出して、携帯端末100の動作を制御するための様々な処理を実行するプロセッサである。フラッシュメモリ202は、制御プログラム等の各種データ、及び、携帯端末100にインストールされているアプリケーションのプログラムを記憶する、不揮発性の記憶媒体である。RAM(Random Access Memory)203は、一時記憶領域として用いられる揮発性の記憶媒体である。
操作部204はキーであり、複数のキーが携帯端末100に設けられている。表示部205はタッチパネルであり、画像又は動画等の情報を表示したり、タッチ操作によってユーザからの指示を受け付ける。
無線LAN(Local Area Netwark) I/F(Interface)206は、IEEE802.11a/b/g/n/ac等の規格による無線LAN通信を実行する。無線LAN I/F206は、無線LAN I/F206とアクセスポイント120(図1参照)との間で無線接続を確立し、インターネット上のサーバと通信する。なお、後ほど詳しく説明するが、冷蔵庫110はソフトウェアアクセスポイントモードで動作可能である。無線LAN I/F206は、ソフトウェアアクセスポイントモードで動作する冷蔵庫110との間で無線接続を確立する。
カメラ207は、撮影機能と、QRコード(登録商標)のような二次元コードを読み取る読み取り機能とを有する。
次に図3を用いて、携帯端末100のソフトウェア構成を説明する。図3は、CPU201(図2参照)がフラッシュメモリ202(図2参照)に記憶されている制御プログラム及びアプリケーションプログラム等を読み出すことで実現されるソフトウェアの機能ブロック図である。
OS(Operating System)301は、携帯端末100の全体の動作を制御するための基本的なソフトウェアであり、CPU201が制御プログラムを読みだして実行することで実現される。また、携帯端末100には、様々なアプリケーションをインストールすることができる。OS301は、これらのアプリケーションとの間で情報をやり取りし、アプリケーションから受けた指示に従って携帯端末100の動作を制御する。
冷蔵庫アプリケーション302は、携帯端末100にインストールされているアプリケーションの一つである。冷蔵庫アプリケーション302は、冷蔵庫用にユーザに提供されるアプリケーションである。冷蔵庫アプリケーション302は、冷蔵庫110の設定を冷蔵庫アプリケーション302から変更したり、冷蔵庫110が送信する通知(例えば製氷完了を示す通知)を携帯端末100に表示したりする。フラッシュメモリ202には、冷蔵庫アプリケーション302を実現するためのアプリケーションプログラムが記憶されている。CPU201が冷蔵庫アプリケーションプログラムを読み出して実行することで、冷蔵庫アプリケーション302が実現される。
次に図4から図9を用いて、冷蔵庫110(図1参照)をアクセスポイント120(図1参照)に接続させる手順を説明する。ユーザは、冷蔵庫アプリケーション302(図3参照)が提示する手順に従って、冷蔵庫110をアクセスポイント120に接続させる。
携帯端末100(図1参照)が実行する処理を、図4、図5、図6、図8及び図9のフローチャートを用いて説明する。これらのフローチャートに示す各ステップは、フラッシュメモリ202(図2参照)に記憶されている制御プログラムとアプリケーションプログラムを、CPU201(図2参照)がRAM203(図2参照)に展開して実行することによって実現される。また、冷蔵庫アプリケーション302(図3参照)によって携帯端末100に表示される画面を、図7A~図7Dを用いて説明する。
ユーザは、冷蔵庫110をアクセスポイント120に接続させる処理を開始する指示を、冷蔵庫アプリケーション302に入力する。すると、図4に示すステップ401において、冷蔵庫アプリケーション302は、携帯端末100のOS301のバージョンを特定し、特定したOS301のバージョンが基準のバージョンよりも古いか否かを判定する。
基準のバージョンについて説明する。本実施の形態において、あるバージョンのOS301において、携帯端末100の接続先を他のアクセスポイントに変更することを冷蔵庫アプリケーション302がOS301に指示する機能が、新たに追加されたとする。以降の説明では、当該機能、即ち、携帯端末100の接続先を他のアクセスポイントに変更することを冷蔵庫アプリケーション302がOS301に指示する機能のことを、接続先変更機能と呼ぶ。ステップ401では、この接続先変更機能が新たに追加されたバージョンを基準のバージョンとして扱う。なお、OS301のバージョンは、冷蔵庫アプリケーション302がOS301に問い合わせることで特定できる。
特定したOS301のバージョンが基準のバージョンよりも古い場合、ステップ401においてOS301のバージョンは古いと判定され(ステップ401のYes)、処理はステップ402に進む。一方、特定したOS301のバージョンが基準のバージョンと同じ、又は、基準のバージョンよりも新しい場合に、ステップ401においてOS301のバージョンは新しいと判定され(ステップ401のNo)、処理はステップ403に進む。
ステップ402について説明する。ステップ402において、冷蔵庫アプリケーション302は、第1の処理を実行する。第1の処理とは、接続先変更機能を使用することなく、冷蔵庫110をアクセスポイント120に接続させる手順を冷蔵庫アプリケーション302がユーザに提示する処理である。第1の処理については、図5、図6を用いて詳しく説明する。
次にステップ403について説明する。ステップ403において、冷蔵庫アプリケーション302は、第2の処理を実行する。第2の処理とは、接続先変更機能を使用して、冷蔵庫110をアクセスポイント120に接続させる手順を冷蔵庫アプリケーション302がユーザに提示する処理である。第2の処理については、図8、図9を用いて詳しく説明する。
図5及び図6を用いて、冷蔵庫アプリケーション302が実行する第1の処理を詳しく説明する。
ステップ501において、冷蔵庫アプリケーション302は、冷蔵庫110をソフトウェアアクセスポイントモードで動作させるための手順をユーザに提示する。ソフトウェアアクセスポイントモードとは、冷蔵庫110が無線LANのアクセスポイントとして動作するモードである。以降の説明では、ソフトウェアアクセスポイントモードのことをソフトAPモードと呼ぶ。冷蔵庫110は、ソフトAPモードで動作することで無線LANのアクセスポイントとして振る舞う機能、及び、無線LANのクライアントとして外部のアクセスポイント(例えばアクセスポイント120)に接続する機能の両方を備える。
図5に示すステップ501において、冷蔵庫アプリケーション302は、図7Aの画面(説明画面)700を表示することで、冷蔵庫110をソフトAPモードで動作させるための手順をユーザに提示する。説明画面700によって、ユーザは、冷蔵庫110をソフトAPモードで動作させるために、冷蔵庫110の所定のボタンを押すことが必要だと把握できる。
次にステップ502において、冷蔵庫アプリケーション302は、次の処理に進むか否かを判定する。本実施の形態では、説明画面700のボタン701をユーザがタッチすることで、次の処理に進むと冷蔵庫アプリケーション302が判定し(ステップ502のYes)、処理はステップ503に進む。
次にステップ503において、冷蔵庫アプリケーション302は、携帯端末100が接続中のアクセスポイントのSSID(Service Set Identifier)を記憶する。本実施の形態において、携帯端末100はアクセスポイント120に接続中であるとする。すると、ステップ503において、冷蔵庫アプリケーション302はアクセスポイント120のSSIDを記憶する。なお、携帯端末100が接続中のアクセスポイントのSSIDは、冷蔵庫アプリケーション302がOS301に問い合わせることで特定できる。
次にステップ504において、冷蔵庫アプリケーション302は、図7Bの画面(説明画面)710を表示することで、携帯端末100をソフトAPモードで動作している冷蔵庫110に接続させるための手順をユーザに提示する。第1の処理が実行されているということは、携帯端末100のOS301のバージョンが古く、冷蔵庫アプリケーション302は接続先変更機能を使用することができない。そこで冷蔵庫アプリケーション302は、携帯端末100の接続先をユーザに手動で変更させるために、図7Bの画面(説明画面)710を表示する。
説明画面710において表示されているSSIDは、ソフトAPモードで動作する冷蔵庫110のSSIDである。また、説明画面710において表示されているパスワードは、ソフトAPモードで動作する冷蔵庫110に接続する際に必要なパスワードである。本実施の形態では、冷蔵庫110の製造時に予め冷蔵庫110のSSIDとパスワードとが決められている。そして、これらのSSIDとパスワードとが冷蔵庫アプリケーション302のアプリケーションプログラムに予め組み込まれているため、説明画面710において冷蔵庫110のSSIDとパスワードとを表示することができる。
ユーザが説明画面710のボタン711をタッチすると、携帯端末100はOS301が提供するWi-Fi(登録商標)設定画面を表示する。Wi-Fi設定画面においてユーザは、説明画面710に表示されている冷蔵庫110のSSIDを選択し、説明画面710に表示されているパスワードを入力する。これにより、携帯端末100と冷蔵庫110との間の無線接続が確立する。なお、説明画面710のボタン712をユーザがタッチすると、説明画面710に表示されているパスワードが携帯端末100のクリップボードにコピーされる。このようにして説明画面710に表示されているパスワードをクリップボードにコピーすることで、ユーザは、ペースト操作を用いてパスワードを簡単に入力できる。
次にステップ505について説明する。ステップ505において、冷蔵庫アプリケーション302は、携帯端末100がソフトAPモードで動作中の冷蔵庫110に接続したか否かを判定する。携帯端末100が冷蔵庫110に接続すると(ステップ505のYes)、処理は図6のステップ601に進む。なお、携帯端末100が冷蔵庫110に接続するということは、携帯端末100の接続先がアクセスポイント120から冷蔵庫110に変更されるということである。
図6のステップ601において、冷蔵庫アプリケーション302は、図7Cの画面(説明画面)720を表示することで、アクセスポイント120に接続するために必要なパスワードの入力をユーザに促す。説明画面720の項目721には、ステップ503で記憶したSSIDが表示されている。ユーザは、入力エリア722にアクセスポイント120に接続するために必要なパスワードを入力する。
次にステップ602において、冷蔵庫アプリケーション302は、パスワードの入力が完了したか否かを判定する。ユーザが入力エリア722にパスワードを入力してボタン723をタッチすると、パスワードの入力が完了したと冷蔵庫アプリケーション302が判定し(ステップ602のYes)、処理はステップ603に進む。
次にステップ603において、冷蔵庫アプリケーション302は、ステップ503で記憶したアクセスポイントのSSIDと、説明画面720で入力されたパスワードとを冷蔵庫110に送信する。具体的に説明すると、ステップ503で記憶したSSIDと説明画面720で入力されたパスワードとを冷蔵庫110に送信するように冷蔵庫アプリケーション302がOS301に指示する。そしてOS301の制御によって、無線LAN I/F206が、ステップ503で記憶したSSIDと説明画面720で入力されたパスワードとを冷蔵庫110に送信する。
ステップ603で送信されたSSIDとパスワードとを受信した冷蔵庫110は、受信したSSIDとパスワードとに基づいて、アクセスポイント120に接続する。即ち、普段ユーザが使用しているアクセスポイント(本実施の形態ではアクセスポイント120)のSSIDとパスワードとを携帯端末100から冷蔵庫110に伝えることで、当該アクセスポイントに冷蔵庫110を接続させることができる。なお、ステップ601のようにアクセスポイントに接続するために必要なパスワードの入力をユーザに促すのは、当該パスワードを冷蔵庫アプリケーション302がOS301から取得できないためである。
次にステップ604について説明する。ステップ604において、冷蔵庫アプリケーション302は、図7Dの画面(説明画面)730を表示することで、携帯端末100の接続先を元のアクセスポイントに戻すことをユーザに促す。説明画面730の項目731には、ステップ503で記憶したSSIDが表示されている。また、ユーザがボタン732をタッチすると、携帯端末100はOS301が提供するWi-Fi設定画面を表示する。Wi-Fi設定画面においてユーザは、携帯端末100の接続先を元のアクセスポイント(本実施の形態ではアクセスポイント120)に手動で戻す。
以上で第1の処理の説明を終了する。第1の処理が実行されているということは、携帯端末100のOS301のバージョンが古く、冷蔵庫アプリケーション302は接続先変更機能を使用することができない。そこで冷蔵庫アプリケーション302は、ステップ504とステップ604とで説明したように、携帯端末100の接続先をユーザが手動で変更するための手順を提示する。
次に図8及び図9を用いて、冷蔵庫アプリケーション302が実行する第2の処理を詳しく説明する。
図8のステップ801において、冷蔵庫アプリケーション302は、冷蔵庫110をソフトウェアアクセスポイントモードで動作させるための手順をユーザに提示する。ステップ801はステップ501と同様の処理のため、詳しい説明を省略する。
次にステップ802において、冷蔵庫アプリケーション302は、次の処理に進むか否かを判定する。ステップ802はステップ502と同様の処理のため、詳しい説明を省略する。
次にステップ803において、冷蔵庫アプリケーション302は、携帯端末100が接続中のアクセスポイントのSSIDを記憶する。ステップ803はステップ503と同様の処理のため、詳しい説明を省略する。
次にステップ804において、冷蔵庫アプリケーション302は、ソフトAPモードで動作している冷蔵庫110への接続を試みる。第2の処理が実行されているということは、携帯端末100のOS301のバージョンが新しく、冷蔵庫アプリケーション302は接続先変更機能を使用することができる。更に、冷蔵庫アプリケーション302のアプリケーションプログラムには、ソフトAPモードで動作する冷蔵庫110のSSIDと、ソフトAPモードで動作する冷蔵庫110に接続する際に必要なパスワードとが予め組み込まれている。ステップ804において、冷蔵庫アプリケーション302は、アプリケーションプログラムに組み込まれているSSIDが示すアクセスポイントに、アプリケーションプログラムに組み込まれているパスワードを用いて接続するようにOS301に指示する。そしてOS301の制御によって、無線LAN I/F206が、接続先をアクセスポイント120から冷蔵庫110に変更する。ユーザにしてみれば、携帯端末100の接続先をアクセスポイント120から冷蔵庫110に手動で変更する必要がなくなるため、利便性が向上する。
次にステップ805について説明する。ステップ505において、冷蔵庫アプリケーション302は、携帯端末100がソフトAPモードで動作中の冷蔵庫110に接続したか否かを判定する。ステップ805はステップ505と同様の処理のため、詳しい説明を省略する。
次に図9のステップ901について説明する。ステップ901において、冷蔵庫アプリケーション302は、アクセスポイント120に接続するために必要なパスワードの入力をユーザに促す。ステップ901はステップ601と同様の処理のため、詳しい説明を省略する。
次にステップ902において、冷蔵庫アプリケーション302は、パスワードの入力が完了したか否かを判定する。ステップ902はステップ602と同様の処理のため、詳しい説明を省略する。
次にステップ903において、冷蔵庫アプリケーション302は、ステップ903で記憶したアクセスポイントのSSIDと、説明画面720で入力されたパスワードとを冷蔵庫110に送信する。ステップ903はステップ603と同様の処理のため、詳しい説明を省略する。
次にステップ904において、冷蔵庫アプリケーション302は、携帯端末100の接続先を元のアクセスポイントに戻す。具体的に説明すると、冷蔵庫アプリケーション302は、ステップ803で記憶したSSIDが示すアクセスポイント(本実施の形態ではアクセスポイント120)に接続するようにOS301に指示する。そしてOS301の制御によって、無線LAN I/F206が、接続先を冷蔵庫110からアクセスポイント120に戻す。ユーザにしてみれば、携帯端末100の接続先を、普段使用しているアクセスポイント(本実施の形態ではアクセスポイント120)に手動で戻す必要がなくなるため、利便性が向上する。
以上で第2の処理の説明を終了する。第2の処理が実行されているということは、携帯端末100のOS301のバージョンが新しく、冷蔵庫アプリケーション302は接続先変更機能を使用することができる。そこで冷蔵庫アプリケーション302は、ステップ804とステップ904とで説明したように、ユーザに意識させることなく、携帯端末100の接続先を自動的に変更する。
以上の説明の通り、冷蔵庫アプリケーション302は、冷蔵庫アプリケーション302自身がインストールされている携帯端末100のOS301のバージョンを特定する。そして冷蔵庫アプリケーション302は、特定したOS301のバージョンに基づいて、冷蔵庫110をアクセスポイント120に接続させるための手順として、第1の処理が示す手順と第2の処理が示す手順のいずれをユーザに提示するかを決定する。OS301のバージョンが古く、接続先変更機能を使用することができなければ、接続先変更機能を使用しない第1の処理(図5と図6とで説明)によって実現される手順をユーザに提示する。
第1の処理によってユーザが行う手順は、ユーザが冷蔵庫110をソフトAPモードで動作させる工程と、ユーザがソフトAPモードで動作している冷蔵庫110に携帯端末100を接続する工程と、アクセスポイント120に接続する際に必要なパスワードをユーザが指定する工程と、携帯端末100の接続先をアクセスポイント120にユーザが戻す工程とを含む。
一方、OS301のバージョンが新しく、接続先変更機能を使用することができれば、接続先変更機能を使用する第2の処理(図8と図9とで説明)によって実現される手順をユーザに提示する。
第2の処理によってユーザが行う手順は、ユーザが冷蔵庫110をソフトAPモードで動作させる工程と、アクセスポイント120に接続する際に必要なパスワードをユーザが指定する工程とを含み、ユーザがソフトAPモードで動作している冷蔵庫110に携帯端末100を接続する工程と、携帯端末100の接続先をアクセスポイント120にユーザが戻す工程は含まれない。
本実施の形態によれば、通信端末にインストールされるアプリケーションであって、OS301のバージョンに適した冷蔵庫アプリケーション302を提供できる。また、OS301のバージョンに適した、冷蔵庫アプリケーション302のプログラムを提供できる。
なお、本実施の形態では、ソフトAPモードで動作する冷蔵庫110のSSIDと、ソフトAPモードで動作する冷蔵庫110に接続する際に必要なパスワードの両方を、アプリケーションプログラムに予め組み込むと説明した。これに対し、ソフトAPモードで動作する冷蔵庫110に接続する際にパスワードを必要としない運用であれば、ソフトAPモードで動作する冷蔵庫110のSSIDのみをアプリケーションプログラムに予め組み込めば良い。
(実施の形態2)
実施の形態1では、ソフトAPモードで動作する冷蔵庫110のSSIDと、ソフトAPモードで動作する冷蔵庫110に接続する際に必要なパスワードとを、アプリケーションプログラムに予め組み込む例を説明した。これに対して本実施の形態では、ソフトAPモードで動作する冷蔵庫110のSSIDとパスワードとを、アプリケーションプログラムに予め組み込まない例を説明する。
実施の形態1では、ソフトAPモードで動作する冷蔵庫110のSSIDと、ソフトAPモードで動作する冷蔵庫110に接続する際に必要なパスワードとを、アプリケーションプログラムに予め組み込む例を説明した。これに対して本実施の形態では、ソフトAPモードで動作する冷蔵庫110のSSIDとパスワードとを、アプリケーションプログラムに予め組み込まない例を説明する。
本実施の形態では、第1の処理と第2の処理の両方において、ソフトAPモードで動作する冷蔵庫110のSSIDとパスワードとをユーザに確認させたうえで、ユーザに手動で携帯端末100の接続先を冷蔵庫110に変更させる。
具体的に説明すると、冷蔵庫アプリケーション302は、図5のステップ504及び図8のステップ804の代わりに、図10の画面(説明画面)1000を表示することでユーザに手動で携帯端末100の接続先を冷蔵庫110に変更させる。なお、SSIDとパスワードとは、冷蔵庫110の冷蔵室内のラベル又は取扱説明書等に記載されていることを想定しているが、冷蔵庫110がSSIDとパスワードとを、冷蔵庫110のディスプレイに表示しても良い。
本実施の形態の第1の処理によってユーザが行う手順は、ユーザが冷蔵庫110をソフトAPモードで動作させる工程と、ユーザがソフトAPモードで動作している冷蔵庫110に携帯端末100を接続する工程と、アクセスポイント120に接続する際に必要なパスワードをユーザが指定する工程と、携帯端末100の接続先をアクセスポイント120にユーザが戻す工程とを含む。
一方、本実施の形態の第2の処理によってユーザが行う手順は、ユーザが冷蔵庫110をソフトAPモードで動作させる工程と、ユーザがソフトAPモードで動作している冷蔵庫110に携帯端末100を接続する工程と、アクセスポイント120に接続する際に必要なパスワードをユーザが指定する工程とを含み、携帯端末100の接続先をアクセスポイント120にユーザが戻す工程は含まれない。
(実施の形態3)
上述した各実施の形態では、携帯端末100が接続中のアクセスポイントのSSIDを、冷蔵庫アプリケーション302がOS301に問い合わせることで特定すると説明した。これに対して、ユーザが普段使用しているアクセスポイントのSSIDをユーザに指定させても良い。この場合、図6のステップ601及び図9のステップ901において、パスワードに加えてSSIDの指定もユーザに行わせる。
上述した各実施の形態では、携帯端末100が接続中のアクセスポイントのSSIDを、冷蔵庫アプリケーション302がOS301に問い合わせることで特定すると説明した。これに対して、ユーザが普段使用しているアクセスポイントのSSIDをユーザに指定させても良い。この場合、図6のステップ601及び図9のステップ901において、パスワードに加えてSSIDの指定もユーザに行わせる。
(実施の形態4)
上述の各実施の形態で説明した、冷蔵庫110とアクセスポイント120との間で無線接続を確立するための手順は、無線LAN通信機能を備える他の装置をアクセスポイントに接続させる手順としても適用できる。他の装置とは、例えば洗濯機、エアコン、電子レンジ、炊飯器、食器洗い乾燥機、ロボット掃除機、デジタルカメラ、又は印刷装置等である。即ち、これらの装置を制御するアプリケーション、及び、アプリケーションプログラムにも、上述の各実施の形態で説明した処理を適用できる。
上述の各実施の形態で説明した、冷蔵庫110とアクセスポイント120との間で無線接続を確立するための手順は、無線LAN通信機能を備える他の装置をアクセスポイントに接続させる手順としても適用できる。他の装置とは、例えば洗濯機、エアコン、電子レンジ、炊飯器、食器洗い乾燥機、ロボット掃除機、デジタルカメラ、又は印刷装置等である。即ち、これらの装置を制御するアプリケーション、及び、アプリケーションプログラムにも、上述の各実施の形態で説明した処理を適用できる。
100 携帯端末
110 冷蔵庫
120 アクセスポイント
201 CPU
202 フラッシュメモリ
203 RAM
204 操作部
205 表示部
206 無線LAN I/F
207 カメラ
301 OS
302 冷蔵庫アプリケーション
110 冷蔵庫
120 アクセスポイント
201 CPU
202 フラッシュメモリ
203 RAM
204 操作部
205 表示部
206 無線LAN I/F
207 カメラ
301 OS
302 冷蔵庫アプリケーション
Claims (16)
- 通信装置にインストールされるアプリケーションのプログラムであって、
前記通信装置のOS(Operating System)のバージョンを特定し、
特定した前記OSのバージョンに基づいて、外部装置をアクセスポイントに接続させる手順として、第1の手順、又は、第2の手順のいずれを提示するかを決定するように構成されている、
プログラム。 - 前記第1の手順は、
前記外部装置をソフトウェアアクセスポイントモードで動作させる第1の工程と、
前記ソフトウェアアクセスポイントモードで動作している前記外部装置に前記通信装置を接続する第2の工程と、
前記外部装置が前記アクセスポイントに接続するために必要な情報を指定する第3の工程と、を少なくとも含み、
前記第2の手順は、
前記第1の工程と前記第3の工程とを少なくとも含み、
前記第2の工程を含まない、
請求項1に記載のプログラム。 - 前記ソフトウェアアクセスポイントモードで動作する際の前記外部装置のSSID(Service Set Identifier)と、前記ソフトウェアアクセスポイントモードで動作する前記外部装置に接続する際に必要なパスワードは、前記プログラムに予め組み込まれていて、
前記第2の手順において、前記SSIDと前記パスワードとに基づいて、前記ソフトウェアアクセスポイントモードで動作している前記外部装置に前記通信装置が自動的に接続する、
請求項2に記載のプログラム。 - 前記ソフトウェアアクセスポイントモードで動作する際の前記外部装置のSSIDは、前記プログラムに予め組み込まれていて、
前記第2の手順において、前記SSIDに基づいて、前記ソフトウェアアクセスポイントモードで動作している前記外部装置に前記通信装置が自動的に接続する、請求項2に記載のプログラム。 - 前記第1の手順は、
前記外部装置をソフトウェアアクセスポイントモードで動作させる第1の工程と、
前記ソフトウェアアクセスポイントモードで動作している前記外部装置に前記通信装置を接続する第2の工程と、
前記外部装置が前記アクセスポイントに接続するために必要な情報を指定する第3の工程と、
前記通信装置の接続先を元のアクセスポイントに戻す第4の工程と、を少なくとも含み、
前記第2の手順は、
前記第1の工程と前記第2の工程と前記第3の工程とを少なくとも含み、
前記第4の工程を含まない、
請求項1に記載のプログラム。 - 前記第2の手順において、前記通信装置が、接続先を前記外部装置から前記元のアクセスポイントに自動的に戻す、
請求項5に記載のプログラム。 - 前記外部装置が前記アクセスポイントに接続するために必要な情報は、前記アクセスポイントに接続する際に必要なパスワードである、
請求項2から6のいずれか1項に記載のプログラム。 - 前記外部装置が前記アクセスポイントに接続するために必要な情報は、前記アクセスポイントのSSIDと、前記アクセスポイントに接続する際に必要なパスワードと、である、請求項2から6のいずれか1項に記載のプログラム。
- 通信装置にインストールされるアプリケーションによって実現される制御方法であって、
前記通信装置のOSのバージョンを特定するステップと、
特定した前記OSのバージョンに基づいて、外部装置をアクセスポイントに接続させる手順として、第1の手順、又は、第2の手順のいずれを提示するかを決定するステップと、を有する
制御方法。 - 前記第1の手順は、
前記外部装置をソフトウェアアクセスポイントモードで動作させる第1の工程と、
前記ソフトウェアアクセスポイントモードで動作している前記外部装置に前記通信装置を接続する第2の工程と、
前記外部装置が前記アクセスポイントに接続するために必要な情報を指定する第3の工程と、を少なくとも含み、
前記第2の手順は、
前記第1の工程と前記第3の工程とを少なくとも含み、
前記第2の工程を含まない、
請求項9に記載の制御方法。 - 前記ソフトウェアアクセスポイントモードで動作する際の前記外部装置のSSIDと、前記ソフトウェアアクセスポイントモードで動作する前記外部装置に接続する際に必要なパスワードは、前記アプリケーションのプログラムに予め組み込まれていて、
前記第2の手順において、前記SSIDと前記パスワードに基づいて、前記ソフトウェアアクセスポイントモードで動作している前記外部装置に前記通信装置が自動的に接続する、
請求項10に記載の制御方法。 - 前記ソフトウェアアクセスポイントモードで動作する際の前記外部装置のSSIDは、前記アプリケーションのプログラムに予め組み込まれていて、
前記第2の手順において、前記SSIDに基づいて、前記ソフトウェアアクセスポイントモードで動作している前記外部装置に前記通信装置が自動的に接続する、
請求項10に記載の制御方法。 - 前記第1の手順は、
前記外部装置をソフトウェアアクセスポイントモードで動作させる第1の工程と、
前記ソフトウェアアクセスポイントモードで動作している前記外部装置に前記通信装置を接続する第2の工程と、
前記外部装置が前記アクセスポイントに接続するために必要な情報を指定する第3の工程と、
前記通信装置の接続先を元のアクセスポイントに戻す第4の工程と、を少なくとも含み、
前記第2の手順は、
前記第1の工程と前記第2の工程と前記第3の工程とを少なくとも含み、
前記第4の工程を含まない、
請求項9に記載の制御方法。 - 前記第2の手順において、前記通信装置が、接続先を前記外部装置から前記元のアクセスポイントに自動的に戻す、
請求項13に記載の制御方法。 - 前記外部装置が前記アクセスポイントに接続するために必要な情報は、前記アクセスポイントに接続する際に必要なパスワードである、
請求項10から14のいずれか1項に記載の制御方法。 - 前記外部装置が前記アクセスポイントに接続するために必要な情報は、前記アクセスポイントのSSIDと、前記アクセスポイントに接続する際に必要なパスワードと、である、
請求項10から14のいずれか1項に記載の制御方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018207008A JP7349595B2 (ja) | 2018-11-02 | 2018-11-02 | プログラム、制御方法 |
JP2018-207008 | 2018-11-02 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020090485A1 true WO2020090485A1 (ja) | 2020-05-07 |
Family
ID=70464056
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2019/040802 WO2020090485A1 (ja) | 2018-11-02 | 2019-10-17 | プログラム、制御方法 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7349595B2 (ja) |
WO (1) | WO2020090485A1 (ja) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016100805A (ja) * | 2014-11-25 | 2016-05-30 | セイコーエプソン株式会社 | 端末装置、無線通信制御方法および無線通信制御プログラム |
JP2017073747A (ja) * | 2015-10-09 | 2017-04-13 | キヤノン株式会社 | 通信装置、通信装置の制御方法及びプログラム |
WO2017129124A1 (zh) * | 2016-01-26 | 2017-08-03 | 青岛海尔洗衣机有限公司 | 智能家电控制方法及智能家电 |
JP2018107779A (ja) * | 2016-12-28 | 2018-07-05 | ブラザー工業株式会社 | 通信装置のためのコンピュータプログラム |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6746426B2 (ja) | 2016-08-05 | 2020-08-26 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法及びプログラム |
JP7013130B2 (ja) | 2017-02-10 | 2022-01-31 | キヤノン株式会社 | 情報処理装置、制御方法及びプログラム |
-
2018
- 2018-11-02 JP JP2018207008A patent/JP7349595B2/ja active Active
-
2019
- 2019-10-17 WO PCT/JP2019/040802 patent/WO2020090485A1/ja active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016100805A (ja) * | 2014-11-25 | 2016-05-30 | セイコーエプソン株式会社 | 端末装置、無線通信制御方法および無線通信制御プログラム |
JP2017073747A (ja) * | 2015-10-09 | 2017-04-13 | キヤノン株式会社 | 通信装置、通信装置の制御方法及びプログラム |
WO2017129124A1 (zh) * | 2016-01-26 | 2017-08-03 | 青岛海尔洗衣机有限公司 | 智能家电控制方法及智能家电 |
JP2018107779A (ja) * | 2016-12-28 | 2018-07-05 | ブラザー工業株式会社 | 通信装置のためのコンピュータプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP7349595B2 (ja) | 2023-09-25 |
JP2020072432A (ja) | 2020-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100784331B1 (ko) | 휴대용 단말기에서 로밍 시 메뉴 관리를 위한 장치 및 방법 | |
EP3193518B1 (en) | Wireless communication terminal, wireless communication system, and wireless communication program | |
US10194300B2 (en) | User terminal apparatus, electronic apparatus, system and controlling method thereof | |
US20190052476A1 (en) | Smart appliance control method and smart appliance | |
JP6624792B2 (ja) | 情報処理装置、情報処理装置の制御方法及びプログラム | |
US11540245B2 (en) | Home appliance and mobile terminal having application for registering the home appliance to server | |
EP2993575B1 (en) | Information processing apparatus, control method for information processing apparatus, and program | |
US20130271672A1 (en) | Television manipulation method, handheld device, television, and television manipulation system | |
WO2014185041A1 (ja) | 通信方法及び通信装置 | |
JP6487737B2 (ja) | 情報処理装置と、その制御方法、及びプログラム | |
CN107040965B (zh) | 一种流量控制方法、装置及移动终端 | |
WO2020168561A1 (zh) | 设备配网方法、装置、电子设备及存储介质 | |
US11201950B2 (en) | Non-transitory computer-readable recording medium for terminal device | |
CN111147337A (zh) | 第三方设备的配网方法、终端设备及计算机可读存储介质 | |
US9538375B2 (en) | Method for configuring wireless connection settings, wireless communications apparatus, and display method | |
US10560969B2 (en) | Communication apparatus, control method for communication apparatus, and program | |
JP7312212B2 (ja) | 情報処理装置、その制御方法、及びプログラム | |
CN112164216A (zh) | 智能遥控器的配置方法、装置、智能网关设备及存储介质 | |
JP2018129770A (ja) | 情報処理装置、制御方法及びプログラム | |
WO2022095850A1 (zh) | 策略关联的建立方法及装置、终端及网络侧设备 | |
WO2020090485A1 (ja) | プログラム、制御方法 | |
KR101497021B1 (ko) | 스마트폰을 이용한 ip 카메라 네트워크 설정방법 | |
CN105391749A (zh) | 一种物联网中设备的联网***和显示方法 | |
JP7075226B2 (ja) | 電子機器およびその制御方法 | |
JP6805659B2 (ja) | 無線通信装置、無線通信システム、及び無線通信設定プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19880644 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19880644 Country of ref document: EP Kind code of ref document: A1 |