Program and information processing terminal

The information processing terminal securely connects electronic devices to wireless networks by verifying device setup and user confirmation, preventing unauthorized access and maintaining network security.

JP7609248B2Active Publication Date: 2025-01-07BROTHER KOGYO KK
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2023220199
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-12-27
Publication Date
2025-01-07
Estimated Expiration
2040-03-26

AI Technical Summary

Technical Problem

Existing methods for connecting electronic devices to wireless networks through access points can compromise security by allowing unauthorized access to unsecured networks if connection information is shared indiscriminately.

Method used

An information processing terminal, such as a smartphone, determines if a first electronic device has completed setup before transmitting connection information to a second device, ensuring secure communication by encrypting and verifying device information and user confirmation before sharing connection details.

Benefits of technology

This approach enhances network security by preventing unauthorized connections to wireless networks, ensuring that only trusted devices receive connection information, thereby maintaining the integrity of the wireless network.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007609248000001
    Figure 0007609248000001
  • Figure 0007609248000002
    Figure 0007609248000002
  • Figure 0007609248000003
    Figure 0007609248000003
Patent Text Reader

Abstract

To provide a technique for preventing a reduction of security in setting up an electronic device to connect to an access point of a wireless network.SOLUTION: A program causes a CPU of an information processing terminal to: obtain connection information of an access point of a wireless network; determine whether there exists a first electronic device, of which the setup is completed; determine whether to transmit the obtained connection information to a second electronic device in response to determining that there exists no first electronic device. Further, the program causes the CPU to: transmit the connection information to the second electronic device in response to determining that there exists the first electronic device or that the connection information is to be transmitted to the second electronic device; and not transmit the connection information to the second electronic device in response to determining that the connection information is not to be transmitted to the second electronic device. The second electronic device completes its setup using the connection information received from the information processing terminal.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The technical field disclosed in this specification relates to a program and a method for connecting to a wireless network. and electronic devices. [Background technology]

[0002] In recent years, the trend of connecting multiple electronic devices to a wireless network via an access point has become more widespread. In order to connect each electronic device to a wireless network, The device uses the connection information to connect to an access point for that wireless network. A setup is required. For example, Patent Document 1 describes a setup technique. In Patent Document 1, a smartphone uses a two-dimensional The code is photographed with a camera, and the communication parameters, which are the connection information, are obtained from the two-dimensional code. The printer then receives the communication parameters from the access point and sends them to the printer. A configuration is disclosed in which the received communication parameters are used to perform setup. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2020-17968 A Summary of the Invention [Problem to be solved by the invention]

[0004] An information processing device such as a smartphone obtains connection information from the captured image and prints that connection information. By passing the information to an electronic device such as a printer, the user's input for setup on the electronic device can be While this makes things easier, if you give away connection information used for setup carelessly, Electronic devices can easily connect to insecure wireless networks This raises concerns about the safety of electronic devices, such as the risk of unauthorized use of the electronic devices.

[0005] This specification relates to a wireless network access point for connecting to an electronic device. This paper discloses technology that can reduce the deterioration of safety when setting up the system. [Means for solving the problem]

[0006] The program for solving this problem is installed in a computer of an information processing terminal. Obtain connection information used to set up a connection to a wireless network access point. and determining whether or not there is a first electronic device for which the setup has been completed. a completion determination process for determining whether the setup has been completed in the completion determination process; If it is determined that there is no electronic device, the connection information acquired in the acquisition process is transferred to a second electronic device. A transmission determination process for determining whether or not to transmit to a child device, and a completion determination process for determining whether or not to transmit to a child device When it is determined that the first electronic device has completed setup, or when the first electronic device has completed setup, When it is determined in the reception determination process that the connection information is to be transmitted to the second electronic device, The connection information acquired in the acquisition process is transmitted to the second electronic device, and the transmission determination process is If the process determines not to transmit the connection information to the second electronic device, and a transmission process of not transmitting the information to the second electronic device, The device uses the connection information received from the information processing terminal by the transmission process to The feature of this method is to complete the above setup.

[0007] By executing the program disclosed in this specification, the information processing terminal can If there is a first electronic device that has completed setup with the network, If it is determined that the connection information is to be transmitted even if the device is not present, the setup information is sent to the second electronic device. On the other hand, if the first electronic device is not present and it is determined not to transmit the connection information, In this case, the second electronic device does not transmit, so that the second electronic device does not blindly access the wireless network. Therefore, the deterioration of the safety of the electronic device is suppressed. do.

[0008] A control method realized by the program, and an information processing terminal that executes the program A computer-readable storage medium storing the program is also novel and useful. . Effect of the Invention

[0009] According to the technology disclosed in this specification, a wireless network access in an electronic device is The technology to minimize the degradation of security for the setup to connect to the service point has been realized. can be. [Brief description of the drawings]

[0010] [Figure 1] 1 is a schematic configuration diagram of a communication system according to an embodiment; [Diagram 2] FIG. 11 is a sequence diagram showing a procedure for setting up an electronic device. [Diagram 3] FIG. 2 is a schematic configuration diagram of a communication system after setup. [Figure 4] FIG. 11 is a sequence diagram showing a procedure for setting up an electronic device. [Diagram 5] FIG. 11 is an explanatory diagram illustrating an example of a confirmation message for accepting confirmation of connection information. [Figure 6] 13 is a flowchart showing a procedure for information transmission processing. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] Hereinafter, the embodiment of the program will be described in detail with reference to the accompanying drawings. This embodiment includes an information processing terminal and an electronic device that execute a program, A system for wireless communication over a wireless network is disclosed.

