Wireless communication apparatus, method for controlling wireless communication apparatus, and storage medium

The wireless communication device simplifies the selection of information acquisition methods for Wi-Fi Direct connections by prioritizing based on security and simplicity, addressing the challenge of multiple method options and ensuring secure and user-friendly setups.

JP2026006476APending Publication Date: 2026-01-16CANON KK
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024105476
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-06-28
Publication Date
2026-01-16

AI Technical Summary

Technical Problem

Existing wireless communication technologies face challenges in easily determining the appropriate information acquisition method from multiple options for setting up connections between devices using Wi-Fi Direct, such as smartphones and printers.

Method used

A wireless communication device that includes an acquisition means to identify usable information acquisition methods, a specifying means to set priorities for these methods based on security strength or simplicity, and a determining means to select the method to use, thereby simplifying the connection setup process.

Benefits of technology

Enables efficient determination of a secure and user-friendly information acquisition method from among multiple candidates, ensuring high security and ease of operation in various environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026006476000001_ABST
    Figure 2026006476000001_ABST
Patent Text Reader

Abstract

To provide a technique for easily determining an information acquisition method to be used from among a plurality of information acquisition method candidates for acquiring setup information SOLUTION: Acquiring, by a wireless communication device, information from another wireless communication device, the information specifying one or more information acquisition methods available to the other wireless communication device to acquire setup information used to establish a connection with the other wireless communication device; Priority predetermined for each of one or more information acquisition methods for acquiring setup information is specified, and when there are a plurality of information acquisition methods usable by another communication device, an information acquisition method to be used for acquiring setup information from the other communication device is determined according to the specified priority, and the determined information acquisition method is notified to the other wireless communication device.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a wireless communication device, a control method for a wireless communication device, and a program. [Background technology]

[0002] In recent years, electronic devices such as digital cameras, printers, mobile phones, and smartphones have been equipped with wireless communication functions, and there has been an increase in the number of cases where these devices are used by connecting to wireless networks. In particular, there has been an increase in the number of cases where devices communicate with each other using wireless LANs as wireless communication functions.

[0003] To connect an electronic 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. Techniques that make it easy to set these communication parameters are known. In Patent Document 1, an access point encodes generated communication parameters into a QR code (registered trademark, omitted below) and displays it on a screen. A digital camera captures the QR code displayed on the access point and decodes the QR code to set the communication parameters.

[0004] Furthermore, there is a technology in Wi-Fi Easy Connect (registered trademark, omitted below) that allows the user to select the method of acquiring setup information (Patent Document 2). Here, the setup information is information used when establishing a connection between an electronic device such as a smartphone and another electronic device such as a printer.

[0005] In the technology of Patent Document 2, in Wi-Fi Easy Connect, a list of setup information acquisition methods that can be used by an electronic device such as a printer is first provided to a smartphone or the like. Then, the user operates a UI (user interface) displayed on the screen of the electronic device such as a smartphone to select a desired setup information acquisition method. For example, consider a case where a smartphone and a printer are connected using Wi-Fi Easy Connect. In this case, the printer can use QR code scanning and NFC (Near Field Communication) communication as information acquisition methods. According to Patent Document 2, icons for QR code (registered trademark) scanning and NFC communication are displayed on the screen of the smartphone held by the user. If the user wants to use QR code scanning as a setup information acquisition method, the user selects the QR code scanning icon on the smartphone screen. [Prior art documents] [Patent documents]

[0006] [Patent Document 1] Japanese Patent Application Laid-Open No. 2006-261938 [Patent Document 2] Japanese Patent Application Laid-Open No. 2024-4365 Summary of the Invention [Problem to be solved by the invention]

[0007] Wi-Fi Direct (registered trademark, omitted below) is a specification for directly connecting electronic devices, and provides an information acquisition method that electronic devices such as smartphones and electronic devices such as printers can use to acquire setup information. In such cases, there may be multiple information acquisition methods included in both the list of information acquisition methods usable by the electronic device such as a smartphone and the list of information acquisition methods usable by the electronic device such as a printer. In such cases, it has been an issue to provide a technology that easily determines the information acquisition method to use from among multiple candidate information acquisition methods for acquiring setup information. [Means for solving the problem]

[0008] In order to solve the above problem, a wireless communication device of the present invention comprises: an acquisition means for acquiring, from the other wireless communication device, information capable of identifying one or more information acquisition methods usable by the other wireless communication device to acquire setup information used to establish a connection with the other wireless communication device; a specifying means for specifying a predetermined priority for each of one or more information acquisition methods for acquiring the setup information; a determining means for determining an information acquisition method to be used to acquire setup information from the other communication device in accordance with the priority determined by the determining means when there are a plurality of information acquisition methods that can be used by the other communication device; a notification means for notifying the other wireless communication device of the information acquisition method determined by the determination means; The present invention is characterized by having the following. [Effects of the Invention]

[0009] According to the present invention, it is possible to provide a technique for simply determining an information acquisition method to be used from among a plurality of candidate information acquisition methods for acquiring setup information. [Brief explanation of the drawings]

