Program, communication terminal, and communication system

The program addresses the challenge of establishing communication settings between MFPs and mobile terminals without NFC by using BLE to determine device proximity and transmit Wi-Fi communication settings, ensuring easy and efficient communication setup.

JP7697069B2Active Publication Date: 2025-06-23CANON KK
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2024001114
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-01-09
Publication Date
2025-06-23
Estimated Expiration
2035-02-18

AI Technical Summary

Technical Problem

Existing technologies face challenges in easily establishing communication settings between an MFP and a mobile terminal, particularly when one or both devices lack NFC functionality.

Method used

A program that enables a communication terminal to display selection objects for various communication functions with an MFP, prompting users to perform setting processes, and utilizing BLE communication to determine the proximity of devices and establish Wi-Fi communication settings without relying on NFC.

Benefits of technology

Facilitates easy communication setting between MFPs and mobile terminals, even without NFC functionality, by using BLE to determine device proximity and transmit necessary communication settings, thereby enhancing user convenience and operational efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007697069000001
    Figure 0007697069000001
  • Figure 0007697069000002
    Figure 0007697069000002
  • Figure 0007697069000003
    Figure 0007697069000003
Patent Text Reader

Abstract

To provide a program, a communication terminal, and a communication system that allow communication settings to be easily made.SOLUTION: Provided is a program that causes a communication terminal to execute each process. The process includes the steps of: displaying multiple selection objects corresponding to multiple functions for communicating with an image processing device set as a communication destination and a first display in which a setting section is arranged that proceeds to a setting process of a device used as the communication destination on a display unit 212; and displaying a message prompting the setting process to use the function and a second display in which a further setting section is arranged that proceeds to the setting process on the display unit. The second display is displayed when the setting process is not performed after displaying the first display.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a program, a communication terminal, and a communication system.

Background Art

[0002] When various data communications are performed between a data communication device such as an MFP and a mobile terminal such as a smartphone or a tablet PC, wireless communications of various communication standards are performed according to the communication settings of the MFP and the mobile terminal. In data communication, when performing data communication of a large amount of data, Wi-Fi communication using Wi-Fi is performed. On the other hand, when devices are relatively close to each other and data communication of a small amount of data is performed, short-range wireless communication such as NFC (Near Field Communication) using NFC is performed. In short-range wireless communication, wireless communication using Bluetooth is widely spread, and in particular, BLE communication capable of performing power-saving data communication is widely used. When data communication is performed, an appropriate wireless communication corresponding to the application is selected, and the communication setting is switched corresponding to the selected wireless communication (see, for example, Patent Document 1).

[0003] For example, when transmitting a print job for executing a print process from a mobile terminal to an MFP, a communication setting switch using NFC communication is performed. In NFC communication, the communication settings between devices having NFC functions are easily performed only by bringing the devices close to each other. For example, when a mobile terminal touches an NFC module provided in the MFP, communication settings such as Wi-Fi communication between the MFP and the mobile terminal are performed. Thereby, even if the print job is a large amount of data, the mobile terminal can perform Wi-Fi communication and transmit the print job to the MFP (see, for example, Patent Document 2).

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Patent Document 2

SUMMARY OF THE INVENTION

PROBLEMS TO BE SOLVED BY THE INVENTION

[0005] However, in the technology of Patent Document 2, there are cases where communication settings between an MFP and a mobile terminal cannot be performed. For example, if either the MFP or the mobile terminal does not have an NFC function, NFC communication cannot be performed between the MFP and the mobile terminal, and as a result, communication settings between the MFP and the mobile terminal cannot be easily performed.

[0006] An object of the present invention is to provide a program, a communication terminal, and a communication system capable of easily performing communication settings.

MEANS FOR SOLVING THE PROBLEMS

[0007] To achieve the above object, a program of the present invention is a program for causing a communication terminal to execute each step, and includes a plurality of selection objects corresponding to a plurality of functions for communicating with an image processing apparatus set as a communication destination, and a first display in which a setting unit for proceeding to a setting process of a device used as the communication destination is arranged is displayed on a display unit, and a message for prompting the setting process for using a function and a second display in which a further setting unit for proceeding to the setting process is arranged are displayed on the display unit, and has, Front after the display of the first display 、 when the setting process has not been performed The second display is on the display unit is characterized by being displayed.

EFFECTS OF THE INVENTION

[0008] According to the present invention, communication settings can be easily performed.

BRIEF DESCRIPTION OF THE DRAWINGS

[0009]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9A

Figure 9B

Embodiments for Carrying Out the Invention

[0010] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

[0011] In this embodiment, the case where the present invention is applied to a mobile terminal as an information processing apparatus will be described. However, the application destination of the present invention is not limited to the mobile terminal, and the present invention can be applied to any communication device capable of performing wireless communication.

[0012] FIG. 1 is a block diagram schematically showing the configuration of a data communication system 100 according to an embodiment of the present invention.

