Communication device, system, and method for controlling the same, program, and storage medium

JP2024116825A5Pending Publication Date: 2026-02-06CANON KK
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2023022636
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-02-16
Publication Date
2026-02-06

AI Technical Summary

Technical Problem

Existing communication devices with poor user interfaces, such as digital cameras, face difficulties in securely setting up wireless networks due to the inclusion of vulnerable networks in the connection list, which can compromise security as security technologies evolve.

Method used

A communication device equipped with a search mechanism to identify connectable networks, an exclusion mechanism to remove vulnerable networks, and a connection mechanism to securely set up a wireless network based on predetermined encryption methods, ensuring secure communication parameters are transmitted and received.

Benefits of technology

Prevents the setup of vulnerable networks without user awareness, enhancing security by excluding networks with weak encryption methods, thereby ensuring secure wireless network connections.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To prevent setting a vulnerable network in setting, from a communication device, a wireless network connected with an external device without troubling a user.SOLUTION: A communication device has: search means that searches for connectable networks; exclusion means that excludes, from information on the connectable networks, information on networks performing communication by using a predetermined cipher system; transmission means that transmits, to an external device, information on networks, of the connectable networks, excluding information on the networks excluded by the exclusion means; receiving means that receives information on a network selected by the external device based on the transmitted information on the networks, and a communication parameter for connecting to the selected network; and connection means that connects to the selected network based on the information on the selected network and information on the communication parameter received by the receiving means.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a communication device, a system, a control method thereof, a program, and a storage medium, and more particularly to network selection and communication parameter setting. [Background technology]

[0002] In recent years, there has been an increase in the number of communication devices equipped with wireless communication functions, such as digital cameras and printers, that are connected to wireless networks. To connect a communication device to a wireless network, it is necessary to set various communication parameters, such as an encryption method, an encryption key, an authentication method, and an authentication key.

[0003] Setting communication parameters is easy for a communication device with a user interface that is easy to operate, such as a personal computer. However, in a communication device such as a camera, which has a poor user interface for the screen and operation members compared to a personal computer, setting communication parameters is a very tedious and time-consuming task.

[0004] For example, Patent Document 1 discloses a technology in which a communication device having an easy-to-operate user interface obtains a list of connectable wireless networks from an external device having a poor screen or operating members, and connects the external device to the same wireless network as the communication device.

[0005] Furthermore, Patent Document 2 discloses a technology in which, when connecting an external electronic device to a wireless network using a terminal device, a list of connectable wireless networks is obtained from the electronic device, and wireless networks stored in the terminal device are displayed in an easy-to-select manner. [Prior art documents] [Patent documents]

[0006] [Patent Document 1] JP 2017-188869 A [Patent Document 2] JP 2020-021982 A Summary of the Invention [Problem to be solved by the invention]

[0007] However, in the conventional technologies disclosed in Patent Documents 1 and 2, the list of wireless networks acquired as connectable by an external device may include networks with weak security. Security technology continues to evolve, and connections to vulnerable networks using old encryption technology should be avoided. On the other hand, communication devices may identify such vulnerable networks and display a warning or prevent connection when an attempt is made to connect.

[0008] The present invention has been made in consideration of the above problems, and aims to prevent a vulnerable network from being set up without the user being aware of it when setting up a wireless network to which an external device connects from a communication device. [Means for solving the problem]

[0009] In order to achieve the above-mentioned object, the communication device of the present invention has a search means for searching for connectable networks, an exclusion means for excluding, from the information of the connectable networks, information of networks that communicate using a predetermined encryption method, a transmission means for transmitting to an external device information of the connectable networks, excluding information of networks excluded by the exclusion means, a receiving means for receiving information of a network selected by an external device based on the transmitted network information and communication parameters for connecting to the selected network, and a connection means for connecting to the selected network based on the information of the selected network and information of the communication parameters received by the receiving means. Effect of the Invention

[0010] According to the present invention, when setting up a wireless network to which an external device connects from a communication device, it is possible to avoid setting up a vulnerable network without the user being aware of it. [Brief description of the drawings]