[0010] [Figure 1] 1 is a diagram illustrating a configuration of a wireless communication system to which the present embodiment can be applied. [Figure 2] Printer 101 configuration diagram [Figure 3] Configuration diagram of smartphone 102 [Figure 4] FIG. 10 is a flowchart for determining an information acquisition method by the printer 101 according to the first embodiment. [Figure 5] Flowchart diagram of the smartphone 102 in the first embodiment [Figure 6] FIG. 10 is a diagram showing an example of a priority table according to the first embodiment; [Figure 7]1A and 1B are diagrams showing an example of a setup information acquisition method list in the first embodiment. [Figure 8] 1A and 1B are sequence diagrams for determining a setup information acquisition method in the first embodiment. [Figure 9] FIG. 10 is a flowchart for determining a priority table in the printer 101 according to the first modification of the first embodiment. [Figure 10] 1A to 1C are diagrams showing an example of a UI displayed on the screen of a printer 101 in a first modified example of the first embodiment. [Figure 11] FIG. 10 is a flowchart for updating the priority table in the second modification of the first embodiment. [Figure 12] 10A to 10C are diagrams showing an example of a UI displayed on the screen of a printer 101 in a second modified example of the first embodiment. [Figure 13] 10A and 10B are diagrams showing an example of a priority table according to a second embodiment. [Figure 14] FIG. 10 is a flowchart for determining a setup information acquisition method in the printer 101 according to the second embodiment. [Figure 15] FIG. 10 is a diagram illustrating an example of a merge table according to the second embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0011] Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. Note that the following embodiments do not limit the scope of the invention claimed. Although multiple features are described in the embodiments, not all of these multiple features are necessarily essential to the invention, and multiple features may be combined arbitrarily. Furthermore, in the accompanying drawings, the same reference numerals are used to designate the same or similar components, and redundant explanations will be omitted.

[0012] (First embodiment) FIG. 1 shows the configuration of a wireless communication system according to this embodiment. The wireless communication system 1 shown in FIG. 1 includes a printer 101 and a smartphone 102. In this embodiment, the printer 101 and the smartphone 102 can communicate with each other using a wireless LAN and short-range wireless communication via Wi-Fi Direct. Naturally, the wireless communication system 1 may also include other wireless communication devices. The printer 101 and the smartphone 102 are examples of wireless communication devices that perform bootstrapping, which exchanges setup information used to establish a connection, and may be other devices such as a multifunction peripheral (MFP), a laptop computer, or a tablet. In this embodiment, the printer 101 operates as a Wi-Fi Direct advertiser, and the smartphone 102 operates as a Wi-Fi Direct seeker, although the roles may be reversed.

[0013] 2 shows the configuration of the printer 101. The printer 101 includes a power supply 201, a display unit 202, an operation unit 203, a control unit 204, a storage unit 205, a first wireless communication unit 206, a second wireless communication unit 207, and a printing unit 208.

[0014] A power supply 201 supplies power to each component, for example, by obtaining power from an AC power source.

[0015] The display unit 202 displays various information to the user or other devices. For example, it is configured with an LED display or the like, and can notify the user or other devices of information via the screen display. The operation unit 203 accepts various operations from the user. For example, it is configured with buttons, a keypad, and the like. Note that both the display unit 202 and the operation unit 203 may be configured as a single module, such as a touch panel.

[0016] The control unit 204 is configured with a processor such as a central processing unit (CPU) or a microprocessing unit (MPU), and controls the entire printer 101 by executing a program stored in the storage unit 205 .

[0017] The storage unit 205 is configured with memories such as read-only memory (ROM) and random access memory (RAM), and stores programs for performing various processes described below and various information. In this embodiment, the storage unit 205 of the printer 101 stores a priority table in which priorities are set in advance for multiple methods (information acquisition methods) for acquiring setup information used to establish a connection via the first wireless communication unit 306.

[0018] The first wireless communication unit 206 includes a wireless communication circuit and an antenna for transmitting and receiving radio waves. In one example, the first wireless communication unit 206 can control a wireless LAN compatible with the IEEE 802.11 standard and the Wi-Fi standard. In this case, the first wireless communication unit 206 serves as a terminal station in infrastructure mode of the IEEE 802.11 standard, connecting to and communicating with other terminal stations via an access point. Furthermore, the first wireless communication unit 206 serves as a base station or terminal station of Wi-Fi Direct, connecting to and communicating with other terminal stations or base stations.

[0019] The second wireless communication unit 207 includes a wireless communication circuit and an antenna for transmitting and receiving radio waves. For example, the second wireless communication unit 207 is capable of NFC (Near Field Communication) communication. In this case, the second wireless communication unit 207 can perform NFC control in accordance with NFC standards such as ISO / IEC 14443, 15693, and 18092. Note that the first wireless communication unit 206 and the second wireless communication unit 207 may share at least a portion, such as a wireless communication circuit.

[0020] Furthermore, the second wireless communication unit 207 may be a wireless communication unit for acquiring information that can be used to establish a connection via the first wireless communication unit 206, and may be capable of control processing other than NFC control. Furthermore, if the wireless communication device described in this embodiment can exchange setup information used to establish a connection via the first wireless communication unit 206 by a method other than wireless communication, the printer 101 does not need to have the second wireless communication unit 207.

[0021] The printing unit 208 prints on a printing medium such as paper. The printing unit 208 is composed of a printer head, its drive unit, ink, etc. If the wireless communication device described in this embodiment is not a printer, the printing unit 208 may be omitted.

[0022] The printer 101 may also include additional components such as an imaging unit.

[0023] 3 shows the configuration of the smartphone 102. The smartphone 102 includes a power supply 301, a display unit 302, an operation unit 303, a control unit 304, a storage unit 305, a first wireless communication unit 306, a second wireless communication unit 307, and a third wireless communication unit 308. The power supply 301 supplies power to each unit. For example, the power supply 301 may include a battery, and supply power obtained from the battery to each unit.