[0013] In FIG. 1, the data communication system 100 includes a mobile terminal 101 and an MFP 102 as a data communication device. The mobile terminal 101 includes a controller 103, a wireless LAN communication unit 104, a Bluetooth communication unit 105, and a UI unit 106. The controller 103 is connected to each component of the wireless LAN communication unit 104, the Bluetooth communication unit 105, and the UI unit 106. The MFP 102 includes a controller 107, a wireless LAN communication unit 108, a Bluetooth communication unit 109, a scanner unit 110, a printer unit 111, and a UI unit 112. The controller 107 is connected to each component of the wireless LAN communication unit 108, the Bluetooth communication unit 109, the scanner unit 110, the printer unit 111, and the UI unit 112.

[0014] The mobile terminal 101 is a mobile phone such as a smartphone, a tablet personal computer, a notebook personal computer, a PDA, or the like. The controller 103 controls each component connected to the controller 103. The wireless LAN communication unit 104 includes an antenna for performing wireless LAN communication such as Wi-Fi communication. For example, the mobile terminal 101 performs Wi-Fi communication with the MFP 102 having the wireless LAN communication unit 108 via the wireless LAN communication unit 104, and transmits a print job, which is large-capacity data, to the MFP 102. The Bluetooth communication unit 105 includes an antenna for performing wireless communication using Bluetooth. For example, the mobile terminal 101 performs BLE communication with the MFP 102 having the Bluetooth communication unit 109 via the Bluetooth communication unit 105, and receives communication setting information for connecting to the MFP 102 for Wi-Fi communication from the MFP 102. The UI unit 106 is a user interface unit for a user to operate the mobile terminal 101. In the present embodiment, various settings of a job transmission application, which will be described later and is used when performing BLE communication by operating the UI unit 106 of the user, are performed.

[0015] The MFP102 has various functions such as printing, scanning, copying, and FAX. The controller 107 controls each component connected to the controller 107. The wireless LAN communication unit 108 includes an antenna for performing wireless LAN communication such as Wi-Fi communication. The Bluetooth communication unit 109 includes an antenna for performing wireless communication using Bluetooth such as BLE communication. The scanner unit 110 performs a scanning process based on a control signal transmitted from the controller 107. For example, the scanner unit 110 reads image information of a document placed on a document table (not shown), generates image data based on the read image information, and transmits the generated image data to the controller 107. The printer unit 111 performs a printing process based on a control signal transmitted from the controller 107. For example, printing is performed on a recording paper based on the image data transmitted from the controller 107. The UI unit 112 is a user interface unit for the user to operate the MFP102.

[0016] Figure 2 is a block diagram schematically showing the configuration of the mobile terminal 101 in Figure 1.

[0017] In Figure 2, the controller 103 includes a CPU 201, a RAM 202, a ROM 203, a storage device 204, a call unit 205, a display controller 206, an operation unit controller 207, a wireless LAN controller 208, a communication unit 209, and a Bluetooth controller 210. These are connected to each other via a bus 211. The UI unit 106 includes a display unit 212, a touch panel 213, and keys 214.

[0018] The CPU 201 comprehensively controls the entire mobile terminal 101. The RAM 202 is used as the working area of the CPU 201, and the RAM 202 stores various calculation data and various programs used by the CPU 201. The ROM 203 stores various programs used by the CPU 201, image data, and various applications used when performing BLE communication with the MFP 102. The storage device 204 is a memory device including an SD card, an SSD, etc., and stores large-capacity programs and various data. The communication unit 205 performs a voice call with a telephone function. The display controller 206 performs data communication with the display unit 212 of the UI unit 106. The operation unit controller 207 performs data communication with the touch panel 213 and the keys 214 of the UI unit 106. The wireless LAN controller 208 performs data communication with various devices having, for example, a Wi-Fi communication function via the wireless LAN communication unit 104. The communication unit 209 performs data communication with various devices connected to a USB connector (not shown). The Bluetooth controller 210 performs data communication with various devices having, for example, a Bluetooth function via the Bluetooth communication unit 105. Further, the Bluetooth controller 210 enables or disables the setting of the Bluetooth function of the mobile terminal 101 based on setting information (hereinafter referred to as "BT setting information") for controlling the Bluetooth function, which is set by, for example, an operation of the user on the UI unit 106. The display unit 212 displays various operation screens according to a control signal transmitted from the display controller 206. In the present embodiment, when transmitting a job for executing various processes to the MFP 102, an operation screen of a job transmission application described later for transmitting the job is displayed. The touch panel 213 and the keys 214 transmit various setting information set by an operation of the user on the touch panel 213 and the keys 214 to the operation unit controller 207.

[0019] Figure 3 is a block diagram schematically showing the configuration of the MFP 102 in FIG. 1.

