(57)【要約】【課題】プレビュー画面を表示した状態でＮＦＣタッチした場合、印刷が実行されるが、プレビュー画面以外でＮＦＣタッチした時に何も動作しないとすると、携帯端末上で印刷以外の操作をしたいユーザにとっては、別途手動設定を要し、手間が生じる。【解決手段】近接無線通信を実行可能な情報処理装置であって、前記近接無線通信を用いて、近接無線通信タグから印刷装置の識別情報を取得する取得手段と、ネットワーク上に探索コマンドを送信して印刷装置をリストアップする探索処理の実行中に、前記取得手段で前記識別情報を取得した場合、当該実行中の探索処理を中止し、前記取得した識別情報により特定される印刷装置に接続する処理手段とを備える。【選択図】  図６
2020047288.tif 000002
【特許請求の範囲】
【請求項１】
近接無線通信を実行可能な情報処理装置であって、
前記近接無線通信を用いて、近接無線通信タグから印刷装置の識別情報を取得する取得手段と、
ネットワーク上に探索コマンドを送信して印刷装置をリストアップする探索処理の実行中に、前記取得手段で前記識別情報を取得した場合、当該実行中の探索処理を中止し、前記取得した識別情報により特定される印刷装置に接続する処理手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記探索処理を実行するための探索画面を表示する表示手段を更に備え、
前記処理手段は、前記探索画面を介して為された前記探索処理の実行中に、前記取得手段で前記識別情報を取得した場合、当該実行中の探索処理を中止し、前記取得した識別情報により特定される印刷装置に接続する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記処理手段は、
前記探索処理の実行中に前記取得手段で前記識別情報を取得した場合、当該識別情報が正常であるか否かを判定し、
当該識別情報が正常であると判定した場合に、当該実行中の探索処理を中止し、前記取得した識別情報により特定される印刷装置に接続し、
当該識別情報が正常でないと判定した場合に、操作者にエラー通知を行う、
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記近接無線通信は、ＮＦＣであることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記ネットワークは、無線通信ＬＡＮであることを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記取得手段で取得される前記識別情報は、前記印刷装置に接続するための接続情報を含むことを特徴とする請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記接続情報は、ＳＳＩＤとセキュリティキーであることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記取得手段で取得される前記識別情報は、前記印刷装置のＭＡＣアドレスを含むことを特徴とする請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
情報処理装置にインストールされるアプリケーションが実行する情報処理装置の制御方法であって、
ネットワーク上に探索コマンドを送信して印刷装置をリストアップする探索処理の実行中に、近接無線通信を用いて近接無線通信タグから印刷装置の識別情報を取得した場合、当該実行中の探索処理を中止し、前記取得した識別情報により特定される印刷装置に接続する、ことを特徴とする制御方法。
【請求項１０】
近接無線通信を用いて、近接無線通信タグから印刷装置の識別情報を取得する取得手段を有する装置のコンピュータを、
ネットワーク上に探索コマンドを送信して印刷装置をリストアップする探索処理の実行中に、前記取得手段で前記識別情報を取得した場合、当該実行中の探索処理を中止し、前記取得した識別情報により特定される印刷装置に接続する処理手段、
として機能させるためのプログラム。
【請求項１１】
前記プログラムは、前記コンピュータを、更に、前記探索処理を実行するための探索画面を表示するように制御する表示手段として機能させ、
前記処理手段は、前記探索画面を介して為された前記探索処理の実行中に、前記取得手段で前記識別情報を取得した場合、当該実行中の探索処理を中止し、前記取得した識別情報により特定される印刷装置に接続する、
ことを特徴とする請求項１１に記載のプログラム。
【請求項１２】
前記処理手段は、
前記探索処理の実行中に前記取得手段で前記識別情報を取得した場合、当該識別情報が正常であるか否かを判定し、
当該識別情報が正常であると判定した場合に、当該実行中の探索処理を中止し、前記取得した識別情報により特定される印刷装置に接続し、
当該識別情報が正常でないと判定した場合に、操作者にエラー通知を行う、
ことを特徴とする請求項１１または１２に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの装置において、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）が装着されているものが存在する。ＮＦＣには接続情報（ＩＰアドレスやＭＡＣアドレス）など、装着されたＭＦＰを特定する情報が記載されている。
【０００３】
一方、ＮＦＣの内容を読み取ることができる携帯端末では、画像やドキュメントを印刷するモバイルアプリが動作する場合がある。このような携帯端末において、モバイルアプリを起動し画像を表示した状態でＮＦＣにタッチ（以下、ＮＦＣタッチ）して読みとり、ＮＦＣの情報を用いたハンドオーバーが知られている（特許文献１）。そして、ＮＦＣの情報に従って接続する無線通信ＬＡＮのＡＰ（Ａｃｃｅｓｓ  Ｐｏｉｎｔ）を切り替え、ハンドオーバー先のＭＦＰを印刷先として印刷することができる。
【０００４】
また、ＭＦＰの状態がエラーか否かを判別し、非エラー状態の場合のみ、機能を実行するという技術が開示されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１５７７３６号公報
【特許文献２】特開２０１３−２１４１３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
携帯端末上で画像をプレビュー画面にて表示した状態でＮＦＣタッチした場合、印刷が実行されるが、プレビュー画面以外の状態でＮＦＣタッチを行った場合、印刷する画像が確定していないため、印刷することができない。一方、プレビュー画面以外の状態でＮＦＣタッチした時に、何も動作しないとすると、モバイルアプリでスキャン操作など、印刷以外の操作を行いたいユーザにとっては、手動で無線通信ＬＡＮの接続やＭＦＰの選択をしなければならず、手間が生じていた。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、近接無線通信を実行可能な情報処理装置であって、前記近接無線通信を用いて、近接無線通信タグから印刷装置の識別情報を取得する取得手段と、ネットワーク上に探索コマンドを送信して印刷装置をリストアップする探索処理の実行中に、前記取得手段で前記識別情報を取得した場合、当該実行中の探索処理を中止し、前記取得した識別情報により特定される印刷装置に接続する処理手段とを備える。
【発明の効果】
【０００８】
本発明によれば、アプリの画面に応じて、ＮＦＣから読み込んだ情報に基づく処理を切り替え、ユーザーはＭＦＰに対する操作をスムーズに行うことができる。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成例を示す図。
【図２】携帯端末のハードウェア構成例を示す図。
【図３】ＮＦＣタグのハード構成例を示す図。
【図４】携帯端末のソフトウェア構成例を示す図。
【図５】第一の実施形態に係る画面フローを示す図。
【図６】第一の実施形態に係るプレビュー画面時の処理を示すフローチャート。
【図７】第一の実施形態に係るプレビュー画面以外の時の処理を示すフローチャート。
【図８】第二の実施形態に係るデバイス探索画面時の処理を示すフローチャート。
【図９】第三の実施形態に係る通信中画面時の処理を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１１】
＜第一の実施形態＞
［システム構成］
図１を用いて、本発明に係る通信システムの構成例を説明する。本実施形態に係る通信システムは、携帯端末１００、ＭＦＰ１１０、ＮＦＣタグ１１１、およびアクセスポイント１２０を含む。
【００１２】
ＭＦＰ１１０は、アクセスポイント１２０との間で無線通信ＬＡＮ等の無線通信を実行する。なお、アクセスポイント１２０とＭＦＰ１１０の間の通信は、ＬＡＮケーブル等を用いた有線通信であってもよい。また、本実施形態では、携帯端末１００と通信を行うデバイスとしてＭＦＰを例にとって説明するが、これに限定するものではなく、例えば単機能のネットワークプリンタなど、他の装置であっても構わない。
【００１３】
携帯端末１００は、無線通信ＬＡＮ等の無線通信を実行可能である。ユーザがアクセスポイント１２０のＳＳＩＤやセキュリティキーなどの情報を携帯端末１００に入力することで、携帯端末１００はアクセスポイント１２０に接続し、そして携帯端末１００はアクセスポイント１２０を介してＭＦＰ１１０と通信することができる。携帯端末１００は、アクセスポイント１２０を介してＭＦＰ１１０等の外部装置に印刷ジョブを送信することができる。印刷ジョブを受信したＭＦＰ１１０は、その印刷ジョブに基づいて印刷を実行する。
【００１４】
また、携帯端末１００とＭＦＰ１１０は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等の近接無線通信を実行することができる。本実施形態の場合、ＭＦＰ１１０は、ＮＦＣタグ１１１を備え、そのＮＦＣタグ１１１にはアクセスポイント１２０に接続するための情報（アクセスポイント１２０のＳＳＩＤやセキュリティキー）が記憶されている。携帯端末１００は、ＮＦＣを用いてＭＦＰ１１０のＮＦＣタグ１１１の情報を取得し、そして取得した情報に基づいてアクセスポイント１２０に接続することができる。このように、ＮＦＣ等の近接無線通信で取得した情報を用いて接続を無線通信ＬＡＮ等の無線通信に切り替えることを「ハンドオーバー」と呼ぶ。ハンドオーバーにより、ユーザは、アクセスポイント１２０に接続するための情報（アクセスポイント１２０のＳＳＩＤやセキュリティキー）を携帯端末１００に入力する手間が解消される。
【００１５】
［ハードウェア構成］
図２を用いて、携帯端末１００のハードウェア構成の例を説明する。なお、本実施形態では、携帯端末１００として、スマートフォンやタブレットＰＣ等の装置を想定しているが、無線通信を実行可能な情報処理装置であれば他の装置であってもよい。
【００１６】
ＣＰＵ２０１は、ＲＯＭ２０２が記憶している制御プログラムを読み出して、携帯端末１００の動作を制御するための様々な処理を実行する。ＲＯＭ２０２は、不揮発性の記憶部であり、制御プログラムを記憶している。ＲＡＭ２０３は、揮発性の記憶部であり、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２０４は、写真や電子文書等の様々なデータを記憶する。また、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）３１１やＭＦＰアプリケーション４００もＨＤＤ２０４に記憶されている。ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）２０５は、時間を計時する。
【００１７】
携帯端末１００の場合、１つのＣＰＵ２０１が後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵが協働して後述するフローチャートに示す各処理を実行するようにしてもよい。
【００１８】
操作パネル２０６は、ユーザのタッチ操作を検出可能なタッチパネル機能を備え、ＯＳ４１１やＭＦＰアプリケーション４００が提供する各種画面を表示する。ユーザは、操作パネル２０６に対してタッチ操作を行うことで、携帯端末１００に所望の操作指示を入力することができる。なお、携帯端末１００はハードウェアキー（不図示）を備え、ユーザはこのハードウェアキーを用いて携帯端末１００に操作指示を入力してもよい。
【００１９】
スピーカー２０７とマイク２０８は、ユーザが他の携帯端末や固定電話と電話をする場合など、音声に関する用途にて利用される。カメラ２０９は、ユーザの撮像指示に応じて撮像を行う。カメラ２０９によって撮像された写真（画像）は、ＨＤＤ２０４の所定の領域に記憶される。
【００２０】
近接無線通信部２１０は、ＭＦＰ１１０に備えられたＮＦＣタグ１１１とＮＦＣ等の近接無線通信を実行する。ユーザが携帯端末１００をＮＦＣタグ１１１に近付けることで、近接無線通信部２１０とＭＦＰ１１０のＮＦＣタグ１１１との間で近接無線通信が確立され、近接無線通信部２１０はＮＦＣタグ１１１の情報を取得する。なお、近接無線通信部２１０が実行する近接無線通信はＮＦＣに限らず、例えばＢｌｕｅｔｏｏｔｈ（登録商標）などの他の近距離通信規格の通信方法であってもよい。
【００２１】
無線通信部２１１は、無線通信ＬＡＮ等の無線通信を実行する。携帯端末１００の場合、ハンドオーバーを用いることで、ユーザは簡単な操作で無線通信部２１１による無線通信を実現することができる。具体的には、ＭＦＰ１１０のＮＦＣタグ１１１から近接無線通信部２１０が取得した接続情報（アクセスポイント１２０のＳＳＩＤやセキュリティキー）を用いることで、無線通信部２１１はアクセスポイント１２０に接続することができる。
【００２２】
図３を用いて、ＮＦＣタグ１１１のハードウェア構成の例を説明する。アンテナ３０１は、コントローラ３０２と接続している。アンテナ３０１は、携帯端末１００の近接無線通信部２１０からの電磁誘導によって電力を供給され、コントローラ３０２の動作電力とする。加えて、アンテナ３０１は、近接無線通信部２１０からの無線通信のアンテナとしての動作をする。コントローラ３０２は、アンテナ３０１経由で携帯端末１００と通信を行う。加えて、コントローラ３０２は、通信による読み書き指示をメモリ３０３に読み書き処理を行う。この読み書き処理により、コントローラ３０２は、ＭＡＣアドレスなどのＭＦＰ１１０の情報を保持し、必要に応じてその情報をアンテナ３０１経由で外部装置へ通知することができる。
【００２３】
［ソフトウェア構成］
図４を用いて、携帯端末１００のソフトウェア構成の例を説明する。図４は、ＣＰＵ２０１がＲＯＭ２０２やＨＤＤ２０４に記憶されている制御プログラムを読み出すことで実現されるソフトウェアの機能ブロック図である。
【００２４】
ＯＳ４１１は、携帯端末１００全体の動作を制御するためのソフトウェアである。携帯端末１００には、ＭＦＰアプリケーション４００を含め、様々なアプリケーションをインストールすることができる。ＯＳ４１１は、これらのアプリケーションとの間で情報をやり取りし、アプリケーションから受けた指示に従って各種処理を実行する。例えば、ＯＳ４１１は、操作パネル２０６に表示する画面を変更や、無線通信部２１１による無線通信を実行する。
【００２５】
ＭＦＰアプリケーション４００は、携帯端末１００にインストールされたアプリケーションである。ユーザは、ＭＦＰアプリケーション４００からＭＦＰ１１０に対して印刷やスキャンなどの操作、指示を行うことができる。携帯端末１００には、ＭＦＰアプリケーション４００の他に様々なアプリケーションがインストール可能であるとするが、ここでの説明は省略する。
【００２６】
ＭＦＰアプリケーション４００を構成する各部位についてさらに詳しく説明する。画面制御部４０１は、ＯＳ４１１を介して操作パネル２０６に表示する画面を制御する。画面制御部４０１により、図５に示す画面が操作パネル２０６に表示される。また、画面制御部４０１は、操作パネル２０６を介してユーザが入力した操作指示を判別する。通信部４０２は、ＯＳ４１１を介して近接無線通信部２１０による近接無線通信や、無線通信部２１１による無線通信を制御する。無線通信ＬＡＮ設定変更部４０３は、携帯端末１００の無線通信に関する無線通信ＬＡＮ設定を、ＯＳ４１１を介して変更する。
【００２７】
印刷ジョブ生成部４０５は、印刷ジョブを生成する。印刷ジョブ生成部４０５によって生成された印刷ジョブは、無線通信部２１１によってＭＦＰ１１０に送信され、その後、ＭＦＰ１１０側でその印刷ジョブに従って印刷が実行される。記憶部４０６は、様々な情報を一時的に記憶する。
【００２８】
スキャンジョブ制御部４０７は、無線通信部２１１によってＭＦＰ１１０にスキャン指示を行い、ＭＦＰ１１０から受信したスキャンデータを、画面制御部４０１を介して表示させる。スキャンデータを保存する場合は、スキャンジョブ制御部４０７は、記憶部４０６に記憶させる。記憶されたスキャンデータは、ドキュメント管理部４０８によって管理される。
【００２９】
ＭＦＰ探索部４０９は、無線通信部２１１を介して、ネットワーク上に探索コマンドを送信し、受信したレスポンスデータから該当するＭＦＰをリストアップする。ＭＦＰ選択部４１０は、探索されたＭＦＰのリストから、操作を行うＭＦＰを選択し、記憶部４０６に記憶する。また、ＭＦＰ選択部４１０は過去に選択したＭＦＰのリストも記憶する。
【００３０】
［画面遷移］
次にＭＦＰアプリケーション４００によって実現される印刷機能の概要と画面遷移を、図５を用いて説明する。図５に示す各画面は、ＭＦＰアプリケーション４００の画面制御部４０１によって操作パネル２０６に表示される画面である。
【００３１】
ＨＯＭＥ画面５０１は、ＭＦＰアプリケーション４００が起動された際に最初に表示される画面である。ＨＯＭＥ画面５０１には、ＤｅｖｉｃｅＢＭＰが配置され、現在選択されているＭＦＰが表示されている。また、ＨＯＭＥ画面５０１には、各機能に対応するボタンが表示される。Ｓｅａｒｃｈボタンを選択すると、ＭＦＰ選択画面５０２に遷移し、ＭＦＰ選択画面５０２で選択されたＭＦＰが、ＤｅｖｉｃｅＢＭＰに表示される。
【００３２】
Ｐｒｉｎｔボタンを選択すると、印刷種別選択画面５０４に遷移し、現在選択されているＭＦＰに対する操作を行う。Ｓｃａｎボタンを選択すると、Ｓｃａｎ設定画面（不図示）に遷移し、スキャン設定、実行、データプレビュー等が可能である。Ｄｏｃｕｍｅｎｔボタンを選択すると、ドキュメント選択画面（不図示）に遷移し、アプリが保存している画像データの管理（移動、削除、プレビュー）を行うことができる。
【００３３】
ＭＦＰ選択画面５０２では、ＭＦＰアプリケーション４００に登録されているＭＦＰのリストが表示される。リストからＭＦＰを選択するとＨＯＭＥ画面５０１に遷移し、選択されたＭＦＰがＤｅｖｉｃｅＢＭＰに表示される。ＭＦＰ選択画面５０２にて探索ボタンが選択されると、探索画面５０３に遷移する。
【００３４】
探索画面５０３では、ＭＦＰの探索が実行され、探索が完了すると、探索されたＭＦＰの一覧が表示される。探索されたＭＦＰの一覧から、ＭＦＰを選択すると、ＭＦＰ選択画面５０２に遷移し、ＭＦＰ選択画面５０２上のＭＦＰのリストに追加される。
【００３５】
印刷種別選択画面５０４は、印刷する種別を選択可能に表示する。ここでは、印刷する種別として「写真」、「カメラ」、「Ｗｅｂ」が示されているが、これらに限定するものではない。写真が選択された場合は、画像選択画面５０５に遷移する。カメラが選択された場合は、撮影画面（不図示）に遷移し、撮影した画像に対して、印刷処理を行うこととなる。Ｗｅｂが選択された場合は、Ｗｅｂブラウズ画面（不図示）が表示される。Ｗｅｂブラウズ画面でＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）が入力されると、入力されたＵＲＬのＷｅｂページが表示され、表示されたＷｅｂページに対して、印刷処理を行うこととなる。
【００３６】
画像選択画面５０５は、携帯端末１００のＨＤＤ２０４に記憶されている写真の一覧を表示する画面である。画像選択画面５０５は、例として写真ＰＴ１〜ＰＴ６の６つの写真を表示する場合を示している。画像選択画面５０５において、ユーザは印刷したい写真を選択する。
【００３７】
画像選択画面５０５において写真を選択されると、プレビュー画面５０６が表示される。プレビュー画面５０６は、選択された画像のプレビューが表示されており、選択した写真が大きく表示され、ユーザは選択した写真を確認することができる。プレビュー画面５０６でＰｒｉｎｔ開始ボタンを選択すると、印刷が指示され、印刷中画面５０７に遷移する。印刷中は印刷中画面５０７が表示され、印刷が完了すると、画像選択画面５０５に戻る。
【００３８】
プレビュー画面５０６が表示されている状態でユーザが携帯端末１００をＭＦＰ１１０のＮＦＣタグ１１１に近付けると、近接無線通信部２１０がＭＦＰ１１０のＮＦＣタグ１１１に記憶されている情報を読み取る。本実施形態の場合、ＭＦＰ１１０のＮＦＣタグ１１１には、無線通信部２１１がＭＦＰ１１０と無線通信を実行するための接続情報が記憶されている。ここでの接続情報は、アクセスポイント１２０のＳＳＩＤ、アクセスポイント１２０に接続するためのセキュリティキー、ＭＦＰ１１０のＩＰアドレスが該当する。近接無線通信部２１０がＭＦＰ１１０のＮＦＣタグ１１１を読み取ることで取得した接続情報を用いて、無線通信部２１１はＭＦＰ１１０と無線通信を行い、印刷を実行することができる。
【００３９】
ここで、プレビュー画面５０６以外を表示している状態で携帯端末１００をＮＦＣタグ１１１に近付けた場合、印刷する画像データが確定していない画面もあるため、印刷が失敗してしまう。その結果、場合によってはエラー終了してしまう。
【００４０】
そこで、携帯端末１００をＭＦＰ１１０のＮＦＣタグ１１１に近付けた際に（言い換えれば近接無線通信部２１０がＮＦＣタグ１１１から接続情報を取得した時に）、プレビュー画面が表示されている状態であれば、接続情報に基づいて印刷処理を実行する。一方、プレビュー画面が表示されている状態でなければ、無線通信ＬＡＮ通信への切り替え（ハンドオーバー）とＭＦＰの選択（ペアリング）のみを行う。これにより、印刷が可能な時だけ、ＮＦＣタグ１１１から取得した接続情報をもとに印刷することが可能となる。
【００４１】
［処理フロー］
ＭＦＰアプリケーション４００が、プレビュー画面表示状態でＮＦＣタッチをした際に実行される処理を、図６、図７のフローチャートを用いて説明する。図６のフローチャートに示す各ステップは、携帯端末１００のＣＰＵ２０１がＲＯＭ２０２等のメモリに格納された制御プログラムをＲＡＭ２０３に展開して実行することによって実現される。
【００４２】
Ｓ６０１にて、ＣＰＵ２０１は、近接無線通信部２１０を用いて、携帯端末１００の操作者がＮＦＣタグ１１１にタッチしたか否かを判断する。タッチされた場合（Ｓ６０１にてＹＥＳ）、Ｓ６０２に移る。タッチされない場合には（Ｓ６０１にてＮＯ）、タッチされるまで待機する。
【００４３】
Ｓ６０２にて、ＣＰＵ２０１は、近接無線通信部２１０を用いて、タッチしたＮＦＣタグ１１１に記録されたデータを読み取る。
【００４４】
Ｓ６０３にて、ＣＰＵ２０１は、Ｓ６０２にて読み取ったフォーマットが正常か否かを確認する。書き込まれたデータが不正であったり、読取に失敗したりして、フォーマットが不正な場合には（Ｓ６０３にてＮＯ）、ＣＰＵ２０１はＳ６０４にて、操作パネル２０６にエラー表示（不図示）をして操作者に通知する。その後、本処理フローを終了する。一方、正常の場合には（Ｓ６０３にてＹＥＳ）、Ｓ６０５に移る。
【００４５】
Ｓ６０５にて、ＣＰＵ２０１は、ＭＦＰアプリケーション４００の画面がプレビュー画面か否かを判定する。プレビュー画面である場合は（Ｓ６０５にてＹＥＳ）、Ｓ６０７に進み、そうでない場合は（Ｓ６０５にてＮＯ）、Ｓ６０６に進む。Ｓ６０６にて、ＣＰＵ２０１は、プレビュー画面以外だった場合の動作を行う。プレビュー画面以外だった時の動作に関しては、図７を用いて後述する。
【００４６】
Ｓ６０７にて、ＣＰＵ２０１は、無線通信部２１１より、アクセスポイント１２０を介して接続されているＭＦＰに対して、ブロードキャストパケットを用いてＭＦＰの存在の問い合わせを行う。
【００４７】
Ｓ６０８にて、ＣＰＵ２０１は、無線通信部２１１より、ＭＦＰからのレスポンスパケットを受け取る。そして、ＣＰＵ２０１は、そのＭＦＰに対してＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を用いてＭＦＰのＭＡＣアドレスの問い合わせを行い、その回答を受け取る。なお、ＣＰＵ２０１は、ＳＮＭＰ経由でＭＦＰのＭＡＣアドレスを取得したが、これに限定するものではない。例えば、ＯＳ４１１のＭＡＣアドレステーブル（ＡＲＰテーブル）を検索して、レスポンスパケットにて示されるＩＰアドレスから該当ＭＡＣアドレスを取得しても良い。
【００４８】
Ｓ６０９にて、ＣＰＵ２０１は、Ｓ６０２にて読み取ったＮＦＣタグ１１１に記載されているＭＡＣアドレスと、Ｓ６０８にて取得したＭＡＣアドレスとを比較する。一致した場合には（Ｓ６０９にてＹＥＳ）、Ｓ６１０へ移る。一致しない場合には（Ｓ６０９にてＮＯ）、Ｓ６１２へ移る。
【００４９】
Ｓ６１０にて、ＣＰＵ２０１は、Ｓ６０８にてレスポンスを送信したＭＦＰのＩＰアドレスをＮＦＣタグ１１１が添付されたＭＦＰ１１０のＩＰアドレスとする。そして、ＣＰＵ２０１は、そのＩＰアドレスを印刷先として確定する。
【００５０】
Ｓ６１１にて、ＣＰＵ２０１は、Ｓ６１０で決定したＩＰアドレスに対して印刷処理を行う。具体的には、ＣＰＵ２０１は、操作者のファイル選択操作（不図示）に基づいて決定されたファイルを印刷対象とし、Ｓ６１０のＩＰアドレスに対応するＭＦＰ１１０に向けて印刷処理の要求を行う。
【００５１】
Ｓ６１２にて、ＣＰＵ２０１は、Ｓ６０７からの経過時間を計算し、所定の値以上（例えば１０秒以上）になったか否かを判定する。所定の値を超えた場合には（Ｓ６１２にてＹＥＳ）、タイムアウトが発生したとしてＳ６１３に移る。所定の値を超えていない場合には（Ｓ６１２にてＮＯ）、Ｓ６０８に戻る。
【００５２】
Ｓ６１３にて、ＣＰＵ２０１は、ＮＦＣタグ１１１に書き込まれたＭＦＰを発見できなかったことを操作パネル２０６にエラー表示（不図示）し、操作者に通知する。その後、本処理フローを終了する。
【００５３】
ＭＦＰアプリケーション４００の画面がプレビュー以外である場合の処理について図７のフローチャートを用いて説明する。本処理フローは、図６のＳ６０６に対応する。
【００５４】
Ｓ７０１にて、ＣＰＵ２０１は、Ｓ６０２で読み取ったＭＡＣアドレスをＨＤＤ２０４に記憶する。また、ＣＰＵ２０１は、ハンドオーバー・ペアリングフラグの値を「ＯＮ」にして、ＨＤＤ２０４に記憶する。本実施形態において、ハンドオーバー・ペアリングフラグは、接続先となる装置（対象）との通信を確立するか否かの設定を示す。このフラグの値が「ＯＮ」である場合には、検出された接続先と接続を行うこととなる。Ｓ７０２にて、ＣＰＵ２０１は、その時点での処理をリセットするため、ＭＦＰアプリケーション４００を再起動し、ＭＦＰアプリケーション４００の画面をＨＯＭＥ画面５０１に遷移させる。なお、処理をリセットできるのであれば、ＭＦＰアプリケーション４００を再起動することなしで、ＨＯＭＥ画面５０１に遷移させるように構成してもよい。
【００５５】
Ｓ７０３にて、ＣＰＵ２０１は、ＨＤＤ２０４に記憶されているハンドオーバー・ペアリングフラグの値が「ＯＮ」か否かを判定する。ハンドオーバー・ペアリングフラグの値が「ＯＦＦ」の場合は（Ｓ７０３にてＮＯ）、ＣＰＵ２０１は、通常のＨＯＭＥ画面５０１の処理が行われるものとする。なお、ここでの詳細は特に限定するものではないため、詳細な説明は省略する。その後、本処理フローを終了する。ハンドオーバー・ペアリングフラグの値が「ＯＮ」の場合は（Ｓ７０３にてＹＥＳ）、Ｓ７０４に進む。
【００５６】
Ｓ７０４にて、ＣＰＵ２０１は、Ｓ７０１で記憶したＭＡＣアドレスを読み込む。Ｓ７０５にて、ＣＰＵ２０１は、無線通信部２１１より、アクセスポイント１２０に接続されているＭＦＰに対して、ブロードキャストパケットを用いてＭＦＰの存在の問い合わせを行う。
【００５７】
Ｓ７０６にて、ＣＰＵ２０１は、無線通信部２１１より、ＭＦＰからのレスポンスパケットを受け取る。そして、ＣＰＵ２０１は、そのＭＦＰに対してＳＮＭＰを用いてＭＦＰのＭＡＣアドレスの問い合わせを行い、その回答を受け取る。なお、ＣＰＵ２０１は、ＳＮＭＰ経由でＭＦＰのＭＡＣアドレスを取得したが、これに限定するものではなく、例えば、ＯＳ４１１のＭＡＣアドレステーブル（ＡＲＰテーブル）を検索して該当ＭＡＣアドレスを取得しても良い。
【００５８】
Ｓ７０７にて、ＣＰＵ２０１は、Ｓ７０４で読み取ったＮＦＣタグ１１１に記載されているＭＡＣアドレスと、Ｓ７０６にて取得したＭＡＣアドレスとを比較する。一致した場合には（Ｓ７０７にてＹＥＳ）、Ｓ７０８へ移る。一致しない場合には（Ｓ７０７にてＮＯ）、Ｓ７０９に移る。
【００５９】
Ｓ７０８にて、ＣＰＵ２０１は、Ｓ７０６でレスポンスを送信したＭＦＰのＩＰアドレスをＮＦＣタグ１１１が添付されたＭＦＰ１１０のＩＰアドレスとする。そして、ＣＰＵ２０１は、そのＩＰアドレスを接続先として確定する。
【００６０】
Ｓ７０９にて、ＣＰＵ２０１は、Ｓ７０５からの経過時間を計算し、所定の値以上（例えば１０秒以上）になったか否かを判定する。所定の値を超えた場合には（Ｓ７０９にてＹＥＳ）、タイムアウトが発生したとしてＳ７１０に移る。所定の値を超えていない場合には（Ｓ７０９にてＮＯ）、Ｓ７０６に戻る。
【００６１】
Ｓ７１０にて、ＣＰＵ２０１は、ＮＦＣタグ１１１に書き込まれたＭＦＰを発見できなかったことを操作パネル２０６にエラー表示（不図示）し、操作者に通知する。その後、本処理フローを終了する。
【００６２】
［効果］
以上、携帯端末をＭＦＰのＮＦＣタグに近付けた際にＭＦＰアプリケーションが画像のプレビュー画面を表示している状態である場合には、印刷を実行し、それ以外の画面を表示している状態である場合には、ハンドオーバーとペアリングのみを実行する。
【００６３】
従って、ユーザは、プレビューしているときは、簡単に印刷することができ、プレビュー画面以外の時は、どの画面が表示されているかを特に気にせずＮＦＣにタッチすることで、ＭＦＰの選択をすることができ、その後のＭＦＰ操作をスムーズに行うことができる。
【００６４】
＜第二の実施形態＞
第一の実施形態では、所定の画面としてＭＦＰアプリケーションの画面のプレビュー画面を例にとって説明したが、この画面以外が表示されている際の処理について第二の実施形態として説明する。具体的には、ＭＦＰ探索画面を表示している状態の時にＮＦＣタッチした場合には、探索を終了し、ＮＦＣタッチしたＭＦＰを選択してもよい。ＭＦＰの探索画面としては、例えば図５に示したような、ＭＦＰ選択画面５０２、探索画面５０３が挙げられる。
【００６５】
［処理フロー］
ＭＦＰアプリケーション４００が、ＭＦＰ探索画面を表示している場合にＮＦＣタッチをしたときに実行される処理を、図８のフローチャートを用いて説明する。図８のフローチャートに示す各ステップは、携帯端末１００のＣＰＵ２０１がＲＯＭ２０２等のメモリに格納された制御プログラムをＲＡＭ２０３に展開して実行することによって実現される。
【００６６】
Ｓ８０１にて、ＣＰＵ２０１は、近接無線通信部２１０を用いて、携帯端末１００の操作者がＮＦＣタグ１１１にタッチしたか否かを判定する。タッチされた場合（Ｓ８０１にてＹＥＳ）、Ｓ８０２に移る。タッチされない場合には（Ｓ８０１にてＮＯ）、タッチされるまで待機する。
【００６７】
Ｓ８０２にて、ＣＰＵ２０１は、近接無線通信部２１０を用いて、タッチしたＮＦＣタグ１１１に記録されたデータを読み取る。
【００６８】
Ｓ８０３にて、ＣＰＵ２０１は、Ｓ８０２にて読み取ったフォーマットが正常か否かを確認する。書き込まれたデータが不正であったり、読取に失敗したりして、フォーマットが不正な場合には（Ｓ８０３にてＮＯ）、ＣＰＵ２０１はＳ８０４にて、操作パネル２０６にエラー表示（不図示）をして操作者に通知する。その後、本処理フローを終了する。一方、正常の場合には（Ｓ８０３にてＹＥＳ）、ＣＰＵ２０１は、Ｓ８０５に移る。
【００６９】
Ｓ８０５にて、ＣＰＵ２０１は、ＭＦＰアプリケーション４００の画面がＭＦＰ探索画面か否かを判定する。ＭＦＰ探索画面である場合は（Ｓ８０５にてＹＥＳ）、Ｓ８０７に進み、そうでない場合は（Ｓ８０５にてＮＯ）、Ｓ８０６に進む。Ｓ８０６にて、ＣＰＵ２０１は、ＭＦＰ探索画面以外だった場合の動作を行う。その後、本処理フローを終了する。
【００７０】
Ｓ８０７にて、ＣＰＵ２０１は、ＭＦＰアプリケーション４００の画面が探索画面５０３か否かを判定する。ＭＦＰ探索中画面である場合（Ｓ８０７にてＹＥＳ）、Ｓ８０８に進み、ＭＦＰリスト画面である場合（Ｓ８０７にてＮＯ）、Ｓ８０９に進む。
【００７１】
Ｓ８０８にて、ＣＰＵ２０１は、探索中の処理を中止する。Ｓ８０９にて、ＣＰＵ２０１は、無線通信部２１１より、アクセスポイント１２０介して接続されたＭＦＰに対して、ブロードキャストパケットを用いてＭＦＰの存在の問い合わせを行う。
【００７２】
Ｓ８１０にて、ＣＰＵ２０１は、無線通信部２１１より、ＭＦＰからのレスポンスパケットを受け取る。そして、ＣＰＵ２０１は、そのＭＦＰに対してＳＮＭＰを用いてＭＦＰのＭＡＣアドレスの問い合わせを行い、その回答を受け取る。なお、ＣＰＵ２０１は、ＳＮＭＰ経由でＭＦＰのＭＡＣアドレスを取得したが、これに限定するものではなく、例えば、ＯＳ４１１のＭＡＣアドレステーブル（ＡＲＰテーブル）を検索して該当ＭＡＣアドレスを取得しても良い。
【００７３】
Ｓ８１１にて、ＣＰＵ２０１は、Ｓ８０２にて読み取ったＮＦＣタグ１１１に記載されているＭＡＣアドレスと、Ｓ８１０にて取得したＭＡＣアドレスとを比較する。一致した場合には（Ｓ８１１にてＹＥＳ）、Ｓ８１２へ移る。一致しない場合には（Ｓ８１１にてＮＯ）、Ｓ８１３に移る。
【００７４】
Ｓ８１２にて、ＣＰＵ２０１は、Ｓ６８０８にてレスポンスを送信したＭＦＰのＩＰアドレスをＮＦＣタグ１１１が添付されたＭＦＰ１１０のＩＰアドレスとする。そして、ＣＰＵ２０１は、そのＩＰアドレスを接続先として確定する。
【００７５】
Ｓ８１３にて、ＣＰＵ２０１は、ＭＦＰアプリケーション４００の画面をＭＦＰ選択画面５０２に戻す。そして、本処理フローを終了する。
【００７６】
Ｓ８１４にて、ＣＰＵ２０１は、Ｓ８０９からの経過時間を計算し、所定の値以上（例えば１０秒以上）になったか否かを判定する。所定の値を超えた場合には（Ｓ８１４にてＹＥＳ）、タイムアウトが発生したとしてＳ８１５に移る。所定の値を超えていない場合には（Ｓ８１４にてＮＯ）、Ｓ８１０に戻る。
【００７７】
Ｓ８１５にて、ＣＰＵ２０１は、ＮＦＣタグ１１１に書き込まれたＭＦＰを発見できなかったことを操作パネル２０６にエラー表示（不図示）し、操作者に通知する。その後、本処理フローを終了する。
【００７８】
［効果］
以上、携帯端末をＭＦＰのＮＦＣタグに近付けた際にＭＦＰアプリケーションがＭＦＰ探索画面を表示している状態である場合には、探索処理の完了を待たずに、すぐにＭＦＰを選択することができる。従って、ユーザは、探索時間を短縮することができ、またＭＦＰリストからも迷うことなく、所望のＭＦＰを選択することができる。
【００７９】
＜第三の実施形態＞
ＭＦＰアプリケーションの画面として、スキャンや印刷中などのＭＦＰとの通信が行われている画面が表示されている際にＮＦＣのタッチが行われた場合の実施形態について示す。この状態においてＮＦＣタッチした場合には、ペアリングを行うと、ジョブが中断されてしまうことになるため、通信中には、ペアリングを行わなくてもよい。
【００８０】
［処理フロー］
ＭＦＰアプリケーション４００が、印刷ジョブ送信中画面を表示している場合にＮＦＣタッチをしたときに実行される処理を、図９のフローチャートを用いて説明する。図９のフローチャートに示す各ステップは、携帯端末１００のＣＰＵ２０１がＲＯＭ２０２等のメモリに格納された制御プログラムをＲＡＭ２０３に展開して実行することによって実現される。
【００８１】
Ｓ９０１にて、ＣＰＵ２０１は、近接無線通信部２１０を用いて、携帯端末１００の操作者がＮＦＣタグ１１１にタッチしたか否かを判定する。タッチされた場合には（Ｓ９０１にてＹＥＳ）、Ｓ９０２に移る。タッチされない場合には（Ｓ９０１にてＮＯ）、タッチされるまで待機する。
【００８２】
Ｓ９０２にて、ＣＰＵ２０１は、近接無線通信部２１０を用いて、タッチしたＮＦＣタグ１１１に記録されたデータを読み取る。
【００８３】
Ｓ９０３にて、ＣＰＵ２０１は、Ｓ９０２にて読み取ったフォーマットが正常か否かを確認する。書き込まれたデータが不正であったり、読取に失敗したりして、フォーマットが不正な場合には（Ｓ９０３にてＮＯ）、ＣＰＵ２０１はＳ９０４にて、操作パネル２０６にエラー表示（不図示）をして操作者に通知する。その後、本処理フローを終了する。一方、正常の場合には（Ｓ９０３にてＹＥＳ）、Ｓ９０５に移る。
【００８４】
Ｓ９０５にて、ＣＰＵ２０１は、ＭＦＰアプリケーション４００の画面が通信中画面か否かを判定する。通信中画面である場合は（Ｓ９０５にてＹＥＳ）、Ｓ９０７に移る。そうでない場合は（Ｓ９０５にてＮＯ）、Ｓ９０６に進む。Ｓ９０６にて、ＣＰＵ２０１は、通信中画面以外だった時の動作を行う。その後、本処理フローを終了する。
【００８５】
Ｓ９０７にて、ＣＰＵ２０１は、ペアリングができなかったことを示すメッセージ（不図示）を表示する。その後、本処理フローを終了する。
【００８６】
［効果］
以上、携帯端末をＭＦＰのＮＦＣタグに近付けた際にＭＦＰアプリケーションが通信中画面を表示している状態である場合には、ＮＦＣの処理を何も実行しない。従って、ユーザは、通信中のジョブを意図せず中断されることを防ぐことができる。
【００８７】
＜その他の実施形態＞
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００８８】
１００  携帯端末、１１０  ＭＦＰ、１１１  ＮＦＣタグ、１２０  アクセスポイント、２０１  ＣＰＵ、２０２  ＲＯＭ、２０３  ＲＡＭ、２０４  ＨＤＤ、２０５  ＲＴＣ、２０６  操作パネル、２１０  近接無線通信部、２１１  無線通信部、４００  ＭＦＰアプリケーション
【図１】
2020047288.tif 000003
【図２】
2020047288.tif 000004
【図３】
2020047288.tif 000005
【図４】
2020047288.tif 000006
【図５】
2020047288.tif 000007
【図６】
2020047288.tif 000008
【図７】
2020047288.tif 000009
【図８】
2020047288.tif 000010
【図９】
2020047288.tif 000011
【手続補正書】
【提出日】令和1年12月11日(2019.12.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
近接無線通信を実行可能な情報処理装置であって、
ネットワーク上に探索コマンドを送信して印刷装置を探索し、当該探索により見つかった印刷装置を示す情報を表示部上に表示する探索表示処理を実行する探索制御手段と、
前記近接無線通信を用いて、近接無線通信タグから情報を受信する受信手段と、
前記探索表示処理の実行中に、前記受信手段で印刷装置に関連する情報を受信した場合、当該実行中の探索表示処理を中止し、前記受信した情報に含まれる識別情報に基づき印刷装置を特定し、前記近接無線通信とは異なる通信方式で当該特定された印刷装置に接続し、当該接続した印刷装置を出力先として設定する第１処理を行う処理手段と、
を有し、
前記実行中の前記探索表示処理を中止した場合、前記受信した情報に含まれる識別情報に基づく前記第１処理は、ユーザ操作を介することなく実行され、前記第１処理において前記識別情報に対応する印刷装置との接続に失敗した場合においても、前記探索表示処理のために送信された前記探索コマンドに基づき見つかった印刷装置を示す情報は前記表示部上に表示されないことを特徴とする情報処理装置。
【請求項２】
出力先の印刷装置を管理する管理手段と、
出力先の印刷装置を選択する画面であって、前記管理手段によって管理される印刷装置を選択するための１以上の第１種類の表示オブジェクトと、探索開始の指示を受け付ける第２種類の表示オブジェクトを少なくとも含む画面を表示する表示手段と、
を更に有し、
前記処理手段は、前記第２種類の表示オブジェクトを選択するユーザ操作を受け付けたことに従って開始される前記探索表示処理の実行中に、前記受信手段による受信結果として前記識別情報を含む情報を受信した場合、当該実行中の探索表示処理を中止するとともに、前記受信した情報に含まれる識別情報に基づく前記第１処理を行うように制御することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記探索表示処理の実行中に前記受信手段で情報を受信した場合に、当該受信した情報に基づき、エラーシーケンスに進むか否かを判定する判定手段と、
前記判定手段によって前記エラーシーケンスに進むと判定された場合に、ユーザに対してエラーを通知する通知手段と、
を更に有し、
前記判定手段によって前記エラーシーケンスに進むと判定されなかった場合に、前記処理手段は、当該実行中の探索表示処理を中止するとともに、前記受信した情報に含まれる識別情報に基づき前記第１処理を行うことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記近接無線通信は、ＮＦＣであることを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記情報処理装置と前記印刷装置は、無線ＬＡＮのアクセスポイントを経由して接続されることを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記印刷装置の前記識別情報は、前記印刷装置に接続するための接続情報を含むことを特徴とする請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記接続情報は、ＳＳＩＤとセキュリティキーであることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記印刷装置の前記識別情報は、前記印刷装置のＭＡＣアドレスを含むことを特徴とする請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
前記処理手段は更に、前記識別情報に基づく前記第１処理に失敗した場合、ユーザに対してエラーを通知することを特徴とする請求項１乃至８のいずれか一項に記載の情報処理装置。
【請求項１０】
情報処理装置にインストールされるアプリケーションが実行する情報処理装置の制御方法であって、
ネットワーク上に探索コマンドを送信して印刷装置を探索し、当該探索により見つかった印刷装置を示す情報を情報処理装置の表示部上に表示する探索表示工程と、
前記探索表示工程による探索表示処理の実行中に、近接無線通信を用いて近接無線通信タグから印刷装置に関連する情報を受信した場合、当該実行中の探索表示処理を中止し、前記受信した情報に含まれる識別情報に基づき印刷装置を特定し、前記近接無線通信とは異なる通信方式で当該特定された印刷装置に接続し、当該接続した印刷装置を出力先として設定する第１処理を行う制御工程と、
を有し、
前記実行中の前記探索表示処理を中止した場合、前記受信した情報に含まれる識別情報に基づく前記第１処理は、ユーザ操作を介することなく実行され、前記第１処理において前記識別情報に対応する印刷装置との接続に失敗した場合においても、前記探索表示処理のために送信された前記探索コマンドに基づき見つかった印刷装置を示す情報は前記表示部上に表示されないことを特徴とする制御方法。
【請求項１１】
近接無線通信を用いて、近接無線通信タグから情報を受信する受信手段を有する情報処理装置のコンピュータに、
ネットワーク上に探索コマンドを送信して印刷装置を探索し、当該探索により見つかった印刷装置を示す情報を前記情報処理装置の表示部上に表示する探索表示工程と、
前記探索表示工程による探索表示処理の実行中に、前記受信手段にて印刷装置に関連する情報を受信した場合であって、当該情報の受信結果として印刷装置の識別情報を含む情報を受信した場合、当該実行中の探索表示処理を中止し、前記受信した情報に含まれる識別情報に基づき印刷装置を特定し、前記近接無線通信とは異なる通信方式で当該特定された印刷装置に接続し、当該接続した印刷装置を出力先として設定する第１処理を行う制御工程と、
を実行させ、
前記実行中の前記探索表示処理を中止した場合、前記受信した情報に含まれる識別情報に基づく前記第１処理は、ユーザ操作を介することなく実行され、前記第１処理において前記識別情報に対応する印刷装置との接続に失敗した場合においても、前記探索表示処理のために送信された前記探索コマンドに基づき見つかった印刷装置を示す情報は前記表示部上に表示されないことを特徴とするプログラム。
【請求項１２】
前記情報処理装置は、印刷装置を示す情報を記憶領域に記憶しており、
前記情報処理装置の前記コンピュータに、
出力先の印刷装置を選択する画面であって、前記記憶領域に記憶されている情報に対応する印刷装置を出力先の印刷装置として選択するための第１種類の表示オブジェクトと、探索開始の指示を受け付ける第２種類の表示オブジェクトを少なくとも含む画面を前記表示部に表示する表示制御工程を更に実行させ、
前記制御工程は、前記第２種類の表示オブジェクトを選択するユーザ操作を受け付けたことに従って開始され、
前記制御工程では、前記探索表示処理の実行中に、前記受信手段による受信結果として前記識別情報を含む情報を受信した場合に、当該実行中の探索表示処理を中止するとともに、前記受信した情報に含まれる識別情報に基づく前記第１処理を行うことを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記探索表示処理の実行中に前記受信手段で情報を受信した場合に、当該受信した情報に基づき、エラーシーケンスに進むか否かを判定する判定工程と、
前記判定工程で前記エラーシーケンスに進むと判定された場合に、ユーザに対してエラーを通知する第１の通知工程と、
を前記コンピュータに更に実行させ、
前記判定工程で前記エラーシーケンスに進むと判定されなかった場合に、前記制御工程では、当該実行中の探索表示処理を中止するとともに、前記受信した情報に含まれる識別情報に基づき前記第１処理を行うことを特徴とする請求項１１または１２に記載のプログラム。
【請求項１４】
前記近接無線通信タグは、ＮＦＣタグであることを特徴とする請求項１１乃至１３のいずれか一項に記載のプログラム。
【請求項１５】
前記制御工程において、前記情報処理装置と前記印刷装置は、無線ＬＡＮのアクセスポイントを経由して接続されることを特徴とする請求項１１乃至１４のいずれか一項に記載のプログラム。
【請求項１６】
前記印刷装置の前記識別情報は、前記印刷装置に接続するための接続情報を含むことを特徴とする請求項１１乃至１５のいずれか一項に記載のプログラム。
【請求項１７】
前記接続情報は、ＳＳＩＤとセキュリティキーであることを特徴とする請求項１６に記載のプログラム。
【請求項１８】
前記印刷装置の前記識別情報は、前記印刷装置のＭＡＣアドレスを含むことを特徴とする請求項１１乃至１７のいずれか一項に記載のプログラム。
【請求項１９】
前記識別情報に基づく前記第１処理に失敗した場合、ユーザに対してエラーを通知する第２の通知工程を、前記コンピュータに更に実行させることを特徴とする請求項１１乃至１８のいずれか一項に記載のプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、近接無線通信を実行可能な情報処理装置であって、ネットワーク上に探索コマンドを送信して印刷装置を探索し、当該探索により見つかった印刷装置を示す情報を表示部上に表示する探索表示処理を実行する探索制御手段と、前記近接無線通信を用いて、近接無線通信タグから情報を受信する受信手段と、前記探索表示処理の実行中に、前記受信手段で印刷装置に関連する情報を受信した場合、当該実行中の探索表示処理を中止し、前記受信した情報に含まれる識別情報に基づき印刷装置を特定し、前記近接無線通信とは異なる通信方式で当該特定された印刷装置に接続し、当該接続した印刷装置を出力先として設定する第１処理を行う処理手段と、を有し、前記実行中の前記探索表示処理を中止した場合、前記受信した情報に含まれる識別情報に基づく前記第１処理は、ユーザ操作を介することなく実行され、前記第１処理において前記識別情報に対応する印刷装置との接続に失敗した場合においても、前記探索表示処理のために送信された前記探索コマンドに基づき見つかった印刷装置を示す情報は前記表示部上に表示されない。