[0024] The display unit 302 displays various information to the user or other devices. For example, it is configured with an LED display or the like, and can notify information via the screen display. The operation unit 303 accepts various operations from the user. For example, it is configured with buttons, a keypad, and the like. Note that both the display unit 302 and the operation unit 303 may be configured as a single module, such as a touch panel.

[0025] The control unit 304 is configured with a processor such as a CPU or an MPU, and controls the entire smartphone 102 by executing programs stored in the storage unit 305. The storage unit 305 is configured with memories such as a ROM and a RAM, and stores programs for performing various processes described below and various types of information.

[0026] The first wireless communication unit 306 includes a wireless communication circuit and an antenna for transmitting and receiving radio waves. In one example, the first wireless communication unit 306 can control a wireless LAN compatible with the IEEE 802.11 standard and the Wi-Fi standard. In this case, the first wireless communication unit 306 serves as a terminal station in infrastructure mode of the IEEE 802.11 standard, connecting to and communicating with other terminal stations via an access point. Alternatively, the first wireless communication unit 306 may serve as a base station or terminal station of Wi-Fi Direct, connecting to and communicating with other terminal stations or base stations.

[0027] The second wireless communication unit 307 includes a wireless communication circuit and an antenna for transmitting and receiving radio waves. In one example, the second wireless communication unit 307 is capable of NFC communication. In this case, the second wireless communication unit 307 can perform NFC control compatible with NFC standards such as ISO / IEC 14443, 15693, and 18092.

[0028] The third wireless communication unit 308 includes a wireless communication circuit and an antenna for transmitting and receiving radio waves. In one example, the third wireless communication unit 308 can perform public wireless control in accordance with the International Multimedia Telecommunications (IMT) standard or the Long Term Evolution (LTE) standard.

[0029] Note that the first wireless communication unit 306, the second wireless communication unit 307, and the third wireless communication unit 308 may share at least a portion of the same circuit. For example, the first wireless communication unit 306, the second wireless communication unit 307, and the third wireless communication unit 308 may share a portion of a wireless communication circuit.

[0030] Furthermore, the second wireless communication unit 307 may be a wireless communication unit that can exchange information used to establish a connection via the first wireless communication unit 306, and may be capable of control processing other than NFC control. Furthermore, if the wireless communication device described in this embodiment can exchange setup information used to establish a connection via the first wireless communication unit 306 by a method other than wireless communication, the smartphone 102 does not need to have the second wireless communication unit 307.

[0031] The audio input / output unit 309 inputs and outputs audio for user calls, and is made up of a microphone, a speaker, etc. The imaging unit 310 captures still images and moving images, and is made up of an image sensor, a lens, etc.

[0032] In this embodiment, a form is described in which the control unit 204 determines the information acquisition method according to a priority table in which a priority is set in advance for each information acquisition method for acquiring setup information used to establish a connection via the first wireless communication unit 306.

[0033] 4 is a flowchart for determining an information acquisition method executed by the printer 101 according to this embodiment. The process shown in FIG. 4 is realized by the control unit 204 of the printer 101 executing a program stored in the storage unit 205.

[0034] In FIG. 4, first, the control unit 204 determines a priority table to be used when determining an information acquisition method for acquiring setup information (S401).

[0035] In this embodiment, the method for acquiring setup information (information acquisition method) is determined based on a priority table stored in the storage unit 205. An example of the priority table is shown in Fig. 6. Priority table 601 is a priority table for preferentially using setup information acquisition methods with high security strength, assuming use at home. Priority table 602 is a priority table that gives a higher priority to setup information acquisition methods with high security strength, assuming use in a shared office.

[0036] 6, Pairing Bootstrapping Methods indicate the names of setup information acquisition methods. The names of the Pairing Bootstrapping Methods follow the expression in the Wi-Fi Direct standard.

[0037] Furthermore, in the priority tables 601 and 602, a setup information acquisition method with a higher Security Point, which indicates the security level, has a higher priority for being used to acquire setup information. In other words, the Security Point, which indicates the security level of an information acquisition method, is associated with the information acquisition method and corresponds to the priority. For example, looking at the priority table 601, PIN code input (Pin-code display and Keypad (pin-code only)) has a higher Security Point than NFC communication (NFC tag and NFC reader). Therefore, if both are usable as information acquisition methods, Pin-code display is selected as the information acquisition method to be used.

[0038] In priority table 602, the security points of PIN code entry and password entry (passphrase display and keypad (passphrase)) are set two points lower each than in priority table 601. On the other hand, the security points of two-dimensional barcode photography such as QR (registered trademark) code photography (QR-code display and QR-code scan) and NFC communication (NFC tag and NFC reader) are each set two points higher. The reason why setup information acquisition methods such as PIN code entry and password entry are set to have low priorities is because there is a risk of information leakage due to shoulder hacking by a third party in a shared office.

[0039] In this embodiment, it is assumed that the printer 101 will be used in a shared office, and the control unit 204 determines in S401 to use the priority table 602. For example, the control unit 204 may use location information, such as that from a global positioning system (GPS) sensor (not shown) of the printer 101, or may use parameters acquired from the first wireless communication unit 206. For example, the parameters acquired from the first wireless communication unit 206 may be identifiers (SSIDs) of nearby access points (APs) identified from beacon signals transmitted from the nearby APs acquired via the first wireless communication unit 206. In this case, the location where the printer 101 is being used can be estimated by identifying the location information of one of the identified APs.