[0020] In FIG. 3, in addition to the controller 107, wireless LAN communication unit 108, Bluetooth communication unit 109, scanner unit 110, printer unit 111, and UI unit 112 shown in FIG. 1, the MFP 102 includes a document detection unit 315. The controller 107 includes a CPU 301, RAM 302, ROM 303, storage device 304, image processing unit 305, engine I / F 306, scanner I / F 307, wireless LAN controller 308, operation unit controller 309, Bluetooth controller 310, USB I / F 311, network I / F 312, and FAX I / F 313. These are connected to each other via a bus 314.

[0021] The CPU 301 comprehensively controls the entire MFP 102. The RAM 302 is used as a work area for the CPU 301, and the RAM 302 stores various calculation data and various programs used by the CPU 301. The RAM 302 stores the image data processed by the image processing unit 305, and the ROM 303 stores various programs, image data, and setting data used by the CPU 301. The storage device 304 is a memory device including an HDD, SSD, etc., and stores large-capacity programs and various data. The engine I / F 306 performs data communication with the printer unit 111. The scanner I / F 307 performs data communication with the scanner unit 110. The wireless LAN controller 308 performs data communication with various devices having, for example, a Wi-Fi communication function via the wireless LAN communication unit 108. The operation unit controller 309 performs data communication with the UI unit 112. The Bluetooth controller 310 performs data communication with various devices having, for example, a Bluetooth function via the Bluetooth communication unit 109. The USB I / F 311 performs data communication with various devices connected to a USB connector (not shown). The network I / F 312 performs network communication with various devices connected to the LAN 316. The FAX I / F 313 performs facsimile communication with another MFP having a facsimile communication function connected to the public switched telephone network 317. The document detection unit 315 detects whether or not a document is placed on a document table (not shown), and when it detects that a document is placed on the document table, it notifies the CPU 301 of the detected result.

[0022] Next, the procedure of BLE communication executed in the data communication system 100 will be described.

[0023] FIG. 4 is a sequence diagram for explaining BLE communication executed in the data communication system 100 of FIG. 1.

[0024] In FIG. 4, first, both the mobile terminal 101 and the MFP 102 are in a standby state where they do not perform packet communication. Then, when the MFP 102 is instructed by the CPU 301 to transmit an advertising packet, it transitions to the advertising state and simultaneously transmits (hereinafter referred to as "broadcast transmission") the advertising packet to a large number of unspecified destinations (step S401). The advertising packet includes the model name (device name) and address information for identifying the MFP 102, the Tx Power Level indicating the radio wave intensity transmitted by the MFP 102, and the UUID information of the MFP 102. Next, the MFP 102 continuously broadcasts the advertising packet at regular intervals (step S402). In the present embodiment, the type of advertising packet broadcast is the ADV_IND for connecting to an unspecified device.

[0025] On one hand, when the CPU 201 of the mobile terminal 101 instructs to scan advertising packets, the mobile terminal 101 transitions to the scanning state and receives the advertising packets broadcast. There are two scan states in the scanning state, namely passive scan and active scan. When transitioning from the standby state to the scanning state, the scan state is passive scan. When the mobile terminal 101 receives an advertising packet broadcast during passive scan, it analyzes the received advertising packet to identify the destination of the advertising packet. The mobile terminal 101 sends a scan request (SCAN_REQ) to the identified destination, for example, the MFP 102, to request the transmission of the detailed information of the MFP 102 (step S403). At this time, the scan state of the mobile terminal 101 transitions from passive scan to active scan.

[0026] Next, in response to the scan request (SCAN_REQ) sent from the mobile terminal 101, the MFP 102 sends a scan response (SCAN_RESP) including the detailed information of the MFP 102 to the mobile terminal 101 (step S404). The mobile terminal 101 stores the detailed information of the MFP 102 included in the received scan response in the ROM 203 or the like, determines the connection destination as the MFP 102 through the process shown in FIG. 5 described later, and transitions to the initiating state. When the mobile terminal 101 that has transitioned to the initiating state receives an advertising packet sent from the MFP 102, it sends a connect request (CONNECT_REQ) to the MFP 102 to request a BLE communication connection (step S405). When the MFP 102 receives the connect request (CONNECT_REQ) sent from the mobile terminal 101, it establishes a BLE communication connection. As a result, the BLE communication between the mobile terminal 101 and the MFP 102 is established, and the mobile terminal 101 and the MFP 102 transition to the connection state, and this process ends.

[0027] Next, a job transmission process for transmitting a job for executing various processes such as printing processing from the mobile terminal 101 will be described. In the present embodiment, as an example, the case where Wi-Fi communication is used as data communication means for transmitting a job will be described.

[0028] FIG. 5 is a flowchart showing the procedure of the job transmission process executed by the mobile terminal 101 in FIG. 1.

[0029] The process of FIG. 5 is performed by the CPU 201 of the mobile terminal 101 executing a program stored in the ROM 203 and the storage device 204.