[0012] As shown in FIG. 1, a communication system 100 according to the present embodiment includes an information processing terminal 1 and a plurality of electronic The electronic device 2 and the electronic device 3 are devices, and the access point of the wireless network The information processing terminal 1 is a portable device, for example, a smartphone. , a tablet computer.

[0013] The access point 4 is based on the IEEE 802.11 standard and related standards. Wi-Fi (registered trademark) wireless communication is used to connect various devices to the Internet and It is a communication device for connecting to a wireless network such as a LAN. Each access point has Each device has its own connection information. Set up a procedure to connect to access point 4 using the connection information of access point 4 You need to complete the upgrade.

[0014] The connection information is, for example, the identifier of the access point 4 (hereinafter, "SSID" (Service Se The SSID is assigned a unique password, which is a combination of the SSID and the pre-set password. The device to be set up is the access point 4 specified by the SSID. The corresponding password is sent to the The setup is completed by obtaining the IP address that is used to connect to the SSI. D and password are combined into one authentication information (Wi-Fi Easy Connect connection information) The SSID is an example of identification information for a wireless network.

[0015] The access point 4 connection information 41 is written on the case of the access point 4 or in the accompanying manual. The label includes the connection information 41, for example, A character string containing SID and password, a QR code containing SSID and password (registration (registered trademark).

[0016] As shown in FIG. 1, the information processing terminal 1 of the present embodiment includes a CPU 11 and a memory 12. The information processing terminal 1 includes a controller 10. The information processing terminal 1 also includes a user interface (hereinafter (hereinafter referred to as "user IF") 13 and a communication interface (hereinafter referred to as "communication IF") 1 4 and a camera 15, which are electrically connected to the controller 10. The controller 10 in FIG. 1 is a hardware or software used to control the information processing terminal 1. It is a general term for all software and refers to a single piece of hardware that actually exists in the information processing terminal 1. does not necessarily represent the above.

[0017] The CPU 11 executes the program read from the memory 12 and in response to the user's operation. The CPU 11 is an example of a computer. 2 is a startup program for starting up the information processing terminal 1, various application programs, Various programs such as RAM (hereinafter referred to as "applications"), image data, document data, etc. The memory 12 is a storage area for storing various data and various setting information. It is also used as a working area when the

[0018] The user IF 13 is, for example, a touch panel, and displays a screen for notifying the user of information. The hardware includes hardware that displays the information and hardware that accepts user operations. The user interface 13 is a combination of a display, keyboard, mouse, trackball, etc. It's okay to have it.

[0019] The communication IF 14 includes various hardware components for communicating with external devices. 4 is, for example, an NFC (short for "Near Field Communication") interface (hereinafter, " NFC-IF) 141 and the wireless LAN interface (hereinafter, the wireless LAN-I NFC-IF141 includes ISO / IEC 21481 or enables wireless communication using the NFC method based on the international standard ISO / IEC18092. The wireless LAN-IF142 is an interface that enables wireless communication using the Wi-Fi method. The communication IF 14 is an interface that can support other communication standards. For example, the device may include hardware that performs Bluetooth (registered trademark) or wired communication. The software may include

[0020] The camera 15 is a device for taking pictures and acquiring image data. The terminal 1 has a function of analyzing image data acquired by the camera 15 and acquiring information in the image. For example, if the acquired image is an image showing a two-dimensional code, the information processing terminal 1 In addition, the information processing terminal 1 can obtain information about characters included in the two-dimensional code, for example. It has a character recognition function, and if the captured image is a character image, it can obtain information about the characters in the image. Cut.

[0021] As shown in FIG. 1, the memory 12 of the information processing terminal 1 of this embodiment stores an information transmission application 121. , model information 122, and device information 123 are stored. 21 is, for example, a device that has not yet completed setup to connect to access point 4. The information transmission application 121 is a program that performs processing to complete the setup. This is an example of a program.

[0022] The model information 122 is information stored in association with the information transmission application 121. This is information indicating the model of the electronic device that is the target of processing in the transmission application 121. The driver information 122 may be hard-coded information in the information transmission application 121, The information is stored in an external device such as a server and is acquired in response to an inquiry from the information transmission application 121. The information may be transmitted from the information transmission application 121 when the information transmission application 121 is installed. The information may be stored in a predetermined storage area accessible from the external device.

[0023] The device information 123 is an electronic device that has been set up to the access point 4. The information stored in the device information 123 is, for example, The IP address, MAC address, serial number, and device name of the device. When the information transmission application 121 is installed, the device information 123 does not include information. For example, the information processing terminal 1 executes the information transmission application 121 to transmit the target telephone number. The information processing terminal 1 acquires information from the child device and stores it in the device information 123. The device information 123 may be received from a local server or the like, or may be received from the user's The information may be obtained by input.

[0024] The electronic device 2 and the electronic device 3 of the present embodiment have at least a wireless communication function. Examples of such devices include multifunction peripherals, printers, scanners, fax machines, sewing machines, cameras, etc. The electronic device 2 and the electronic device 3 may be the same type of device or different types of devices. In addition, the electronic device 2 and the electronic device 3 may be the same type of device. The models may be the same or different.

[0025] As shown in FIG. 1, the electronic device 2 includes a controller including a CPU 21 and a memory 22. The electronic device 2 also includes a user IF 23, a communication IF 24, and These are electrically connected to the controller 20. The user IF 23 includes, for example, For example, a touch panel is a hardware that displays a screen to inform the user of information. The user IF 23 includes a display function, The communication IF 24 is an example of a user IF having an NFC-IF 241 and a wireless A line LAN-IF 242 and a configuration that supports other communication standards, such as Blu It may also include hardware for performing Ethernet or wired communications.

[0026] As shown in FIG. 1, the electronic device 3 includes a CPU 31 and a memory 32. The electronic device 3 includes a user IF 33 and a communication IF 34. 4, which are electrically connected to the controller 30. The user IF 33 is For example, a touch panel is a hardware device that displays a screen for notifying a user of information. The communication IF 34 includes, for example, For example, it includes NFC-IF341 and wireless LAN-IF342, and also supports other communication standards. Compatible configuration, such as Bluetooth or wired communication hardware The CPU 21 of the electronic device 2 and the CPU 31 of the electronic device 3 are This is an example of the data.

[0027] In addition to the configurations shown in the drawings, the electronic device 2 and the electronic device 3 may also have other functions to realize the functions of each device. For example, a printer has a configuration for printing. A scanner has a configuration for reading an image.

[0028] While the electronic device 2 and the electronic device 3 are both powered on, the NFC-IF 241 Or, NFC-IF341 periodically transmits a signal to communicate with the user via wireless communication using the NFC method. For example, when the NFC function is enabled, The information processing terminal 1 is within a predetermined distance range of the NFC-IF241 or the NFC-IF341. When the electronic device 2 or the electronic device 3 approaches within the range, the electronic device 2 or the electronic device 3 detects the nearby information processing terminal 1. and detecting the presence of the electronic device by the NFC method between the information processing terminal 1 and the electronic device 2 or 3. The information processing terminal 1 is a portable device, and the user can The user connects the NFC-IF 141 of the information processing terminal 1 to the NFC-IF 241 or It is possible to bring it close to the NFC-IF 341 of the electronic device 3.

[0029] The electronic device 2 and the electronic device 3 further have a wireless LAN access point function. It is equipped with Wi-Fi Direct (hereinafter referred to as "WFD") type wireless communication. That is, the electronic device 2 and the electronic device 3 each store connection information in the WFD format. The group owner device remembers the group ID and manages the network. The WFD method has the function of building a network with the NFC device. The communication method is different, and it has a wider communication range and faster communication speed than the NFC method.

[0030] Specifically, the electronic device 2 and the electronic device 3 communicate with each other by wireless communication using, for example, the NFC method. When the connection becomes possible, the WFD connection information of the own device is transmitted by the NFC method. When the management terminal 1 receives the WFD connection information via the NFC method, the wireless LAN 42, the device becomes a client device by transmitting the received WFD connection information. This enables communication with the electronic device 2 and the electronic device 3 using the WFD method.

[0031] The memory 22 of the electronic device 2 stores an image display application 221 and connection information 222. The image display application 221 cooperates with the information transmission application 121 of the information processing terminal 1. In addition, as a process for passing the connection information 222 stored in the memory 22 to another device, This is a program that performs processing to display an image including the connection information 222 on the user IF 23. The information 222 includes the SSID and password of the access point 4. The child device 3 may also have an image display application.

[0032] The memory 32 of the electronic device 3 stores a setup application 321. The setup application 321 cooperates with the information transmission application 121 of the information processing terminal 1 to Set up the device to connect to the access point using the connection information sent from the device 1. The electronic device 2 may also have a setup application. stomach.

[0033] In this embodiment, the electronic device 2 has already acquired the connection information of the access point 4. The setup to connect to the access point 4 is complete. The electronic device 2 On the other hand, the electronic device 3 is an example of a first electronic device. The electronic device 3 does not have the connection information and the setup is not completed. This is an example of a device.

[0034] The wireless network using access point 4 is a highly secure wireless network. However, in the vicinity of the electronic device 3, there are access points connected to a low-security wireless network. However, there may be other access points other than access point 4. It is not desirable to connect the electronic device 3 to the information processing terminal 1. The setup to connect to the computer 4 may or may not be completed. Terminal 1 has completed the setup to connect to an access point other than access point 4. It's fine if it is.

[0035] Next, in the communication system 100 of this embodiment, the electronic device 3 is connected to the access point 4 Sequence diagrams and flows for the various steps to complete the setup to connect to The procedure of this embodiment will be described with reference to the chart. For example, This is executed when a new electronic device 3 is added to the wireless network. In the sequence diagram, the processing of the information processing terminal 1 is executed by the CPU 11, and the processing of the electronic device 2 is executed by the CPU 12. The processing of the electronic device 3 is executed by a CPU 21 , and the processing of the electronic device 3 is executed by a CPU 31 .

[0036] A new electronic device 3 is added to a wireless network using an access point 4. In this case, the user operates the information processing terminal 1 to start the information transmission application 121 and The user takes a picture including the connection information of the point 4 with the camera 15. An image including connection information 222 of the access point 4 is displayed on the user interface 23 of the electronic device 2. The image may be photographed or printed on a label attached to the access point 4. Alternatively, an image including the connection information 41 stored in the camera may be captured.

[0037] First, set up a new electronic device 3 using the already set up electronic device 2. The procedure for updating the electronic device 2 will be described with reference to the sequence diagram of FIG. A device connected to a wireless network via an access point 4. In this procedure, it is assumed that information processing terminal 1 is not connected to access point 4.

[0038] The information processing terminal 1 accepts a start instruction from a user and starts the information transmission application 121. When the user inputs the information (A01), the information processing terminal 1 transmits a display instruction to the electronic device 2 (A02). The terminal 1 judges whether the device information 123 is stored in the memory 12 and If the electronic device is set up, the device information 123 is read out. The information processing terminal 1 acquires information on the electronic device 2 for which the setup has been completed. A message prompting the user to hold the information processing terminal 1 over the user interface 13 is displayed on the user interface 13. When the electronic device 2 is connected to the electronic device 2 via NFC, a frame indicating a display instruction is displayed on the electronic device 2. After transmitting the command, the information processing terminal 1 disconnects the connection with the electronic device 2. do.

[0039] The information processing terminal 1 displays a message urging the user to hold the information processing terminal 1 over the electronic device 2. Instead of displaying the message, the user operates the electronic device 2 that has been set up. A message prompting the user to input a display command to display the connection information 222 is sent to the user interface 13. In this case, the information processing terminal 1 transmits a display instruction to the electronic device 2. Without this, the electronic device 2 receives a user instruction to display the connection information 222 via the user IF 23. Input may be accepted.

[0040] When the electronic device 2 receives the display instruction, it starts the image display application 221 and stores the image in the memory. 12 and generates an image including the connection information 222. The electronic device 2 encrypts the connection information 222 (A03) and transmits the encrypted connection information A two-dimensional code including the encrypted information and the user's own device information is generated, and the generated two-dimensional code is An image of the card is displayed on the user IF 23 (A04). A04 is an example of the display process. The two-dimensional code may be a QR code or a unique code that can be analyzed by the information transmission application 121. The code may be:

[0041] After transmitting the display instruction, the information processing terminal 1 activates the camera 15 (A05). Before the camera 15 is started, the information processing terminal 1 may, for example, A message prompting the user to take a picture of the 3D code is displayed on the user IF 13. Before starting the camera 15, a start instruction from the user may be accepted.

[0042] When the user operates the shooting button (A06), the information processing terminal 1 In A06, the user executes the process of acquiring the image data of the electronic device 2 (A07). The two-dimensional code displayed on the user interface 23 is photographed by the camera 15 of the information processing terminal 1. In this way, the information processing terminal 1 obtains the image data of the two-dimensional code. The processing terminal 1 receives an instruction from the user to check or retake an image before A07. is also good.

[0043] Furthermore, the information processing terminal 1 analyzes the image of the acquired image data (A08 ), and obtains device information and encryption information. A08 is an example of an obtaining process. The information processing terminal 1 adds the device information stored in the memory 12 to the information acquired in A08. In this procedure, the electronic device 2 determines whether the set information 123 is included. The setup is complete, and the device information 123 contains the device information of the electronic device 2. Therefore, the information processing terminal 1 adds the information acquired in A08 to the information stored in the memory 12. The device information 123 stored in the memory is included (A09). This is an example of a judgment process. A09 judges that there is an electronic device whose setup is complete. This is the procedure to determine whether

[0044] The information acquired from the image captured by the camera 15 includes device information of the electronic device 2. In rare cases, it is determined that the device information of the electronic device 2 is included in the device information 123. Then, the information processing terminal 1 executes a setup procedure for setting up the electronic device 3. Get started.

[0045] The information processing terminal 1 displays a message urging the user to hold the information processing terminal 1 over the NFC-IF 341 of the electronic device 3. The user then displays the message on the user IF 13, and the information processing terminal 1 is connected to the electronic device 3 by the user. When the information processing terminal 1 and the electronic device 3 are held up to each other (U01), wireless communication is performed using the NFC method between the information processing terminal 1 and the electronic device 3. The information processing terminal 1 receives the wireless communication from the electronic device 3 via the NFC-IF 141. The FD connection information is received, and a WFD connection is requested to the electronic device 3. This enables wireless communication in the WFD system between the information processing terminal 1 and the electronic device 3 ( U02).

[0046] The information processing terminal 1 starts the setup application 321 of the electronic device 3 in the WFD method. The electronic device 3 starts the setup application 321 ( The information processing terminal 1 transmits information indicating that the startup has been completed (U05). After receiving the completion information, the information processing terminal 1 notifies the electronic device 3 of the connection of the access point 4. The electronic device 3 transmits information including the follow-up information to the information processing terminal 1 at U06. The process U06 is an example of a transmission process, and the process U07 is an example of a reception process. It is.

[0047] In this procedure, the information processing terminal 1 receives the connection information encrypted by the electronic device 2. Since the encryption information was obtained by image analysis of A08, U06 The electronic device 3 receives the connection information and transmits the connection information to the electronic device 3. Since the received information is encrypted, the encrypted information is decrypted and the connection information 222 is obtained. For example, if electronic device 2 and electronic device 3 are devices of the same series, If so, the electronic device 2 has a common encryption function and encrypts the connection information 222. The electronic device 3 can decrypt the encrypted information. The processing terminal 1 cannot decrypt the encrypted information and cannot use it, so the security of the connection information is not guaranteed. do.

[0048] The electronic device 3 transmits the acquired connection information 222 to the access point 4 and sets up The setup process is completed (U07). U07 is an example of the setup process. When sending encrypted information in U07, the management terminal 1 sends the command to decrypt and set up The access point 4 that has received the connection information 222 also transmits the IP address to the electronic device 3. The IP address is assigned to the electronic device 3 and the IP address information is transmitted to the electronic device 3 (U08). The electronic device 3 that has received the P address information indicates that the setup is complete. A completion notification including device information of the own device is transmitted to the information processing terminal 1 (U0 9). U09 is an example of a setup result transmission process. Setup is complete. Then, the connection information 322 is stored in the memory 32 of the electronic device 3 .

[0049] When the information processing terminal 1 receives the completion notification, the information processing terminal 1 The device information indicating the electronic device 3 that has completed the setup is The information processing terminal 1 then stores the information in the WFD 123 (U10). Then, the connection between the electronic device 2 and the power supply 1 is cut off (U11). The child device 3 is connected to the same access point 4. There is no need for the terminal 1 to be connected to the access point 4 .

[0050] After the setup procedures U01 to U11, the information processing terminal 1 The data is deleted (A20), and the information transmission application 121 is terminated (A21). The child device 2 ends the image display application 221 that was started in response to the instruction from the A02, and The device 3 ends the setup application 321 started in U04. The processing terminal 1 may transmit a termination instruction to each of the electronic devices 2 and 3, or the user may instruct the electronic devices 2 and 3 to terminate the processing. It can be set to terminate when a command is received, or when a certain time has elapsed since launch. You can do that.

[0051] In this way, the second electronic device that has already been set up can receive the secondary data containing the connection information. By displaying the original code and including device information in the two-dimensional code, The terminal 1 can obtain the connection information and device information simply by reading the two-dimensional code. Furthermore, the information processing terminal 1 receives the device information 123 and displays the two-dimensional code. You can confirm that the device is electronic device 2, which has already been set up. The wireless network to which the electronic device 2 is connected is a highly secure wireless Since it can be assumed that the network is a wired network, the security of the connection information is guaranteed. Even if the user of the information processing terminal 1 does not know the location or connection information of the access point 4, An electronic device 3 can be connected.

[0052] Next, it is determined that device information 123 is included at A09 in the sequence diagram of Figure 2. If the electronic device 3 is not installed, the procedure for setting up a new electronic device 3 is as shown in FIG. For example, if the information acquired in A08 includes device information, If there is no device, or if the device information included in the information acquired in A08 is If it is not included in 123, in the sequence diagram of Figure 2, A09, the setup It is not possible to determine whether there is an electronic device that has already been set up. Electronic device 2 is not available, electronic device 2 cannot be used, electronic device 2 is occupied by other processes In the state where the electronic device 2 has the 2D code, the electronic device 2 cannot display the 2D code. Therefore, the steps in the sequence diagram in Figure 2 cannot be executed.

[0053] If the user is unable to display the two-dimensional code on the electronic device 2, the user may Instead, the procedure shown in FIG. 4 is executed in the communication system shown in FIG. At 100, a step of setting up a new electronic device 3 without using the electronic device 2. In FIG. 4, the same steps as those in FIG. 2 are denoted by the same reference numerals and will be described in the same order. Omitted.

[0054] When the information transmission application 121 is started (A01), the information processing terminal 1 stores the data in the memory 12. Determine whether the device information 123 is stored. If the device 2 is not present, it is determined that the device information 123 is not stored. Even if the electronic device information 123 is stored, if the electronic device 2 cannot be used, the information The processing terminal 1 sends an instruction to the user IF 13 to set up without using the electronic device 2. If a negative determination is made in A09 of FIG. 2, the information processing terminal 1 may accept the request. A message will be displayed saying that the scanned 2D code does not contain device information. An instruction to set up without using the electronic device 2 is received at the user IF 13. Good too.

[0055] The information processing terminal 1 displays a message on the user IF 13 prompting the user to photograph the connection information 41, The camera 15 is started (A05). In A05, the information processing terminal 1 A message will appear prompting you to take a picture of the label containing the connection information for point 4. That's fine.

[0056] When the user operates the shooting button (A06), the information processing terminal 1 In this procedure, the user performs the connection of the access point 4 and obtains the image data. Since the information 41 is photographed, the information processing terminal 1 receives the connection information 41 of the access point 4. Image data of an image is acquired (B01).

[0057] When the image of the connection information is acquired, the information processing terminal 1 analyzes the acquired image (B02), The connection information is acquired. B02 is an example of an acquisition process. If the image is a QR code, the information contained in the QR code is read and the connection information 41 is extracted. If the captured image is a text image, the character recognition function is used to obtain the connection information 41. The connection information 41 is automatically read from the image captured by the camera 15, and the user can input the connection information 41. The information processing terminal 1 can easily obtain the connection information 41 without having to input the image. If the image is a character image, the user is asked whether the character recognition result is correct or not. It would be good to accept suggestions for correction.

[0058] Then, the information processing terminal 1 adds the information acquired at B02 to the information stored in the memory 12. Determine whether device information 123 is included. This determination is the same as A09 in FIG. 2. The image captured by the camera 15 is an image of a label or the like of the access point 4. In this case, the information obtained by B02 does not include device information. Also, If there is no electronic device 2 connected to the device, the device information 123 is not stored. Even in this case, the information processing terminal 1 adds the information acquired at B02 to the information stored in the memory 12. It is determined that the device information 123 does not include the device information 123 that has been registered (B03). This is an example of a diagnostic process, and B03 determines that there is no electronic device that has completed setup. This is the procedure.

[0059] After the determination in B03, the information processing terminal 1 selects the access point indicated by the acquired connection information 41. Specifically, the information processing terminal 1 connects the acquired The connection is established after completing the setup using the connection information 41 obtained by the terminal setup. This is an example of a setup process for the information processing terminal 1. 1 can use electronic device 3 via a wireless network. If the setup to B04 has been completed, information processing terminal 1 omits B04.

[0060] Then, the information processing terminal 1 transmits information to the wireless network through the wireless network to which it is connected. The information processing terminal transmits a search signal to search for electronic devices connected to the network (B05). When the terminal 1 is connected to the wireless network to which the electronic device 2 is connected, the electronic device The electronic device 2 receives the search signal transmitted from the information processing terminal 1. In response to the received search signal, the information processing terminal 1 transmits a response signal to the information processing terminal 1 (B06). On the other hand, the electronic device 3 has not yet completed setup and has not received a search signal. Since the device cannot receive the signal, it does not transmit a response signal. You can set up your own wireless network by connecting to the You can easily determine whether or not an electronic device has completed updating.

[0061] The electronic device 2 transmits a signal including its own model information as a response signal. The processing terminal 1 acquires model information from the received response signal (B07). The management terminal 1 refers to the model information 122 stored in association with the information transmission application 121. Then, it is determined whether the received response signal is included in the model information 122 (B08). 8 is an example of the completion determination process.

[0062] The model information included in the received response signal matches the model information included in the model information 122. If it is determined that the information matches ([Match]), the information processing terminal 1 sets up the electronic device 3. The setup procedure starts as shown in Figure 2. The procedure is the same as 1 to 11. It is an electronic device with a pre-stored model. A wireless network with connected electronic devices that have been set up is a secure network. It can be assumed that the wireless network is highly reliable. The response signal indicates that the electronic device 2 is connected. This allows the system to determine whether a wireless network is being used or not, which improves the security of wireless networks. The quality is guaranteed.

[0063] On the other hand, if a response signal to the search signal is not received within a predetermined time, the received response If the model information cannot be obtained from the signal, or if the model information contained in the received response signal is not available, If it is determined that the model information does not match the model information in the model information 122 ([Unknown If the user ID matches the acquired connection information, the information processing terminal 1 sends a confirmation message to the user ID prompting the user to confirm the acquired connection information. The command is displayed on F13 (B09) and instructions input by the user are accepted (B10).

[0064] The confirmation message may include the SSID, password, and OK button, as shown in Figure 5. The information processing terminal 1 includes a confirmation message and a cancel button 131. The user can then determine whether the displayed information is the connection information 41 of the access point 4 to which the connection is to be made. Inquiry, input to either the OK button 131 or the Cancel button 132 is accepted. Then, it is determined whether or not an input to the OK button 131 has been accepted (B 11). B11 is an example of a transmission decision process.

[0065] When it is determined that the input to the OK button 131 has been accepted ([OK]), the information processing terminal 1 starts the setup procedure for setting up the electronic device 3. The steps are the same as steps U01 to U11 in FIG. 2. is an example of permission information indicating permission. This makes it more secure to connect new electronic devices to the wireless network. By asking the user whether or not to send connection information and making them enter it, the connection information is not sent randomly. This can avoid the data being sent to

[0066] On the other hand, when an input to the cancel button 132 on the screen shown in FIG. In this case, the information processing terminal 1 does not set up the electronic device 3, and for example, The information indicating that the operation has been cancelled is displayed on the user IF13 (B12). The input to the input section 132 is an example of permission information indicating non-permission. After U11 or B12, the information processing terminal 1 acquires the image at B01. The image data thus acquired is deleted (A20), and the information transmission application 121 is terminated (A21).

[0067] According to this procedure, the information processing terminal 1 can access the access point 4 simply by reading the label of the access point 4. In addition, the connection information 41 can be obtained by having the user confirm the connection information 41. Since it can be assumed that the wireless network is highly secure, the security of the connection information 41 is guaranteed. Furthermore, according to this procedure, the information processing terminal 1 can identify the wireless network to which it is connected. The search signal is sent via the network, and based on the response signal, the system determines whether to complete the setup. Furthermore, the device will only reject the signal if it receives a response signal from a model that has been previously stored. This completes the setup process, ensuring greater security for the wireless network.

[0068] Next, the procedure of the information transmission process executed by the information processing terminal 1 of this embodiment will be described with reference to FIG. The information transmission process will be described with reference to a flowchart. When the information is transmitted, the information transmission process is executed by the CPU 11 of the information processing terminal 1. This includes each process of the information processing terminal 1 in each sequence diagram described above.

[0069] In the information transmission process, the CPU 11 first starts the camera 15 and takes a picture in response to a user's instruction to take a picture. Upon receiving the command, the CPU 11 acquires image data (A07 or B01, S101). It is determined whether or not the image of the acquired image data includes a two-dimensional code (S102). The object photographed by the user is the QR code on the label of Access Point 4 or the electronic device. If it is a two-dimensional code displayed on chair 2, the image contains the two-dimensional code.

[0070] When it is determined that a two-dimensional code is included (S102: YES), the CPU 11 Connection information is obtained from the dimensional code (S103). For example, access points and wireless networks If the QR code attached to the work instruction manual is photographed, the connection information can be obtained from the image. Furthermore, the CPU 11 determines whether the two-dimensional code includes device information. When the two-dimensional code displayed on the electronic device 2 is photographed, the image shows The device information is included (A09). On the other hand, the QR code of the access point contains the device information. If it is determined that device information is included (S104: If the device information is stored in the device information 123, the CPU 11 It is determined whether or not the

[0071] If it is determined that the acquired image does not contain a two-dimensional code (S102: NO), The PU 11 performs character recognition on the characters contained in the image (S106) and notifies the user of the recognition result. The character recognition is performed by displaying the character on the display unit F13 and accepting corrections from the user (S107). However, if the SSID and password cannot be obtained, the CPU Instead of accepting the correction, an error message may be displayed and the process may be terminated.

[0072] After S107, or if it is determined that the 2D code does not contain device information (S104: NO), or the device information is not stored in the device information 123. If so (S105: NO) (B03), the CPU 11 The device is connected to the wireless network using the acquired connection information (B04), (B05, S1 08).

[0073] Then, the CPU 11 judges whether or not a response signal in response to the search signal has been received (S 109). If it is determined that a response signal has been received (B06, S109: YES), the CPU 1 indicates that the model information included in the response signal matches the model included in the model information 122. It is determined whether or not the battery is turned on (B08, S110).

[0074] If it is determined that a response signal in response to the search signal has not been received (S109: NO), Or, if it is determined that the model does not match the model included in the model information 122 (B08 If the result is "mismatch" at step S110, S110: NO, the CPU 11 sends the confirmation message shown in FIG. The user input is then received by displaying the result on the IF13 (B10, S111). The PU 11 judges whether or not an input to the OK button 131 has been accepted (B11, S11 2).

[0075] When it is determined that an input to the OK button 131 has been accepted ([OK] in B11, S11 2: YES), or it is determined that the model matches the model included in model information 122. (B08 is [Match], S110: YES) or the device information is When it is determined that the information is stored in the information 123 (A09, S105: YES), the CPU 11 , and determine whether the acquired connection information includes both the SSID and password. (S113). For example, the QR code on the label of access point 4 contains the password. Also, if the password for access point 4 has been changed, In this case, the user may choose to include only the SSID. By not obtaining the password and instead prompting the user to enter the password when sending the connection information, This can better ensure the security of connection information.

[0076] If it is determined that the password is not included (S113: NO), the CPU 11 The input screen for accepting input of words is displayed on the user IF 13, and the input of the user is accepted. (S114). After S114, or if it is determined that the password is included ( S113: YES), the CPU 11 transmits connection information including the SSID and password to the electronic device. In step S115, the CPU 11 transmits the In this way, the information processing terminal 1 and the electronic device 3 are connected in the WFD system, and the electronic device 3 After starting up the setup application 321, connection information is transmitted (U01 to U05).

[0077] After transmitting the connection information, the CPU 11 judges whether or not a completion notice has been received (S11 6) If it is determined that a completion notification has been received (U09, S116: YES), the CPU 11 , the device information of the electronic device 3 is stored in the device information 123 (U10, S117). On the other hand, if the cancel button 132 is pressed in the confirmation message displayed in S111, When it is determined that the request has been cancelled (S112: NO), the CPU 11 A message to this effect is displayed on the user IF 13 (S118).

[0078] After S117 or S118, or after the specified time has elapsed, it is determined that the completion notification has not been received. If the image data is not received (S116: NO), the CPU 11 deletes the image data (S119). The transmission process ends.

[0079] As described above in detail, the information processing terminal 1 of the present embodiment uses the access point 4. If you have an electronic device 2 that has completed setup with the wireless network, Since point 4 is assumed to be highly secure, the obtained connection information is sent to electronic device 3. The electronic device 3 is then configured to complete the setup. Without electronic devices2 connected to the network, the security of the wireless network would be insufficient, and the Before transmitting the connection information, the processing terminal 1 determines whether or not to transmit the connection information and transmits it. If the system judges that the information is necessary, it will be sent. If the system judges that the information is not necessary, it will not be sent. This prevents device 3 from randomly connecting to a wireless network access point. This prevents the safety of the electronic device from being compromised.

[0080] It should be noted that the present embodiment is merely an example and does not limit the present invention in any way. Naturally, therefore, the present invention can be modified and changed in various ways without departing from the spirit and scope of the invention. For example, the number of devices constituting the communication system 100 is not limited to the illustrated example, and may be one or more information processing devices. The system may include a management terminal and one or more electronic devices.

[0081] In addition, for example, in the embodiment, the information transmission process including a plurality of steps has been described. It is sufficient to have at least one procedure. Also, it is sufficient to have multiple programs that execute each procedure. It is also possible to realize it as a combined program set.

[0082] Also, for example, in the embodiment, when it is determined that there is no suitable device information (B03 , S104 or S105: NO), send a search signal and check the model information of the response signal Although it is assumed that (B04~B08, S108~S110) should be done, it is not necessary. If it is determined that there is no device information to be used, the information processing terminal 1 displays a confirmation message. (B09, S111), user input may be accepted. Alternatively, If it is determined that there is no information, the information processing terminal 1 displays an error message and You may now exit the pre-processing.

[0083] Also, for example, the confirmation screen accepts instructions to retake the photo in addition to OK and Cancel. When an instruction to retake a photograph is received, the information processing terminal 1 After that, without closing the app, start up the camera 15 again and take a picture.

[0084] For example, the information displayed on the user IF 23 of the electronic device 2 may be a two-dimensional code. It is not limited to this. It can be a one-dimensional code or text information. In that case, the device information 123 may be omitted. The information processing terminal 1 does not judge the device information, and passes the encrypted information to the electronic device 3. In addition, the connection information does not have to be encrypted. However, if the connection information is encrypted and the device If a two-dimensional code including the user's ID and password is displayed, security will be enhanced.

[0085] Also, for example, the response signal does not need to include model information. In that case, the information processing terminal 1 In other words, the information processing terminal 1 does not judge the model of the electronic device that transmits the response signal. If there is an electronic device 3, it may transmit the connection information to the electronic device 3 regardless of its model. In the information transmission process, if a response signal is received, the user is not asked to confirm. However, if the response signal contains model information and the user confirms it, safety can be ensured. Increase.

[0086] Also, for example, the response signal may contain device information instead of model information. In this case, the information processing terminal 1 determines whether the device information acquired from the response signal is valid, instead of the determination in B08. It is advisable to determine whether the device information 123 is stored. Both model information and device information may be included.

[0087] Also, for example, the information processing terminal 1 itself does not need to be set up. The user may be asked whether or not to set up the above.

[0088] Also, for example, in the embodiment, the session in which the electronic device 3 connects to the access point 4 Although the above is a case where the device has not yet completed setup, it may be a device where setup has already been completed. In this case, the electronic device 3 again performs the connection based on the connection information 222 received from the information processing terminal 1. For example, the electronic device 3 may have a different access point than the access point 4. After completing the setup to connect to an access point, connect to Access Point 4. If the electronic device 3 receives the connection information, the electronic device 3 sets up a connection to the access point 4. In this case, the electronic device 3 deletes the connection information of the other access points. Alternatively, only the connection information of the access point 4 may be stored.

[0089] In any of the flowcharts disclosed in the embodiments, any of the steps The order of execution of multiple processes in a group can be changed as desired as long as no contradictions occur in the process content. can be executed simultaneously or in parallel.

[0090] The processes disclosed in the embodiments may be implemented using a single CPU, multiple CPUs, ASICs, etc. The present invention may be implemented in any form of hardware, or a combination thereof. The disclosed process is a recording medium on which a program for executing the process is recorded, can be realized in various ways, such as a method. [Explanation of symbols]

[0091] 1. Information processing terminal 1 2.3 Electronic Devices 4. Access Points 11, 21, 31 CPU 13, 23 User Interface 14, 24, 34 Communication IF 121 Information transmission app

Claims

1. The computer of the information processing terminal, An acquisition process for acquiring connection information used for setting up a connection to an access point of a wireless network; a transmission determination process for determining whether or not to transmit the connection information acquired in the acquisition process to an electronic device when there is no electronic device for which the setup has been completed; a transmission process for transmitting the connection information acquired in the acquisition process to a predetermined electronic device for which the setup has not been completed, when the transmission determination process determines that the connection information should be transmitted to the electronic device; and, when the transmission determination process determines that the connection information should not be transmitted to the electronic device, the connection information is not transmitted to the predetermined electronic device. A program characterized by:

2. The program according to claim 1, In the transmission determination process, if there is no electronic device for which the setup has been completed, an input of permission information indicating whether or not to permit transmission of the connection information to the specified electronic device is accepted via a user interface of the information processing terminal, and if the input permission information indicates permission, it is determined that the connection information is to be transmitted to the electronic device, and if the input permission information indicates disapproval, it is determined that the connection information is not to be transmitted to the electronic device. A program characterized by:

3. In the program according to claim 1 or 2, The computer of the information processing terminal, a device that is to be connected to the wireless network is searched for using the connection information acquired in the acquisition process, and if the electronic device for which the setup has been completed is not found, the transmission determination process is executed. A program characterized by:

4. In the program according to any one of claims 1 to 3, The connection information used for the setup includes identification information and a password for the wireless network, In the transmission process, when transmitting the connection information to the specified electronic device, if the connection information acquired in the acquisition process includes both the identification information and the password, the connection information acquired in the acquisition process is transmitted to the specified electronic device; if the connection information acquired in the acquisition process includes the identification information but does not include the password, input of the password is accepted via a user interface of the information processing terminal, and if the password is accepted, the connection information including the accepted password is transmitted to the specified electronic device. A program characterized by:

5. An information processing terminal having a program described in any one of claims 1 to 4 installed thereon.

Citation Information

Patent Citations

  • Communication device, communication method and program

    JP2017028459A

  • Wireless communication device, wireless communication system, wireless communication method and program

    JP2017038124A

  • Communication device, communication method, and program

    JP2018037979A

  • Communication device, control method, and program

    JP2020017968A

  • Terminal, radio connection control method and radio connection control program

    JP2020036125A