[0040] This allows the control unit 204 to specify a predetermined priority for each of one or more information acquisition methods for acquiring setup information.

[0041] Next, the control unit 204 creates a list of methods that can be used by the printer 101 (S402). The list of methods that can be used includes information that can identify whether each information acquisition method is usable by the printer 101. An example of the setup information acquisition method list is shown in FIG.

[0042] Fig. 7(A) is an available method list created by the printer 101 in this embodiment, showing information acquisition methods that the printer 101 can use. In Figs. 7(A) and 7(B), Pairing Bootstrapping Methods indicates the information acquisition method. In Figs. 7(A) and 7(B), a bit of 1 indicates that the information acquisition method is available to the printer 101, and a bit of 0 indicates that the information acquisition method is not available. In Fig. 7(B), an available method list created by the smartphone 102 in this embodiment is shown.

[0043] Next, the control unit 204 transmits the usable method list 701 to the smartphone 102 (S403), and then determines whether or not to receive the usable method list 702 from the smartphone 102 (S404).

[0044] Here, the flow of processing in which the smartphone 102 transmits a usable method list to the printer 101 will be described with reference to Fig. 5. Fig. 5 is a flowchart showing the process of transmitting a usable method list by the smartphone 102 in this embodiment. In Fig. 5, first, the control unit 304 creates a usable method list for the smartphone 102 (S501). It should be noted that the usable method list created by the control unit 304 is assumed to be the same as the usable method list in Fig. 7(B).

[0045] Next, the control unit 304 transmits the usable method list to the printer 101 (S502).

[0046] Returning to the description of Fig. 4, if the control unit 204 determines in S404 that the usable method list 702 has not been received, it waits for a random time (S408) and then returns to the process in S404.

[0047] On the other hand, if the result of the determination in S404 is that the usable method list 702 has been received, the control unit 204 determines whether or not there is a candidate for the information acquisition method to be used in the usable method list 702 (S405).

[0048] Here, the candidate information acquisition methods are Pairing Bootstrapping Methods whose bits are both set to 1 in the usable method lists of the printer 101 and the smartphone 102. In the usable method lists 701 and 702 shown in Figures 7(A) and 7(B), the information acquisition methods whose bits are both set to 1 are PIN code entry and QR code scanning. Therefore, in S405, the control unit 204 determines that PIN code entry and QR code scanning are candidate setup information acquisition methods.

[0049] As a result of the determination in S405, if it is determined that there are no candidates for the information acquisition method to be used (NO in S405), the control unit 204 ends the processing shown in FIG.

[0050] On the other hand, if there is an information acquisition method that can be used by the printer 101 and smartphone 102 (YES in S405), the control unit 204 determines whether there are multiple candidate information acquisition methods that can be used (S406). If there is only one candidate information acquisition method (NO in S406), the control unit 204 determines that method as the setup information acquisition method (S409). In this embodiment, since PIN code entry and QR code scanning are candidate setup information acquisition methods, the control unit 204 determines in S406 that there are multiple candidate setup information acquisition methods.

[0051] If the control unit 204 determines that there are multiple candidates for the setup information acquisition method (YES in S406), it determines the setup information acquisition method in accordance with the priority table determined in S401 (S407).

[0052] In this embodiment, the control unit 204 determines in S401 to use the priority table 602. In the priority table 602, between entering a PIN code and scanning a QR code, scanning a QR code has a higher security point and is therefore set to have a higher priority. Therefore, in this embodiment, the control unit 204 determines scanning a QR code as the information acquisition method to use.

[0053] Next, the control unit 204 notifies the smartphone 102 of the determined information acquisition method (S410). In one example, a message including an available list of setup information acquisition methods shown in FIG. 7A, in which only the information acquisition method determined in S407 is available, is transmitted to the smartphone 102. Thereafter, the process shown in FIG. 4 ends, and setup information is exchanged using the determined information acquisition method.

[0054] In this embodiment, a method has been described in which the printer 101 determines the information acquisition method when the printer 101 and the smartphone 102 connect, but the smartphone 102 may also determine the information acquisition method. Here, a sequence in which the printer 101 determines the information acquisition method and a sequence in which the smartphone 102 determines the information acquisition method will be described with reference to Figures 8(A) and 8(B).

[0055] 8(A) and 8(B) show sequences for determining the information acquisition method to be used when connecting the printer 101 and the smartphone 102. Fig. 8(A) shows a sequence for determining the information acquisition method on the printer 101 side, and Fig. 8(B) shows a sequence for determining the information acquisition method on the smartphone 102 side.

[0056] In FIG. 8A, first, the printer 101 determines a priority table (F801). Next, the printer 101 transmits a usable method list indicating usable information acquisition methods to the smartphone 102 (F802). Next, the smartphone 102 transmits the usable method list to the printer 101 (F803). Thereafter, the printer 101 determines the information acquisition method to use based on the usable method list received in F802 and F803 (F804). Next, the printer 101 transmits the determined information acquisition method to the smartphone 102 (F805).

[0057] In FIG. 8B, first, the smartphone 102 determines a priority table (F811). Next, the printer 101 transmits a list of available methods to the smartphone 102 (F812). Next, the smartphone 102 transmits the list of available methods to the printer 101 (F813). After that, the smartphone 102 determines the information acquisition method to be used (F814). Next, the smartphone 102 transmits the determined information acquisition method to the printer 101 (F815).