[0030] In FIG. 5, first, the CPU 201 determines whether or not a job transmission application for setting the job to be transmitted is running (step S501). When the job transmission application is running, the top screen 601 shown in FIG. 6(a) is displayed on the display unit 212 of the mobile terminal 101. On the top screen 601, a setting button group 602 for setting various jobs transmitted by the job transmission application and a device selection button 603 for setting the transmission destination of the job are displayed.

[0031] As a result of the determination in step S501, when the job transmission application is running, the CPU 201 determines whether or not the Bluetooth function of the mobile terminal 101 is valid (step S502). In the present embodiment, the validity or invalidity of the Bluetooth function is set based on the BT setting information set by the operation of the UI unit 106 of the user.

[0032] As a result of the determination in step S502, when the Bluetooth function is valid, the CPU 201 proceeds to the process of step S506 without performing the processes of steps S503 and S504 described later.

[0033] As a result of the determination in step S502, when the Bluetooth function is invalid, the CPU 201 displays an operation screen 604 shown in FIG. 6(b) for notifying the user to enable the Bluetooth function (step S503). Next, the CPU 201 determines whether or not a setting button 605 for enabling the Bluetooth function on the operation screen 604 has been pressed (step S504).

[0034] As a result of the determination in step S504, when a cancel button 606 for not enabling the setting of the Bluetooth function instead of the setting button 605 is pressed, the CPU 201 displays an operation screen 607 shown in FIG. 6(c) for notifying that the job transmission process cannot be executed on the display unit 212. Thereafter, the CPU 201 determines whether or not an OK button 608 on the operation screen 607 has been pressed (step S505).

[0035] As a result of the determination in step S505, when the OK button 608 on the operation screen 607 is pressed, the CPU 201 proceeds to the process of step S509.

[0036] As a result of the determination in step S505, when a return button 609 on the operation screen 607 is pressed, the CPU 201 returns to the process of step S504.

[0037] As a result of the determination in step S504, when the setting button 605 is pressed, the CPU 201 enables the Bluetooth function and determines whether an instruction to generate a job transmission candidate list has been given (step S506). In the job transmission candidate list, the model name (device name) that identifies a BLE communicable device among a plurality of devices corresponding to a preset job transmission application (hereinafter referred to as "application corresponding device") is recorded as a job transmission candidate (hereinafter referred to as "job transmission candidate device"). In the present embodiment, for example, on the top screen 601, when the device selection button 603 for setting the job transmission destination is pressed, or on the screen 610 of FIG. 6(d) for notifying that the job transmission destination has not been set, when the device selection setting button 611 for setting the job transmission destination is pressed, the CPU 201 determines that an instruction to generate a job transmission candidate list has been given.

[0038] As a result of the determination in step S506, when an instruction to generate a job transmission candidate list is given, the CPU 201 performs the list generation process in FIG. 7 to generate a job transmission candidate list (step S507) (generation means). Next, the CPU 201 performs the communication switching process in FIG. 8 to connect to the device to which the job is to be transmitted (hereinafter referred to as the "job transmission destination device") determined based on the job transmission candidate list, and performs Wi-Fi communication setting with the job transmission destination device based on the communication setting information for performing the connection of Wi-Fi communication acquired by BLE communication (step S508). Next, when the user instructs the termination of the job transmission application, the CPU 201 terminates the job transmission application (step S509). In the present embodiment, when the user instructs the termination of the job transmission application, the operation screen 612 shown in FIG. 6(e) for setting the Bluetooth function at the time of termination of the job transmission application is displayed on the display unit 212. When the button 613 on the operation screen 612 is pressed, the CPU 201 terminates the job transmission application while keeping the Bluetooth function enabled, and when the button 614 on the operation screen 612 is pressed, the CPU 201 terminates the job transmission application after disabling the Bluetooth function. Then, when the process of step S509 is completed, the CPU 201 terminates this process.

[0039] As a result of the determination in step S506, when an instruction to generate a job transmission candidate list is not given, the CPU 201 displays the operation screen 610 on the display unit 212 and determines whether or not the cancel button 615 on the operation screen 610 has been pressed (step S510).

[0040] As a result of the determination in step S510, when the device selection setting button 611 instead of the cancel button 615 on the operation screen 610 is pressed, the CPU 201 returns to the process of step S506.

[0041] As a result of the determination in step S501, when the job transmission application is not running, the CPU 201 determines not to perform the job transmission process using the job transmission application and terminates this process.

[0042] As a result of the determination in step S510, when the cancel button 615 on the operation screen 610 is pressed, the CPU 201 performs the process of step S509 to end this process.

[0043] FIG. 7 is a flowchart showing the procedure of the list generation process executed by the mobile terminal 101 in FIG. 1.