[0011] [Figure 1] FIG. 2 is a block diagram showing an example of a functional configuration of a smartphone according to an embodiment of the present invention. [Diagram 2] 1A is a block diagram showing an example of the functional configuration of a digital camera according to an embodiment, FIG. 1B is a front view of the digital camera, and FIG. [Diagram 3] FIG. 4 is a sequence diagram showing a communication parameter setting process performed by a smartphone and a digital camera according to the first embodiment. [Figure 4] FIG. 4 is a diagram showing an example of a screen displayed on the smartphone according to the first embodiment. [Diagram 5] FIG. 4A shows a list of information on networks detected by the digital camera according to the first embodiment, and FIG. 4B shows an example of the list excluding information on some networks. [Figure 6] FIG. 11 is a sequence diagram showing a communication parameter setting process performed by a smartphone and a digital camera according to the second embodiment. [Figure 7] FIG. 11 is a diagram showing an example of network information displayed by a smartphone according to the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] Hereinafter, the embodiments will be described in detail with reference to the attached drawings. Note that the following embodiments do not limit the invention according to the claims. Although the embodiments describe a number of features, not all of these features are essential to the invention, and the features may be combined in any manner. Furthermore, in the attached drawings, the same reference numbers are used for the same or similar configurations, and duplicated descriptions are omitted.

[0013] <First embodiment> In the first embodiment, a process will be described in which the smartphone 100 and the digital camera 200 communicate with each other and a user interface of the smartphone 100 is operated to set communication parameters in the digital camera 200.

[0014] (Configuration of smartphone 100) First, the configuration and functions of a smartphone 100 according to the present embodiment will be described with reference to FIG. 1 is a block diagram showing an example of a functional configuration of a smartphone 100, which is an example of a communication device according to the present embodiment. Note that, although a smartphone is used as an example of the communication device, the communication device is not limited to this. For example, the communication device may be a tablet device with a wireless function, a personal computer, or the like.

[0015] The control unit 101 controls each unit of the smartphone 100 in accordance with an input signal or a program described later. Note that instead of the control unit 101 controlling the entire smartphone 100, the entire smartphone 100 may be controlled by multiple hardware devices sharing the processing.

[0016] The imaging unit 102 converts an optical image of a subject formed by a lens included in the imaging unit 102 into an electrical signal, and outputs the digital data obtained by performing noise reduction processing, analog-digital conversion processing, etc. as image data. The obtained image data is stored in a buffer memory and then used for predetermined calculations by the control unit 101.

[0017] The non-volatile memory 103 is an electrically erasable and recordable non-volatile memory. An operating system (OS), which is basic software executed by the control unit 101, and applications that cooperate with the OS to realize applied functions are recorded in the non-volatile memory 103. In this embodiment, the non-volatile memory 103 stores an application for communicating with the digital camera 200. The work memory 104 is used as an image display memory for the display unit 106, a work area for the control unit 101, and the like.

[0018] The operation unit 105 is used to receive instructions from a user for the smartphone 100. The operation unit 105 includes, for example, an operation member such as a power button for the user to instruct to turn on / off the power of the smartphone 100, a touch panel formed on the display unit 106, etc.

[0019] The display unit 106 displays image data, characters, icons, etc. for interactive operations. Note that the display unit 106 does not necessarily have to be included in the smartphone 100, and the smartphone 100 only needs to be able to connect to the display unit 106 and have at least a display control function for controlling the display of the display unit 106.

[0020] The connection unit 111 is a communication interface including one or more communication circuits or communication modules for connecting to an external device. The connection unit 111 of this embodiment performs wireless communication conforming to the IEEE802.11x (x is b, a, g, n, ac, etc.) standard, for example, under the control of the control unit 101. In this embodiment, the connection unit 111 is used for communication with a public network or an external device (digital camera 200) via a wireless LAN access point (AP), which is an external device. Here, the public network is a public computer network that the connection unit 111 cannot directly access, such as the Internet.