[0058] In this embodiment, a priority table is prepared in advance, in which priorities are set in association with security strengths, and the information acquisition method to be used is selected according to the priority table, making it possible to select an information acquisition method with high security from among multiple candidate information acquisition methods.

[0059] <Variation 1> As a modification of the first embodiment, an example will be shown in which the priority table to be used for specifying the priority is selected from the priority table 601 and the priority table 602 according to a predetermined condition.

[0060] The priority table 601 in Fig. 6(A) is for home use, and the priority table 602 in Fig. 6(B) is for a shared office. If the installation location of the printer 101 is moved between home and the shared office, it will not be possible to always select a setup information acquisition method with high security strength. Therefore, in this modified example, the priority table 601 and the priority table 602 are switched according to predetermined conditions.

[0061] 9 is a flowchart for determining the priority table to be used by the printer 101 in this modified example. The process shown in FIG. 9 is realized by the control unit 204 of the printer 101 executing a program stored in the storage unit 206.

[0062] 9, first, the control unit 204 determines whether an automatic switching function for automatically switching priority tables is enabled (S901). If the result of the determination in S901 is that automatic switching is enabled, the control unit 204 determines whether the user specifies a priority table (S902). Note that the setting of whether the user specifies a priority table can be stored in advance in the storage unit 205 of the printer 101.

[0063] If the control unit 204 determines that the user has designated a priority table (Yes in S902), it inquires of the user about the priority table they wish to use (S903). Then, the control unit 204 determines the priority table according to the user input in response to the inquiry in S903 (S904).

[0064] Here, an example of querying the user for a desired table will be described using Fig. 10(A) to Fig. 10(C). Fig. 10(A) to Fig. 10(C) are examples of UIs displayed on the screen of the printer 101. Fig. 10(A) is the UI that the display unit 202 displays on the screen of the printer 101 in S903. The user uses the operation unit 203 to select either a home plan or a public place plan in accordance with the query, and the control unit 204 accepts the user selection. Note that the "home plan" is linked to priority table 601, and the "public place plan" is linked to priority table 602.

[0065] Therefore, when the user selects the "Home Plan" and presses the enter button, the control unit 204 determines in S904 that the selected priority table 601 is to be used to identify the priority.

[0066] On the other hand, if the result of the determination in S901 is that automatic switching of the priority table is disabled, the control unit 204 queries the user about the location of use (S909). Here, an example of querying the user about the location of use will be described with reference to FIG. 10(B). FIG. 10(B) shows a UI that the display unit 202 displays on the screen of the printer 101 at S909. The user follows the query and uses the operation unit 203 to select whether the printer 101 is installed at home or in a public place.

[0067] Next, the control unit 204 controls the display unit 202 to display on the UI a message associated with the selection result of S909 (S906). FIG. 10C shows the UI that the display unit 202 displays on the screen of the printer 101 at S906. If the user selects "Home" in FIG. 10B in S909, the display unit 202 displays on the UI a message recommending the use of a home plan. Also, if the user selects "Public Place" in S909, the display unit 202 displays on the UI a message recommending the use of a public place plan.

[0068] Next, the control unit 204 determines whether the user has accepted the plan presented in S906, i.e., whether the user has accepted the use of the priority table associated with the presented plan (S907). In this modification, if the OK button in Fig. 10(C) is pressed, the control unit 204 determines that the user has accepted (Yes in S907). On the other hand, if the user has pressed another plan button, the control unit 204 determines that the user has not accepted (No in S907).

[0069] If the control unit 204 determines in S907 that the user has accepted the presented priority table, the control unit 204 proceeds to S904. On the other hand, if the control unit 204 determines in S907 that the user has not accepted the presented priority table, the control unit 204 presents another priority table (S908). For example, if the user has not accepted the home plan, a public place plan is presented, and the use of the priority table 602 is recommended. Thereafter, the process returns to S907.

[0070] In this embodiment, two priority tables are provided: a priority table for home use and a priority table for public places. However, three or more priority tables may be provided. In this case, in S908, multiple priority tables other than the priority table that the user did not accept may be presented, and the user's selection may be accepted again.

[0071] If the user does not specify a priority table as a result of the determination in S902, the control unit 204 estimates the use location of the printer 101 (S905). To estimate the use location, the control unit 204 may use location information acquired from a GPS sensor or may use a received signal from a wireless LAN. For example, the control unit 204 may identify surrounding access points (APs) from a wireless LAN beacon signal acquired by the control unit 204, and estimate the use location of the printer 101 by identifying the location information of one of the identified APs.

[0072] If the control unit 204 estimates that the installation location of the printer 101 is home as a result of the estimation in S905, then in S906 the control unit 204 controls the display unit 202 to display the UI with home selected, as shown in Fig. 10(B). On the other hand, if the control unit 204 estimates that the installation location of the printer 101 is a public place as a result of the estimation in S805, then in S906 the display unit 202 displays the UI with a public place selected. Thereafter, the control unit 204 proceeds to S907.

[0073] According to this modification, even if the installation location of the printer 101 is changed between home and a shared office, it is possible to always select an information acquisition method with high security strength.

[0074] <Variation 2> As a modification of the first embodiment, a processing example in which a user changes the security point in the priority table will be described. In this modification, the priority table 602 is used as in the first embodiment.