[0044] In FIG. 7, first, the CPU 201 sets the operation state of the Bluetooth controller 210 from the standby state shown in FIG. 4 to the scanning state (step S701). Next, the CPU 201 determines whether an advertising packet has been received via the Bluetooth communication unit 105 (step S702). Here, the advertising packet is broadcast-transmitted from, for example, a plurality of devices capable of BLE communication. In the present embodiment, the processes of step S702 and steps S703 and S706 described later are performed on the advertising packets broadcast-transmitted from each of the plurality of devices.

[0045] As a result of the determination in step S702, when an advertising packet is received, the CPU 201 determines whether the transmission destination of the received advertising packet (hereinafter referred to as "packet transmission destination") is an app-compatible device (step S703). In step S703, based on the address information, UUID information, and data identifiable by the job transmission app that specify the transmission destination of the advertising packet included in the advertising packet, it is determined whether the transmission destination of the received advertising packet is an app-compatible device.

[0046] As a result of the determination in step S703, when the packet destination is an application-compatible device, the CPU 201 controls the Bluetooth controller 210 to send a scan request (SCAN_REQ) for requesting the transmission of the detailed information of the packet destination to the packet destination. Then, the CPU 201 acquires a scan response (SCAN_RESP) transmitted from the packet destination via the Bluetooth controller 210 (step S706). The scan response (SCAN_RESP) includes the model name identifying the packet destination, information on various processes executable at the packet destination, for example, information on printable paper sizes and paper types.

[0047] Next, the CPU 201 generates a job transmission candidate list based on the acquired scan response (SCAN_RESP) (step S707). That is, in the present embodiment, only the model name corresponding to the packet destination that has transmitted the scan response (SCAN_RESP) among the plurality of application-compatible devices is recorded in the job transmission candidate list. In step S707, for example, if the CPU 201 does not receive an advertising packet from the packet destination corresponding to the model name recorded in the job transmission candidate list via the Bluetooth controller 210 for a certain period, the model name corresponding to the packet destination is deleted from the job transmission candidate list. Next, the CPU 201 determines whether the user has instructed an update of the job transmission candidate list (step S708).

[0048] As a result of the determination in step S708, when an update of the job transmission candidate list is instructed, the CPU 201 returns to the process of step S702, and when an update of the job transmission candidate list is not instructed, the process proceeds to step S508 in FIG. 5.

[0049] As a result of the determination in step S702, when the advertising packet is not received, or as a result of the determination in step S703, when the destination of the received advertising packet is not the application-compatible device, the CPU 201 determines whether the user has instructed to end the job transmission application (step S704).

[0050] As a result of the determination in step S704, when the CPU 201 is not instructed to end the job transmission application, it returns to the process of step S702. When it is instructed to end the job transmission application, it ends the job transmission application (step S705) and ends this process.

[0051] FIG. 8 is a flowchart showing the procedure of the communication switching process executed in the mobile terminal 101 in FIG. 1.

[0052] In FIG. 8, first, on the top screen 601, when any one of the setting button groups 602, for example, the setting button 616 for performing print processing settings, is pressed by the user (YES in step S801), the CPU 201 sets print setting information for executing print processing based on the operation of the user's UI unit 106 (step S802). Next, the CPU 201 determines whether the setting of the print setting information is completed (step S803).

[0053] As a result of the determination in step S803, when the setting of the print setting information is completed, the CPU 201 performs the communication setting process of FIGS. 9A and 9B, and based on the print setting information set in step S802, transmits a print job (hereinafter referred to as "set print job") generated to the job destination device determined using BLE communication (step S804). In step S804, in order to transmit the set print job to the job destination device determined using BLE communication, the communication setting of Wi-Fi communication is performed. Next, the CPU 201 releases the communication setting of BLE communication and stops the BLE communication (step S805). Next, the CPU 201 transmits the set print job to the MFP 102 by Wi-Fi communication via the wireless LAN communication unit 104 (step S806). Next, when the CPU 201 acquires a notification indicating that the set print job has been received from the MFP 102 (YES in step S807), it releases the communication setting of Wi-Fi communication, stops the Wi-Fi communication (step S808), and proceeds to the process of step S509 in FIG. 5.

[0054] As a result of the determination in step S803, when the setting of the print setting information is not completed, the CPU 201 determines whether the user has instructed to end the job transmission application (step S809).

[0055] As a result of the determination in step S809, when the user has not instructed to end the job transmission application, the CPU 201 returns to the process of step S803.

[0056] As a result of the determination in step S809, when the user has instructed to end the job transmission application, the CPU 201 ends this process.

[0057] FIGS. 9A and 9B are flowcharts showing the procedure of the communication setting process executed by the mobile terminal 101 in FIG. 1.