[0021] The near-field communication unit 112 is composed of, for example, an antenna for wireless communication, and a modulation / demodulation circuit and a communication controller for processing wireless signals. The near-field communication unit 112 outputs a modulated wireless signal from an antenna and demodulates a wireless signal received by the antenna to realize near-field wireless communication in accordance with the IEEE802.15 standard (so-called Bluetooth (registered trademark)). The near-field communication unit 112 can control the establishment and disconnection of communication by treating communication by the Bluetooth (registered trademark) Low Energy communication method and communication by the Bluetooth (registered trademark) Classic communication method as separate communications. Both Bluetooth (registered trademark) Low Energy communication and Bluetooth (registered trademark) Classic communication use the 2.4 GHz frequency band.

[0022] The smartphone 100 of this embodiment can exchange data with the digital camera 200 via the close-proximity wireless communication unit 112. Note that communication with the digital camera 200 is not limited to this. For example, the close-proximity wireless communication unit 112 can include a wireless communication module such as an infrared module or Wireless USB. Furthermore, a wired connection such as a USB cable, HDMI (registered trademark), or IEEE1394 may also be adopted.

[0023] The public network connection unit 113 is an interface used when performing public wireless communication. The smartphone 100 can make a call with another device via the public network connection unit 113. At this time, the control unit 101 realizes the call by inputting and outputting an audio signal via the microphone 114 and the speaker 115. In this embodiment, the public network connection unit 113 is an antenna, and the control unit 101 can connect to the public network via the antenna. Note that it is also possible for one antenna to be used as both the connection unit 111 and the public network connection unit 113.

[0024] (Configuration of digital camera 200) Next, the configuration and functions of the digital camera 200 according to this embodiment will be described with reference to FIG. 2A is a block diagram showing an example of the functional configuration of a digital camera 200, which is an example of an external device of this embodiment. Note that, although a digital camera is used as an example of an external device here, the external device is not limited to this. For example, the external device may be a printer, a smart watch, or other device.

[0025] The control unit 201 has hardware (e.g., a processor) for executing a program stored in the non-volatile memory 203. The control unit 201 executes the program recorded in the non-volatile memory 203 to control each unit of the digital camera 200. Note that instead of the control unit 201 controlling the entire digital camera 200, the entire digital camera 200 may be controlled by a plurality of hardware devices sharing the processing.

[0026] The imaging unit 202 includes, for example, a lens unit, an imaging element for converting an optical image of a subject formed on an imaging surface through the lens unit into an electrical signal, and an image processing unit for generating still image data or video data from the electrical signal generated by the imaging element. For example, a CMOS (Complementary Metal Oxide Semiconductor) sensor or a CCD (Charge Coupled Device) is used as the imaging element.

[0027] The non-volatile memory 203 is a non-volatile memory that records programs and the like executed by the control unit 201. Furthermore, the control unit 201 can record moving image data and still image data in the non-volatile memory 203.

[0028] The working memory 204 is used as a buffer memory for temporarily storing still image data and video data captured by the imaging unit 202, as an image display memory for the display unit 206, a working area for the control unit 201, and the like.

[0029] The operation unit 205 is a user interface (UI) for receiving instructions for the digital camera 200 from a user. The operation unit 205 includes, for example, a power switch for the user to instruct on / off of the power supply of the digital camera 200, a release switch for instructing shooting, a playback button for instructing playback of still image data, and the like. The operation unit 205 can also include a touch panel formed on the display unit 206. The release switch has SW1 and SW2, and when the release switch is pressed halfway, SW1 is turned on and a shooting preparation instruction is received. This causes preparation operations for image capture, such as AF (autofocus) processing, AE (auto exposure) processing, AWB (auto white balance) processing, and EF (flash pre-emission) processing, to be performed. When the release switch is pressed fully, SW2 is turned on and an image capture instruction is received. This causes an image capture operation to be performed.