[0075] When connecting to the printer 101 via Wi-Fi Direct, the user may wish to use a specific information acquisition method. In this case, the desired information acquisition method can be given priority by setting a high security point for the desired information acquisition method in the priority table in advance. For example, if the user wishes to use QR code scanning, the security point for QR code scanning can be set high in the priority table in advance.

[0076] The flow of updating the priority table in this modified example is shown in Fig. 11. In Fig. 10, first, the control unit 204 determines whether the user wishes to change the security points in the priority table (S1101).

[0077] Here, an example of inquiring of the user as to whether or not they wish to change the Security Point in the priority table will be described using Figs. 12(A) to 12(C). Figs. 12(A) to 12(C) are examples of UIs displayed on the screen of the printer 101 in this modified example. Fig. 12(A) is a UI that the display unit 202 displays on the screen of the printer 101. Fig. 12(A) displays a list of information acquisition methods. Because the display area of ​​the screen of the printer 101 is not large, Fig. 12(A) cannot display all of the information acquisition methods included in the list. Fig. 12(B) is the result of scrolling down Fig. 12(A).

[0078] When the user selects one of the information acquisition methods in FIG. 12(A) or FIG. 12(B) and presses the OK button, it is determined in S1101 that the user wishes to change the Security Point in the priority table.

[0079] On the other hand, if the user presses the Use button with the default values ​​in Fig. 12(A) or 12(B), it is determined that the user does not want to change the Security Point in the priority table (No in S1101). In this case, the control unit 204 ends the processing shown in Fig. 11.

[0080] On the other hand, if the user selects one of the information acquisition methods and presses the OK button, it is determined that the user wishes to change the Security Point in the priority table (YES in S1101). In this case, the control unit 204 inquires of the user about the value to be set for the selected information acquisition method (S1102).

[0081] 12C shows a UI that the display unit 202 displays on the screen of the printer 101 in step S1102. The user can set the Security Point to any value by operating the UI in FIG. 12C. Thereafter, the control unit 204 updates the value in the priority table 602.

[0082] In this modified example, the information acquisition method to be used is also determined by the process shown in Fig. 4. As a result, when there are multiple information acquisition methods that can be used by the printer 101 and the smartphone 102, the information acquisition method that the user desires to use can be used preferentially.

[0083] (Second embodiment) In the first embodiment, a process was described in which a plurality of information acquisition methods are selected based on a priority table associated with priorities corresponding to security levels. However, priorities may be associated with conditions other than security levels. In this embodiment, an example is shown in which an information acquisition method is selected by combining two tables: a priority table in which information acquisition methods are associated with security levels, and a priority table in which information acquisition methods are associated with simplicity of operation.

[0084] An example of a priority table in this embodiment is shown in Fig. 13. In Fig. 13, priority table 1301 is the same as priority table 601 in Fig. 6. Priority table 1301 is a priority table intended for use at home. Priority table 1301 sets the priority of information acquisition methods based on security level, and therefore assigns a security point to each information acquisition method.

[0085] 13 assigns a Simplicity Point to each information acquisition method in order to set the priority of the information acquisition method based on the simplicity of the operation. In the priority table 1302, QR code scanning and NFC communication have high Simplicity Points because the user operation is simple. On the other hand, PIN code entry and password entry have low Simplicity Points because the user operates the buttons on the screen many times.

[0086] 14 is a flowchart according to this embodiment for determining an information acquisition method in the printer 101. The difference between FIG. 14 and FIG. 4 of the first embodiment is the processing of S1401, S1402, and S1403.

[0087] In this embodiment, first, instead of the process of S401 in the first embodiment, the control unit 204 reads multiple priority tables to be used when determining the information acquisition method (S1401). In this embodiment, the priority table 1301 and the priority table 1302 are used, so the control unit 204 reads the priority table 1301 and the priority table 1302.

[0088] Next, in this embodiment, instead of the process of S402 in the first embodiment, the control unit 204 creates a merge table including the table structures of the priority table 1301 and the priority table 1302 from these tables (S1402).

[0089] An example of a merge table in this embodiment is shown in Fig. 15. Merge table 1501 in Fig. 15 is an example of a merge table in this embodiment. Merge table 1501 has four columns, which are Security Point, Simplicity Point, Total Point, and Default Priority.

[0090] The Total Point indicates the sum of the values ​​indicating the priority of the same information acquisition method in multiple priority tables. In this embodiment, this is the sum of the Security Point of the priority table 1301 and the Simplicity Point of the priority table 1302. For example, the Security Point of the Pin-code display in the priority table 1301 is 5, and the Simplicity Point of the Pin-code display in the priority table 1302 is 2. Therefore, the Total Point of the Pin-code display in the merge table 1501 is 7.

[0091] Also, Default Priority is a predetermined priority. The information acquisition method with the smaller Default Priority value is given priority. If the Total Points are the same, it is determined that the information acquisition method with the smaller Default Priority value will be used.

[0092] Next, in this embodiment, after creating a merge table, instead of the processing of S407 in the first embodiment, the information acquisition method to be used is determined in accordance with the merge table (S1403). Looking at the merge table 1501, it is seen that QR code scanning and NFC communication have the highest Total Points. Furthermore, looking at the Default Priority for QR code scanning and NFC communication, it is seen that QR code scanning has a higher priority. Therefore, in this embodiment, QR code scanning is determined to be the information acquisition method.