[0058] Here, since the setting print job is large-capacity data including various print setting information used for print processing, short-range wireless communication such as NFC communication with a slow communication speed is not suitable for transmitting the setting print job. Therefore, in order to transmit the setting print job from the mobile terminal 101 to the MFP 102, it is necessary to perform communication settings for wireless communication suitable for communicating large-capacity data, for example, Wi-Fi communication. In order to easily perform the communication settings for Wi-Fi communication, for example, it is conceivable to transmit the communication setting information from the MFP 102 to the mobile terminal 101 by NFC communication and perform the communication settings for Wi-Fi communication based on the transmitted communication setting information. However, NFC communication is not widely spread, and many devices do not have the NFC communication function. As a result, for example, if either the mobile terminal 101 or the MFP 102 does not have the NFC function, NFC communication cannot be performed between the mobile terminal 101 and the MFP 102, and as a result, the communication settings between the mobile terminal 101 and the MFP 102 cannot be easily performed.

[0059] In response to this, in the present embodiment, the distance between the mobile terminal 101 and the job transmission candidate device is calculated using widely spread BLE communication, and based on the calculated distance, any one of the job transmission candidate devices is determined as the job transmission destination device, and the communication setting information for Wi-Fi communication is transmitted from the determined job transmission destination device to the mobile terminal 101.

[0060] In FIGS. 9A and 9B, first, the CPU 201 determines whether or not a "proximity connection mode" for determining the job transmission destination device based on the distance to the job transmission candidate device calculated using BLE communication is set (step S901).

[0061] As a result of the determination in step S901, when the "approach and connection mode" is not set, if the job destination device is set by the user's operation on the UI unit 106 (YES in step S902), the process proceeds to step S908. In the present embodiment, for example, when the user presses the device selection button 603 on the top screen 601, the operation screen 617 shown in FIG. 6(f) for setting the job destination device is displayed on the display unit 212. The model names corresponding to the job transmission candidate list generated in step S707 are displayed on the operation screen 617. In step S902, when the user selects any one of the plurality of model names displayed on the operation screen 617, the job transmission candidate device corresponding to the selected model name is determined as the job destination device.

[0062] As a result of the determination in step S901, when the "approach and connection mode" is set, the CPU 201 sets a specified value for determining the job transmission destination device to be used in step S905 described later (step S903). The specified value is set based on the distance at which the user who owns the mobile terminal 101 can operate the job transmission destination device. In the present embodiment, for example, it is set to 30 cm to 1 m. In step S903, the specified value stored in advance in the ROM 203 is set, but the specified value may be set based on the operation of the UI unit 106 by the user. Next, the CPU 201 measures the radio wave intensity of the advertising packets transmitted from each of the job transmission candidate devices corresponding to the model names recorded in the job transmission candidate list generated in step S707 of FIG. 7 (step S904). Next, the CPU 201 acquires the Tx Power Level included in the transmitted advertising packet, and calculates the distance between the mobile terminal 101 and each job transmission candidate device based on the measured radio wave intensity and the acquired Tx Power Level (step S905) (calculation means). In step S905, using the Tx Power Level included in the advertising packet transmitted from the MFP 102 as a threshold value, the radio wave intensity measured in step S904 (hereinafter referred to as "received radio wave intensity") is compared with the strength of the radio wave received by the mobile terminal 101 based on the Tx Power Level, and the distance between the mobile terminal 101 and the job transmission candidate device is measured based on the comparison result. Next, the CPU 201 determines whether there is a device (hereinafter referred to as "specified value achievement device") among the job transmission candidate devices whose distance from the mobile terminal 101 is shorter than the specified value set in step S903 (step S906).

[0063] As a result of the determination in step S906, when there is a device that has achieved the specified value, the CPU 201 determines the device that has achieved the specified value as the job transmission destination device (step S907) (determination means). Next, the CPU 201 transmits a connect request (CONNECT_REQ) for requesting a connection of BLE communication to the job transmission destination device (step S908). Next, the CPU 201 determines whether the connection of BLE communication with the job transmission destination device has been completed (step S909).

[0064] As a result of the determination in step S909, when the connection of BLE communication with the job transmission destination device has been completed, the CPU 201 transmits a notification for requesting communication setting information of Wi-Fi communication to the job transmission destination device (step S910) (transmission control means). Next, the CPU 201 determines whether it has acquired the communication setting information of Wi-Fi communication of the job transmission destination device from the job transmission destination device (step S911).

[0065] As a result of the determination in step S911, when it has acquired the communication setting information of Wi-Fi communication of the job transmission destination device from the job transmission destination device, it performs communication setting of Wi-Fi communication with the job transmission destination device based on the acquired communication setting information (step S912). Next, the CPU 201 determines whether the connection of Wi-Fi communication with the job transmission destination device has been completed (step S913).

[0066] As a result of the determination in step S913, when the connection of Wi-Fi communication with the job transmission destination device has been completed, the CPU 201 proceeds to the process of step S805 in FIG. 8.