[0030] The display unit 206 displays a through image (so-called live view image) during shooting, displays shot still image data and video data, and displays characters and icons for interactive operations. The display unit 206 is, for example, a liquid crystal display or an LED display. Note that the display unit 206 does not necessarily have to be provided in the digital camera 200, and may be configured to be externally connected to the digital camera 200. In other words, the digital camera 200 is required to be able to connect to an internal or external display unit 206 and to have at least a display control function for controlling the display of the display unit 206. The external display unit 206 is, for example, a viewfinder that can be connected to the digital camera 200.

[0031] The connection unit 211 is a communication interface including one or more communication circuits or communication modules for connecting to an external device. The connection unit 211 of this embodiment performs wireless communication conforming to, for example, the IEEE802.11x (x is b, a, g, n, ac, etc.) standard under the control of the control unit 201. In this embodiment, the connection unit 211 is used for communication with a public network or a communication device (smartphone 100) via an AP, which is an external device. Here, the public network is a public computer network that the connection unit 211 cannot directly access, such as the Internet.

[0032] The near-field communication unit 212 is composed of, for example, an antenna for wireless communication, and a modulation / demodulation circuit and a communication controller for processing wireless signals. The near-field communication unit 212 outputs a modulated wireless signal from an antenna and demodulates a wireless signal received by the antenna to realize near-field wireless communication in accordance with the IEEE802.15 standard (so-called Bluetooth (registered trademark)). The near-field communication unit 212 can control the establishment and disconnection of communication by treating communication by the Bluetooth (registered trademark) Low Energy communication method and communication by the Bluetooth (registered trademark) Classic communication method as separate communications. Both Bluetooth (registered trademark) Low Energy communication and Bluetooth (registered trademark) Classic communication use the 2.4 GHz frequency band.

[0033] The digital camera 200 of this embodiment can exchange data with the smartphone 100 via the close-proximity wireless communication unit 212. Note that communication with the smartphone 100 is not limited to this. For example, the close-proximity wireless communication unit 212 can include a wireless communication module such as an infrared module or Wireless USB. Furthermore, a wired connection such as a USB cable, HDMI (registered trademark), or IEEE1394 may also be adopted.

[0034] Next, an example of the external appearance of the digital camera 200 will be described. Fig. 2(b) is a front view showing an example of the front of the digital camera 200, and Fig. 2(c) is a rear view showing an example of the rear of the digital camera 200. A release switch 205a, a playback button 205b, a direction key 205c, and a touch panel 205d are operation members included in the operation unit 205, and are used to input various operation instructions to the control unit 201. The touch panel 205d detects a position touched by the user, and can input instructions by associating the position with characters, icons, etc. displayed at the detected position on the display unit 206.

[0035] (Communication parameter setting process by smartphone 100 and digital camera 200) Next, a communication parameter setting process performed by the smartphone 100 and the digital camera 200 in this embodiment will be described with reference to FIGS.

[0036] Fig. 3 shows a sequence in which the smartphone 100 of this embodiment communicates with the digital camera 200 and performs a communication parameter setting process. Fig. 4 shows an example of a UI screen displayed on the smartphone 100 of this embodiment. Fig. 5(a) shows information on networks detected by the digital camera 200 of this embodiment, and Fig. 5(b) shows an example in which networks using encryption methods determined to be vulnerable by the digital camera 200 are excluded from the list.

[0037] First, in S301, a connection between the smartphone 100 and the digital camera 200 is established. The control unit 101 of the smartphone 100 establishes a connection with the digital camera 200 via the connection unit 111 and the connection unit 211, or the close-proximity wireless communication unit 112 and the close-proximity wireless communication unit 212. The communication method of the connection established here may be, for example, a wireless LAN connection according to the IEEE802.11 standard, or a Bluetooth (registered trademark) connection according to the IEEE802.15 standard. Note that the communication method is not limited to wireless, and for example, a wired connection such as IEEE1394 may be used. Also, the subsequent processing may be realized by switching between a plurality of communication methods or using them simultaneously.