[0093] When the priority table to be used is switched in response to a user input, as in Modification 1 of the first embodiment, the merge table is created using the priority table after switching. Also, in this embodiment, a flow for dynamically creating a merge table has been shown, but a merge table may be created in advance.

[0094] In this embodiment, the Security Point and the Simplicity Point are added together, but either of the priorities may be prioritized. For example, when there are multiple information acquisition methods with the same Security Point, it is possible to determine which information acquisition method to use with the highest Simplicity Point. This allows the information acquisition method to be selected based on multiple parameters associated with each information acquisition method.

[0095] (Third embodiment) In the first embodiment, the priority table is stored in the storage unit 205 of the printer 101, and in S401 of FIG. 4, the priority table is acquired from the storage unit 205. However, the printer 101 may acquire the priority table from an external device such as the smartphone 102 or a server device on the Internet. For example, the printer 101 may acquire the second wireless communication unit 207 from the external device and use the acquired priority table to determine the information acquisition method to be used to acquire setup information to be used to establish a connection with the smartphone 102.

[0096] This allows the smartphone 102 to determine the information acquisition method to be used, reflecting the information acquisition method that the smartphone 102 wishes to use.

[0097] In addition, in combination with the second embodiment, the priority table acquired from the smartphone 102 and the priority table held by the printer 101 may be merged to determine the information acquisition method to be used.

[0098] In this case, for each information acquisition method, a priority specified by the smartphone 102 and a priority specified by the printer 101 are associated with each other. This allows the information acquisition method that the smartphone 102 and the printer 101 wish to use to be reflected.

[0099] <Other embodiments> The present invention can also be realized by supplying a program that realizes one or more 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 realizes one or more functions.

[0100] The disclosure of the present embodiment includes the following wireless communication device, its control method, and program.

[0101] (Item 1) A wireless communication device, an acquisition means for acquiring, from the other wireless communication device, information capable of identifying one or more information acquisition methods usable by the other wireless communication device to acquire setup information used to establish a connection with the other wireless communication device; a specifying means for specifying a predetermined priority for each of one or more information acquisition methods for acquiring the setup information; a determining means for determining an information acquisition method to be used to acquire setup information from the other communication device in accordance with the priority determined by the determining means when there are a plurality of information acquisition methods that can be used by the other communication device; a notification means for notifying the other wireless communication device of the information acquisition method determined by the determination means; A wireless communication device comprising:

[0102] (Item 2) The wireless communication device described in item 1 is characterized in that the identification means identifies a predetermined priority for each of the one or more information acquisition methods based on a priority table that associates one or more information acquisition methods with a priority corresponding to the security strength of each of the one or more information acquisition methods.

[0103] (Item 3) The wireless communication device described in item 1 or 2 is characterized in that the identification means identifies a predetermined priority for each of the one or more information acquisition methods based on a priority table that associates one or more information acquisition methods with a priority corresponding to the simplicity of operation of each of the one or more information acquisition methods.

[0104] (Item 4) 4. The wireless communication device according to item 2 or 3, further comprising a selection means for selecting which of the plurality of priority tables to use when there are a plurality of priority tables.

[0105] (Item 5) The wireless communication device further includes a receiving means for receiving a beacon signal transmitted from an access point in the vicinity of the wireless communication device, 5. The wireless communication device according to item 4, wherein the selection means selects which of the plurality of priority tables to use based on the beacon signal received by the reception means.

[0106] (Item 6) 6. The wireless communication device according to any one of items 2 to 5, wherein the determining means determines the information acquisition method to be used by using a plurality of priority tables.

[0107] (Item 7) 7. The wireless communication device according to item 6, wherein the determining means determines the information acquisition method based on a total value of priority values ​​of two or more priority tables among the plurality of priority tables.

[0108] (Item 8) further comprising a storage means for storing a priority table; 8. The wireless communication device according to any one of items 2 to 7, wherein the specifying means specifies the priority based on the priority table acquired from the storage means.

[0109] (Item 9) 9. The wireless communication device according to item 8, further comprising an update unit that updates at least one of the information included in the priority table stored in the storage unit in accordance with a user input.

[0110] (Item 10) further comprising a second acquisition means for acquiring a priority table from the other device; 8. The wireless communication device according to any one of items 2 to 7, wherein the determining means determines the information acquisition method based on the priority table acquired by the second acquiring means.

[0111] (Item 11) further comprising a storage means for storing a priority table; Item 11. The wireless communication device according to item 10, characterized in that the determination means determines the information acquisition method based on both the priority table acquired from the storage means and the priority table acquired by the second acquisition means.

[0112] (Item 12) 12. The wireless communication device according to any one of items 1 to 11, wherein the wireless communication device operates as an advertiser that performs communication in accordance with the Wi-Fi Direct standard.

[0113] (Item 13) 12. The wireless communication device according to any one of items 1 to 11, wherein the wireless communication device operates as a Seeker that performs communication in accordance with the Wi-Fi Direct standard.

[0114] (Item 14) The wireless communication device described in any one of items 1 to 13, characterized in that the identification means identifies a predetermined priority for one or more information acquisition methods for acquiring the setup information by the acquisition means before acquiring information that can identify one or more information acquisition methods that can be used by the other wireless communication device.

[0115] (Item 15) A method for controlling a wireless communication device, comprising: acquiring, from the other wireless communication device, information capable of identifying one or more information acquisition methods usable by the other wireless communication device to acquire setup information used to establish a connection with the other wireless communication device; identifying a predetermined priority for each of one or more information acquisition methods for acquiring the setup information; determining an information acquisition method to be used to acquire setup information from the other communication device in accordance with the identified priority when there are multiple information acquisition methods available to the other communication device; notifying the other wireless communication device of the determined information acquisition method; A control method comprising:

[0116] (Item 16) The computer of the wireless communication device an acquisition step of acquiring, from the other wireless communication device, information capable of identifying one or more information acquisition methods usable by the other wireless communication device to acquire setup information used to establish a connection with the other wireless communication device; a specifying step of specifying a predetermined priority for each of one or more information acquisition methods for acquiring the setup information; a determining step of determining, when there are a plurality of information acquisition methods that can be used by the other communication device, an information acquisition method to be used to acquire setup information from the other communication device in accordance with the priority determined in the determining step; a notification step of notifying the other wireless communication device of the information acquisition method determined in the determination step; A program to execute.

[0117] The invention is not limited to the above-described embodiments, and various changes and modifications can be made 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]

[0118] 101: Printer, 102: Smartphone, 601, 602: Priority table, 701, 702: Available method list

Claims

1. A wireless communication device, an acquisition means for acquiring, from the other wireless communication device, information capable of identifying one or more information acquisition methods usable by the other wireless communication device to acquire setup information used to establish a connection with the other wireless communication device; a specifying unit for specifying a predetermined priority for each of one or more information acquisition methods for acquiring the setup information; a determining means for determining an information acquisition method to be used to acquire setup information from the other communication device in accordance with the priority determined by the determining means when there are a plurality of information acquisition methods that can be used by the other communication device; a notification means for notifying the other wireless communication device of the information acquisition method determined by the determination means; A wireless communication device comprising:

2. The wireless communication device described in claim 1, characterized in that the identification means identifies a predetermined priority for each of the one or more information acquisition methods based on a priority table that associates one or more information acquisition methods with a priority corresponding to the security strength of each of the one or more information acquisition methods.

3. The wireless communication device described in claim 1, characterized in that the identification means identifies a predetermined priority for each of the one or more information acquisition methods based on a priority table that associates one or more information acquisition methods with a priority corresponding to the simplicity of operation of each of the one or more information acquisition methods.

4. 4. The wireless communication device according to claim 2, further comprising a selection means for selecting, when there are a plurality of priority tables, which of the plurality of priority tables to use.

5. The wireless communication device further includes a receiving means for receiving a beacon signal transmitted from an access point in the vicinity of the wireless communication device, 5. The wireless communication device according to claim 4, wherein the selection means selects which of the plurality of priority tables to use based on the beacon signal received by the reception means.

6. 4. The wireless communication device according to claim 2, wherein the determining means determines the information acquisition method to be used by using a plurality of priority tables.

7. 7. The wireless communication device according to claim 6, wherein the determining unit determines the information acquisition method based on a total value of priority values ​​in two or more priority tables among the plurality of priority tables.

8. further comprising a storage means for storing a priority table; 4. The wireless communication device according to claim 2, wherein the specifying unit specifies the priority based on the priority table acquired from the storage unit.

9. 9. The wireless communication device according to claim 8, further comprising an update unit that updates at least one of the information included in the priority table stored in the storage unit in accordance with a user input.

10. a second acquisition means for acquiring a priority table from the other device; 4. The wireless communication device according to claim 2, wherein the determining unit determines the information acquisition method based on the priority table acquired by the second acquiring unit.

11. further comprising a storage means for storing a priority table; 11. The wireless communication device according to claim 10, wherein the determining means determines the information acquisition method based on both the priority table acquired from the storage means and the priority table acquired by the second acquiring means.

12. 2. The wireless communication device according to claim 1, wherein the wireless communication device operates as an advertiser that performs communication in accordance with the Wi-Fi Direct standard.

13. 2. The wireless communication device according to claim 1, wherein the wireless communication device operates as a Seeker that performs communication in accordance with the Wi-Fi Direct standard.

14. The wireless communication device described in claim 1, characterized in that the identification means identifies a predetermined priority for each of one or more information acquisition methods for acquiring the setup information by the acquisition means before acquiring information that can identify one or more information acquisition methods that can be used by the other wireless communication device.

15. A method for controlling a wireless communication device, comprising: acquiring, from the other wireless communication device, information capable of identifying one or more information acquisition methods usable by the other wireless communication device to acquire setup information used to establish a connection with the other wireless communication device; Identifying a predetermined priority for each of one or more information acquisition methods for acquiring the setup information; determining an information acquisition method to be used to acquire setup information from the other communication device in accordance with the identified priority when there are multiple information acquisition methods available to the other communication device; notifying the other wireless communication device of the determined information acquisition method; A control method comprising:

16. The computer of the wireless communication device an acquisition step of acquiring, from the other wireless communication device, information capable of identifying one or more information acquisition methods usable by the other wireless communication device to acquire setup information used to establish a connection with the other wireless communication device; a specifying step of specifying a predetermined priority for each of one or more information acquisition methods for acquiring the setup information; a determining step of determining an information acquisition method to be used to acquire setup information from the other communication device in accordance with the priority determined in the determining step, when there are multiple information acquisition methods available to the other communication device; a notification step of notifying the other wireless communication device of the information acquisition method determined in the determination step; A program to execute.

Citation Information

Patent Citations

  • Communications system, communications apparatus and method, recording medium, and program

    JP2006261938A

  • Computer program for communication device, communication device, and method executed by communication device

    JP2024004365A