[0067] As a result of the determination in step S906, when there is no device that has achieved the specified value, the CPU 201 determines whether the user has instructed to end the job transmission application (step S914). When the end of the job transmission application has not been instructed, it returns to the process of step S904.

[0068] As a result of the determination in step S909, when the connection of the BLE communication with the job transmission destination device is not completed, the CPU 201 determines whether the user has instructed to end the job transmission application (step S915). When the end of the job transmission application is not instructed, the process returns to the process of step S908.

[0069] As a result of the determination in step S911, when the CPU 201 has not acquired the communication setting information of the Wi-Fi communication of the job transmission destination device from the job transmission destination device, the CPU 201 determines whether the user has instructed to end the job transmission application (step S916). When the end of the job transmission application is not instructed, the process returns to the process of step S911.

[0070] As a result of the determination in step S914, S915, or S916, when the end of the job transmission application is instructed, the CPU 201 ends this process.

[0071] According to the processes of FIGS. 9A and 9B described above, the distances between the mobile terminal 101 and each job transmission candidate device are calculated using BLE communication. Based on the calculated distances, one of the job transmission candidate devices is determined as the job transmission destination device, and the communication setting information of the Wi-Fi communication is transmitted from the job transmission destination device to the mobile terminal 101. Thereby, even if neither the mobile terminal 101 nor the job transmission destination device has an NFC communication function, the communication setting of the Wi-Fi communication between the mobile terminal 101 and the job transmission destination device can be easily performed without the user himself / herself performing the communication setting for data communication, based on the communication setting information of the Wi-Fi communication transmitted from the job transmission destination device.

[0072] Also, according to the processes of FIGS. 9A and 9B described above, a specified value indicating a distance within which a user can operate a job transmission destination device is set in advance, and a device that achieves the specified value among the job transmission candidate devices, for example, MFP102, is determined as the job transmission destination device. Here, since MFP102 is a device that exists at a position where the user who holds the mobile terminal 101 can operate it, when MFP102 is a device that achieves the specified value, it must be the case that the user operates MFP102. Thereby, since the BLE communication between the mobile terminal 101 and MFP102 is connected only when the user operates MFP102, it is possible to prevent unnecessary data communication between the mobile terminal 101 and MFP102 from being performed.

[0073] Furthermore, according to the processes of FIGS. 9A and 9B described above, a device selected by the user among the job transmission candidate devices is determined as the job transmission destination device. Thereby, since communication setting information for Wi-Fi communication is transmitted from the job transmission destination device selected by the user to the mobile terminal 101 by BLE communication, the user's intention can be reflected, and thus, the communication setting between the mobile terminal 101 and the job transmission destination device can be easily performed without impairing the user's ease of use.

[0074] In the processes of FIGS. 8, 9A, and 9B described above, the case where the present invention is applied to the execution of a printing process has been described. However, the application destination of the present invention is not limited to the execution of a printing process, and the present invention can also be applied to a process executed based on a job transmitted from the mobile terminal 101, for example, the execution of a scanning process. Even when the present invention is applied to the execution of a scanning process, the same effects as those of the above-described embodiment are obtained.

[0075] The present invention can also be realized by supplying a program that realizes one or more functions of the above-described embodiment to a system or device via a network or a storage medium, and causing one or more processors in a computer of the system or device to read and execute the program. Further, the present invention can also be realized by a circuit (for example, an ASIC) that realizes one or more functions.

Description of Reference Numerals

[0076] 101 Mobile terminal 102 MFP 104, 108 Wireless LAN communication unit 105, 109 Bluetooth communication unit 106 UI unit 201 CPU 212 Display unit

Claims

1. A program for causing a communication terminal to execute each step, displaying on a display unit a first display in which a plurality of selection objects corresponding to a plurality of functions for communicating with the image processing device set as a communication destination and a setting section for proceeding to a setting process of the device to be used as the communication destination are arranged; and displaying, on the display unit, a second display in which a message prompting the user to perform the setting process in order to use the function and a further setting section for proceeding to the setting process are arranged, The program, comprising: a program for displaying the second display on the display unit when the setting process is not performed after the first display is displayed.

2. 2. The program according to claim 1, wherein the setting unit includes information indicating that the device to be used as the communication destination has not been set.

3. 3. The program according to claim 1, wherein the setting unit includes information suggesting settings of a device to be used as the communication destination.

4. 4. The program according to claim 1, wherein the further setting section includes information suggesting settings of a device to be used as the communication destination.

5. 5. The program according to claim 1, wherein the second display is displayed on the display unit before one of the plurality of functions is used.

6. 6. The program according to claim 1, wherein the second display further comprises an object for issuing a cancel instruction.

7. 7. The program according to claim 1, wherein the setting process includes a step of searching for devices that are candidates for the communication destination.

8. 8. The program according to claim 1, wherein the setting process includes a step of displaying a list of devices that are candidates for the communication destination.