[0038] When a connection between the smartphone 100 and the digital camera 200 is established, the control unit 101 of the smartphone 100 displays a list screen of network functions on the display unit 106 as shown in FIG. 4(a). Selectable network function items on the list screen of network functions include a "Camera image list" button 401 for displaying a list of images stored in the digital camera 200, a "Remote control" button 402 for remotely controlling the digital camera 200, a "Camera wireless settings" button 404 for setting wireless settings of the digital camera 200, and a "Camera settings" button 405 for confirming and changing the settings of the digital camera 200. The user can select any item including "Camera wireless settings" from the network function items shown in FIG. 4(a) via the operation unit 105.

[0039] When the user selects the "Camera wireless settings" button 404 from among the network function items displayed on the display unit 106 of the smartphone 100 in S302, the control unit 101 of the smartphone 100 requests a network list from the digital camera 200 in S303. Note that the processing of S303 may be performed when S301 is completed, or after the user selects "Select network" in S307 described below.

[0040] In S304, the control unit 201 of the digital camera 200 performs a network search process to acquire AP information from beacons emitted by surrounding APs via the connection unit 211. Then, in S305, a network list creation process is executed using the acquired AP information.

[0041] 5(a) shows an example of the AP information acquired in S304. AP information that the digital camera 200 can acquire by performing a network search process includes SSID (Service Set Identifier), frequency, channel, encryption method, etc., but here, six pieces of acquired AP information 501 to 506 are listed for SSID and encryption method.

[0042] Next, in S305, the digital camera 200 performs a process of excluding from the list any networks that use an encryption method that it judges to be vulnerable. A method of judging whether a network is vulnerable may be to judge whether it is a fixed encryption method such as WEP, or to inquire of an external device that is separately connected to the digital camera 200 to acquire an encryption method that should be excluded as a current security measure. An example of a list in which networks judged to be vulnerable have been excluded is shown in FIG. 5(b). Here, AP information 504 with an encryption method of WEP is excluded.

[0043] In S306, the control unit 201 of the digital camera 200 notifies the smartphone 100 of the network list created in S305 as a response to the network list request process in S303.

[0044] On the other hand, the smartphone 100 transitions to displaying the camera wireless setting screen shown in Fig. 4(b) On this screen, when the user selects the "Select a network" button 411 via the operation unit 105 in S307, in S309, the control unit 101 of the smartphone 100 displays a network selection screen on the display unit 106 using the network list information notified in S306.

[0045] Fig. 4(c) is an example of a network selection screen created by the control unit 101 of the smartphone 100 using the network list information acquired in S306. Here, the smartphone 100 displays only the SSID of the network list information as a general display method. Note that AP information 421 to 425 shown in Fig. 4(c) correspond to AP information 501, 502, 503, 505, and 506 in Fig. 5(b). In addition, by selecting the “Update” button 426 in FIG. 4(c) when the desired AP is not found, the control unit 101 of the smartphone 100 and the control unit 201 of the digital camera 200 can execute S303 to S306 again and update the network selection screen display in S309.

[0046] In S310, the user selects a network to be set in the digital camera 200 from the network selection screen of Fig. 4(c) via the operation unit 105. When the user selects a network, the control unit 101 of the smartphone 100 executes a password input process in S311.

[0047] In S311, the control unit 101 of the smartphone 100 displays a password input screen shown in Fig. 4(d) on the display unit 106. The user can input a password in a password input field 431 of the network selected in S310 from the password input screen in Fig. 4(d) via the operation unit 105, and confirm the input with an "OK" button 432.

[0048] In S312, the control unit 101 of the smartphone 100 displays a camera setting screen as shown in FIG. 4(e) on the display unit 106. This allows the user to select any item, including camera settings, from the camera setting screen of FIG. 4(e) via the operation unit 105. When the user selects the "Set in Camera" button 442 from the camera setting screen, the control unit 101 of the smartphone 100 executes a communication parameter transmission process in S313. Note that when the user selects the "Connection Test" button 441 selectable on the camera setting screen of FIG. 4(e), a test may be performed to check whether connection is possible with the network password entered in S311.

