(57)【要約】【課題】ユーザが手動で接続情報を入力すると入力ミスが発生する恐れがあり、このような入力ミスが含まれる接続情報をＮＦＣに書き込むと、その印刷装置を使用した印刷ができなくなる。【解決手段】情報処理装置とその制御方法であって、通信相手となる相手機器を探索し、その探索により得られた機器情報を表示する。そして機器情報に基づいて、相手機器に接続するための接続情報を生成し、その生成した接続情報を、無線通信タグに書き込む。【選択図】  図５
2016010067.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
通信相手となる相手機器を探索する探索手段と、
前記探索手段による探索して得られた機器情報を表示する表示手段と、
前記機器情報に基づいて、前記相手機器に接続するための接続情報を生成する生成手段と、
前記生成手段によって生成された前記接続情報を、無線通信タグに書き込む書き込み手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記探索手段は、無線でブロードキャストパケットを送信し、当該パケットに応答した機器から機器情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記探索手段が複数の機器を探索した場合、前記表示手段は前記複数の機器の機器情報を表示し、
前記表示手段により表示された前記複数の機器の機器情報から前記通信相手となる相手機器の機器情報をユーザに選択させる選択手段を更に有し、
前記生成手段は、前記選択手段によって選択された機器情報に基づく接続情報を生成することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記探索手段は、ユーザにより入力された前記相手機器のＩＰアドレス或いはＤＮＳに基づいて前記相手機器を探索することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記書き込み手段は、近接無線通信により前記接続情報を前記無線通信タグに書き込むことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記近接無線通信はＮＦＣ（Near Field Communication）であり、前記無線通信タグはは前記相手機器のＮＦＣタグであることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記相手機器は印刷装置であり、
前記情報処理装置は、更に、
前記近接無線通信により前記印刷装置のＮＦＣタグからＮＦＣタグ情報を取得する取得手段と、
前記ＮＦＣタグ情報を用いて、無線でブロードキャストパケットを送信し、当該パケットに応答した印刷装置の機器情報と、前記ＮＦＣタグ情報に含まれる前記接続情報とに基づいて前記相手機器となる印刷装置を特定する特定手段と、
前記特定手段で特定した印刷装置に画像データを送信して印刷させる印刷手段と、
を有することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記相手機器との通信が無線通信であり、前記相手機器が接続する無線通信ネットワークの接続先情報を設定する設定手段と、
前記設定手段により設定した前記接続先情報に基づいて前記無線通信ネットワークに接続し、前記相手機器から機器情報を取得する無線通信手段と、を更に有し、
前記書き込み手段は、前記接続情報に前記無線通信ネットワークの接続先情報を加えて前記相手機器に書き込むことを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記相手機器は印刷装置であり、
前記情報処理装置は、更に、
前記印刷装置の印刷方式を選択する選択手段と、
前記選択手段により選択された印刷方式に対応するアプリケーションを指定する指定手段と、を有し、
前記書き込み手段は、前記接続情報に前記選択された印刷方式に対応するアプリケーションの情報を加えて前記無線通信タグに書き込むことを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記印刷方式と、対応するアプリケーションの情報を記憶する記憶手段を更に有し、
前記書き込み手段は、前記記憶手段を参照して、前記選択された印刷方式に対応するアプリケーションの情報を取得することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
情報処理装置を制御する制御方法であって、
通信相手となる相手機器を探索する探索工程と、
前記探索工程で探索して得られた機器情報を表示する表示工程と、
前記機器情報に基づいて、前記相手機器に接続するための接続情報を生成する生成工程と、
前記生成工程で生成された前記接続情報を、無線通信タグに書き込む書き込み工程と、を有することを特徴とする情報処理装置の制御方法。
【請求項１２】
コンピュータを、請求項１乃至１０のいずれか１項に記載の情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
ＮＦＣ（Near Field Communication）を搭載した印刷装置があり、そのＮＦＣには印刷装置の接続情報（ＩＰアドレスやＭＡＣアドレス）等のデバイスを特定する情報が記録されている。またＮＦＣの内容を読み取ることができる携帯端末があり、その携帯端末では画像やドキュメントを印刷するアプリケーションが動作できる。例えば特許文献１には、そのような携帯端末でアプリケーションを起動して画像を表示した状態で、その携帯端末を印刷装置のＮＦＣにタッチしてＮＦＣの情報を読み取り、その情報を用いてハンドオーバーを行って印刷装置により印刷することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１５７７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載されているようにＮＦＣを使う場合、印刷装置のＮＦＣに予め接続情報（印刷装置のＩＰアドレスやＭＡＣアドレス）を書き込む必要がある。このときタグシールのように、印刷装置のコントローラと通信できない部分には、書き込みアプリケーション等で外部から必要な情報を書き込む必要がある。このとき、ユーザが手動で接続情報を入力すると入力ミスが発生する恐れがあり、このような入力ミスが含まれる接続情報をＮＦＣに書き込むと、その印刷装置を使用した印刷ができなくなるという問題がある。
【０００５】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００６】
本発明の特徴は、通信に利用する情報を相手機器に書き込む際に、ユーザの入力ミスが発生するのを防止できる技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の一態様に係る情報処理装置は以下のような構成を備える。即ち、
情報処理装置であって、
通信相手となる相手機器を探索する探索手段と、
前記探索手段による探索して得られた機器情報を表示する表示手段と、
前記相手機器への情報の書き込み指示を受け付ける受付手段と、
前記受付手段が受け付けた前記書き込み指示に応じて、前記相手機器から得られた機器情報に基づく接続情報を前記相手機器に書き込む書き込み手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、通信に利用する情報を相手機器に書き込む際に、ユーザの入力ミスが発生するのを防止できるという効果がある。
【０００９】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１０】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施の形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】本発明の実施形態１に係る通信システムの構成を説明する図（Ａ）と、実施形態１に係るＮＦＣタグのハードウェア構成を説明するブロック図（Ｂ）。
【図２】実施形態１に係る携帯端末のハードウェア構成を説明するブロック図（Ａ）と、実施形態１に係る携帯端末のソフトウェア構成を説明する機能ブロック図（Ｂ）。
【図３】、
【図４】実施形態１に係る携帯端末で操作パネルに表示される画面の遷移例を説明する図。
【図５】実施形態１において、携帯端末が印刷装置のＮＦＣタグに書き込む処理を説明するフローチャート。
【図６】、
【図７】、
【図８】実施形態２に係る携帯端末で操作パネルに表示される画面の遷移例を説明する図。
【図９】実施形態２に係る携帯端末が無線により印刷装置を探索して、その印刷装置のＮＦＣタグに接続情報を書き込む処理を説明するフローチャート。
【図１０】実施形態３に係る携帯端末において操作パネルに表示される画面例を示す図。
【図１１】実施形態３に係る携帯端末の処理を説明するフローチャート。
【図１２】実施形態においてＮＦＣタグに書き込むフォーマットの一例を示す図（Ａ）（Ｂ）と、印刷方式とアプリとの対応付けを登録するテーブル例を示す図（Ｃ）。
【図１３】実施形態１に係る携帯端末が、印刷装置のＮＦＣタグを読み取って、印刷装置に印刷させる処理を説明するフローチャート。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１２】
［実施形態１］
図１（Ａ）は、本発明の実施形態１に係る通信システムの構成を説明する図である。
【００１３】
本実施形態１に係る通信システムは、スマートフォン等の携帯端末１００、印刷装置１１０、ＮＦＣ（Near Field Communication）タグ１１１、アクセスポイント１２０を含んでいる。印刷装置１１０は、例えば印刷機能、スキャン機能、ＦＡＸ機能等を有する複合機で、アクセスポイント１２０との間でＷｉ−Ｆｉ等の無線通信を実行する。尚、アクセスポイント１２０と印刷装置１１０との間の通信は無線通信に限らず、ＬＡＮケーブル等を用いた有線通信であってもよい。携帯端末１００は、Ｗｉ−Ｆｉ等の無線通信を実行可能である。ユーザがアクセスポイント１２０のＳＳＩＤやセキュリティキーを携帯端末１００に入力することで、携帯端末１００はアクセスポイント１２０と接続し、そのアクセスポイント１２０を介して印刷装置１１０と通信できる。また携帯端末１００は、アクセスポイント１２０を介して接続されている接続されている印刷装置１１０や、他の装置（不図示）に印刷ジョブを送信することができる。携帯端末１００から印刷装置１１０に印刷ジョブを送信すると、その印刷ジョブを受信した印刷装置１１０は、その印刷ジョブに従って印刷を実行する。
【００１４】
また携帯端末１００と印刷装置１１０は、ＮＦＣ等の近接無線通信を実行することができる。実施形態１では、印刷装置１１０はＮＦＣタグ１１１（無線通信タグ）を備えており、そのＮＦＣタグ１１１には、印刷装置１１０に接続するための接続情報（印刷装置１１０のＩＰアドレスやＭＡＣアドレスやモデル名等）が記憶されている。そして携帯端末１００のユーザが、そのＮＦＣタグ１１１の携帯端末１００を近づけることにより、そのＮＦＣタグ１１１から接続情報を読み取って取得したり、また情報を書き込むことができる。こうして携帯端末１００や別の携帯端末（不図示）は、ＮＦＣを用いて印刷装置１１０のＮＦＣタグ１１１に記憶された接続情報を取得し、その接続情報に基づいてアクセスポイント１２０に接続できる。このように、ＮＦＣ等の近接無線通信で取得した情報を用いて、携帯端末１００と印刷装置１１０との接続をＷｉ−Ｆｉ等の無線通信に切り替えることをハンドオーバーと呼ぶ。このハンドオーバーによって、携帯端末１００のユーザは、アクセスポイント１２０に接続するための情報（アクセスポイント１２０のＳＳＩＤやセキュリティキー）を携帯端末１００に入力する手間が省けるという利点がある。
【００１５】
図１（Ｂ）は、実施形態１に係るＮＦＣタグ１１１のハードウェア構成を説明するブロック図である。
【００１６】
アンテナ１１１１はコントローラ１１１２と接続している。アンテナ１１１１に携帯端末１００の近接無線通信部２０８（図２（Ａ））から電磁誘導によって電力が供給されると、その電力をコントローラ１１１２の動作電力としてコントローラ１１１２に供給する。更にこの状態でアンテナ１１１１は、携帯端末１００の近接無線通信部２０８との間の無線通信のアンテナとして動作する。コントローラ１１１２は、アンテナ１１１１を介して携帯端末１００と通信を行うとともに、通信による読み書きの指示に従って、メモリ１１１３への読み書きを行う。こうして、後述するＩＰアドレスなどの印刷装置１１０の情報をメモリ１１１３に書き込み、必要に応じてその情報をアンテナ１１１１を介して、例えば携帯端末１００等に通知することができる。
【００１７】
図２（Ａ）は、実施形態１に係る携帯端末１００のハードウェア構成を説明するブロック図である。尚、実施形態１に係る携帯端末１００は、例えばスマートフォンやタブレットＰＣ等の装置を想定しているが、無線通信を実行可能な情報処理装置であれば他の装置であってもよい。
【００１８】
ＣＰＵ２０１はＲＯＭ２０２やフラッシュメモリ２０４に記憶されている制御プログラムを読み出して、携帯端末１００の動作を制御する。ＲＯＭ２０２は制御プログラムや各種設定データ等を記憶している。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。フラッシュメモリ２０４は、写真や電子文書等の様々なデータを記憶するのに使用される。また図２（Ｂ）を参照して後述するＯＳ（オペレーティングシステム）、ＮＦＣ書き込みアプリケーション、ＮＦＣ連携印刷アプリケーション、ＮＦＣ連携スキャンアプリケーション等のアプリケーションプログラムもフラッシュメモリ２０４に記憶されている。尚、以下の説明では、携帯端末１００の処理は、１つのＣＰＵ２０１が後述するフローチャートに示す処理を実行することにより達成されるものとしているが、他の態様であっても構わない。例えば、複数のＣＰＵが協働して後述するフローチャートに示す各処理を実行するようにしても良い。
【００１９】
操作パネル２０５は、ユーザのタッチ操作を検出可能なタッチパネル機能を有するとともに、フラッシュメモリ２０４に記憶されているアプリケーションプログラムにより提供される各種画面を表示する。ユーザは操作パネル２０５にタッチ操作を行って所望の操作指示を入力できる。尚、携帯端末１００は更に不図示のハードウェアキーを備えており、ユーザは、これらハードウェアキーを用いて携帯端末１００に操作指示を入力できる。スピーカ２０６とマイク２０７は、ユーザが他の携帯端末や固定電話と電話をする際に使用する。近接無線通信部２０８は、ＮＦＣ等の近接無線通信を実行する。実施形態１では、印刷装置１１０がＮＦＣタグ１１１を有し、ユーザが携帯端末１００を印刷装置１１０のＮＦＣタグ１１１に近付けることで、近接無線通信部２０８と印刷装置１１０のＮＦＣタグ１１１との間で近接無線通信が確立される。近接無線通信が確立された状態で、近接無線通信部２０８は、ＮＦＣタグ１１１の情報を取得したり、書き換えることができる。
【００２０】
無線通信部２０９はＷｉ−Ｆｉ等の無線通信を実行する。携帯端末１００は、この無線通信部２０９を介して探索パケットを送信することで、アクセスポイント１２０を経由して通信できる印刷装置１１０を探索して発見することができる。また携帯端末１００はハンドオーバーを用いることで、ユーザにとって簡単な操作で無線通信部２０９による無線通信を実現できる。具体的には、印刷装置１１０のＮＦＣタグ１１１から近接無線通信部２０８が取得した接続情報（アクセスポイント１２０のＳＳＩＤやパスワード）を用いることで、無線通信部２０９がアクセスポイント１２０に接続することができる。
【００２１】
図２（Ｂ）は、実施形態１に係る携帯端末１００のソフトウェア構成を説明する機能ブロック図である。図２（Ｂ）は、ＣＰＵ２０１がＲＯＭ２０２やフラッシュメモリ２０４に記憶されているアプリケーションプログラムを読み出すことで実現されるソフトウェアの機能ブロック図である。
【００２２】
ＯＳ２２３は、携帯端末１００の基本動作を制御するためのオペレーティングシステムである。携帯端末１００には、後述する３つのアプリケーション２２０〜２２２を含めて、様々なアプリケーションプログラムをインストールすることができる。ＯＳ２２３はこれらのアプリケーションプログラムとの間で情報をやり取りし、アプリケーションプログラムから受けた指示に従って、操作パネル２０５に画面を表示したり、無線通信部２０９による無線通信を実行する。
【００２３】
ＮＦＣ書き込みアプリケーション２２０は携帯端末１００にインストールされたアプリケーションプログラムで、アクセスポイント１２０を経由して利用できる印刷装置１１０と通信するための情報をＮＦＣタグ１１１に書き込むことができる。ＮＦＣ連携印刷アプリケーション２２１は携帯端末１００にインストールされたアプリケーションプログラムで、ＮＦＣタグ１１１に書き込まれた印刷装置１１０と通信するための情報を用いて、印刷装置１１０に接続して印刷処理を行う。ＮＦＣ連携スキャンアプリケーション２２２は携帯端末１００にインストールされたアプリケーションプログラムで、ＮＦＣタグ１１１に書き込まれた印刷装置１１０の通信するための情報を用いて、印刷装置１１０と接続してスキャン処理を行うことができる。尚、携帯端末１００には、上述のアプリケーションプログラムの他に様々なアプリケーションプログラムがインストールされているが、それらの説明は省略する。
【００２４】
図３及び図４は、実施形態１に係る携帯端末１００でＮＦＣ書き込みアプリケーション２２０を実行することにより操作パネル２０５に表示される画面の遷移例を説明する図である。
【００２５】
図３（Ａ）は、ＮＦＣ書き込みアプリケーション２２０を携帯端末１００で起動したときの操作パネル２０５の表示例を示す。このときは印刷装置は未設定であるため、表示エリア３１１には、印刷装置が未設定である旨が表示されている。書き込みボタン３１２はグレー表示されており、ユーザが書き込みボタン３１２にタッチしても何も反応しない状態であることを示している。図３（Ａ）で、ユーザが表示エリア３１１にタッチすると図３（Ｂ）に示す画面に遷移する。
【００２６】
図３（Ｂ）は、通信相手となる相手機器である印刷装置の探索をデバイス探索と直接入力のいずれかで実施するように切り替える画面例を示す。ユーザがデバイス探索エリア３２１にタッチするとデバイス探索が開始され、デバイス探索の結果として、例えば図３（Ｃ）の画面が表示される。図３（Ｃ）では、探索結果、２つの印刷装置が見つかり、これら２つの印刷装置の機器情報（印刷装置の名称とＩＰアドレス）を取得して表示している。
【００２７】
一方、ユーザが直接入力エリア３２２にタッチすると、直接入力のためのＩＰアドレス又はＤＮＳ名を入力するための画面である、例えば図３（Ｄ）の画面を表示する。尚、「AP-NRT-01」は、無線接続しているアクセスポイント１２０のＳＳＩＤである。
【００２８】
図３（Ｃ）は、デバイス探索での探索結果の一例を示している。エリア３３１，３３２は、デバイス探索で見つかった印刷装置の情報を表示している。ここではプリンタの名称と、そのＩＰアドレスが表示されている。この画面でユーザが、これらエリア３３１，３３２のいずれかにタッチすると、ＮＦＣタグ１１１に書き込む印刷装置の情報が決定されて図４（Ａ）の画面に移行する。
【００２９】
図３（Ｄ）は、直接入力のためのＩＰアドレス又はＤＮＳ名を入力するための画面例を示す。ここでユーザは、入力ボックス３４１にＩＰアドレス或いはＤＮＳ名を入力する。図３（Ｄ）では、入力ボックス３４１にＩＰアドレスが入力されている状態を示している。そしてユーザがＯＫボタン３４３にタッチすると、そのＩＰアドレス又はＤＮＳ名を用いて印刷装置に対して接続確認を行って、その印刷装置名とＩＰアドレスを取得する。こうして印刷装置名とＩＰアドレスの取得に成功すると図４（Ａ）の画面に遷移する。ユーザがキャンセル（Cancel）ボタン３４２にタッチするとこの画面を消去して図３（Ｂ）の画面に戻る。
【００３０】
図４（Ａ）は、図３（Ｃ）でユーザがエリア３３１にタッチしたとき、或いは図３（Ｄ）でユーザがＯＫボタン３４３にタッチしたときの操作パネル２０５の表示例を示す。この画面でユーザは、エリア３５１に表示されている印刷装置名とＩＰアドレスを確認する。そして、この画面でユーザが書き込みボタン３５２にタッチすると図４（Ｂ）の画面に遷移する。尚、図４（Ａ）では、書き込みボタン３５２は通常表示されて、ユーザの指示を受付可能になっている。
【００３１】
図４（Ｂ）は、図４（Ａ）で確認した印刷装置名とＩＰアドレスをＮＦＣタグ１１１に書き込む状態の時に表示される。この状態で、近接無線通信部２０８がＮＦＣタグ１１１に書き込むことができる状態になる。そして、ユーザが携帯端末１００を印刷装置１１０のＮＦＣタグ１１１にかざすと、印刷装置１１０の印刷装置名とＩＰアドレスをＮＦＣタグ１１１に書き込む。この例では、印刷装置名「Printer01」とＩＰアドレス「192.167.127.22」及びＭＡＣアドレスが書き込まれる。尚、キャンセルボタン３６１は、ＮＦＣタグ１１１への書き込みをキャンセルする場合にユーザがタッチする。
【００３２】
図５は、実施形態１において、携帯端末１００が印刷装置１１０のＮＦＣタグ１１１に書き込む処理を説明するフローチャートである。このフローチャートに示す各ステップはＣＰＵ２０１がＲＯＭ２０２やフラッシュメモリ２０４に格納された制御プログラムを実行することによって達成される。
【００３３】
まずＳ５０１でＣＰＵ２０１は、携帯端末１００のユーザから印刷装置の探索指示があるかを判断する。具体的には、図３（Ａ）において、操作パネル２０５のエリア３１１がタッチされたかどうかを判定する。エリア３１１がタッチされたときは、印刷装置の探索が指示されたと判定してＳ５０２に進み、タッチされない場合にはＳ５０１に戻る。Ｓ５０２でＣＰＵ２０１は、図３（Ｂ）に示す画面を操作パネル２０５に表示し、ユーザがデバイス探索或いは直接入力のいずれかを選択するのを待つ。ここでユーザが直接入力エリア３２２にタッチしたときはＳ５０５に進み、デバイス探索エリア３２１をタッチしたときはＳ５０３に進む。
【００３４】
Ｓ５０３でＣＰＵ２０１は、アクセスポイント１２０を経由して、通信できる印刷装置を探索し、その結果を、例えば図３（Ｃ）のように表示する。デバイス探索の場合、携帯端末１００はブロードキャストでパケットを送信し、そのパケットに回答した印刷装置それぞれのＩＰアドレスに対してＳＮＭＰ接続を行う。そしてそのレスポンスより存在確認と各印刷装置の印刷装置名（図３（Ｃ）の例では、Printer01やPrinter02）と、そのＩＰアドレスとＭＡＣアドレスを取得する。次にＳ５０４に進みＣＰＵ２０１は、ユーザが、図３（Ｃ）のエリア３３１或いは３３２にタッチすることにより選択した印刷装置の選択結果を取得してＳ５０９に進む。
【００３５】
一方、Ｓ５０２でユーザが直接入力エリア３２２を選択した場合はＳ５０５に進みＣＰＵ２０１は、操作パネル２０５に、例えば図３（Ｄ）に示すような、ＩＰアドレス又はＤＮＳ名を入力する画面を表示する。そしてその画面を介してユーザにより入力されるＩＰアドレス或いはホスト名を取得する。次にＳ５０６に進みＣＰＵ２０１は、そのＩＰアドレス又はＤＮＳ名に対して接続テストを行い、実際に存在する印刷装置であるかを判定するための接続確認テストを行う。具体的には、入力されたＩＰアドレス又はＤＮＳ名に対してＳＮＭＰ接続を行い、その装置の存在確認と印刷装置の名称及びＩＰアドレス及びＭＡＣアドレスを取得する。次にＳ５０７に進みＣＰＵ２０１は、Ｓ５０６の接続確認テストの結果、印刷装置の名称及びＩＰアドレスを取得できた場合にはＳ５０９に進み、接続に失敗した場合にはユーザに接続失敗を通知してＳ５０２に戻る。
【００３６】
以上の処理により、Ｓ５０３〜Ｓ５０４のデバイス探索による印刷装置の選択や、Ｓ５０５〜５０７の直接入力によって印刷装置が特定できる。こうして接続先の印刷装置を特定すると、Ｓ５０９でＣＰＵ２０１は、例えば図４（Ａ）に示す画面を操作パネル２０５に表示する。
【００３７】
Ｓ５０９でＣＰＵ２０１は、ユーザが、図４（Ａ）の書き込み開始ボタン３５２にタッチして、ＮＦＣタグ１１１への書き込み指示を入力したかどうかを判定する。ここで書き込み指示が入力されたと判定するとＳ５１０に進み、書き込み指示が無い場合はＳ５０９に戻る。Ｓ５１０でＣＰＵ２０１は、ＮＦＣタグ１１１へ書き込むための準備処理を行う。具体的には、デバイス探索や直接入力で得た、印刷装置１１０のＩＰアドレスや印刷装置名を、ＮＦＣタグ１１１のフォーマットに変換してＲＡＭ２０３に保持する。そして操作パネル２０５の表示を、例えば図４（Ｂ）に示すようなＮＦＣタグへの書き込みを指示する画面に切り替える。
【００３８】
図１２（Ａ）は、Ｓ５１０で作成したＮＦＣタグに書き込むデータフォーマットの一例を示す図である。
【００３９】
一つ目は、起動アプリケーション情報で、携帯端末１００をＮＦＣタグ１１１にタッチした場合に起動するアプリケーション名を記載する。ここでは「com.example.printapp」という名前のＮＦＣ連携印刷アプリケーションを起動することを示している。二つ目は、ネットワーク接続情報であるＭＡＣアドレスのレコードである。これは、探索した印刷装置のＭＡＣアドレスを示している。図１２（Ａ）では、ＭＡＣアドレスのみを記載しているが、ＩＰアドレスやＵＵＩＤ等のような、印刷装置１１０を区別できる情報の組み合わせであってもよい。三つ目は、デバイス名情報を格納するレコードである。ここには印刷装置の名称である「Printer01」が格納される。
【００４０】
次にＳ５１１に進みＣＰＵ２０１は、ユーザが携帯端末１００をＮＦＣタグ１１１に近接させてタッチしたか否かを判定し、タッチしない場合にはＳ５１１に戻るが、タッチした場合にはＳ５１２に進む。Ｓ５１２でＣＰＵ２０１は、近接無線通信部２０８を経由してＮＦＣタグ１１１に、Ｓ５１０で作成した情報を書き込む。そしてＳ５１３でＣＰＵ２０１は、ＮＦＣタグ１１１への書き込みに成功したかを判定する。ここで成功したと判定するとＳ５１４に処理を進め、書き込みに成功したことを、例えばスピーカ２０６を用いて音声による通知、及び／或いは操作パネル２０５に成功を示す表示（不図示）を行う。こうしてユーザにＮＦＣタグ１１１への書き込みが成功したことを通知すると、この処理を終了する。一方、Ｓ５１３で書き込みに失敗したと判定した場合はＳ５１５に進み、例えばスピーカ２０６を用いて音声による通知、操作パネル２０５に失敗を示す表示（不図示）を行って、ユーザにＮＦＣタグ１１１への書き込みが失敗したことを通知してＳ５１１に戻る。
【００４１】
以上説明した処理により、ＮＦＣタグ１１１に書き込まれる情報は、書き込まれる前にＳ５０３〜Ｓ５０４のデバイス探索、或いはＳ５０６で接続確認テストが完了した情報であるために、誤った情報がＮＦＣタグ１１１に書き込まれるのを防止できる。
【００４２】
図１３は、実施形態１に係る携帯端末１００が、印刷装置１１０のＮＦＣタグ１１１を読み取って、印刷装置１１０に印刷させる処理を説明するフローチャートである。尚、このフローチャートで示す各ステップは、ＣＰＵ２０１がＲＯＭ２０２やフラッシュメモリ２０４に格納された制御プログラムを実行することによって達成される。
【００４３】
まずＳ１３０１でＣＰＵ２０１は、ユーザが印刷装置１１０のＮＦＣタグ１１１に携帯端末１００をタッチしたことを近接無線通信部２０８により検出したかどうかを判定する。ここでユーザが携帯端末１００をＮＦＣタグ１１１にタッチしたと判定するとＳ１３０２に進むが、そうでないときはＳ１３０１を実行する。Ｓ１３０２でＣＰＵ２０１は、近接無線通信部２０８により、そのタッチしたＮＦＣタグ１１１に記録されているデータを読み取る。ここで携帯端末１００は、そのＮＦＣタグ１１１に記録されている印刷装置１１０のＩＰアドレスとＭＡＣアドレスを取得する。次にＳ１３０３に進みＣＰＵ２０１は、Ｓ１３０２で読み取ったデータのフォーマットが正常かどうかを判定する。ここでＮＦＣタグ１１１に書き込まれているデータが正しくなかったり、ＮＦＣタグ１１１の読み取りに失敗したと判定した時はＳ１３０４に処理を進める。Ｓ１３０４でＣＰＵ２０１は、操作パネル２０５にエラー表示（不図示）して、ユーザにＮＦＣタグ１１１の読み取り失敗したことを通知して、この処理を終了する。
【００４４】
一方、Ｓ１３０３でＣＰＵ２０１が、ＮＦＣタグ１１１のデータの読み取りに成功して、そのデータのフォーマットが正常であると判定するとＳ１３０５に進む。Ｓ１３０５でＣＰＵ２０１は、無線通信部２０９より、アクセスポイント１２０を介して印刷装置に対してブロードキャストパケットを用いて、取得したＩＰアドレスの印刷装置の存在を問い合わせる。これは図５のＳ５０６の処理と同様にして実行される。そしてＳ１３０６に進みＣＰＵ２０１は、Ｓ１３０２で取得したＩＰアドレスの印刷装置が存在するか否かを判定する。ここで取得したＩＰアドレスと同じＩＰアドレスの印刷装置が存在すると判定するとＳ１３１０に進んで印刷装置を特定し、その印刷装置のＩＰアドレスに印刷ジョブを送信して印刷させる。このときＭＡＣアドレスは使用しない。
【００４５】
一方、Ｓ１３０６でＩＰアドレスが一致する印刷装置が存在しないと判定するとＳ１３０７に進む。尚、ここで取得したＩＰアドレスの印刷装置が存在しない場合とは、例えば、ＤＨＣＰ環境やユーザによる設定変更等で印刷装置のＩＰアドレスが変更される場合を想定している。Ｓ１３０７でＣＰＵ２０１は、無線通信部２０９より、アクセスポイント１２０を介して印刷装置に対してブロードキャストパケットを用いて印刷装置の存在を問い合わせる。次にＳ１３０８に進みＣＰＵ２０１は、無線通信部２０９より、印刷装置からのレスポンスパケット（応答）を受け取ると、その印刷装置に対してＳＮＭＰを用いて印刷装置のＭＡＣアドレスの問い合わせを行い、その印刷装置から回答を受け取る。この問い合わせパケットに対する応答にはＭＡＣアドレスとＩＰアドレスが含まれている。尚、Ｓ１３０８でＣＰＵ２０１は、ＳＮＭＰ経由で印刷装置のＭＡＣアドレスを取得するが、ＯＳ２２３のＭＡＣアドレステーブル（ＡＲＰテーブル）を検索して、そのＭＡＣアドレスを取得しても良い。
【００４６】
次にＳ１３０９に進みＣＰＵ２０１は、Ｓ１３０２で読みとったＮＦＣタグ１１１に記載されているＭＡＣアドレスと、Ｓ１３０８で取得したＭＡＣアドレスとを比較する。ここで、これらが一致した場合はＳ１３１０に進み、一致しない場合には、タイムアウトかどうかを判定するためにＳ１３１２に処理を進める。尚、ＮＦＣタグから取得したＭＡＣアドレスと応答パケットのＭＡＣアドレスが一致しない場合は、ＮＦＣタグを有する印刷装置の電源がオフされていることが想定される。Ｓ１３１０でＣＰＵ２０１は、Ｓ１３０８でレスポンスパケットを送信した印刷装置のＩＰアドレスを、ＮＦＣタグ１１１が添付された印刷装置１１０のＩＰアドレスとし、そのＩＰアドレスを印刷を実行する印刷装置のＩＰアドレスとする。そしてＳ１３１１に進みＣＰＵ２０１は、Ｓ１３１０で決定したＩＰアドレスの印刷装置１１０に対して印刷データを送信して印刷処理を行う。具体的には、ＣＰＵ２０１は、ユーザが操作パネル２０５を操作して選択したファイル（画像データ）を、Ｓ１３０８で決定したＩＰアドレスを有する印刷装置１１０に送信して印刷させ、印刷が終了すると、この処理を終了する。
【００４７】
一方、Ｓ１３１２でＣＰＵ２０１は、Ｓ１３０７からの経過時間を計時し、所定時間以上（例えば１０秒以上）経過するとタイムアウトとしてＳ１３１３に処理を進める。Ｓ１３１３でＣＰＵ２０１は、ＮＦＣタグ１１１に書き込まれた印刷装置を発見できなかったことを操作パネル２０５にエラー表示（不図示）して、この処理を終了する。一方、Ｓ１３１２でタイムアウトでないときはＳ１３０８の処理に戻る。
【００４８】
以上説明したように実施形態１によれば、印刷装置との接続確認ができた場合のみ、その印刷装置のＮＦＣタグ１１１へ書き込みを行うことで、誤った印刷装置の情報をＮＦＣタグに書き込むのを防止できる。また、携帯端末をＮＦＣタグにタッチするだけで、容易に印刷装置との通信接続の設定及び印刷装置を使用した印刷処理を行うことができる。尚、実施形態１では、ＩＰアドレスによってまず、対象となる印刷装置を探索する。これはＭＡＣアドレスを比較するのに比べて処理に要する時間が短くなるためである。従って、まずＩＰアドレスが一致するかどうかを判定することにより印刷装置を探索して印刷ジョブの送信に要する時間を短くしている。
【００４９】
［実施形態２］
次に本発明の実施形態２を説明する。上述の実施形態１では、図３、図４において、印刷装置を探索し、印刷装置を特定して、その印刷装置のＮＦＣタグ１１１に接続情報を書き込む例を説明した。これに対して実施形態２では、上記構成に加えて無線通信（Ｗｉ−Ｆｉ）の接続情報もＮＦＣタグ１１１に書き込む例を説明する。尚、実施形態２に係る通信システムの構成、及び携帯端末のハードウェア構成は前述の実施形態１と同様であるため、その説明を省略する。
【００５０】
以下では、無線通信の接続先を特定するためにアクセスポイント１２０に設定されたＳＳＩＤ（Service Set Identifier）と、同様に設定されたセキュリティを保持するためのパスワードを用いた場合を示す。
【００５１】
図６〜図８は、実施形態２に係る携帯端末１００でＮＦＣ書き込みアプリケーション２２０を実行することにより操作パネル２０５に表示される画面の遷移例を説明する図である。このＮＦＣ書き込みアプリケーション２２０の動作の詳細は、図９のフローチャートを参照して詳しく後述する。尚、実施形態１と共通の図４（Ｂ）の書き込み画面などは、その旨を記載して図６〜図８に記載しない。
【００５２】
図６（Ａ）は、実施形態２に係る携帯端末１００を起動したときに操作パネル２０５に表示される画面例を示す図である。
【００５３】
図６（Ａ）では、Ｗｉ−Ｆｉ接続表示エリア６１１と、印刷装置の表示エリア６１２がいずれも未設定で表示されている。また書き込みボタン６１３はグレー表示されて、ユーザがタッチしても反応しない状態であることを示している。ここでユーザが、Ｗｉ−Ｆｉ接続表示エリア６１１にタッチすると図６（Ｂ）に示す画面に移行する。
【００５４】
図６（Ｂ）は、Ｗｉ−Ｆｉ接続情報の設定方法を選択する画面例を示す図である。
【００５５】
ボタン６２２は、ＳＳＩＤを指定しない場合で、実施形態１と同様に、図１２（Ａ）に示すＮＦＣタグ情報を書き込むように指示するボタンである。即ち、ＮＦＣタグには、起動アプリ、ネットワーク接続情報、印刷装置名だけが書き込まれる。ボタン６２３は、その時点で接続中の無線通信のＳＳＩＤを用いるように指示するボタンである。ボタン６２４は、その時点で接続可能なアクセスポイントのリストを表示して無線接続を選択させるように指示するボタンである。ボタン６２５は、ユーザが手動でＳＳＩＤを入力するように指示するボタンである。
【００５６】
図６（Ｃ）は、図６（Ｂ）で、ユーザがボタン６２３にタッチした時に表示される画面例を示す。図６（Ｃ）では、６３１に、その時点で接続しているアクセスポイント１２０のＳＳＩＤである「AP-NRT-01」が自動的に表示されている。そして、ユーザが、パスワード入力フィールド６３２にパスワードを入力中であることを示している。ここでユーザはパスワードの入力が完了した後、接続テストボタン６３３にタッチすると図７（Ａ）の画面に移行する。尚、図６（Ｃ）では、ＳＳＩＤは携帯端末１００の内部情報から取得しているが、パスワード情報はセキュリティの関係で取得できないために、ユーザにより入力させている。
【００５７】
図７（Ａ）は、図６（Ｃ）で入力したＳＳＩＤやパスワードに基づく、無線通信の接続テスト画面である。ここでは接続テスト中であることを示すメッセージと図形が表示されている。ここで接続が確認できると図７（Ｂ）に示す画面に移行する。図７（Ｂ）の画面でユーザが、ＯＫボタン７０１を押下すると図７（Ｃ）の画面に移行する。
【００５８】
図７（Ｃ）は、アクセスポイント１２０を介して無線接続テストで通信が確認できた状態を示している。ここでエリア７０２には、無線接続テストで通信が確認できたアクセスポイント１２０のＳＳＩＤ「AP-NRT-01」が表示されている。尚、ここでは依然として、印刷装置が未設定のままであるため、エリア７０３には、印刷装置が未設定であることが表示されている。ここでユーザが、エリア７０３にタッチすると、前述の図３（Ｂ）に示す印刷装置の探索画面に移行する。そして、これ以降は前述の実施形態１と同様にして、印刷先となる印刷装置を探すことになる。
【００５９】
図８（Ａ）は、図３（Ｂ）〜図３（Ｄ）の操作で印刷装置の探索が終了した時の画面である。即ち、図７（Ｃ）の画面でユーザがエリア７０３にタッチして印刷装置の設定を指示すると図３（Ｂ）の画面に移行し、図３及び図４を参照して前述したようにして、印刷装置を設定する。そして、ユーザが書き込みボタン６１３にタッチすると、図４（Ｂ）に示すＮＦＣタグ１１１への書き込み画面に遷移する。
【００６０】
図８（Ｂ）は、図６（Ｂ）で、ユーザがＷｉ−Ｆｉ選択のボタン６２４にタッチすることにより、その時点で接続可能なアクセスポイントのリストを表示した画面例を示す。ここでユーザは、接続したいアクセスポイントをエリア８０１〜８０３にタッチして選択すると、図６（Ｃ）に示す画面に移行して、ユーザにパスワードの入力を求める。
【００６１】
図８（Ｃ）は、図６（Ｂ）で、ユーザが手動入力のボタン６２５にタッチしたときに表示される画面例を示す。ここでユーザが、ＳＳＩＤの入力エリア８０４に「AP-NRT-secret-01」を入力し、この後、パスワードの入力エリア８０５にパスワードを入力する。そして接続テストボタン８０６にタッチすると図７（Ａ）の画面に遷移して、前述したような接続テストを行う。
【００６２】
図９は、実施形態２に係る携帯端末１００が無線により印刷装置１１０を探索して、その印刷装置のＮＦＣタグに接続情報を書き込む処理を説明するフローチャートである。このフローチャートに示す各ステップはＣＰＵ２０１がＲＯＭ２０２やフラッシュメモリ２０４に格納された制御プログラムを実行することによって達成される。この処理は、前述の図５の印刷装置の選択処理（Ｓ５０２〜Ｓ５０９）とＮＦＣタグへのデータの書き込み（Ｓ５１１〜Ｓ５１５）の前の処理として、無線通信のための設定情報を準備する処理が加わったものである。
【００６３】
まずＳ９０１でＣＰＵ２０１は、携帯端末１００のユーザが、図６（Ａ）の画面でＷｉ−Ｆｉ接続情報の設定方法を選択するのを待つ。具体的には、図６（Ａ）の画面でユーザがＷｉ−Ｆｉ接続表示エリア６１１にタッチしたかどうかを判断する。ユーザがＷｉ−Ｆｉ接続表示エリア６１１にタッチした場合はＳ９０２に進み、そうでないときはＳ９０１に戻る。Ｓ９０２でＣＰＵ２０１は、例えば図６（Ｂ）の画面を表示し、携帯端末１００のユーザによる選択操作に応じて、各ステップに分岐する。図６（Ｂ）の画面でユーザがＳＳＩＤを指定しないボタン６２２にタッチした場合はＳ９１１に進む。Ｓ９１１でＣＰＵ２０１は、ＳＳＩＤを書き込まないことをＲＡＭ２０３に記録してＳ９１２に進み、Ｓ９１３の書き込み準備でその情報を用いる。従って、この場合は、ＳＳＩＤを含まないＮＦＣタグ情報を生成することになる。
【００６４】
またユーザが、現在接続中のＷｉ−Ｆｉを選択するボタン６２３にタッチした場合はＳ９０３に進み、ＣＰＵ２０１は、現在接続中の無線通信部２０９からＳＳＩＤを取得してＳ９０７に進む。
【００６５】
またユーザがＷｉ−Ｆｉ選択のボタン６２４にタッチしたときはＳ９０４に進みＣＰＵ２０１は、例えば図８（Ｂ）に示すように、その時点で接続可能なアクセスポイントのリストを表示する。Ｓ９０４は接続可能なＳＳＩＤから選択する場合で、ＣＰＵ２０１は、現在接続可能なＳＳＩＤのリストを無線通信部２０９から取得して、接続可能なアクセスポイントのリストを表示する。そしてＳ９０５でＣＰＵ２０１は、ユーザの操作より選択されたＳＳＩＤを取得して、Ｓ９０７のパスワード入力処理に移行する。
【００６６】
またユーザが手動入力のボタン６２５にタッチしたときはＳ９０６に進み、ＣＰＵ２０１は、例えば図８（Ｃ）に示す画面を表示し、その画面を介してユーザが手動で入力したＳＳＩＤを取得してＳ９０７に進む。
【００６７】
Ｓ９０７でＣＰＵ２０１は、例えば図６（Ｃ）の画面を表示して、この画面を介してユーザが入力したパスワードを取得する。そしてＳ９０８に進みＣＰＵ２０１は、ユーザが図６（Ｃ）の接続テストボタン６３３にタッチするのを待ち、ユーザが接続テストボタン６３３にタッチするとＳ９０９に進んで接続テストを実施する。その結果、接続に成功するとＳ９１２に進むが、接続できない場合はＳ９１０に進んで、接続失敗をユーザに通知してＳ９０２に戻る。
【００６８】
Ｓ９１２でＣＰＵ２０１は印刷装置の選択処理を実行する。この処理は実施形態１で説明した図５のＳ５０１からＳ５０９までの処理と同一である。そのためここでは詳細は述べない。Ｓ９１２で印刷装置を選択した結果、その印刷装置の機器情報を記憶する。次にＳ９１３に進みＣＰＵ２０１は、ＮＦＣタグ１１１へデータを書き込むための準備処理を行う。具体的には、Ｓ９０２〜Ｓ９１１までのＳＳＩＤ設定と、Ｓ９１２で得た印刷装置１１０のＭＡＣアドレス（或いはＩＰアドレス）と印刷装置の名称を、ＮＦＣタグのフォーマット（ＮＤＥＦ）に変換してＲＡＭ２０９に保持する。そして操作画面を図４（Ｂ）の書き込み状態画面に切り替えてＳ９１４に進む。
【００６９】
ここで、Ｓ９１３で作成したＮＦＣタグに書き込むフォーマットを説明する。Ｓ９１１でＳＳＩＤなしとした場合は、実施形態１の図１２（Ａ）と同じフォーマットとなる。一方、Ｓ９０２で、ユーザが、ボタン６２３〜６２５のいずれかを選択した場合は、図１２（Ｂ）に示したフォーマットを用いる。
【００７０】
図１２（Ｂ）で、起動アプリケーション情報と、ネットワーク接続情報、印刷装置名情報は、前述の実施形態１の図１２（Ａ）のそれぞれのレコードと同一である。図１２（Ｂ）では、印刷装置１１０に接続できるアクセスポイント１２０のＳＳＩＤとパスワード情報とを含むＷｉ−Ｆｉ接続情報が追加されている。
【００７１】
Ｓ９１４は、ＣＰＵ２０１によるＮＦＣタグ１１１への書き込み処理である。この処理は実施形態１のＳ５１１からＳ５１５までの処理と同一である。そのためここでは詳細は述べない。Ｓ９１４のＮＦＣ書き込み処理の結果、ＮＦＣタグ１１１への書き込みが完了する。
【００７２】
以上説明したように実施形態２によれば、アクセスポイント１２０への接続確認と印刷装置１１０への接続確認ができた場合のみＮＦＣタグ１１１への書き込みを行う。これにより、誤ったアクセスポイント１２０のＳＳＩＤやパスワード情報、並びに、印刷装置１１０の情報をＮＦＣタグ１１１に書き込むのを防止できる。またＮＦＣタグ情報として、無線接続用のＳＳＩＤやパスワード等を含む接続情報を記録できる。
【００７３】
［実施形態３］
次に、本発明の実施形態３を説明する。前述の実施形態２では、実施形態１の図４（Ａ）で印刷装置を決定した。そして加えて図６（Ｂ）以降の操作で、無線通信ネットワークの接続先情報を決定してＮＦＣタグ１１１に書き込む例を説明した。これに対して実施形態３では、上記構成に加えて、印刷方式と起動アプリケーションの情報もＮＦＣタグ１１１に書き込む場合を説明する。尚、実施形態３に係る通信システムの構成、及び携帯端末１００のハードウェア構成は前述の実施形態１と同様であるため、その説明を省略する。
【００７４】
印刷方式や起動アプリケーションを選択させるのは、印刷装置が昇華型か、レーザ方式であるかに応じて、対応するアプリケーションが異なるため、ＮＦＣタグ１１１に書き込む図１２（Ｂ）の起動アプリケーション情報を変更する必要があるためである。
【００７５】
図１０は、実施形態３に係る携帯端末１００において操作パネル２０５に表示される画面例を示す図である。ここでは、印刷方式、利用アプリケーション、無線通信接続情報を確定して印刷装置１１０を探索し、それによってＮＦＣタグ１１１に書き込む操作の例を示す。このＮＦＣ書き込みアプリケーションの動作詳細は、図１１のフローチャートを参照して詳しく後述する。尚、前述の実施形態１や実施形態２と共通の設定画面はその旨を記載して、図１０には記載しない。
【００７６】
図１０（Ａ）は、実施形態３に係る携帯端末１００を起動したときに操作パネル２０５に表示される画面例を示す。印刷方法のエリア１０１１、利用アプリのエリア１０１２、Ｗｉ−Ｆｉ接続表示エリア１０１３と印刷装置の設定エリア１０１４はいずれも未設定である。また書き込みボタン１０１５はグレー表示で、ユーザがタッチしても反応しない状態を示している。ここで、ユーザが印刷方式のエリア１０１１にタッチすると図１０（Ｂ）の画面に移行する。
【００７７】
図１０（Ｂ）は、ユーザに印刷方式を選択させる画面例を示す。ボタン１０１６とボタン１０１７はそれぞれ、印刷装置１１０の印刷方式として、昇華型とレーザ方式を選択するためのボタンである。ここで、ユーザがボタン１０１６とボタン１０１７のいずれかにタッチすると図１０（Ｃ）の画面に遷移する。
【００７８】
図１０（Ｃ）は、起動アプリケーションを選択する画面例を示す。ボタン１０１８とボタン１０１９は、印刷装置１１０に対する操作として、印刷アプリケーション又はスキャンアプリケーションを選択するためのボタンである。ユーザが、これらボタン１０１８とボタン１０１９のいずれかにタッチすると図６（Ｂ）のＷｉ−Ｆｉ接続の選択画面に遷移する。
【００７９】
図１０（Ｄ）は、図１０（Ｂ）〜（Ｃ）で印刷方式と起動アプリケーションを選択し、図６〜図８を参照して説明した操作で無線通信設定が完了し、図３（Ｂ）〜図３（Ｄ）の操作で印刷装置の探索が終了した状態の画面例を示す。ここで、ユーザが書き込みボタン１０１５にタッチすると図４（Ｂ）に示す書き込み画面に遷移する。
【００８０】
図１１は、実施形態３に係る携帯端末１００の処理を説明するフローチャートである。この処理は、図９の無線通信設定の選択（Ｓ９０１〜Ｓ９１１）と、図５の印刷装置の選択（Ｓ５０２〜Ｓ５０９）とＮＦＣタグへの書き込み（Ｓ５１１〜Ｓ５１５）の前の処理として、印刷方式、起動アプリケーションを選択する処理を加えたものである。このフローチャートに示す各ステップはＣＰＵ２０１がＲＯＭ２０２やフラッシュメモリ２０４に格納された制御プログラムを実行することによって達成される。
【００８１】
まずＳ１１０１でＣＰＵ２０１は、携帯端末１００のユーザが印刷方式の選択指示を行ったかどうかを判定する。具体的には、図１０（Ａ）の印刷方式のエリア１０１１をユーザがタッチしたかどうかを判定する。ユーザが印刷方式の選択を指示したときはＳ１１０２に進み、そうでないときはＳ１１０１に戻る。Ｓ１１０２でＣＰＵ２０１は、例えば図１０（Ｂ）に示す画面を表示し、携帯端末１００のユーザがタッチしたボタンに応じて分岐する。ここでユーザが昇華型のボタン１０１６にタッチした場合はＳ１１０３に進みＣＰＵ２０１は、印刷方式を昇華型（sublimation）としてＲＡＭ２０３に記憶してＳ１１０５に進む。一方、ユーザがレーザのボタン１０１７にタッチした場合はＳ１１０４に進みＣＰＵ２０１は、印刷方式をレーザ（laser）としてＲＡＭ２０３に記憶してＳ１１０５に進む。
【００８２】
Ｓ１１０５でＣＰＵ２０１は、例えば図１０（Ｃ）の画面を表示し、携帯端末１００のユーザによるアプリケーションの選択操作を待つ。ユーザがアプリケーションを選択する操作を行うとＳ１１０６に進みＣＰＵ２０１は、ユーザ選択したアプリケーションを判定する。Ｓ１１０６でＣＰＵ２０１は、ユーザが印刷アプリのボタン１０１８を選択したと判定するとＳ１１０７に進みＣＰＵ２０１は、起動アプリケーションとして印刷アプリをＲＡＭ２０３に記憶してＳ１１０９に進む。一方、Ｓ１１０６でＣＰＵ２０１は、ユーザがスキャンアプリのボタン１０１９を選択したと判定するとＳ１１０８に進み、起動アプリケーションとしてスキャンアプリをＲＡＭ２０３に記憶してＳ１１０９に進む。
【００８３】
Ｓ１１０９でＣＰＵ２０１は、Ｗｉ−Ｆｉ接続情報の選択処理を実行する。この処理は前述の実施形態２の図９のＳ９０１からＳ９１１までの処理と同一であるため、ここではその説明を省略する。次にＳ１１１０に進みＣＰＵ２０１は、印刷装置の選択処理を実行する。この処理は、前述の実施形態１の図５のＳ５０１からＳ５０９までの処理と同一であるため、その説明を省略する。こうしてＳ１１０１〜Ｓ１１０８で、印刷方式と起動アプリケーションの選択、及びＳ１１０９でのＷｉ−Ｆｉ接続情報の選択、Ｓ１１１０での印刷装置の選択処理を実行すると、ＮＦＣタグ１１１への書き込みの準備が完了する。
【００８４】
Ｓ１１１１でＣＰＵ２０１は、ＮＦＣタグ１１１へ書き込むための準備処理を行う。具体的には、Ｓ１１０３或いはＳ１１００４で決定された印刷方式と、Ｓ１１０７或いはＳ１１０８で決定された起動アプリケーションの情報を取得する。更に、Ｓ９０２〜Ｓ９１１でのＳＳＩＤ設定と、Ｓ９１２で得た印刷装置１１０のＭＡＣアドレス（或いはＩＰアドレス）と印刷装置名を、ＮＦＣタグ１１１のフォーマットに変換してＲＡＭ２０９に保持する。ここでＮＦＣタグに書き込むフォーマットは、実施形態２の図１２（Ｂ）と同じフォーマットである。しかし、印刷方式と起動アプリケーションによって、起動するアプリケーション情報が変わるため、ＣＰＵ２０１は図１２（Ｃ）に示すような、ＲＯＭ２０２に保持したテーブルを参照して、起動アプリケーション名を決定してＮＦＣタグフォーマットを決定する。
【００８５】
図１２（Ｃ）では、印刷方式と、印刷アプリ、スキャンアプリに対応付けて起動アプリケーションが登録されている。
【００８６】
そしてＳ１１１２に進みＣＰＵ２０１は、操作画面を図４（Ｂ）の書き込み状態画面に遷移して、携帯端末１００が印刷装置１００のＮＦＣタグ１１１にタッチされると、そのＮＦＣタグ１１１に、Ｓ１１１１で準備した情報を書き込む。この処理は、実施形態１のＳ５１１からＳ５１５までの処理と同一であるため、ここでは詳細は述べない。こうしてＮＦＣタグ１１１への書き込みが完了する。
【００８７】
以上説明したように本実施形態３によれば、印刷装置の印刷方式、起動アプリケーション、アクセスポイントへの接続確認と、印刷装置との接続確認ができた場合のみ、その印刷装置のＮＦＣタグへの書き込みを行う。これにより、誤った起動アプリケーションや誤ったアクセスポイントのＳＳＩＤやパスワード情報、並びに、印刷装置の情報がＮＦＣタグに書き込まれるのを防止できる。
【００８８】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００８９】
本発明は上記実施の形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００９０】
１００…携帯端末、１１０…印刷装置、１１１…ＮＦＣタグ、１２０…アクセスポイント、２０１…ＣＰＵ，２０２…ＲＯＭ，２０３…ＲＡＭ，２０４…フラッシュメモリ、２０５…操作パネル、２０８…近接無線通信部、２０９…無線通信部。
【図１】
2016010067.tif 000003
【図２】
2016010067.tif 000004
【図３】
2016010067.tif 000005
【図４】
2016010067.tif 000006
【図５】
2016010067.tif 000007
【図６】
2016010067.tif 000008
【図７】
2016010067.tif 000009
【図８】
2016010067.tif 000010
【図９】
2016010067.tif 000011
【図１０】
2016010067.tif 000012
【図１１】
2016010067.tif 000013
【図１２】
2016010067.tif 000014
【図１３】
2016010067.tif 000015