9. 9. The program according to claim 8, wherein the setting process includes a step of selecting one image processing device from the list.

10. 10. The program according to claim 8, wherein the list includes identification information of a plurality of image processing devices.

11. 11. The program according to claim 8, wherein the list is information based on received radio waves.

12. 12. The program according to claim 8, wherein the list is information based on a received BLE advertising packet.

13. 13. The program according to claim 1, wherein the first display includes a selection section corresponding to a print function.

14. 14. The computer-readable medium according to claim 1, wherein the first display includes a selection section corresponding to a scan function.

15. 15. The program according to claim 1, wherein the communication is a wireless LAN communication.

16. 16. The program according to claim 15, wherein the wireless LAN communication is communication conforming to the Wi-Fi standard.

17. 17. The program according to claim 15, wherein the connection information for wireless LAN communication with the image processing apparatus set as a communication destination is acquired via wireless communication of a different protocol.

18. The program according to claim 17, wherein the wireless communication of the different protocol is BLE communication.

19. 19. The program according to claim 1, wherein the program is an application installed in the communication terminal.

20. A communication terminal capable of communicating with an image processing device, a means for displaying on a display unit a first display in which a plurality of selection sections corresponding to a plurality of functions for communicating with the image processing device set as a communication destination and a setting section for proceeding to a setting process of the device to be used as the communication destination are arranged; and a means for displaying, on the display unit, a second display in which a message prompting the user to perform the setting process in order to use a function and a further setting section for proceeding to the setting process are arranged, A communication terminal, characterized in that, after the first display is displayed, if the setting process is not being performed, the second display is displayed on the display unit.

21. A program for causing a communication terminal to execute each step, displaying, on a display unit, a first display in which a plurality of selection objects corresponding to a plurality of functions for communicating with a device set as a communication destination and an object for proceeding to a setting process of the device to be used as the communication destination are arranged; and displaying, on the display unit, a second display in which another object for proceeding to the setting process is arranged, The program, wherein the second display is displayed on the display unit when the setting process is not being performed.

22. The program described in Claim 21, characterized in that the second display includes a message prompting the setting process to use a function.

23. A program described in any one of claims 21 or 22, characterized in that the second display is displayed on the display unit before one of the multiple functions is used.

24. The program described in any one of claims 21 to 23, characterized in that the second display further includes an object for issuing a cancel instruction.

25. The program described in any one of claims 21 to 24, characterized in that the setting process includes a step of searching for devices that are candidates for the communication destination.

26. The program described in any one of claims 21 to 25, characterized in that the setting process includes a step of displaying a list of devices that are candidate communication destinations.

27. ​​The program described in Claim 26, characterized in that the setting process includes a step of selecting one device from the list.

28. The program described in Claim 26 or 27, characterized in that the list includes identification information of multiple devices.

29. A program described in any one of claims 26 to 28, characterized in that the list is information based on received radio waves.

30. A program described in any one of claims 26 to 29, characterized in that the list is information based on a received BLE advertising packet.

31. The program described in any one of claims 21 to 30, characterized in that the first display has a selection section corresponding to a print function.

32. The program described in any one of claims 21 to 31, characterized in that the first display has a selection section corresponding to a scan function.

33. A program described in any one of claims 21 to 32, characterized in that the communication is wireless LAN communication.

34. The program described in Claim 33, characterized in that the wireless LAN communication is communication compliant with the Wi-Fi standard.

35. The program described in Claim 33 or 34, characterized in that connection information for communicating via the wireless LAN with an apparatus set as a communication destination is obtained via wireless communication of a different protocol.

36. The program described in Claim 35, characterized in that the wireless communication of the other protocol is BLE communication.

37. The program described in any one of claims 21 to 36, characterized in that the program is an application installed on the communication terminal.

38. A means for displaying on a display unit a first display on which a plurality of selection objects corresponding to a plurality of functions for communicating with a device set as a communication destination and an object for proceeding to a setting process of the device to be used as the communication destination are arranged; means for displaying on the display unit a second display in which another object for proceeding to the setting process is arranged, The communication terminal according to claim 1, wherein the second display is displayed on the display unit when the setting process is not being performed.

39. A step of displaying on a display unit a first display on which a plurality of selection objects corresponding to a plurality of functions for communicating with a device set as a communication destination and an object for proceeding to a setting process of the device to be used as the communication destination are arranged; and displaying, on the display unit, a second display in which another object for proceeding to the setting process is arranged, The display method, wherein the second display is displayed on the display unit when the setting process is not performed.

Citation Information

Patent Citations

  • System, equipment and method for communication, and program

    JP2004364145A

  • Image forming apparatus, system and method for supporting image formation

    JP2011087280A

  • Cooperation system, portable information device and coordination program

    JP2013077213A

  • Image processing system, information processing device, image processing device, and program

    JP2014050015A

  • Image processing system, image processing device, and information processing device

    JP2014090238A