[0049] In S313, the control unit 101 of the smartphone 100 transmits communication parameters to the digital camera 200. The communication parameters transmitted here are communication parameters necessary for wireless connection, such as an SSID and a password.

[0050] In S314, the control unit 201 of the digital camera 200 stores the communication parameters received from the smartphone 100 in the non-volatile memory 203. The control unit 201 of the digital camera 200 becomes able to connect to the AP via the connection unit 211 using the communication parameters stored in the non-volatile memory 203.

[0051] As described above, according to the first embodiment, when setting up a wireless network to which a digital camera is to be connected from a smartphone, it is possible to avoid setting up a vulnerable network without the user being aware of it.

[0052] <Second embodiment> Next, a second embodiment of the present invention will be described. In the first embodiment, networks with encryption methods that the digital camera 200 judges to be vulnerable are excluded from among the networks detected by the digital camera 200, thereby preventing the setting of networks with high security risks. In this case, the encryption methods that the digital camera 200 judges to be vulnerable are either ones that were fixed when the digital camera 200 was developed, or ones that were inquired of via a separately connected external device.

[0053] However, if the security information is fixed, it may no longer be a sufficient security measure as security technology advances, and it is possible that a security warning will be displayed by the OS of the smartphone 100 or a connection error will occur when connecting by selecting the "Connection Test" button 441 shown in Fig. 4(e). Also, connecting to an external device other than the network to which the connection is originally intended in order to inquire about the latest security information is very cumbersome for the user, and may force some users to go through difficult procedures.

[0054] Therefore, in the second embodiment, a method for easily setting an appropriate network in accordance with evolving security technology will be described. Note that the configurations of the smartphone 100 and digital camera 200 used in the second embodiment are similar to those described in the first embodiment, and therefore a description thereof will be omitted.

[0055] Fig. 6 shows a sequence in which the smartphone 100 of this embodiment communicates with the digital camera 200 and performs a communication parameter setting process. Note that this sequence differs from the sequence described with reference to Fig. 3 in the first embodiment in that instead of the process in S305, the process in S601 is performed, and the process in S602 is added. Other than this, the same steps are the same as those in Fig. 3, so the same numbers are used and the description is omitted.

[0056] In the first embodiment described above, in S305, the digital camera 200 creates a network list excluding networks determined to be vulnerable. In contrast, in the second embodiment, in S601, the digital camera 200 creates a list of the networks detected in S304 as is. That is, in S306, the smartphone 100 is notified of the AP information shown in Fig. 5(a) as a network list. However, as described in S305, networks determined to be vulnerable may be excluded.

[0057] In S307, when the user selects the "Select Network" button 411 on the screen shown in FIG. 4(b) displayed on the display unit 106 of the smartphone 100, in this embodiment, in S602, the smartphone 100 performs processing to update the network list. Here, the control unit 101 of the smartphone 100 determines whether a vulnerable encryption method is included in the network list notified from the digital camera 200, and if included, removes it from the network list. As a method of determining whether a vulnerable encryption method is included, the smartphone 100 may make the determination by referring to information held by the OS of the smartphone 100, or the smartphone 100 may obtain information from an external device connected through the connection unit 111 and make the determination. This makes it possible to appropriately determine and remove vulnerable networks even when vulnerability information on security technology held by the digital camera 200 becomes outdated.

[0058] 7 shows an example of an updated network list with vulnerable networks excluded. Compared to FIG. 5(a), AP information 504 with WEP encryption method and AP information 502 and 506 with WPA encryption method are excluded.

[0059] Next, in S309, the control unit 101 of the smartphone 100 uses the network list information updated in S308 to display a network selection screen on the display unit 106. Fig. 4(f) shows an example of the network selection screen displayed in S309. Compared to the network selection screen shown in Fig. 4(c), 422 and 425, which use WPA as the encryption method, have been deleted.

