JP6407377B2 - Information processing apparatus and control method thereof - Google Patents

Information processing apparatus and control method thereof Download PDF

Info

Publication number
JP6407377B2
JP6407377B2 JP2017168807A JP2017168807A JP6407377B2 JP 6407377 B2 JP6407377 B2 JP 6407377B2 JP 2017168807 A JP2017168807 A JP 2017168807A JP 2017168807 A JP2017168807 A JP 2017168807A JP 6407377 B2 JP6407377 B2 JP 6407377B2
Authority
JP
Japan
Prior art keywords
screen
printing
information processing
printing apparatus
identification information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017168807A
Other languages
Japanese (ja)
Other versions
JP2018032405A (en
Inventor
栗原 主計
主計 栗原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2017168807A priority Critical patent/JP6407377B2/en
Publication of JP2018032405A publication Critical patent/JP2018032405A/en
Application granted granted Critical
Publication of JP6407377B2 publication Critical patent/JP6407377B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimiles In General (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Description

本発明は、情報処理装置およびその制御方法に関する。   The present invention relates to an information processing apparatus and a control method thereof.

MFP(Multi Function Peripheral)などの装置において、NFC(Near Field Communication)が装着されているものが存在する。NFCには接続情報(IPアドレスやMACアドレス)など、装着されたMFPを特定する情報が記載されている。   Some apparatuses such as MFP (Multi Function Peripheral) are equipped with NFC (Near Field Communication). NFC describes information for specifying the mounted MFP, such as connection information (IP address or MAC address).

一方、NFCの内容を読み取ることができる携帯端末では、画像やドキュメントを印刷するモバイルアプリが動作する場合がある。このような携帯端末において、モバイルアプリを起動し画像を表示した状態でNFCにタッチ(以下、NFCタッチ)して読みとり、NFCの情報を用いたハンドオーバーが知られている(特許文献1)。そして、NFCの情報に従って接続する無線通信LANのAP(Access Point)を切り替え、ハンドオーバー先のMFPを印刷先として印刷することができる。   On the other hand, in a mobile terminal that can read the contents of NFC, a mobile application that prints an image or a document may operate. In such a portable terminal, there is known a handover using NFC information by reading NFC touch (hereinafter referred to as NFC touch) with a mobile application activated and displaying an image (Patent Document 1). Then, the AP (Access Point) of the wireless communication LAN to be connected can be switched according to the NFC information, and the handover destination MFP can be printed as the print destination.

また、MFPの状態がエラーか否かを判別し、非エラー状態の場合のみ、機能を実行するという技術が開示されている(特許文献2)。   Further, a technique is disclosed in which it is determined whether or not the MFP state is an error, and the function is executed only when the MFP is in a non-error state (Patent Document 2).

特開2013−157736号公報JP 2013-157736 A 特開2013−214139号公報JP 2013-214139 A

携帯端末上で画像をプレビュー画面にて表示した状態でNFCタッチした場合、印刷が実行されるが、プレビュー画面以外の状態でNFCタッチを行った場合、印刷する画像が確定していないため、印刷することができない。一方、プレビュー画面以外の状態でNFCタッチした時に、何も動作しないとすると、モバイルアプリでスキャン操作など、印刷以外の操作を行いたいユーザにとっては、手動で無線通信LANの接続やMFPの選択をしなければならず、手間が生じていた。   When NFC touch is performed with the image displayed on the preview screen on the mobile terminal, printing is executed. However, when NFC touch is performed in a state other than the preview screen, the image to be printed is not fixed, so printing is performed. Can not do it. On the other hand, if no operation is performed when NFC is touched in a state other than the preview screen, a user who wants to perform operations other than printing, such as a scan operation with a mobile application, must manually connect a wireless communication LAN or select an MFP. It had to be done, and it was troublesome.

上記課題を解決するために本願発明は以下の構成を有する。すなわち、近接無線通信を実行可能な情報処理装置であって、画面を表示する表示手段と、前記近接無線通信を用いて、近接無線通信タグから印刷装置の識別情報を取得する取得手段と、前記取得手段が前記識別情報を取得した場合に、前記表示手段が表示中の画面に対応する処理を実行する処理手段とを備え、前記表示手段が表示中の画面が画像のプレビュー画面である場合に、前記処理手段は、前記識別情報が示す印刷装置に接続して前記画像を印刷するための印刷ジョブを前記印刷装置に送信する第1の処理を実行し、前記表示手段が表示中の画面が前記プレビュー画面とは異なる所定の画面である場合に、前記処理手段は、前記識別情報が示す印刷装置に接続する第2の処理を実行し、前記第1の処理は、前記識別情報が示す印刷装置を探索する処理と、前記印刷装置を探索できた場合に、前記印刷装置に接続して前記印刷ジョブを前記印刷装置に送信し、前記印刷装置を探索できなかった場合に、前記表示手段にエラー表示をさせる処理とを含むIn order to solve the above problems, the present invention has the following configuration. That is, an information processing apparatus capable of performing proximity wireless communication, including a display unit that displays a screen, an acquisition unit that acquires identification information of a printing apparatus from a proximity wireless communication tag using the proximity wireless communication, When the acquisition unit acquires the identification information, the display unit includes a processing unit that executes a process corresponding to the screen that is being displayed, and the screen that the display unit is displaying is an image preview screen. The processing means executes a first process of connecting to the printing apparatus indicated by the identification information and transmitting a print job for printing the image to the printing apparatus, and the screen displayed by the display means is displayed. When the screen is a predetermined screen different from the preview screen, the processing means executes a second process connected to the printing apparatus indicated by the identification information , and the first process is a print indicated by the identification information. Dress And when the printer is searched, the print job is connected to the printer and the print job is transmitted to the printer. If the printer cannot be searched, an error is displayed on the display means. Processing to display .

本発明によれば、アプリの画面に応じて、NFCから読み込んだ情報に基づく処理を切り替え、ユーザーはMFPに対する操作をスムーズに行うことができる。   According to the present invention, the process based on the information read from the NFC is switched according to the application screen, and the user can smoothly operate the MFP.

通信システムの構成例を示す図。The figure which shows the structural example of a communication system. 携帯端末のハードウェア構成例を示す図。The figure which shows the hardware structural example of a portable terminal. NFCタグのハード構成例を示す図。The figure which shows the hardware structural example of an NFC tag. 携帯端末のソフトウェア構成例を示す図。The figure which shows the software structural example of a portable terminal. 第一の実施形態に係る画面フローを示す図。The figure which shows the screen flow which concerns on 1st embodiment. 第一の実施形態に係るプレビュー画面時の処理を示すフローチャート。6 is a flowchart showing processing during a preview screen according to the first embodiment. 第一の実施形態に係るプレビュー画面以外の時の処理を示すフローチャート。The flowchart which shows the process at the time other than the preview screen which concerns on 1st embodiment. 第二の実施形態に係るデバイス探索画面時の処理を示すフローチャート。The flowchart which shows the process at the time of the device search screen which concerns on 2nd embodiment. 第三の実施形態に係る通信中画面時の処理を示すフローチャート。The flowchart which shows the process at the time of the screen during communication which concerns on 3rd embodiment.

以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。   Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings. The following embodiments do not limit the invention according to the claims, and all combinations of features described in the embodiments are not necessarily essential to the solution means of the invention.

<第一の実施形態>
[システム構成]
図1を用いて、本発明に係る通信システムの構成例を説明する。本実施形態に係る通信システムは、携帯端末100、MFP110、NFCタグ111、およびアクセスポイント120を含む。
<First embodiment>
[System configuration]
A configuration example of a communication system according to the present invention will be described with reference to FIG. The communication system according to the present embodiment includes a mobile terminal 100, an MFP 110, an NFC tag 111, and an access point 120.

MFP110は、アクセスポイント120との間で無線通信LAN等の無線通信を実行する。なお、アクセスポイント120とMFP110の間の通信は、LANケーブル等を用いた有線通信であってもよい。また、本実施形態では、携帯端末100と通信を行うデバイスとしてMFPを例にとって説明するが、これに限定するものではなく、例えば単機能のネットワークプリンタなど、他の装置であっても構わない。   The MFP 110 performs wireless communication such as a wireless communication LAN with the access point 120. Note that communication between the access point 120 and the MFP 110 may be wired communication using a LAN cable or the like. In the present embodiment, an MFP is described as an example of a device that communicates with the mobile terminal 100. However, the present invention is not limited to this, and may be another device such as a single-function network printer.

携帯端末100は、無線通信LAN等の無線通信を実行可能である。ユーザがアクセスポイント120のSSIDやセキュリティキーなどの情報を携帯端末100に入力することで、携帯端末100はアクセスポイント120に接続し、そして携帯端末100はアクセスポイント120を介してMFP110と通信することができる。携帯端末100は、アクセスポイント120を介してMFP110等の外部装置に印刷ジョブを送信することができる。印刷ジョブを受信したMFP110は、その印刷ジョブに基づいて印刷を実行する。   The portable terminal 100 can execute wireless communication such as a wireless communication LAN. When the user inputs information such as the SSID and security key of the access point 120 to the mobile terminal 100, the mobile terminal 100 connects to the access point 120, and the mobile terminal 100 communicates with the MFP 110 via the access point 120. Can do. The portable terminal 100 can transmit a print job to an external device such as the MFP 110 via the access point 120. Receiving the print job, the MFP 110 executes printing based on the print job.

また、携帯端末100とMFP110は、NFC(Near Field Communication)等の近接無線通信を実行することができる。本実施形態の場合、MFP110は、NFCタグ111を備え、そのNFCタグ111にはアクセスポイント120に接続するための情報(アクセスポイント120のSSIDやセキュリティキー)が記憶されている。携帯端末100は、NFCを用いてMFP110のNFCタグ111の情報を取得し、そして取得した情報に基づいてアクセスポイント120に接続することができる。このように、NFC等の近接無線通信で取得した情報を用いて接続を無線通信LAN等の無線通信に切り替えることを「ハンドオーバー」と呼ぶ。ハンドオーバーにより、ユーザは、アクセスポイント120に接続するための情報(アクセスポイント120のSSIDやセキュリティキー)を携帯端末100に入力する手間が解消される。   Further, the mobile terminal 100 and the MFP 110 can execute near field communication such as NFC (Near Field Communication). In the case of the present embodiment, the MFP 110 includes an NFC tag 111, and information for connecting to the access point 120 (SSID and security key of the access point 120) is stored in the NFC tag 111. The portable terminal 100 can acquire the information of the NFC tag 111 of the MFP 110 using NFC, and can connect to the access point 120 based on the acquired information. In this way, switching the connection to wireless communication such as a wireless communication LAN using information acquired by proximity wireless communication such as NFC is called “handover”. By the handover, the user is saved the trouble of inputting information for connecting to the access point 120 (SSID and security key of the access point 120) to the mobile terminal 100.

[ハードウェア構成]
図2を用いて、携帯端末100のハードウェア構成の例を説明する。なお、本実施形態では、携帯端末100として、スマートフォンやタブレットPC等の装置を想定しているが、無線通信を実行可能な情報処理装置であれば他の装置であってもよい。
[Hardware configuration]
An example of the hardware configuration of the mobile terminal 100 will be described with reference to FIG. In the present embodiment, a device such as a smartphone or a tablet PC is assumed as the mobile terminal 100, but another device may be used as long as the information processing device can perform wireless communication.

CPU201は、ROM202が記憶している制御プログラムを読み出して、携帯端末100の動作を制御するための様々な処理を実行する。ROM202は、不揮発性の記憶部であり、制御プログラムを記憶している。RAM203は、揮発性の記憶部であり、CPU201の主メモリ、ワークエリア等の一時記憶領域として用いられる。HDD204は、写真や電子文書等の様々なデータを記憶する。また、OS(Operating System)311やMFPアプリケーション400もHDD204に記憶されている。RTC(Real Time Clock)205は、時間を計時する。   The CPU 201 reads a control program stored in the ROM 202 and executes various processes for controlling the operation of the mobile terminal 100. The ROM 202 is a non-volatile storage unit and stores a control program. A RAM 203 is a volatile storage unit, and is used as a temporary storage area such as a main memory and a work area of the CPU 201. The HDD 204 stores various data such as photographs and electronic documents. An OS (Operating System) 311 and an MFP application 400 are also stored in the HDD 204. An RTC (Real Time Clock) 205 measures time.

携帯端末100の場合、1つのCPU201が後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のCPUが協働して後述するフローチャートに示す各処理を実行するようにしてもよい。   In the case of the portable terminal 100, one CPU 201 executes each process shown in the flowchart described below, but other modes may be used. For example, a plurality of CPUs may cooperate to execute each process shown in a flowchart described later.

操作パネル206は、ユーザのタッチ操作を検出可能なタッチパネル機能を備え、OS411やMFPアプリケーション400が提供する各種画面を表示する。ユーザは、操作パネル206に対してタッチ操作を行うことで、携帯端末100に所望の操作指示を入力することができる。なお、携帯端末100はハードウェアキー(不図示)を備え、ユーザはこのハードウェアキーを用いて携帯端末100に操作指示を入力してもよい。   The operation panel 206 has a touch panel function that can detect a user's touch operation, and displays various screens provided by the OS 411 and the MFP application 400. The user can input a desired operation instruction to the mobile terminal 100 by performing a touch operation on the operation panel 206. Note that the mobile terminal 100 includes a hardware key (not shown), and the user may input an operation instruction to the mobile terminal 100 using the hardware key.

スピーカー207とマイク208は、ユーザが他の携帯端末や固定電話と電話をする場合など、音声に関する用途にて利用される。カメラ209は、ユーザの撮像指示に応じて撮像を行う。カメラ209によって撮像された写真(画像)は、HDD204の所定の領域に記憶される。   The speaker 207 and the microphone 208 are used for voice-related purposes, such as when the user makes a call with another mobile terminal or a fixed phone. The camera 209 performs imaging according to a user's imaging instruction. A photograph (image) captured by the camera 209 is stored in a predetermined area of the HDD 204.

近接無線通信部210は、MFP110に備えられたNFCタグ111とNFC等の近接無線通信を実行する。ユーザが携帯端末100をNFCタグ111に近付けることで、近接無線通信部210とMFP110のNFCタグ111との間で近接無線通信が確立され、近接無線通信部210はNFCタグ111の情報を取得する。なお、近接無線通信部210が実行する近接無線通信はNFCに限らず、例えばBluetooth(登録商標)などの他の近距離通信規格の通信方法であってもよい。   The near field communication unit 210 performs near field communication such as NFC with the NFC tag 111 provided in the MFP 110. When the user brings the mobile terminal 100 close to the NFC tag 111, close proximity wireless communication is established between the close proximity wireless communication unit 210 and the NFC tag 111 of the MFP 110, and the close proximity wireless communication unit 210 acquires information of the NFC tag 111. . Note that the proximity wireless communication performed by the proximity wireless communication unit 210 is not limited to NFC, and may be a communication method of another near field communication standard such as Bluetooth (registered trademark).

無線通信部211は、無線通信LAN等の無線通信を実行する。携帯端末100の場合、ハンドオーバーを用いることで、ユーザは簡単な操作で無線通信部211による無線通信を実現することができる。具体的には、MFP110のNFCタグ111から近接無線通信部210が取得した接続情報(アクセスポイント120のSSIDやセキュリティキー)を用いることで、無線通信部211はアクセスポイント120に接続することができる。   The wireless communication unit 211 performs wireless communication such as a wireless communication LAN. In the case of the portable terminal 100, the user can realize wireless communication by the wireless communication unit 211 with a simple operation by using handover. Specifically, the wireless communication unit 211 can connect to the access point 120 by using connection information (SSID and security key of the access point 120) acquired by the close proximity wireless communication unit 210 from the NFC tag 111 of the MFP 110. .

図3を用いて、NFCタグ111のハードウェア構成の例を説明する。アンテナ301は、コントローラ302と接続している。アンテナ301は、携帯端末100の近接無線通信部210からの電磁誘導によって電力を供給され、コントローラ302の動作電力とする。加えて、アンテナ301は、近接無線通信部210からの無線通信のアンテナとしての動作をする。コントローラ302は、アンテナ301経由で携帯端末100と通信を行う。加えて、コントローラ302は、通信による読み書き指示をメモリ303に読み書き処理を行う。この読み書き処理により、コントローラ302は、MACアドレスなどのMFP110の情報を保持し、必要に応じてその情報をアンテナ301経由で外部装置へ通知することができる。   An example of the hardware configuration of the NFC tag 111 will be described with reference to FIG. The antenna 301 is connected to the controller 302. The antenna 301 is supplied with power by electromagnetic induction from the close proximity wireless transfer unit 210 of the mobile terminal 100 and is used as the operating power of the controller 302. In addition, the antenna 301 operates as an antenna for wireless communication from the close proximity wireless communication unit 210. The controller 302 communicates with the mobile terminal 100 via the antenna 301. In addition, the controller 302 performs a read / write process on the memory 303 with a read / write instruction by communication. Through this read / write process, the controller 302 can hold information of the MFP 110 such as a MAC address, and can notify the external device via the antenna 301 as necessary.

[ソフトウェア構成]
図4を用いて、携帯端末100のソフトウェア構成の例を説明する。図4は、CPU201がROM202やHDD204に記憶されている制御プログラムを読み出すことで実現されるソフトウェアの機能ブロック図である。
Software configuration
An example of the software configuration of the mobile terminal 100 will be described with reference to FIG. FIG. 4 is a functional block diagram of software realized by the CPU 201 reading a control program stored in the ROM 202 or the HDD 204.

OS411は、携帯端末100全体の動作を制御するためのソフトウェアである。携帯端末100には、MFPアプリケーション400を含め、様々なアプリケーションをインストールすることができる。OS411は、これらのアプリケーションとの間で情報をやり取りし、アプリケーションから受けた指示に従って各種処理を実行する。例えば、OS411は、操作パネル206に表示する画面を変更や、無線通信部211による無線通信を実行する。   The OS 411 is software for controlling the operation of the mobile terminal 100 as a whole. Various applications including the MFP application 400 can be installed in the portable terminal 100. The OS 411 exchanges information with these applications, and executes various processes in accordance with instructions received from the applications. For example, the OS 411 changes the screen displayed on the operation panel 206 or executes wireless communication by the wireless communication unit 211.

MFPアプリケーション400は、携帯端末100にインストールされたアプリケーションである。ユーザは、MFPアプリケーション400からMFP110に対して印刷やスキャンなどの操作、指示を行うことができる。携帯端末100には、MFPアプリケーション400の他に様々なアプリケーションがインストール可能であるとするが、ここでの説明は省略する。   The MFP application 400 is an application installed on the mobile terminal 100. A user can perform operations and instructions such as printing and scanning from the MFP application 400 to the MFP 110. It is assumed that various applications in addition to the MFP application 400 can be installed in the portable terminal 100, but the description thereof is omitted here.

MFPアプリケーション400を構成する各部位についてさらに詳しく説明する。画面制御部401は、OS411を介して操作パネル206に表示する画面を制御する。画面制御部401により、図5に示す画面が操作パネル206に表示される。また、画面制御部401は、操作パネル206を介してユーザが入力した操作指示を判別する。通信部402は、OS411を介して近接無線通信部210による近接無線通信や、無線通信部211による無線通信を制御する。無線通信LAN設定変更部403は、携帯端末100の無線通信に関する無線通信LAN設定を、OS411を介して変更する。   Each part constituting the MFP application 400 will be described in more detail. The screen control unit 401 controls a screen displayed on the operation panel 206 via the OS 411. A screen shown in FIG. 5 is displayed on the operation panel 206 by the screen control unit 401. Further, the screen control unit 401 determines an operation instruction input by the user via the operation panel 206. The communication unit 402 controls proximity wireless communication by the proximity wireless communication unit 210 and wireless communication by the wireless communication unit 211 via the OS 411. The wireless communication LAN setting changing unit 403 changes the wireless communication LAN setting related to the wireless communication of the mobile terminal 100 via the OS 411.

印刷ジョブ生成部405は、印刷ジョブを生成する。印刷ジョブ生成部405によって生成された印刷ジョブは、無線通信部211によってMFP110に送信され、その後、MFP110側でその印刷ジョブに従って印刷が実行される。記憶部406は、様々な情報を一時的に記憶する。   The print job generation unit 405 generates a print job. The print job generated by the print job generation unit 405 is transmitted to the MFP 110 by the wireless communication unit 211, and then printing is executed on the MFP 110 side according to the print job. The storage unit 406 temporarily stores various information.

スキャンジョブ制御部407は、無線通信部211によってMFP110にスキャン指示を行い、MFP110から受信したスキャンデータを、画面制御部401を介して表示させる。スキャンデータを保存する場合は、スキャンジョブ制御部407は、記憶部406に記憶させる。記憶されたスキャンデータは、ドキュメント管理部408によって管理される。   The scan job control unit 407 instructs the MFP 110 to scan using the wireless communication unit 211 and causes the scan data received from the MFP 110 to be displayed via the screen control unit 401. When saving the scan data, the scan job control unit 407 causes the storage unit 406 to store the scan data. The stored scan data is managed by the document management unit 408.

MFP探索部409は、無線通信部211を介して、ネットワーク上に探索コマンドを送信し、受信したレスポンスデータから該当するMFPをリストアップする。MFP選択部410は、探索されたMFPのリストから、操作を行うMFPを選択し、記憶部406に記憶する。また、MFP選択部410は過去に選択したMFPのリストも記憶する。   The MFP search unit 409 transmits a search command on the network via the wireless communication unit 211, and lists the corresponding MFP from the received response data. The MFP selection unit 410 selects an MFP to be operated from the searched list of MFPs, and stores the selected MFP in the storage unit 406. The MFP selection unit 410 also stores a list of MFPs selected in the past.

[画面遷移]
次にMFPアプリケーション400によって実現される印刷機能の概要と画面遷移を、図5を用いて説明する。図5に示す各画面は、MFPアプリケーション400の画面制御部401によって操作パネル206に表示される画面である。
[Screen transition]
Next, an overview of print functions realized by the MFP application 400 and screen transition will be described with reference to FIG. Each screen shown in FIG. 5 is a screen displayed on the operation panel 206 by the screen control unit 401 of the MFP application 400.

HOME画面501は、MFPアプリケーション400が起動された際に最初に表示される画面である。HOME画面501には、DeviceBMPが配置され、現在選択されているMFPが表示されている。また、HOME画面501には、各機能に対応するボタンが表示される。Searchボタンを選択すると、MFP選択画面502に遷移し、MFP選択画面502で選択されたMFPが、DeviceBMPに表示される。   The HOME screen 501 is a screen that is displayed first when the MFP application 400 is activated. On the HOME screen 501, DeviceBMP is arranged and the currently selected MFP is displayed. In addition, buttons corresponding to each function are displayed on the HOME screen 501. When the Search button is selected, the screen transits to the MFP selection screen 502, and the MFP selected on the MFP selection screen 502 is displayed on the DeviceBMP.

Printボタンを選択すると、印刷種別選択画面504に遷移し、現在選択されているMFPに対する操作を行う。Scanボタンを選択すると、Scan設定画面(不図示)に遷移し、スキャン設定、実行、データプレビュー等が可能である。Documentボタンを選択すると、ドキュメント選択画面(不図示)に遷移し、アプリが保存している画像データの管理(移動、削除、プレビュー)を行うことができる。   When the Print button is selected, a transition is made to the print type selection screen 504, and an operation is performed on the currently selected MFP. When the Scan button is selected, the screen changes to a scan setting screen (not shown), and scan setting, execution, data preview, and the like are possible. When the Document button is selected, a transition is made to a document selection screen (not shown), and image data stored in the application can be managed (moved, deleted, previewed).

MFP選択画面502では、MFPアプリケーション400に登録されているMFPのリストが表示される。リストからMFPを選択するとHOME画面501に遷移し、選択されたMFPがDeviceBMPに表示される。MFP選択画面502にて探索ボタンが選択されると、探索画面503に遷移する。   On the MFP selection screen 502, a list of MFPs registered in the MFP application 400 is displayed. When an MFP is selected from the list, a transition is made to the HOME screen 501 and the selected MFP is displayed on DeviceBMP. When the search button is selected on the MFP selection screen 502, the screen transitions to the search screen 503.

探索画面503では、MFPの探索が実行され、探索が完了すると、探索されたMFPの一覧が表示される。探索されたMFPの一覧から、MFPを選択すると、MFP選択画面502に遷移し、MFP選択画面502上のMFPのリストに追加される。   On the search screen 503, the MFP search is executed, and when the search is completed, a list of searched MFPs is displayed. When an MFP is selected from the searched MFP list, the MFP selection screen 502 is displayed and added to the MFP list on the MFP selection screen 502.

印刷種別選択画面504は、印刷する種別を選択可能に表示する。ここでは、印刷する種別として「写真」、「カメラ」、「Web」が示されているが、これらに限定するものではない。写真が選択された場合は、画像選択画面505に遷移する。カメラが選択された場合は、撮影画面(不図示)に遷移し、撮影した画像に対して、印刷処理を行うこととなる。Webが選択された場合は、Webブラウズ画面(不図示)が表示される。Webブラウズ画面でURL(Uniform Resource Locator)が入力されると、入力されたURLのWebページが表示され、表示されたWebページに対して、印刷処理を行うこととなる。   A print type selection screen 504 displays a print type that can be selected. Here, “photograph”, “camera”, and “Web” are shown as types to be printed, but the present invention is not limited to these. When a photograph is selected, the screen transitions to an image selection screen 505. When the camera is selected, the screen changes to a shooting screen (not shown), and printing processing is performed on the shot image. When the Web is selected, a Web browse screen (not shown) is displayed. When a URL (Uniform Resource Locator) is input on the Web browsing screen, the Web page of the input URL is displayed, and a printing process is performed on the displayed Web page.

画像選択画面505は、携帯端末100のHDD204に記憶されている写真の一覧を表示する画面である。画像選択画面505は、例として写真PT1〜PT6の6つの写真を表示する場合を示している。画像選択画面505において、ユーザは印刷したい写真を選択する。   The image selection screen 505 is a screen that displays a list of photos stored in the HDD 204 of the mobile terminal 100. The image selection screen 505 shows a case in which six photographs PT1 to PT6 are displayed as an example. On the image selection screen 505, the user selects a photo to be printed.

画像選択画面505において写真を選択されると、プレビュー画面506が表示される。プレビュー画面506は、選択された画像のプレビューが表示されており、選択した写真が大きく表示され、ユーザは選択した写真を確認することができる。プレビュー画面506でPrint開始ボタンを選択すると、印刷が指示され、印刷中画面507に遷移する。印刷中は印刷中画面507が表示され、印刷が完了すると、画像選択画面505に戻る。   When a photo is selected on the image selection screen 505, a preview screen 506 is displayed. The preview screen 506 displays a preview of the selected image. The selected photo is displayed in a large size, and the user can confirm the selected photo. When the Print start button is selected on the preview screen 506, printing is instructed and the screen transits to a printing screen 507. During printing, a printing screen 507 is displayed. When printing is completed, the screen returns to the image selection screen 505.

プレビュー画面506が表示されている状態でユーザが携帯端末100をMFP110のNFCタグ111に近付けると、近接無線通信部210がMFP110のNFCタグ111に記憶されている情報を読み取る。本実施形態の場合、MFP110のNFCタグ111には、無線通信部211がMFP110と無線通信を実行するための接続情報が記憶されている。ここでの接続情報は、アクセスポイント120のSSID、アクセスポイント120に接続するためのセキュリティキー、MFP110のIPアドレスが該当する。近接無線通信部210がMFP110のNFCタグ111を読み取ることで取得した接続情報を用いて、無線通信部211はMFP110と無線通信を行い、印刷を実行することができる。   When the user brings the mobile terminal 100 close to the NFC tag 111 of the MFP 110 while the preview screen 506 is displayed, the proximity wireless communication unit 210 reads information stored in the NFC tag 111 of the MFP 110. In this embodiment, the NFC tag 111 of the MFP 110 stores connection information for the wireless communication unit 211 to perform wireless communication with the MFP 110. The connection information here corresponds to the SSID of the access point 120, the security key for connecting to the access point 120, and the IP address of the MFP 110. Using the connection information acquired by the proximity wireless communication unit 210 reading the NFC tag 111 of the MFP 110, the wireless communication unit 211 can perform wireless communication with the MFP 110 and execute printing.

ここで、プレビュー画面506以外を表示している状態で携帯端末100をNFCタグ111に近付けた場合、印刷する画像データが確定していない画面もあるため、印刷が失敗してしまう。その結果、場合によってはエラー終了してしまう。   Here, when the portable terminal 100 is brought close to the NFC tag 111 in a state where a screen other than the preview screen 506 is displayed, there is a screen in which image data to be printed is not fixed, and thus printing fails. As a result, the process ends in error.

そこで、携帯端末100をMFP110のNFCタグ111に近付けた際に(言い換えれば近接無線通信部210がNFCタグ111から接続情報を取得した時に)、プレビュー画面が表示されている状態であれば、接続情報に基づいて印刷処理を実行する。一方、プレビュー画面が表示されている状態でなければ、無線通信LAN通信への切り替え(ハンドオーバー)とMFPの選択(ペアリング)のみを行う。これにより、印刷が可能な時だけ、NFCタグ111から取得した接続情報をもとに印刷することが可能となる。   Therefore, when the portable terminal 100 is brought close to the NFC tag 111 of the MFP 110 (in other words, when the proximity wireless communication unit 210 acquires connection information from the NFC tag 111), if the preview screen is displayed, the connection is established. A printing process is executed based on the information. On the other hand, if the preview screen is not displayed, only switching to wireless communication LAN communication (handover) and MFP selection (pairing) are performed. As a result, it is possible to print based on the connection information acquired from the NFC tag 111 only when printing is possible.

[処理フロー]
MFPアプリケーション400が、プレビュー画面表示状態でNFCタッチをした際に実行される処理を、図6、図7のフローチャートを用いて説明する。図6のフローチャートに示す各ステップは、携帯端末100のCPU201がROM202等のメモリに格納された制御プログラムをRAM203に展開して実行することによって実現される。
[Processing flow]
Processing executed when the MFP application 400 performs an NFC touch in the preview screen display state will be described with reference to the flowcharts of FIGS. Each step shown in the flowchart of FIG. 6 is realized by the CPU 201 of the mobile terminal 100 expanding and executing the control program stored in the memory such as the ROM 202 on the RAM 203.

S601にて、CPU201は、近接無線通信部210を用いて、携帯端末100の操作者がNFCタグ111にタッチしたか否かを判断する。タッチされた場合(S601にてYES)、S602に移る。タッチされない場合には(S601にてNO)、タッチされるまで待機する。   In step S <b> 601, the CPU 201 determines whether the operator of the mobile terminal 100 has touched the NFC tag 111 using the proximity wireless communication unit 210. If touched (YES in S601), the process proceeds to S602. If not touched (NO in S601), the process waits until touched.

S602にて、CPU201は、近接無線通信部210を用いて、タッチしたNFCタグ111に記録されたデータを読み取る。   In step S <b> 602, the CPU 201 reads data recorded on the touched NFC tag 111 using the proximity wireless communication unit 210.

S603にて、CPU201は、S602にて読み取ったフォーマットが正常か否かを確認する。書き込まれたデータが不正であったり、読取に失敗したりして、フォーマットが不正な場合には(S603にてNO)、CPU201はS604にて、操作パネル206にエラー表示(不図示)をして操作者に通知する。その後、本処理フローを終了する。一方、正常の場合には(S603にてYES)、S605に移る。   In step S603, the CPU 201 confirms whether the format read in step S602 is normal. If the written data is illegal or the reading fails and the format is illegal (NO in S603), the CPU 201 displays an error (not shown) on the operation panel 206 in S604. To notify the operator. Thereafter, this processing flow ends. On the other hand, if normal (YES in S603), the process proceeds to S605.

S605にて、CPU201は、MFPアプリケーション400の画面がプレビュー画面か否かを判定する。プレビュー画面である場合は(S605にてYES)、S607に進み、そうでない場合は(S605にてNO)、S606に進む。S606にて、CPU201は、プレビュー画面以外だった場合の動作を行う。プレビュー画面以外だった時の動作に関しては、図7を用いて後述する。   In step S605, the CPU 201 determines whether the screen of the MFP application 400 is a preview screen. If it is a preview screen (YES in S605), the process proceeds to S607, otherwise (NO in S605), the process proceeds to S606. In S606, the CPU 201 performs an operation when the screen is other than the preview screen. The operation other than the preview screen will be described later with reference to FIG.

S607にて、CPU201は、無線通信部211より、アクセスポイント120を介して接続されているMFPに対して、ブロードキャストパケットを用いてMFPの存在の問い合わせを行う。   In step S <b> 607, the CPU 201 sends an inquiry about the presence of the MFP to the MFP connected via the access point 120 from the wireless communication unit 211 using a broadcast packet.

S608にて、CPU201は、無線通信部211より、MFPからのレスポンスパケットを受け取る。そして、CPU201は、そのMFPに対してSNMP(Simple Network Management Protocol)を用いてMFPのMACアドレスの問い合わせを行い、その回答を受け取る。なお、CPU201は、SNMP経由でMFPのMACアドレスを取得したが、これに限定するものではない。例えば、OS411のMACアドレステーブル(ARPテーブル)を検索して、レスポンスパケットにて示されるIPアドレスから該当MACアドレスを取得しても良い。   In step S <b> 608, the CPU 201 receives a response packet from the MFP from the wireless communication unit 211. Then, the CPU 201 makes an inquiry about the MAC address of the MFP using SNMP (Simple Network Management Protocol) to the MFP, and receives the reply. Note that the CPU 201 has acquired the MAC address of the MFP via SNMP, but the present invention is not limited to this. For example, the MAC address table (ARP table) of the OS 411 may be searched to obtain the corresponding MAC address from the IP address indicated in the response packet.

S609にて、CPU201は、S602にて読み取ったNFCタグ111に記載されているMACアドレスと、S608にて取得したMACアドレスとを比較する。一致した場合には(S609にてYES)、S610へ移る。一致しない場合には(S609にてNO)、S612へ移る。   In step S609, the CPU 201 compares the MAC address described in the NFC tag 111 read in step S602 with the MAC address acquired in step S608. If they match (YES in S609), the process proceeds to S610. If they do not match (NO in S609), the process proceeds to S612.

S610にて、CPU201は、S608にてレスポンスを送信したMFPのIPアドレスをNFCタグ111が添付されたMFP110のIPアドレスとする。そして、CPU201は、そのIPアドレスを印刷先として確定する。   In step S610, the CPU 201 sets the IP address of the MFP that transmitted the response in step S608 as the IP address of the MFP 110 to which the NFC tag 111 is attached. Then, the CPU 201 determines the IP address as a printing destination.

S611にて、CPU201は、S610で決定したIPアドレスに対して印刷処理を行う。具体的には、CPU201は、操作者のファイル選択操作(不図示)に基づいて決定されたファイルを印刷対象とし、S610のIPアドレスに対応するMFP110に向けて印刷処理の要求を行う。   In step S611, the CPU 201 performs print processing on the IP address determined in step S610. Specifically, the CPU 201 sets a file determined based on an operator's file selection operation (not shown) as a print target, and issues a print processing request to the MFP 110 corresponding to the IP address in S610.

S612にて、CPU201は、S607からの経過時間を計算し、所定の値以上(例えば10秒以上)になったか否かを判定する。所定の値を超えた場合には(S612にてYES)、タイムアウトが発生したとしてS613に移る。所定の値を超えていない場合には(S612にてNO)、S608に戻る。   In S612, the CPU 201 calculates the elapsed time from S607, and determines whether or not the time has reached a predetermined value or more (for example, 10 seconds or more). If the predetermined value is exceeded (YES in S612), it is determined that a timeout has occurred and the process moves to S613. If the predetermined value is not exceeded (NO in S612), the process returns to S608.

S613にて、CPU201は、NFCタグ111に書き込まれたMFPを発見できなかったことを操作パネル206にエラー表示(不図示)し、操作者に通知する。その後、本処理フローを終了する。   In step S613, the CPU 201 displays an error (not shown) on the operation panel 206 to notify the operator that the MFP written in the NFC tag 111 cannot be found. Thereafter, this processing flow ends.

MFPアプリケーション400の画面がプレビュー以外である場合の処理について図7のフローチャートを用いて説明する。本処理フローは、図6のS606に対応する。   Processing when the screen of the MFP application 400 is other than preview will be described with reference to the flowchart of FIG. This processing flow corresponds to S606 in FIG.

S701にて、CPU201は、S602で読み取ったMACアドレスをHDD204に記憶する。また、CPU201は、ハンドオーバー・ペアリングフラグの値を「ON」にして、HDD204に記憶する。本実施形態において、ハンドオーバー・ペアリングフラグは、接続先となる装置(対象)との通信を確立するか否かの設定を示す。このフラグの値が「ON」である場合には、検出された接続先と接続を行うこととなる。S702にて、CPU201は、その時点での処理をリセットするため、MFPアプリケーション400を再起動し、MFPアプリケーション400の画面をHOME画面501に遷移させる。なお、処理をリセットできるのであれば、MFPアプリケーション400を再起動することなしで、HOME画面501に遷移させるように構成してもよい。   In step S701, the CPU 201 stores the MAC address read in step S602 in the HDD 204. Further, the CPU 201 sets the value of the handover / pairing flag to “ON” and stores it in the HDD 204. In the present embodiment, the handover / pairing flag indicates a setting as to whether or not to establish communication with a connection destination apparatus (target). When the value of this flag is “ON”, the detected connection destination is connected. In step S <b> 702, the CPU 201 restarts the MFP application 400 in order to reset the processing at that time, and changes the screen of the MFP application 400 to the HOME screen 501. If the processing can be reset, the MFP screen 400 may be changed to the HOME screen 501 without restarting the MFP application 400.

S703にて、CPU201は、HDD204に記憶されているハンドオーバー・ペアリングフラグの値が「ON」か否かを判定する。ハンドオーバー・ペアリングフラグの値が「OFF」の場合は(S703にてNO)、CPU201は、通常のHOME画面501の処理が行われるものとする。なお、ここでの詳細は特に限定するものではないため、詳細な説明は省略する。その後、本処理フローを終了する。ハンドオーバー・ペアリングフラグの値が「ON」の場合は(S703にてYES)、S704に進む。   In step S <b> 703, the CPU 201 determines whether the value of the handover / pairing flag stored in the HDD 204 is “ON”. When the value of the handover / pairing flag is “OFF” (NO in S703), the CPU 201 is assumed to perform normal processing of the HOME screen 501. Note that details here are not particularly limited, and thus detailed description thereof is omitted. Thereafter, this processing flow ends. If the value of the handover / pairing flag is “ON” (YES in S703), the process proceeds to S704.

S704にて、CPU201は、S701で記憶したMACアドレスを読み込む。S705にて、CPU201は、無線通信部211より、アクセスポイント120に接続されているMFPに対して、ブロードキャストパケットを用いてMFPの存在の問い合わせを行う。   In step S704, the CPU 201 reads the MAC address stored in step S701. In step S <b> 705, the CPU 201 sends an inquiry about the presence of the MFP to the MFP connected to the access point 120 from the wireless communication unit 211 using a broadcast packet.

S706にて、CPU201は、無線通信部211より、MFPからのレスポンスパケットを受け取る。そして、CPU201は、そのMFPに対してSNMPを用いてMFPのMACアドレスの問い合わせを行い、その回答を受け取る。なお、CPU201は、SNMP経由でMFPのMACアドレスを取得したが、これに限定するものではなく、例えば、OS411のMACアドレステーブル(ARPテーブル)を検索して該当MACアドレスを取得しても良い。   In step S <b> 706, the CPU 201 receives a response packet from the MFP from the wireless communication unit 211. The CPU 201 inquires of the MFP about the MAC address of the MFP using SNMP and receives the answer. Note that the CPU 201 has acquired the MAC address of the MFP via SNMP, but the present invention is not limited to this. For example, the MAC address table (ARP table) of the OS 411 may be searched to acquire the corresponding MAC address.

S707にて、CPU201は、S704で読み取ったNFCタグ111に記載されているMACアドレスと、S706にて取得したMACアドレスとを比較する。一致した場合には(S707にてYES)、S708へ移る。一致しない場合には(S707にてNO)、S709に移る。   In step S707, the CPU 201 compares the MAC address described in the NFC tag 111 read in step S704 with the MAC address acquired in step S706. If they match (YES in S707), the process proceeds to S708. If they do not match (NO in S707), the process proceeds to S709.

S708にて、CPU201は、S706でレスポンスを送信したMFPのIPアドレスをNFCタグ111が添付されたMFP110のIPアドレスとする。そして、CPU201は、そのIPアドレスを接続先として確定する。   In step S708, the CPU 201 sets the IP address of the MFP that transmitted the response in step S706 as the IP address of the MFP 110 to which the NFC tag 111 is attached. Then, the CPU 201 determines the IP address as a connection destination.

S709にて、CPU201は、S705からの経過時間を計算し、所定の値以上(例えば10秒以上)になったか否かを判定する。所定の値を超えた場合には(S709にてYES)、タイムアウトが発生したとしてS710に移る。所定の値を超えていない場合には(S709にてNO)、S706に戻る。   In step S709, the CPU 201 calculates the elapsed time from step S705, and determines whether or not it has become a predetermined value or more (for example, 10 seconds or more). If the predetermined value is exceeded (YES in S709), it is determined that a timeout has occurred, and the process moves to S710. If the predetermined value is not exceeded (NO in S709), the process returns to S706.

S710にて、CPU201は、NFCタグ111に書き込まれたMFPを発見できなかったことを操作パネル206にエラー表示(不図示)し、操作者に通知する。その後、本処理フローを終了する。   In step S710, the CPU 201 displays an error (not shown) on the operation panel 206 to notify the operator that the MFP written in the NFC tag 111 cannot be found. Thereafter, this processing flow ends.

[効果]
以上、携帯端末をMFPのNFCタグに近付けた際にMFPアプリケーションが画像のプレビュー画面を表示している状態である場合には、印刷を実行し、それ以外の画面を表示している状態である場合には、ハンドオーバーとペアリングのみを実行する。
[effect]
As described above, when the MFP application is displaying the image preview screen when the portable terminal is brought close to the NFC tag of the MFP, printing is executed and other screens are displayed. In some cases, only handover and pairing are performed.

従って、ユーザは、プレビューしているときは、簡単に印刷することができ、プレビュー画面以外の時は、どの画面が表示されているかを特に気にせずNFCにタッチすることで、MFPの選択をすることができ、その後のMFP操作をスムーズに行うことができる。   Therefore, the user can easily print when previewing, and can select the MFP by touching NFC without being particularly concerned about which screen is displayed when it is not the preview screen. And subsequent MFP operations can be performed smoothly.

<第二の実施形態>
第一の実施形態では、所定の画面としてMFPアプリケーションの画面のプレビュー画面を例にとって説明したが、この画面以外が表示されている際の処理について第二の実施形態として説明する。具体的には、MFP探索画面を表示している状態の時にNFCタッチした場合には、探索を終了し、NFCタッチしたMFPを選択してもよい。MFPの探索画面としては、例えば図5に示したような、MFP選択画面502、探索画面503が挙げられる。
<Second Embodiment>
In the first embodiment, the preview screen of the MFP application screen has been described as an example of the predetermined screen, but processing when a screen other than this screen is displayed will be described as the second embodiment. Specifically, when an NFC touch is performed while the MFP search screen is displayed, the search may be terminated and the MFP touched by NFC may be selected. Examples of the MFP search screen include an MFP selection screen 502 and a search screen 503 as shown in FIG.

[処理フロー]
MFPアプリケーション400が、MFP探索画面を表示している場合にNFCタッチをしたときに実行される処理を、図8のフローチャートを用いて説明する。図8のフローチャートに示す各ステップは、携帯端末100のCPU201がROM202等のメモリに格納された制御プログラムをRAM203に展開して実行することによって実現される。
[Processing flow]
Processing executed when the MFP application 400 performs an NFC touch when the MFP search screen is displayed will be described with reference to the flowchart of FIG. Each step shown in the flowchart of FIG. 8 is realized by the CPU 201 of the mobile terminal 100 expanding and executing the control program stored in the memory such as the ROM 202 on the RAM 203.

S801にて、CPU201は、近接無線通信部210を用いて、携帯端末100の操作者がNFCタグ111にタッチしたか否かを判定する。タッチされた場合(S801にてYES)、S802に移る。タッチされない場合には(S801にてNO)、タッチされるまで待機する。   In step S <b> 801, the CPU 201 determines whether the operator of the mobile terminal 100 has touched the NFC tag 111 using the proximity wireless communication unit 210. If touched (YES in S801), the process proceeds to S802. If not touched (NO in S801), the process waits until touched.

S802にて、CPU201は、近接無線通信部210を用いて、タッチしたNFCタグ111に記録されたデータを読み取る。   In step S <b> 802, the CPU 201 reads data recorded on the touched NFC tag 111 using the proximity wireless communication unit 210.

S803にて、CPU201は、S802にて読み取ったフォーマットが正常か否かを確認する。書き込まれたデータが不正であったり、読取に失敗したりして、フォーマットが不正な場合には(S803にてNO)、CPU201はS804にて、操作パネル206にエラー表示(不図示)をして操作者に通知する。その後、本処理フローを終了する。一方、正常の場合には(S803にてYES)、CPU201は、S805に移る。   In step S803, the CPU 201 confirms whether the format read in step S802 is normal. If the written data is illegal or the reading fails and the format is illegal (NO in S803), the CPU 201 displays an error (not shown) on the operation panel 206 in S804. To notify the operator. Thereafter, this processing flow ends. On the other hand, if it is normal (YES in S803), the CPU 201 moves to S805.

S805にて、CPU201は、MFPアプリケーション400の画面がMFP探索画面か否かを判定する。MFP探索画面である場合は(S805にてYES)、S807に進み、そうでない場合は(S805にてNO)、S806に進む。S806にて、CPU201は、MFP探索画面以外だった場合の動作を行う。その後、本処理フローを終了する。   In step S805, the CPU 201 determines whether the screen of the MFP application 400 is an MFP search screen. If it is the MFP search screen (YES in S805), the process proceeds to S807. If not (NO in S805), the process proceeds to S806. In step S806, the CPU 201 performs an operation when the screen is other than the MFP search screen. Thereafter, this processing flow ends.

S807にて、CPU201は、MFPアプリケーション400の画面が探索画面503か否かを判定する。MFP探索中画面である場合(S807にてYES)、S808に進み、MFPリスト画面である場合(S807にてNO)、S809に進む。   In step S <b> 807, the CPU 201 determines whether the screen of the MFP application 400 is the search screen 503. If it is the MFP searching screen (YES in S807), the process proceeds to S808, and if it is the MFP list screen (NO in S807), the process proceeds to S809.

S808にて、CPU201は、探索中の処理を中止する。S809にて、CPU201は、無線通信部211より、アクセスポイント120介して接続されたMFPに対して、ブロードキャストパケットを用いてMFPの存在の問い合わせを行う。   In step S808, the CPU 201 stops the process being searched. In step S <b> 809, the CPU 201 sends an inquiry about the presence of the MFP to the MFP connected via the access point 120 from the wireless communication unit 211 using a broadcast packet.

S810にて、CPU201は、無線通信部211より、MFPからのレスポンスパケットを受け取る。そして、CPU201は、そのMFPに対してSNMPを用いてMFPのMACアドレスの問い合わせを行い、その回答を受け取る。なお、CPU201は、SNMP経由でMFPのMACアドレスを取得したが、これに限定するものではなく、例えば、OS411のMACアドレステーブル(ARPテーブル)を検索して該当MACアドレスを取得しても良い。   In step S810, the CPU 201 receives a response packet from the MFP from the wireless communication unit 211. The CPU 201 inquires of the MFP about the MAC address of the MFP using SNMP and receives the answer. Note that the CPU 201 has acquired the MAC address of the MFP via SNMP, but the present invention is not limited to this. For example, the MAC address table (ARP table) of the OS 411 may be searched to acquire the corresponding MAC address.

S811にて、CPU201は、S802にて読み取ったNFCタグ111に記載されているMACアドレスと、S810にて取得したMACアドレスとを比較する。一致した場合には(S811にてYES)、S812へ移る。一致しない場合には(S811にてNO)、S813に移る。   In S811, the CPU 201 compares the MAC address described in the NFC tag 111 read in S802 with the MAC address acquired in S810. If they match (YES in S811), the process proceeds to S812. If they do not match (NO in S811), the process moves to S813.

S812にて、CPU201は、S6808にてレスポンスを送信したMFPのIPアドレスをNFCタグ111が添付されたMFP110のIPアドレスとする。そして、CPU201は、そのIPアドレスを接続先として確定する。   In step S812, the CPU 201 sets the IP address of the MFP that has transmitted the response in step S6808 as the IP address of the MFP 110 to which the NFC tag 111 is attached. Then, the CPU 201 determines the IP address as a connection destination.

S813にて、CPU201は、MFPアプリケーション400の画面をMFP選択画面502に戻す。そして、本処理フローを終了する。   In step S813, the CPU 201 returns the screen of the MFP application 400 to the MFP selection screen 502. Then, this processing flow ends.

S814にて、CPU201は、S809からの経過時間を計算し、所定の値以上(例えば10秒以上)になったか否かを判定する。所定の値を超えた場合には(S814にてYES)、タイムアウトが発生したとしてS815に移る。所定の値を超えていない場合には(S814にてNO)、S810に戻る。   In S814, the CPU 201 calculates the elapsed time from S809, and determines whether or not it has become a predetermined value or more (for example, 10 seconds or more). If the predetermined value is exceeded (YES in S814), it is determined that a timeout has occurred and the process moves to S815. If the predetermined value is not exceeded (NO in S814), the process returns to S810.

S815にて、CPU201は、NFCタグ111に書き込まれたMFPを発見できなかったことを操作パネル206にエラー表示(不図示)し、操作者に通知する。その後、本処理フローを終了する。   In step S815, the CPU 201 displays an error (not shown) on the operation panel 206 to notify the operator that the MFP written in the NFC tag 111 cannot be found. Thereafter, this processing flow ends.

[効果]
以上、携帯端末をMFPのNFCタグに近付けた際にMFPアプリケーションがMFP探索画面を表示している状態である場合には、探索処理の完了を待たずに、すぐにMFPを選択することができる。従って、ユーザは、探索時間を短縮することができ、またMFPリストからも迷うことなく、所望のMFPを選択することができる。
[effect]
As described above, when the portable terminal is brought close to the NFC tag of the MFP and the MFP application is displaying the MFP search screen, the MFP can be selected immediately without waiting for completion of the search process. . Therefore, the user can shorten the search time and can select a desired MFP without hesitation from the MFP list.

<第三の実施形態>
MFPアプリケーションの画面として、スキャンや印刷中などのMFPとの通信が行われている画面が表示されている際にNFCのタッチが行われた場合の実施形態について示す。この状態においてNFCタッチした場合には、ペアリングを行うと、ジョブが中断されてしまうことになるため、通信中には、ペアリングを行わなくてもよい。
<Third embodiment>
As an MFP application screen, an embodiment will be described in which an NFC touch is performed when a screen in which communication with the MFP such as scanning or printing is performed is displayed. If an NFC touch is made in this state, the job will be interrupted if pairing is performed, so pairing may not be performed during communication.

[処理フロー]
MFPアプリケーション400が、印刷ジョブ送信中画面を表示している場合にNFCタッチをしたときに実行される処理を、図9のフローチャートを用いて説明する。図9のフローチャートに示す各ステップは、携帯端末100のCPU201がROM202等のメモリに格納された制御プログラムをRAM203に展開して実行することによって実現される。
[Processing flow]
Processing executed when the MFP application 400 performs an NFC touch when the print job transmission screen is displayed will be described with reference to the flowchart of FIG. Each step shown in the flowchart of FIG. 9 is realized by the CPU 201 of the mobile terminal 100 expanding and executing the control program stored in the memory such as the ROM 202 on the RAM 203.

S901にて、CPU201は、近接無線通信部210を用いて、携帯端末100の操作者がNFCタグ111にタッチしたか否かを判定する。タッチされた場合には(S901にてYES)、S902に移る。タッチされない場合には(S901にてNO)、タッチされるまで待機する。   In step S <b> 901, the CPU 201 determines whether the operator of the mobile terminal 100 has touched the NFC tag 111 using the proximity wireless communication unit 210. If touched (YES in S901), the process moves to S902. If not touched (NO in S901), the process waits until touched.

S902にて、CPU201は、近接無線通信部210を用いて、タッチしたNFCタグ111に記録されたデータを読み取る。   In step S <b> 902, the CPU 201 reads data recorded on the touched NFC tag 111 using the proximity wireless communication unit 210.

S903にて、CPU201は、S902にて読み取ったフォーマットが正常か否かを確認する。書き込まれたデータが不正であったり、読取に失敗したりして、フォーマットが不正な場合には(S903にてNO)、CPU201はS904にて、操作パネル206にエラー表示(不図示)をして操作者に通知する。その後、本処理フローを終了する。一方、正常の場合には(S903にてYES)、S905に移る。   In step S903, the CPU 201 confirms whether the format read in step S902 is normal. If the written data is invalid or reading has failed and the format is invalid (NO in S903), the CPU 201 displays an error (not shown) on the operation panel 206 in S904. To notify the operator. Thereafter, this processing flow ends. On the other hand, if it is normal (YES in S903), the process proceeds to S905.

S905にて、CPU201は、MFPアプリケーション400の画面が通信中画面か否かを判定する。通信中画面である場合は(S905にてYES)、S907に移る。そうでない場合は(S905にてNO)、S906に進む。S906にて、CPU201は、通信中画面以外だった時の動作を行う。その後、本処理フローを終了する。   In step S905, the CPU 201 determines whether the screen of the MFP application 400 is a communication screen. If the screen is during communication (YES in S905), the process proceeds to S907. If not (NO in S905), the process proceeds to S906. In step S <b> 906, the CPU 201 performs an operation when the screen is other than the communication screen. Thereafter, this processing flow ends.

S907にて、CPU201は、ペアリングができなかったことを示すメッセージ(不図示)を表示する。その後、本処理フローを終了する。   In step S907, the CPU 201 displays a message (not shown) indicating that pairing could not be performed. Thereafter, this processing flow ends.

[効果]
以上、携帯端末をMFPのNFCタグに近付けた際にMFPアプリケーションが通信中画面を表示している状態である場合には、NFCの処理を何も実行しない。従って、ユーザは、通信中のジョブを意図せず中断されることを防ぐことができる。
[effect]
As described above, if the MFP application is displaying the communication screen when the portable terminal is brought close to the NFC tag of the MFP, no NFC processing is executed. Therefore, the user can prevent the job in communication from being interrupted unintentionally.

<その他の実施形態>
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
<Other embodiments>
The present invention is also realized by executing the following processing. That is, software (program) for realizing the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, etc.) of the system or apparatus reads the program. It is a process to be executed.

100 携帯端末、110 MFP、111 NFCタグ、120 アクセスポイント、201 CPU、202 ROM、203 RAM、204 HDD、205 RTC、206 操作パネル、210 近接無線通信部、211 無線通信部、400 MFPアプリケーション 100 portable terminal, 110 MFP, 111 NFC tag, 120 access point, 201 CPU, 202 ROM, 203 RAM, 204 HDD, 205 RTC, 206 operation panel, 210 proximity wireless communication unit, 211 wireless communication unit, 400 MFP application

Claims (20)

近接無線通信を実行可能な情報処理装置であって、
画面を表示する表示手段と、
前記近接無線通信を用いて、近接無線通信タグから印刷装置の識別情報を取得する取得手段と、
前記取得手段が前記識別情報を取得した場合に、前記表示手段が表示中の画面に対応する処理を実行する処理手段と
を備え、
前記表示手段が表示中の画面が画像のプレビュー画面である場合に、前記処理手段は、前記識別情報が示す印刷装置に接続して前記画像を印刷するための印刷ジョブを前記印刷装置に送信する第1の処理を実行し、
前記表示手段が表示中の画面が前記プレビュー画面とは異なる所定の画面である場合に、前記処理手段は、前記識別情報が示す印刷装置に接続する第2の処理を実行し、
前記第1の処理は、
前記識別情報が示す印刷装置を探索する処理と、
前記印刷装置を探索できた場合に、前記印刷装置に接続して前記印刷ジョブを前記印刷装置に送信し、前記印刷装置を探索できなかった場合に、前記表示手段にエラー表示をさせる処理と
を含むことを特徴とする情報処理装置。
An information processing apparatus capable of performing close proximity wireless communication,
Display means for displaying a screen;
An acquisition unit that acquires identification information of a printing apparatus from a proximity wireless communication tag using the proximity wireless communication;
When the acquisition unit acquires the identification information, the display unit includes a processing unit that executes a process corresponding to the screen being displayed,
When the screen being displayed by the display unit is an image preview screen, the processing unit connects to the printing apparatus indicated by the identification information and transmits a print job for printing the image to the printing apparatus. Execute the first process,
When the screen being displayed by the display unit is a predetermined screen different from the preview screen, the processing unit executes a second process of connecting to the printing apparatus indicated by the identification information ;
The first process includes
A process of searching for a printing device indicated by the identification information;
A process of connecting to the printing apparatus and transmitting the print job to the printing apparatus when searching for the printing apparatus, and causing the display unit to display an error when the printing apparatus cannot be searched.
An information processing apparatus comprising:
前記第2の処理は、
前記識別情報が示す印刷装置を探索する処理と、
前記印刷装置を探索できた場合に、前記印刷装置に接続し、前記印刷装置を探索できなかった場合に、前記表示手段にエラー表示をさせる処理と
を含むことを特徴とする請求項に記載の情報処理装置。
The second process includes
A process of searching for a printing device indicated by the identification information;
2. The method according to claim 1 , further comprising: processing for displaying an error on the display unit when connecting to the printing apparatus when the printing apparatus is searched and when the printing apparatus cannot be searched. Information processing device.
前記所定の画面は、前記情報処理装置にインストールされているアプリケーションのHOME画面であることを特徴とする請求項1または2に記載の情報処理装置。 The predetermined screen, the information processing apparatus according to claim 1 or 2, characterized in that the HOME screen of the applications installed in the information processing apparatus. 前記所定の画面は、印刷装置の探索に関する画面であることを特徴とする請求項1または2に記載の情報処理装置。 The predetermined screen, the information processing apparatus according to claim 1 or 2, characterized in that a screen related to a search of the printing apparatus. 前記所定の画面は、印刷対象の画像の選択に関する画面であることを特徴とする請求項1または2に記載の情報処理装置。 The predetermined screen, the information processing apparatus according to claim 1 or 2, characterized in that a screen for the selection of the image to be printed. 近接無線通信を実行可能な情報処理装置であって、
画面を表示する表示手段と、
前記近接無線通信を用いて、近接無線通信タグから印刷装置の識別情報を取得する取得手段と、
前記取得手段が前記識別情報を取得した場合に、前記表示手段が表示中の画面に対応する処理を実行する処理手段と
を備え、
前記表示手段が表示中の画面が画像のプレビュー画面である場合に、前記処理手段は、前記識別情報が示す印刷装置に接続して前記画像を印刷するための印刷ジョブを前記印刷装置に送信する第1の処理を実行し、
前記表示手段が表示中の画面が前記プレビュー画面とは異なる所定の画面である場合に、前記処理手段は、前記識別情報が示す印刷装置を通信相手として特定する第2の処理を実行し、
前記第1の処理は、
前記識別情報が示す印刷装置を探索する処理と、
前記印刷装置を探索できた場合に、前記印刷装置に前記印刷ジョブを送信する処理と、
前記印刷装置を探索できなかった場合に、前記表示手段にエラー表示をさせる処理と
を含むことを特徴とする情報処理装置。
An information processing apparatus capable of performing close proximity wireless communication,
Display means for displaying a screen;
An acquisition unit that acquires identification information of a printing apparatus from a proximity wireless communication tag using the proximity wireless communication;
When the acquisition unit acquires the identification information, the display unit includes a processing unit that executes a process corresponding to the screen being displayed,
When the screen being displayed by the display unit is an image preview screen, the processing unit connects to the printing apparatus indicated by the identification information and transmits a print job for printing the image to the printing apparatus. Execute the first process,
When the screen being displayed by the display unit is a predetermined screen different from the preview screen, the processing unit executes a second process of specifying the printing apparatus indicated by the identification information as a communication partner ,
The first process includes
A process of searching for a printing device indicated by the identification information;
A process of transmitting the print job to the printing device when the printing device is successfully searched;
Processing for displaying an error on the display means when the printing device cannot be searched;
An information processing apparatus comprising:
前記第2の処理は、
前記識別情報が示す印刷装置を探索する処理と、
前記印刷装置を探索できた場合に、前記印刷装置を通信相手として特定する処理と、
前記印刷装置を探索できなかった場合に、前記表示手段にエラー表示をさせる処理と
を含むことを特徴とする請求項に記載の情報処理装置。
The second process includes
A process of searching for a printing device indicated by the identification information;
When the printer can be searched, the process of specifying the printer as a communication partner;
The information processing apparatus according to claim 6 , further comprising a process of causing the display unit to display an error when the printing apparatus cannot be searched.
前記所定の画面は、前記情報処理装置にインストールされているアプリケーションのHOME画面であることを特徴とする請求項6または7に記載の情報処理装置。 The information processing apparatus according to claim 6 , wherein the predetermined screen is a HOME screen of an application installed in the information processing apparatus. 前記所定の画面は、印刷装置の探索に関する画面であることを特徴とする請求項6または7に記載の情報処理装置。 The information processing apparatus according to claim 6 , wherein the predetermined screen is a screen related to a search for a printing apparatus. 前記所定の画面は、印刷対象の画像の選択に関する画面であることを特徴とする請求項6または7に記載の情報処理装置。 The information processing apparatus according to claim 6 , wherein the predetermined screen is a screen related to selection of an image to be printed. 情報処理装置にインストールされるアプリケーションが実行する情報処理装置の制御方法であって、
画面を表示する表示工程と、
近接無線通信タグから印刷装置の識別情報を前記情報処理装置が取得し、かつ、前記アプリケーションが表示中の画面が画像のプレビュー画面である場合に、前記識別情報が示す印刷装置に接続して前記画像を印刷するための印刷ジョブを前記印刷装置に送信する第1の処理を実行するように前記情報処理装置を制御し、
近接無線通信タグから印刷装置の識別情報を前記情報処理装置が取得し、かつ、前記アプリケーションが表示中の画面が前記プレビュー画面とは異なる所定の画面である場合に、前記識別情報が示す印刷装置に接続する第2の処理を実行するように前記情報処理装置を制御する制御工程と
を有し、
前記第1の処理は、
前記識別情報が示す印刷装置を探索する処理と、
前記印刷装置を探索できた場合に、前記印刷装置に接続して前記印刷ジョブを前記印刷装置に送信し、前記印刷装置を探索できなかった場合に、エラー表示を行う処理と
を含むことを特徴とする制御方法。
An information processing apparatus control method executed by an application installed in an information processing apparatus,
A display process for displaying a screen;
When the information processing device acquires the identification information of the printing device from the proximity wireless communication tag and the screen being displayed by the application is an image preview screen, the information processing device connects to the printing device indicated by the identification information and Controlling the information processing apparatus to execute a first process of transmitting a print job for printing an image to the printing apparatus;
The printing apparatus indicated by the identification information when the information processing apparatus acquires the identification information of the printing apparatus from the close proximity wireless communication tag and the screen being displayed by the application is a predetermined screen different from the preview screen the have a control step of controlling an information processing apparatus to perform a second process of connecting to,
The first process includes
A process of searching for a printing device indicated by the identification information;
A process of connecting to the printing apparatus and transmitting the print job to the printing apparatus when searching for the printing apparatus, and displaying an error when the printing apparatus cannot be searched.
The control method characterized by including .
前記第2の処理は、
前記識別情報が示す印刷装置を探索する処理と、
前記印刷装置を探索できた場合に、前記印刷装置に接続し、前記印刷装置を探索できなかった場合に、エラー表示を行う処理と
を含むことを特徴とする請求項11に記載の制御方法。
The second process includes
A process of searching for a printing device indicated by the identification information;
The control method according to claim 11 , further comprising: processing for displaying an error when the printer is found and the printer is connected to the printer and the printer is not found.
前記所定の画面は、前記アプリケーションのHOME画面であることを特徴とする請求項11または12に記載の制御方法。 The control method according to claim 11 or 12 , wherein the predetermined screen is a HOME screen of the application. 前記所定の画面は、印刷装置の探索に関する画面であることを特徴とする請求項11または12に記載の制御方法。 The control method according to claim 11 , wherein the predetermined screen is a screen related to a search for a printing apparatus. 前記所定の画面は、印刷対象の画像の選択に関する画面であることを特徴とする請求項11または12に記載の制御方法。 The control method according to claim 11 , wherein the predetermined screen is a screen related to selection of an image to be printed. 情報処理装置にインストールされるアプリケーションが実行する情報処理装置の制御方法であって、
画面を表示する表示工程と、
近接無線通信タグから印刷装置の識別情報を前記情報処理装置が取得し、かつ、前記アプリケーションが表示中の画面が画像のプレビュー画面である場合に、前記識別情報が示す印刷装置に接続して前記画像を印刷するための印刷ジョブを前記印刷装置に送信する第1の処理を実行するように前記情報処理装置を制御し、
近接無線通信タグから印刷装置の識別情報を前記情報処理装置が取得し、かつ、前記アプリケーションが表示中の画面が前記プレビュー画面とは異なる所定の画面である場合に、前記識別情報が示す印刷装置を通信相手として特定する第2の処理を実行するように前記情報処理装置を制御する制御工程と
を有し、
前記第1の処理は、
前記識別情報が示す印刷装置を探索する処理と、
前記印刷装置を探索できた場合に、前記印刷装置に接続して前記印刷ジョブを前記印刷装置に送信し、前記印刷装置を探索できなかった場合に、エラー表示を行う処理と
を含むことを特徴とする制御方法。
An information processing apparatus control method executed by an application installed in an information processing apparatus,
A display process for displaying a screen;
When the information processing device acquires the identification information of the printing device from the proximity wireless communication tag and the screen being displayed by the application is an image preview screen, the information processing device connects to the printing device indicated by the identification information and Controlling the information processing apparatus to execute a first process of transmitting a print job for printing an image to the printing apparatus;
The printing apparatus indicated by the identification information when the information processing apparatus acquires the identification information of the printing apparatus from the close proximity wireless communication tag and the screen being displayed by the application is a predetermined screen different from the preview screen possess a controlling process of controlling the information processing apparatus to perform a second process of specifying as a communication partner,
The first process includes
A process of searching for a printing device indicated by the identification information;
A process of connecting to the printing apparatus and transmitting the print job to the printing apparatus when searching for the printing apparatus, and displaying an error when the printing apparatus cannot be searched.
The control method characterized by including .
前記第2の処理は、
前記識別情報が示す印刷装置を探索する処理と、
前記印刷装置を探索できた場合に、前記印刷装置を通信相手として特定し、前記印刷装置を探索できなかった場合に、エラー表示を行う処理と
を含むことを特徴とする請求項16に記載の制御方法。
The second process includes
A process of searching for a printing device indicated by the identification information;
The method according to claim 16 , further comprising: specifying the printing device as a communication partner when the printing device can be searched, and displaying an error when the printing device cannot be searched. Control method.
前記所定の画面は、前記アプリケーションのHOME画面であることを特徴とする請求項16または17に記載の制御方法。 The control method according to claim 16 or 17 , wherein the predetermined screen is a HOME screen of the application. 前記所定の画面は、印刷装置の探索に関する画面であることを特徴とする請求項16または17に記載の制御方法。 The control method according to claim 16 , wherein the predetermined screen is a screen related to a search for a printing apparatus. 前記所定の画面は、印刷対象の画像の選択に関する画面であることを特徴とする請求項16または17に記載の制御方法。 The control method according to claim 16 , wherein the predetermined screen is a screen related to selection of an image to be printed.
JP2017168807A 2017-09-01 2017-09-01 Information processing apparatus and control method thereof Active JP6407377B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017168807A JP6407377B2 (en) 2017-09-01 2017-09-01 Information processing apparatus and control method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017168807A JP6407377B2 (en) 2017-09-01 2017-09-01 Information processing apparatus and control method thereof

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2014146299A Division JP6204882B2 (en) 2014-07-16 2014-07-16 Information processing apparatus, control method, and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2018175321A Division JP6622878B2 (en) 2018-09-19 2018-09-19 Information processing apparatus, control method therefor, and program

Publications (2)

Publication Number Publication Date
JP2018032405A JP2018032405A (en) 2018-03-01
JP6407377B2 true JP6407377B2 (en) 2018-10-17

Family

ID=61303549

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017168807A Active JP6407377B2 (en) 2017-09-01 2017-09-01 Information processing apparatus and control method thereof

Country Status (1)

Country Link
JP (1) JP6407377B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6031899B2 (en) * 2012-09-03 2016-11-24 ブラザー工業株式会社 Image processing system, information processing apparatus, image processing apparatus, and program
JP6015499B2 (en) * 2013-03-07 2016-10-26 ブラザー工業株式会社 Program and mobile device
JP6152707B2 (en) * 2013-05-31 2017-06-28 ブラザー工業株式会社 Display program and display device

Also Published As

Publication number Publication date
JP2018032405A (en) 2018-03-01

Similar Documents

Publication Publication Date Title
JP6204882B2 (en) Information processing apparatus, control method, and program
JP6071949B2 (en) Information processing apparatus, control method thereof, and program
JP6562660B2 (en) COMMUNICATION DEVICE, ITS CONTROL METHOD, AND PROGRAM
JP6544976B2 (en) Communication system, image processing apparatus and control method therefor, and program
JP6624792B2 (en) Information processing apparatus, information processing apparatus control method, and program
JP6487737B2 (en) Information processing apparatus, control method thereof, and program
JP6560559B2 (en) Information processing apparatus, information processing apparatus control method, and program
JP6512982B2 (en) Communication device, control method of communication device, and program
JP6371825B2 (en) Information processing apparatus, control method thereof, and program
JP7166774B2 (en) Information processing device, control method for information processing device, and program
JP2018137686A (en) Information processing device, control method of information processing device, and program
JP7005734B2 (en) Information processing equipment, its control method, and programs
JP6407377B2 (en) Information processing apparatus and control method thereof
JP6622878B2 (en) Information processing apparatus, control method therefor, and program
JP6814271B2 (en) Information processing equipment, its control method, and programs
JP7308916B2 (en) Information processing device, its control method, and application
JP2016111634A (en) Information processing apparatus, control method of the same, and program
JP2019201410A (en) Communication system, image processing device, control method thereof, and program
JP6749729B2 (en) Information processing apparatus, control method of information processing apparatus, and program

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180607

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180615

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180807

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180820

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180918

R151 Written notification of patent or utility model registration

Ref document number: 6407377

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151