[0060] This prevents the user from unintentionally configuring a vulnerable network that would cause a security warning to be displayed by the smartphone 100 OS or a connection error when the user selects the “Connection Test” button 441 in FIG. 4(e).

[0061] In this embodiment, in S602, the control unit 101 of the smartphone 100 determines whether a weak encryption method is included in the network list notified by the digital camera 200, and if so, excludes the network from the network list. As another method, the smartphone 100 may first notify the digital camera 200 of information about a weak encryption method, and the digital camera 200 may exclude networks using the weak encryption method when creating a network list.

[0062] In addition to excluding networks with weak encryption methods from the network list, the network list may also determine which encryption methods are recommended to the user, and display them in order of priority or with emphasis. By displaying them in this way, it becomes easier to select a safer network from among multiple networks.

[0063] <Other embodiments> The present invention can also be realized by supplying a program for implementing one or more of the functions of the above-described embodiments to a system or device via a network or a storage medium, and having one or more processors in the computer of the system or device read and execute the program. It can also be realized by a circuit (e.g., ASIC) that implements one or more of the functions.

[0064] <Summary> The disclosure of this embodiment includes the following configuration.

[0065] (Item 1) A search means for searching for a connectable network; an exclusion means for excluding information of a network that performs communication using a predetermined encryption method from the information of the connectable networks; a transmission means for transmitting information on the connectable networks, excluding information on the networks excluded by the exclusion means, to an external device; a receiving means for receiving information on a network selected by an external device based on the transmitted network information and communication parameters for connecting to the selected network; a connection means for connecting to the selected network based on the information on the selected network and the information on the communication parameters received by the receiving means; A communication device comprising: (Item 2) 2. The communication device according to item 1, wherein the exclusion means excludes the information of the network based on information relating to an encryption method stored in advance. (Item 3) 2. The communication device according to item 1, wherein the exclusion means excludes the information of the network based on information about an encryption method transmitted from the external device. (Item 4) An acquisition means for acquiring information on a network to which an external device can be connected from the external device; an exclusion means for excluding information of a network that performs communication using a predetermined encryption method from information of a network to which the external device can be connected; a display means for displaying a list of information on networks to which the external device can be connected, excluding information on networks excluded by the exclusion means; an operation means for allowing a user to select a network from the displayed list of network information and for allowing the user to input communication parameters for connecting to the selected network; a transmitting means for transmitting information on the selected network and the communication parameters to the external device; A communication device comprising: (Item 5) 5. The communication device according to item 4, wherein the exclusion means excludes the information of the network based on information relating to an encryption method stored in advance. (Item 6) 5. The communication device according to item 4, wherein the exclusion means excludes the information of the network based on information relating to an encryption method obtained from an outside source. (Item 7) The method further includes a determination unit for determining a priority order of network information from among the network information excluding the network information excluded by the exclusion unit, 7. The communication device according to any one of items 4 to 6, wherein the display means displays the information about the network based on the priority order. (Item 8) A system including a first communication device and a second communication device communicating with the first communication device, an exclusion means for excluding a network that performs communication using a predetermined encryption method in at least one of the first communication device and the second communication device from information on networks that the first communication device can connect to, The second communication device is a display means for displaying a list of information on networks that can be connected to the first communication device, excluding information on networks that have been excluded by the exclusion means; an operation means for allowing a user to select a network from the displayed list of network information and for allowing the user to input communication parameters for connecting to the selected network; a transmitting means for transmitting information of the selected network and the communication parameters to the first communication device; A system comprising: (Item 9) A method for controlling a system including a first communication device and a second communication device that communicates with the first communication device, comprising: an exclusion step of excluding information of a network in which at least one of the first communication device and the second communication device communicates using a predetermined encryption method from information of a network to which the first communication device can be connected; a display step of displaying, on a display means of the second communication device, a list of information on networks that can be connected to the first communication device, excluding information on the network excluded in the exclusion step; a selection step of having a user select a network from the list of information on the networks displayed on the display means in the second communication device by using an operation means; an input step of having a user input, via the operation means, communication parameters for connecting to the selected network in the second communication device; a transmitting step of transmitting information of the selected network and the communication parameters from the second communication device to the first communication device; A control method comprising the steps of: (Item 10) A program for causing a computer to function as each of the means of the communication device according to any one of items 1 to 7. (Item 11) 11. A computer-readable storage medium storing the program according to item 10.

[0066] The invention is not limited to the above-described embodiments, and various modifications and variations are possible without departing from the spirit and scope of the invention. Accordingly, the following claims are appended to apprise the public of the scope of the invention. [Explanation of symbols]

[0067] 100: smartphone, 101: control unit, 105: operation unit, 106: display unit, 111: connection unit, 112: close-proximity wireless communication unit, 200: digital camera, 205: operation unit, 206: display unit, 211: connection unit, 212: close-proximity wireless communication unit

Claims

1. A search means for searching for a connectable network; an exclusion means for excluding information on networks that communicate using a predetermined encryption method from the information on connectable networks; a transmitting means for transmitting, to an external device, information on the connectable networks, excluding information on the networks excluded by the excluding means; a receiving means for receiving information about a network selected by the external device based on the transmitted network information and communication parameters for connecting to the selected network; a connection means for connecting to the selected network based on the information on the selected network and the information on the communication parameters received by the receiving means; A communication device comprising:

2. 2. The communication device according to claim 1, wherein the excluding means excludes network information based on information relating to an encryption method stored in advance.

3. 2. The communication device according to claim 1, wherein the excluding means excludes network information based on information relating to an encryption method transmitted from the external device.

4. an acquisition means for acquiring, from an external device, information on a network to which the external device can connect; an exclusion means for excluding information on networks that communicate using a predetermined encryption method from information on networks that the external device can connect to; a display means for displaying a list of information on networks that can be connected to the external device, excluding information on networks excluded by the exclusion means; an operation means for allowing a user to select a network from the displayed list of network information and for allowing the user to input communication parameters for connecting to the selected network; a transmitting means for transmitting information about the selected network and the communication parameters to the external device; A communication device comprising:

5. 5. The communication device according to claim 4, wherein the excluding means excludes network information based on information relating to an encryption method stored in advance.

6. 5. The communication device according to claim 4, wherein the excluding means excludes network information based on information relating to an encryption method obtained from an external source.

7. The method further comprises a determination unit for determining a priority of network information from among the network information excluding the network information excluded by the exclusion unit, 5. The communication device according to claim 4, wherein said display means displays the information about the network based on the priority order.

8. A system including a first communication device and a second communication device that communicates with the first communication device, an exclusion means for excluding information of a network with which at least one of the first communication device and the second communication device communicates using a predetermined encryption method from information of networks connectable to the first communication device; the second communication device, a display means for displaying a list of information on networks that can be connected to the first communication device, excluding information on networks that have been excluded by the exclusion means; an operation means for allowing a user to select a network from the displayed list of network information and for allowing the user to input communication parameters for connecting to the selected network; a transmitting means for transmitting information about the selected network and the communication parameters to the first communication device; A system comprising:

9. A control method for a system including a first communication device and a second communication device that communicates with the first communication device, comprising: an exclusion step of excluding information about networks that are used for communication by at least one of the first communication device and the second communication device using a predetermined encryption method from information about networks that can be connected to the first communication device; a display step of displaying, on a display means of the second communication device, a list of information on networks that can be connected to the first communication device, excluding information on the network excluded in the exclusion step; a selection step of having a user select a network from the list of information about the networks displayed on the display means in the second communication device by using an operation means; an input step of having a user input, via the operation means, communication parameters for connecting to the selected network in the second communication device; a transmitting step of transmitting information about the selected network and the communication parameters from the second communication device to the first communication device; A control method comprising:

10. A program for causing a computer to function as each of the means of the communication device according to any one of claims 1 to 7.

11. A computer-readable storage medium storing the program according to claim 10.