(57)【特許請求の範囲】
【請求項１】
アクセスポイントに接続する無線ＬＡＮ機能を有する通信装置であって、
二次元コードを読み取る読取手段と、
前記二次元コードに前記セキュリティキーが含まれている場合に、前記二次元コードから得られた、アクセスポイントに接続するためのセキュリティキーを、クリップボードに記憶する記憶手段と、
前記二次元コードに前記セキュリティキーが含まれていない場合に、前記二次元コードに含まれているアドレスが示すデバイスに接続する接続手段と、を備えることを特徴とする通信装置。
【請求項２】
前記セキュリティキーを前記クリップボードに記憶したことをユーザに通知するためのメッセージを表示する表示手段を更に備えることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記セキュリティキーを前記クリップボードに記憶したことをユーザに通知するためのメッセージと、前記二次元コードから得られた前記セキュリティキーと、前記二次元コードから得られたアクセスポイントのＳＳＩＤとを表示する表示手段を更に備えることを特徴とする請求項１に記載の通信装置。
【請求項４】
前記二次元コードが所定の条件を満たす二次元コードであるか否かを判定する判定手段を更に備え、
前記二次元コードが前記所定の条件を満たす二次元コードであると前記判定手段によって判定された場合に、前記記憶手段は、前記二次元コードに含まれている前記セキュリティキーを前記クリップボードに記憶することを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記二次元コードが前記所定の条件を満たす二次元コードではないと前記判定手段によって判定された場合に、前記通信装置は、前記二次元コードに含まれているアドレスを用いてデバイス探索を実行することを特徴とする請求項４に記載の通信装置。
【請求項６】
前記二次元コードが前記所定の条件を満たす二次元コードではないと前記判定手段によって判定された場合に、前記通信装置は、前記二次元コードに含まれているアドレスが示すデバイスに接続することを特徴とする請求項４に記載の通信装置。
【請求項７】
前記二次元コードに含まれているアドレスは、デバイスのＩＰアドレスであることを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記二次元コードが、前記通信装置と外部装置とをダイレクトに無線接続させるためのダイレクト接続用の二次元コードである場合に、前記判定手段は、前記二次元コードが前記所定の条件を満たす二次元コードであると判定することを特徴とする請求項４乃至７のいずれか１項に記載の通信装置。
【請求項９】
前記二次元コードはＱＲコードであることを特徴とする請求項１乃至８のいずれか１項に記載の通信装置。
【請求項１０】
アクセスポイントに接続する無線ＬＡＮ機能を実行させる通信装置において実行されるプログラムであって、
前記通信装置に、
二次元コードを読み取る読取工程と、
前記二次元コードに前記セキュリティキーが含まれている場合に、前記二次元コードから得られた、アクセスポイントに接続するためのセキュリティキーを、クリップボードに記憶する記憶工程と、
前記二次元コードに前記セキュリティキーが含まれていない場合に、前記二次元コードに含まれているアドレスが示すデバイスに接続する接続工程と、を実行させることを特徴とするプログラム。
【請求項１１】
前記通信装置に、
前記セキュリティキーを前記クリップボードに記憶したことをユーザに通知するためのメッセージを表示する表示工程を実行させることを特徴とする請求項１０に記載のプログラム。
【請求項１２】
前記通信装置に、
前記セキュリティキーを前記クリップボードに記憶したことをユーザに通知するためのメッセージと、前記二次元コードから得られた前記セキュリティキーと、前記二次元コードから得られたアクセスポイントのＳＳＩＤとを表示する表示工程を実行させることを特徴とする請求項１０に記載のプログラム。
【請求項１３】
前記通信装置に、
前記二次元コードが所定の条件を満たす二次元コードであるか否かを判定する判定工程を実行させ、
前記二次元コードが前記所定の条件を満たす二次元コードであると前記判定工程によって判定された場合に、前記記憶工程は、前記二次元コードに含まれている前記セキュリティキーを前記クリップボードに記憶することを特徴とする請求項１０乃至１２のいずれか１項に記載のプログラム。
【請求項１４】
前記二次元コードが前記所定の条件を満たす二次元コードではないと前記判定工程によって判定された場合に、前記通信装置は、前記二次元コードに含まれているアドレスを用いてデバイス探索を実行することを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記二次元コードが前記所定の条件を満たす二次元コードではないと前記判定工程によって判定された場合に、前記通信装置は、前記二次元コードに含まれているアドレスが示すデバイスに接続することを特徴とする請求項１３に記載のプログラム。
【請求項１６】
前記二次元コードに含まれているアドレスは、デバイスのＩＰアドレスであることを特徴とする請求項１０乃至１５のいずれか１項に記載のプログラム。
【請求項１７】
前記二次元コードが、前記通信装置と外部装置とをダイレクトに無線接続させるためのダイレクト接続用の二次元コードである場合に、前記判定工程は、前記二次元コードが前記所定の条件を満たす二次元コードであると判定することを特徴とする請求項１３乃至１６のいずれか１項に記載のプログラム。
【請求項１８】
前記二次元コードはＱＲコードであることを特徴とする請求項１０乃至１７のいずれか１項に記載のプログラム。
【請求項１９】
アクセスポイントに接続する無線ＬＡＮ機能を有する通信装置の制御方法であって、
二次元コードを読み取る読取工程と、
前記二次元コードに前記セキュリティキーが含まれている場合に、前記二次元コードから得られた、アクセスポイントに接続するためのセキュリティキーを、クリップボードに記憶する記憶工程と、
前記二次元コードに前記セキュリティキーが含まれていない場合に、前記二次元コードに含まれているアドレスが示すデバイスに接続する接続工程と、を備えることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
無線ＬＡＮ機能を備える通信装置（例えばスマートフォン）は、アクセスポイントに接続することで他のデバイスとの間で無線通信を実行することができる。特許文献１には、アクセスポイントに接続するための接続情報を含むＱＲコード（登録商標）を表示するデバイスが開示されている。通信装置は、カメラ機能を用いて当該ＱＲコードを読み取ることで、ＱＲコードに含まれる接続情報を取得する。そして通信装置は、取得した接続情報が示すアクセスポイントに接続する。
【０００３】
また、通信装置が外部から接続情報を取得するための方法はＱＲコードに限らず、様々な方法が知られている。例えば、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）やＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）を用いて、通信装置が外部から接続情報を取得することが知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２６１９３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
スマートフォンのような通信装置には、ユーザが様々なアプリケーションをインストールすることができる。そしてアプリケーションによっては、上記で説明したＱＲコードやＮＦＣ、ＢＬＥを用いて外部から接続情報を取得するように通信装置を制御するものがある。しかしながら、通信装置の中には、アクセスポイントへの接続を含む通信設定をアプリケーションが変更することを禁止しているものがある。
【０００６】
このような通信装置の場合、アプリケーションは、外部から取得した接続情報を表示することはできる。そして通信装置のユーザは、表示された接続情報を確認して、手動で通信装置をアクセスポイントに無線接続させることになる。しかしながら、アクセスポイントに接続するためのセキュリティキーは、意味のない英数字がランダムに羅列されていることが一般的である。このセキュリティキーをアプリケーションが表示したとしても、ユーザが覚えるのは困難であるし、また、セキュリティキーをメモに取るにしても手間となる。また、セキュリティキーを１文字ずつ通信装置に入力しようとすると、入力ミスが発生しやすい。
【０００７】
そこで本発明では、通信装置が外部から接続情報を取得した場合に、当該接続情報が示すアクセスポイントに接続するためのユーザの操作を簡略化することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明が提供する通信装置は、
二次元コードを読み取る読取手段と、
前記二次元コードに前記セキュリティキーが含まれている場合に、前記二次元コードから得られた、アクセスポイントに接続するためのセキュリティキーを、クリップボードに記憶する記憶手段と、
前記二次元コードに前記セキュリティキーが含まれていない場合に、前記二次元コードに含まれているアドレスが示すデバイスに接続する接続手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、通信装置が外部から接続情報を取得した場合に、当該無続情報が示すアクセスポイントに接続するためのユーザの操作を簡略化することができる。
【図面の簡単な説明】
【００１１】
【図１】携帯端末１００のハードウェア構成を示す図である。
【図２】携帯端末１００のソフトウェア構成を示す図である。
【図３】印刷装置３００のハードウェア構成を示す図である。
【図４】印刷装置３００が表示する画面を示す図である。
【図５】携帯端末１００が実行する処理を示すフローチャートである。
【図６】携帯端末１００が表示する画面を示す図である。
【図７】携帯端末１００が表示する画面を示す図である。
【図８】携帯端末１００が表示する画面を示す図である。
【図９】携帯端末１００が表示する画面を示す図である。
【図１０】携帯端末１００が実行する処理を示すフローチャートである。
【図１１】携帯端末１００が実行する処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１３】
（実施形態１）
通信システムは、携帯端末１００と印刷装置３００とで構成される。印刷装置３００は、携帯端末１００を印刷装置３００に無線接続させるための情報を含むＱＲコードを表示する。携帯端末１００のユーザは、携帯端末１００のカメラを用いて、印刷装置が表示しているＱＲコードを読み取る。そして携帯端末１００は、アクセスポイントに接続するためのセキュリティキーを読み取ったＱＲコードから抽出し、抽出したセキュリティキーをクリップボードに記憶することを特徴とする。ユーザにしてみれば、設定画面において、クリップボードに記憶されているセキュリティキーをペースト操作で入力できるため、利便性が向上する。以降の説明では、この処理について詳しく説明する。
【００１４】
まず図１を用いて、携帯端末１００のハードウェア構成を説明する。本実施形態の携帯端末１００はスマートフォンを想定しているが、無線ＬＡＮ機能や後述のＱＲコードを読み取る機能を備えている他の通信装置であってもよい。
【００１５】
ＣＰＵ１０１はフラッシュメモリ１０３が記憶している制御プログラムを読み出して、携帯端末１００の動作を制御するための様々な処理を実行する。ＲＡＭ１０２は、ＣＰＵ１０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。フラッシュメモリ１０３は携帯端末１００の制御プログラムや、写真や電子文書等の様々なデータを記憶する不揮発性の記憶媒体である。
【００１６】
なお、本実施形態の携帯端末１００は、１つのＣＰＵ１０１が後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵが協働して後述するフローチャートに示す各処理を実行するようにすることもできる。また、後述するフローチャートの処理の一部をＡＳＩＣ等のハードウェア回路を用いて実行するようにしてもよい。
【００１７】
操作パネル１０４は、ユーザのタッチ操作を検出可能なタッチパネル機能を備え、各種画面を表示する。ユーザは操作パネル１０４にタッチ操作を入力することで、携帯端末１００に所望の操作指示を入力することができる。なお、携帯端末１００は不図示のハードウェアキーを備えていて、ユーザはこのハードウェアキーを用いて携帯端末１００に操作指示を入力することもできる。
【００１８】
スピーカー１０５とマイク１０６は、ユーザが他の携帯端末や固定電話と電話をする際に使用される。カメラ１０７はユーザの撮像指示に応じて撮像する。カメラ１０７によって撮像された写真は、フラッシュメモリ１０３の所定の領域に記憶される。また、カメラ１０７は、ＱＲコードを読み取る読取機能も備える。
【００１９】
Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ１０８は、Ｂｌｕｅｔｏｏｔｈ（登録商標）による無線通信を実行する。無線ＬＡＮ  Ｉ／Ｆ１０９は、無線ＬＡＮ機能を備え、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ等のＷｉ−Ｆｉ規格の無線通信を実行する。ＮＦＣリーダ１１０は、ＮＦＣによる近接無線通信を実行し、外部装置（例えば印刷装置３００）が備えるＮＦＣタグから、ＮＦＣタグに記憶されているタグ情報を読み取る。
【００２０】
次に図２を用いて、携帯端末１００のソフトウェア構成を説明する。図２は、フラッシュメモリ１０３が記憶している制御プログラムをＣＰＵ１０１が実行することで実現される機能ブロック図である。
【００２１】
ＯＳ２０１は、携帯端末１００の動作を制御するソフトウェアである。携帯端末１００には、後述の印刷アプリケーション２０２を含め、様々なアプリケーションをインストールすることができる。ＯＳ２０１は、各アプリケーションから受けた指示や、操作パネル１０４を介して入力されたユーザの操作指示に従って、携帯端末１００の動作を制御する。
【００２２】
また、ＯＳ２０１は、クリップボードをユーザに提供する。クリップボードは、ユーザのコピー操作によって情報を一時的に記憶する記憶領域であって、ＲＡＭ１０２やフラッシュメモリ１０３に設けられる記憶領域である。クリップボードに記憶されている情報は、ユーザのペースト操作によってユーザが示す領域に貼り付けられる（書き込まれる）。クリップボードには１つの情報を記憶可能であり、クリップボードに情報が記憶されている状態でユーザが次のコピー操作を行うと、クリップボードに記憶される情報は新しい情報に上書きされる。
【００２３】
印刷アプリケーション２０２は、印刷機能をユーザに提供するアプリケーションである。印刷アプリケーション２０２は、携帯端末１００が読み取ったＱＲコードの解析や印刷装置の探索、印刷データの生成、生成した印刷データの送信等をＯＳ２０１に指示する。また、印刷アプリケーション２０２は、アクセスポイントに接続するために必要なセキュリティキーをＱＲコードから抽出して、抽出したセキュリティキーをクリップボードに記憶する。
【００２４】
携帯端末１００には、印刷アプリケーション２０２以外にも様々なアプリケーションがインストールされているが、他のアプリケーションに関する説明は省略する。
【００２５】
次に図３を用いて、印刷装置３００のハードウェア構成を説明する。印刷装置３００はデバイスの一例である。
【００２６】
ＣＰＵ３０１はＲＯＭ３０２が記憶している制御プログラムを読み出して、印刷装置３００の動作を制御するための様々な処理を実行する。ＲＯＭ３０２は、制御プログラムを記憶している。ＲＡＭ３０３は、ＣＰＵ３０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３０４は、様々なデータを記憶する不揮発性の記憶媒体である。
【００２７】
無線ＬＡＮ  Ｉ／Ｆ３０５は、無線ＬＡＮ機能を備え、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ等のＷｉ−Ｆｉ規格の無線通信を実行する。また、無線ＬＡＮ  Ｉ／Ｆ３０５は、ソフトウェアアクセスポイントモードで動作することができる。無線ＬＡＮ  Ｉ／Ｆ３０５がソフトウェアアクセスポイントモードで動作する場合、印刷装置３００はＳＳＩＤとセキュリティキーを生成し、アクセスポイントのように振る舞う。そして、印刷装置３００が生成したＳＳＩＤが示すアクセスポイントに携帯端末１００が接続することで、携帯端末１００と印刷装置３００との間の無線接続が確立する。なお、ソフトウェアアクセスポイントモードは、アクセスポイントのような中継装置を介することなく携帯端末１００と印刷装置３００とが無線接続するダイレクト無線通信機能の一例である。ダイレクト無線通信機能はソフトウェアアクセスポイントモードに限らず、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔであってもよい。
【００２８】
Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ３０６は、Ｂｌｕｅｔｏｏｔｈによる無線通信を実行する。ＮＦＣタグ３１１は、情報を記憶するためのメモリを備え、当該メモリに記憶されている情報は、ＮＦＣによる近接無線通信を用いて外部装置（例えば携帯端末１００）が読み取ることができる。ネットワークＩ／Ｆ３１２は、有線ＬＡＮ上の外部装置（例えばＰＣ）と通信可能である。
【００２９】
プリンタ３０７は、無線ＬＡＮ  Ｉ／Ｆ３０５やネットワークＩ／Ｆ３１２が受信した印刷データに基づいて、シートに印刷処理を実行する。スキャナ３０８は、ユーザに載置された原稿を読み取り、原稿画像を生成する。スキャナ３０８によって生成された原稿画像は、プリンタ３０７によって印刷されたり（所謂コピー処理）、ＨＤＤ３０４に蓄積されたりする。
【００３０】
操作部３０９は、タッチパネル機能を有する液晶表示部やキーボードを備え、各種操作画面を表示する。ユーザは、操作部３０９を介して印刷装置３００に対して指示や情報を入力することができる。ＩＣカードリーダ３１０は、ＩＣカードからユーザ情報を読み取る。印刷装置３００は、ＩＣカードリーダ３１０が読み取ったユーザ情報を用いて認証処理を実行する。
【００３１】
印刷装置３００は、ユーザが携帯端末１００と印刷装置３００との間の接続を確立する際の利便性を向上させるために、携帯端末１００と印刷装置３００とが接続するために必要な情報をＱＲコードとして表示する。携帯端末１００は、カメラ１０７を用いて印刷装置３００が表示するＱＲコードを読み取る。
【００３２】
図４は、印刷装置３００が表示するＱＲコードの具体例を示す図である。印刷装置３００は、インフラ接続用のＱＲコードと、ダイレクト接続用のＱＲコードの２種類を表示することができる。なお、ＱＲコードは二次元コードの一例であり、他の種類の二次元コードを用いてもよい。また、二次元コードの代わりに、バーコードを用いてもよい。
【００３３】
図４（Ａ）の接続画面４００は、インフラ接続用のＱＲコードを表示する画面であり、印刷装置３００の操作部３０９が表示する。インフラ接続用のＱＲコードには、印刷装置３００のＩＰアドレスが含まれているが、携帯端末１００を印刷装置３００に無線接続させるためのアクセスポイントのＳＳＩＤやセキュリティキーは含まれていない。インフラ接続用のＱＲコードを読み取った携帯端末１００は、ＱＲコードに含まれるＩＰアドレスを用いてデバイス探索を行う。そしてデバイス探索の結果、ＱＲコードに含まれるＩＰアドレスのデバイスを発見すると、発見したデバイスとの間で接続を確立する。インフラ接続用のＱＲコードを用いて携帯端末１００と印刷装置３００との間の接続を確立するためには、印刷装置３００が参加しているネットワークに携帯端末１００を予め参加させる必要がある。印刷装置３００が参加しているネットワークに携帯端末１００が参加していない場合には、インフラ接続用のＱＲコードを用いても、携帯端末１００と印刷装置３００との間の接続を確立することができない。
【００３４】
図４（Ａ）の接続画面４００の項目４０１は、印刷装置３００のＩＰアドレスを示す。ＱＲコード４０２は、インフラ接続用のＱＲコードである。ＱＲコード４０２には印刷装置のＩＰアドレスが含まれていて、携帯端末１００がカメラ１０７を用いてＱＲコード４０２を読み取ることで、携帯端末１００は印刷装置３００のＩＰアドレスを取得することができる。また、ユーザは、ボタン４０３を用いて、表示するＱＲコードをダイレクト接続用のＱＲコードに切り替えることができる。なお、ＩＰアドレスはアドレス情報の一例であり、ＩＰアドレスではなくＭＡＣアドレスをＱＲコード４０２に含めてもよいし、ＩＰアドレスとＭＡＣアドレスを両方ともＱＲコード４０２に含めてもよい。
【００３５】
接続画面４００においてユーザがボタン４０３を押下すると、印刷装置３００の操作部３０９は、図４（Ｂ）の接続画面４１０を表示する。接続画面４１０は、ダイレクト接続用のＱＲコードを表示する画面であり、印刷装置３００の操作部３０９が表示する。ダイレクト接続用のＱＲコードには、印刷装置３００のＩＰアドレスに加えて、携帯端末１００を印刷装置３００に無線接続させるためのアクセスポイントのＳＳＩＤやセキュリティキーが含まれている。ダイレクト接続用のＱＲコードに含まれるＳＳＩＤとセキュリティキーは、ソフトウェアクセスポイントモードの動作を開始する際に印刷装置３００が生成したＳＳＩＤとセキュリティキーである。ダイレクト接続用のＱＲコードを読み取った携帯端末１００は、ＱＲコードに含まれているＳＳＩＤとセキュリティーキーを操作パネル１０４に表示する。更に携帯端末１００は、ＱＲコードに含まれているセキュリティーキーをクリップボードに記憶する。
【００３６】
図４（Ｂ）の接続画面４１０の項目４１１は、印刷装置３００が生成したＳＳＩＤ、セキュリティキー、そしてソフトウェアアクセスポイントモードで動作する印刷装置３００が使用するＩＰアドレスが表示される。ＱＲコード４１２は、ダイレクト接続用のＱＲコードである。ＱＲコード４１２には、印刷装置３００が生成したＳＳＩＤ、セキュリティキー、そしてソフトウェアアクセスポイントモードで動作する印刷装置３００が使用するＩＰアドレスが含まれている。携帯端末１００は、カメラ１０７を用いてＱＲコード４１２を読み取ることで、印刷装置３００が生成したＳＳＩＤ、セキュリティキー、そしてソフトウェアアクセスポイントモードで動作する印刷装置３００が使用するＩＰアドレスを取得することができる。また、ユーザは、ボタン４１３を用いて、表示するＱＲコードをインフラ接続用のＱＲコードに切り替えることができる。なお、ＩＰアドレスはアドレス情報の一例であり、ＩＰアドレスではなくＭＡＣアドレスをＱＲコード４１２に含めてもよいし、ＩＰアドレスとＭＡＣアドレスを両方ともＱＲコード４１２に含めてもよい。
【００３７】
次に、印刷装置３００が表示するＱＲコードを携帯端末１００が読み取り、そして携帯端末１００が印刷装置３００に接続を試みる処理について、図５を用いて説明する。図５のフローチャートに示す各ステップは、ＣＰＵ１０１がフラッシュメモリ１０３等のメモリに格納された制御プログラムをＲＡＭ１０２に展開して実行することによって処理される。なお、図５のフローチャートの少なくとも一部のステップをＣＰＵ１０１に実行させて、残りのステップをＣＰＵ１０１とは異なる他のＣＰＵ（不図示）が実行するように携帯端末１００を構成してもよい。
【００３８】
まずユーザは、携帯端末１００を操作して、携帯端末１００に図６（Ａ）のアプリケーション画面６００を表示させる。図６（Ａ）のアプリケーション画面６００は、印刷アプリケーション２０２によって提供される画面であり、携帯端末１００の操作パネル１０４に表示される。アプリケーション画面６００には、カメラ１０７が撮像している画像が表示される。そして領域６０１にＱＲコードが含まれていることを印刷アプリケーション２０２が認識すると、印刷アプリケーション２０２は当該ＱＲコードを読み取り、読み取ったＱＲコードを解析する。
【００３９】
携帯端末１００が図６（Ａ）のアプリケーション画面６００を表示すると、図５のフローチャートが示す処理が実行される。そしてステップＳ５０１において、印刷アプリケーション２０２は、ＱＲコードを認識したか否かを判定する。アプリケーション画面６００の領域６０１にＱＲコードを印刷アプリケーション２０２が認識すると、処理はステップＳ５０２に進む。一方、ＱＲコードを印刷アプリケーション２０２が認識していない場合は、印刷アプリケーション２０２は、ＱＲコードを認識するまで待機する。ステップＳ５０１で説明した処理は、ＣＰＵ１０１によって実現される。
【００４０】
次にステップＳ５０２において、印刷アプリケーション２０２は、認識したＱＲコードを読み取り、そして解析する。ステップＳ５０２で説明した処理は、ＣＰＵ１０１によって実現される。
【００４１】
次にステップＳ５０３において、印刷アプリケーション２０２は、読み取ったＱＲコードがダイレクト接続用のＱＲコードであるか、又は、インフラ接続用のＱＲコードであるかを判定する。読み取ったＱＲコードがダイレクト接続用のＱＲコードであれば、処理はステップＳ５０４に進む。一方、読み取ったＱＲコードがインフラ接続用のＱＲコードであれば、処理はステップＳ５０７に進む。本実施形態の場合、読み取ったＱＲコードにＳＳＩＤが含まれていれば、読み取ったＱＲコードがダイレクト接続用のＱＲコードであると印刷アプリケーション２０２が判定する。一方、読み取ったＱＲコードにＳＳＩＤが含まれていなければ、読み取ったＱＲコードがインフラ接続用のＱＲコードであると印刷アプリケーション２０２が判定する。ステップＳ５０３で説明した処理は、ＣＰＵ１０１によって実現される。
【００４２】
次にステップＳ５０４において、印刷アプリケーション２０２は、読み取ったＱＲコードを解析することで抽出したＳＳＩＤとセキュリティキーを表示する。印刷アプリケーション２０２は、ＱＲコードから抽出したＳＳＩＤとセキュリティキーを表示するようにＯＳ２０１に指示する。そしてＯＳ２０１によって、携帯端末１００の操作パネル１０４に、ＱＲコードから抽出したＳＳＩＤとセキュリティキーが表示される。ステップＳ５０４で表示される画面を図６（Ｂ）のアプリケーション画面６１０に示す。図６（Ｂ）のアプリケーション画面６１０は、印刷アプリケーション２０２によって提供される画面であり、ＱＲコードから抽出したＳＳＩＤとセキュリティキーが表示される。ステップＳ５０４で説明した処理は、ＣＰＵ１０１によって実現される。
【００４３】
次にステップＳ５０５において、印刷アプリケーション２０２は、ＱＲコードから抽出したセキュリティキーをクリックボードに記憶する。携帯端末１００のカメラ１０７が図４（Ｂ）のＱＲコード４１２を読み取った場合、ステップＳ５０５によって、「ｅｆ８３ｗ６ｆ６ｆｆ」がクリップボードに記憶される
ＱＲコードから抽出したセキュリティキーをクリックボードに記憶すると、印刷アプリケーション２０２は、セキュリティキーをクリックボードに記憶したことをユーザに通知するようにＯＳ２０１に指示する。そしてＯＳ２０１によって、携帯端末１００の操作パネル１０４に、画面を図６（Ｃ）のアプリケーション画面６２０が表示される。アプリケーション画面６２０には、セキュリティキーをクリックボードに記憶したことをユーザに通知するためのメッセージ６２１が表示される。メッセージ６２１によって、ユーザは、セキュリティキーがクリックボードに記憶されたことを把握できる。ステップＳ５０５で説明した処理は、ＣＰＵ１０１によって実現される。
【００４４】
なお、アプリケーション画面６１０からアプリケーション画面６２０への画面の遷移は、極々短い時間で行われるため、ユーザによっては、アプリケーション画面６１０が表示されないように感じる場合がある。また、ステップＳ５０５では、自動的にセキュリティキーをクリックボードに記憶する構成について説明したが、セキュリティキーをクリックボードに記憶するか否かをユーザに問い合わせたうえで、セキュリティキーをクリックボードに記憶してもよい。
【００４５】
次に、クリップボードに記憶されたセキュリティキーをユーザが実際に使用する手順について説明する。図７（Ａ）のＷｉ−Ｆｉ設定画面７００は、ＯＳ２０１によって提供される画面であり、携帯端末１００の操作パネル１０４に表示される。Ｗｉ−Ｆｉ設定画面７００には、携帯端末１００の周囲のアクセスポイントのＳＳＩＤが一覧表示されている。ユーザは、Ｗｉ−Ｆｉ設定画面７００に表示されているＳＳＩＤの中から所望のアクセスポイントのＳＳＩＤを選択する。以降の説明では、アプリケーション画面６２０に表示されているＳＳＩＤ、つまり、ソフトウェアアクセスポイントモードで動作する印刷装置３００が生成したＳＳＩＤである「Ｄｉｒｅｃｔ−ＡＡＡＡＡ＿ＸＸ」をユーザが選択したとして説明する。
【００４６】
Ｗｉ−Ｆｉ設定画面７００においてユーザがＳＳＩＤを選択すると、携帯端末１００の操作パネル１０４は、図７（Ｂ）のＷｉ−Ｆｉ設定画面７１０を表示する。Ｗｉ−Ｆｉ設定画面７１０は、ＯＳ２０１によって提供される画面である。Ｗｉ−Ｆｉ設定画面７１０には、ユーザがセキュリティキーを入力するための入力エリア７１１が表示される。ユーザは、アプリケーション画面６２０に表示されているセキュリティキー、つまり、「ｅｆ８３ｗ６ｆ６ｆｆ」を入力する必要がある。本実施形態では、ステップＳ５０５の処理によってセキュリティキーがクリップボードに記憶されているため、ユーザはペースト操作によってセキュリティキーを入力エリア７１１に簡単に入力することができる。なお、ユーザは、ペースト操作を行わずに、一文字ずつセキュリティキーを入力エリア７１１に入力することもできる。
【００４７】
ユーザが入力エリア７１１においてペースト操作を行うと、ＯＳ２０１は、図７（Ｃ）のＷｉ−Ｆｉ設定画面７２０を表示する。Ｗｉ−Ｆｉ設定画面７２０には、クリップボードに記憶されている情報を入力するためのアイコン７２１がＯＳ２０１によって表示される。ユーザがアイコン７２１を押下すると、ＯＳ２０１は、図７（Ｄ）のＷｉ−Ｆｉ設定画面７３０を表示する。Ｗｉ−Ｆｉ設定画面７３０の入力エリア７３１には、ユーザのペースト操作によってクリップボードに記憶されている情報、つまりセキュリティキー「ｅｆ８３ｗ６ｆ６ｆｆ」が入力されている（書き込まれている）。携帯端末１００の仕様によっては、入力エリア７３１によって入力された情報は「＊＊＊＊＊＊＊＊＊＊」のように表示されることもある。ユーザが接続ボタン７３２を押下すると、携帯端末１００は、入力エリア７３１に入力されたセキュリティキーを用いて、ＳＳＩＤが「Ｄｉｒｅｃｔ−ＡＡＡＡＡ＿ＸＸ」であるアクセスポイントに無線接続する。
【００４８】
図５のフローチャートの説明に戻る。図５のステップＳ５０６において、印刷アプリケーション２０２は、デバイスの探索を開始するか否かを判定する。図６（Ｃ）のアプリケーション画面６２０においてユーザがアイコン６２２を押下すると、デバイスの探索を開始すると印刷アプリケーション２０２が判定し、処理はステップＳ５０７に進む。一方、図６（Ｃ）のアプリケーション画面６２０においてユーザがアイコン６２２を押下しない場合は、印刷アプリケーション２０２は、ユーザがアイコン６２２を押下するまで待機する。ダイレクト接続用のＱＲコードを携帯端末１００が読み取った場合、ユーザは、図７で説明した手順で携帯端末１００を印刷装置３００に無線接続させたうえで、アイコン６２２を押下する必要がある。
【００４９】
次にステップＳ５０７について説明する。ステップＳ５０７において、印刷アプリケーション２０２は、デバイスを探索する。印刷アプリケーション２０２は、読み取ったＱＲコードに含まれているＩＰアドレスを有するデバイスを探索するようにＯＳ２０１に指示する。そしてＯＳ２０１は、携帯端末１００が接続しているネットワークに対してデバイスを探索するための探索パケットを送信するように無線ＬＡＮ  Ｉ／Ｆ１０９を制御する。印刷アプリケーション２０２がデバイス探索を行っている間、携帯端末１００の操作パネル１０４は、図８（Ａ）のアプリケーション画面８００を表示する。アプリケーション画面８００は、印刷アプリケーション２０２が提供する画面であり、デバイスを探索中であることを示すメッセージ８０１が表示される。
【００５０】
携帯端末１００が読み取ったＱＲコードがダイレクト接続用のＱＲコードの場合、無線ＬＡＮ  Ｉ／Ｆ１０９は印刷装置３００に無線接続している。従って、携帯端末１００が送信する探索パケットは印刷装置３００に届き、印刷装置３００から応答パケットが携帯端末１００に返ってくる。
【００５１】
携帯端末１００が読み取ったＱＲコードがインフラ接続用のＱＲコードの場合、無線ＬＡＮ  Ｉ／Ｆ１０９は、無線ＬＡＮ  Ｉ／Ｆ１０９が接続しているネットワークに探索パケットを送信する。無線ＬＡＮ  Ｉ／Ｆ１０９が接続しているネットワークに印刷装置３００が存在すれば、携帯端末１００が送信する探索パケットは印刷装置３００に届き、印刷装置３００から応答パケットが携帯端末１００に返ってくる。一方、無線ＬＡＮ  Ｉ／Ｆ１０９が接続しているネットワークに印刷装置３００が存在しなければ、携帯端末１００が送信する探索パケットは印刷装置３００に届かず、探索パケットに対する応答パケットは携帯端末１００に返ってこない。また、無線ＬＡＮ  Ｉ／Ｆ１０９がどのネットワークにも接続していない場合も、探索パケットに対する応答パケットは携帯端末１００に返ってこない。ステップＳ５０８で説明した処理は、ＣＰＵ１０１によって実現される。
【００５２】
次にステップＳ５０９について説明する。ステップＳ５０９において、印刷アプリケーション２０２は、読み取ったＱＲコードに含まれているＩＰアドレスを有するデバイス、つまり、印刷装置３００を発見したか否かを判定する。探索パケットに対する応答パケットを携帯端末１００が受信すると、印刷アプリケーション２０２は、印刷装置３００を発見したと判定する。そして、処理はステップＳ５１０に進む。一方、探索パケットに対する応答パケットを携帯端末１００が受信しないまま所定時間（例えば３０秒）経過すると、印刷アプリケーション２０２は、印刷装置３００を発見しなかったと判定する。そして、処理はステップＳ５１１に進む。ステップＳ５０９で説明した処理は、ＣＰＵ１０１によって実現される。
【００５３】
次にステップＳ５１０について説明する。ステップＳ５１０において、印刷アプリケーション２０２は、デバイス探索によって発見したデバイス、つまり、印刷装置３００に接続する。印刷アプリケーション２０２は、携帯端末１００と印刷装置３００との間でＨＴＴＰコネクションを確立するようにＯＳ２０１に指示する。そしてＯＳ２０１は、携帯端末１００と印刷装置３００との間でＨＴＴＰコネクションを確立するように無線ＬＡＮ  Ｉ／Ｆ１０９を制御する。また、携帯端末１００と印刷装置３００との間でＨＴＴＰコネクションが確立すると、携帯端末１００の操作パネル１０４は、図８（Ｂ）のアプリケーション画面８１０を表示する。アプリケーション画面８１０は、印刷アプリケーション２０２が提供する画面であり、デバイスへの接続が成功したことを示すメッセージ８１１が表示される。ステップＳ５１０で説明した処理は、ＣＰＵ１０１によって実現される。
【００５４】
次にステップＳ５１１について説明する。ステップＳ５１１において、印刷アプリケーション２０２は、デバイスへの接続が失敗したことを示すエラー画面を表示する。ステップＳ５１１で表示されるエラー画面を図８（Ｃ）に示す。図８（Ｃ）のアプリケーション画面８２０は、印刷アプリケーション２０２が提供するエラー画面であり、デバイスへの接続が失敗したことを示すメッセージ８２１が表示される。ステップＳ５１１で説明した処理は、ＣＰＵ１０１によって実現される。
【００５５】
以上の説明の通り、本実施形態は、読み取ったＱＲコードにセキュリティキーが含まれる場合に、当該セキュリティキーをクリップボードに記憶することを特徴とする。ユーザにしてみれば、ペースト操作によってセキュリティキーを簡単に入力できるため、セキュリティキーを覚えたり、セキュリティキーをメモに取るという手間が発生することを防止できる。また、セキュリティキーを一文字ずつ入力すると入力ミスが発生しやすいが、ユーザはペースト操作によってセキュリティキーを簡単に入力できるため、入力ミスが発生することも防止できる。
【００５６】
（実施形態２）
次に実施形態２として、無線ＬＡＮ通信とは異なるタイプのＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（以降はＢＬＥと呼ぶ）を用いて、携帯端末１００が外部から接続情報を取得する構成について説明する。本実施形態の携帯端末１００及び印刷装置３００の構成は実施形態１と同様のため、説明は省略する。
【００５７】
携帯端末１００のＢｌｕｅｔｏｏｔｈ  Ｉ／Ｆ１０８、及び、印刷装置３００のＢｌｕｅｔｏｏｔｈ  Ｉ／Ｆ３０６は、ＢＬＥをサポートしている。印刷装置３００のＢｌｕｅｔｏｏｔｈ  Ｉ／Ｆ３０６は、ＢＬＥのアドバタイズパケットを周囲に送信している。携帯端末１００のＢｌｕｅｔｏｏｔｈ  Ｉ／Ｆ１０８は、当該アドバタイズパケットを受信する。
【００５８】
印刷アプリケーション２０２は、受信したアドバタイズパケットに基づいて、周囲のデバイスの一覧画面を表示する。図９のアプリケーション画面９００は、周囲のデバイスの一覧画面であり、印刷アプリケーション２０２が提供する画面である。アドバタイズパケットには、デバイスの機種名が含まれていて、アプリケーション画面９００にはこの機種名が表示される。ユーザは、アプリケーション画面９００に表示されている複数のデバイスの中から所望のデバイスを選択して、そして接続ボタン９０１を押下する。アプリケーション画面９００は、例としてユーザが「Ｐｒｉｎｔｅｒ００１」を選択している場合を示している。
【００５９】
次に、携帯端末１００がＢＬＥを用いて印刷装置３００から接続情報を取得して、そして携帯端末１００が印刷装置３００に接続を試みる処理について、図１０を用いて説明する。図１０のフローチャートに示す各ステップは、ＣＰＵ１０１がフラッシュメモリ１０３等のメモリに格納された制御プログラムをＲＡＭ１０２に展開して実行することによって処理される。なお、図１０のフローチャートの少なくとも一部のステップをＣＰＵ１０１に実行させて、残りのステップをＣＰＵ１０１とは異なる他のＣＰＵ（不図示）が実行するように携帯端末１００を構成してもよい。また、図１０のステップのうち、図５のフローチャートと同じ番号のステップは図５のフローチャートと同じ処理を実行するため、説明は省略する。図１０のフローチャートが示す処理は、印刷アプリケーション２０２がアプリケーション画面９００を表示した際に実行される。
【００６０】
まずステップＳ１００１において、印刷アプリケーション２０２は、ユーザがデバイスを選択したか否かを判定する。アプリケーション画面９００においてユーザがデバイスを選択して、そして接続ボタン９０１を押下すると、印刷アプリケーション２０２は、ユーザがデバイスを選択したと判定する。そして処理はステップＳ１００２に進む。一方、ユーザがデバイスを選択していない場合は、ユーザがデバイスを選択するまで待機する。ステップＳ１００１で説明した処理は、ＣＰＵ１０１によって実現される。
【００６１】
次にステップＳ１００２について説明する。ステップＳ１００２において、印刷アプリケーション２０２は、ユーザが選択したデバイスから接続情報を取得する。印刷アプリケーション２０２は、ユーザが選択したデバイスから接続情報を取得するようにＯＳ２０１に指示する。そしてＯＳ２０１は、ユーザが選択したデバイスに接続情報を要求するようにＢｌｕｅｔｏｏｔｈ  Ｉ／Ｆ１０８を制御する。Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ１０８は、ＢＬＥのＧＡＴＴ（Ｇｅｎｅｒｉｃ  Ａｔｔｒｉｂｕｔｅ  Ｐｒｏｆｉｌｅ）通信を用いて、ユーザが選択したデバイスに接続情報を要求する。そしてＢｌｕｅｔｏｏｔｈ  Ｉ／Ｆ１０８は、要求に対するレスポンスとして接続情報をデバイスから取得し、取得した接続情報がＯＳ２０１から印刷アプリケーション２０２に渡される。ステップＳ１００２で説明した処理は、ＣＰＵ１０１によって実現される。
【００６２】
本実施形態においてＢＬＥを用いてデバイスから取得する接続情報には、ダイレクト接続用の接続情報とインフラ接続用の接続情報のいずれかである。ダイレクト接続用の接続情報には、アクセスポイントのＳＳＩＤと、アクセスポイントに接続するために必要なセキュリティーと、デバイスのＩＰアドレスが含まれている。ダイレクト接続用の接続情報に含まれるＳＳＩＤとセキュリティキーは、ソフトウェアアクセスポイントモードでデバイスが動作する際に生成したものである。一方、インフラ接続用の接続情報には、デバイスのＩＰアドレスが含まれているが、アクセスポイントのＳＳＩＤと、アクセスポイントに接続するために必要なセキュリティーは含まれていない。
【００６３】
次にステップＳ１００３について説明する。ステップＳ１００３において、印刷アプリケーション２０２は、ＢＬＥを用いてデバイスから取得した接続情報が、ダイレクト接続用の接続情報であるか、又は、インフラ接続用の接続情報であるかを判定する。ＢＬＥを用いてデバイスから取得した接続情報がダイレクト接続用の接続情報であれば、処理はステップＳ１００４に進む。一方、ＢＬＥを用いてデバイスから取得した接続情報がインフラ接続用の接続情報であれば、処理はステップＳ５０７に進む。本実施形態の場合、ＢＬＥを用いてデバイスから取得した接続情報にＳＳＩＤが含まれていれば、取得した接続情報がダイレクト接続用の接続情報であると印刷アプリケーション２０２が判定する。一方、ＢＬＥを用いてデバイスから取得した接続情報にＳＳＩＤが含まれていなければ、取得した接続情報がインフラ接続用の接続情報であると印刷アプリケーション２０２が判定する。ステップＳ１００３で説明した処理は、ＣＰＵ１０１によって実現される。
【００６４】
次にステップＳ１００４について説明する。ステップＳ１００４において、印刷アプリケーション２０２は、取得した接続情報に含まれているＳＳＩＤとセキュリティキーを表示する。印刷アプリケーション２０２は、取得した接続情報に含まれているＳＳＩＤとセキュリティキーを表示するようにＯＳ２０１に指示する。そしてＯＳ２０１によって、携帯端末１００の操作パネル１０４に、取得した接続情報に含まれているＳＳＩＤとセキュリティキーが表示される。ここで表示される画面は、図６（Ｂ）のアプリケーション画面６１０である。ステップＳ１００４で説明した処理は、ＣＰＵ１０１によって実現される。
【００６５】
次にステップＳ１００５において、印刷アプリケーション２０２は、取得した接続情報に含まれているセキュリティキーをクリックボードに記憶する。この処理は、図５のステップＳ５０５と同様であり、携帯端末１００の操作パネル１０４は、図６（Ｃ）のアプリケーション画面６２０を表示する。ステップＳ１００５で説明した処理は、ＣＰＵ１０１によって実現される。
【００６６】
以上の説明の通り、本実施形態は、ＢＬＥを用いて取得した接続情報にセキュリティキーが含まれる場合に、当該セキュリティキーをクリップボードに記憶することを特徴とする。ユーザにしてみれば、ペースト操作によってセキュリティキーを簡単に入力できるため、セキュリティキーを覚えたり、セキュリティキーをメモに取るという手間が発生することを防止できる。また、セキュリティキーを一文字ずつ入力すると入力ミスが発生しやすいが、ユーザはペースト操作によってセキュリティキーを簡単に入力できるため、入力ミスが発生することも防止できる。
【００６７】
（実施形態３）
次に実施形態３として、無線ＬＡＮ通信とは異なるタイプのＮＦＣを用いて、携帯端末１００が外部のＮＦＣタグから接続情報を取得する構成について説明する。本実施形態の携帯端末１００及び印刷装置３００の構成は実施形態１と同様のため、説明は省略する。
【００６８】
図１１は、携帯端末１００がＮＦＣを用いて外部のＮＦＣタグから接続情報を取得して、そして携帯端末１００が印刷装置３００に接続を試みる処理を説明するフローチャートである。図１１のフローチャートに示す各ステップは、ＣＰＵ１０１がフラッシュメモリ１０３等のメモリに格納された制御プログラムをＲＡＭ１０２に展開して実行することによって処理される。なお、図１１のフローチャートの少なくとも一部のステップをＣＰＵ１０１に実行させて、残りのステップをＣＰＵ１０１とは異なる他のＣＰＵ（不図示）が実行するように携帯端末１００を構成してもよい。また、図１１のステップのうち、図５のフローチャートと同じ番号のステップは図５のフローチャートと同じ処理を実行するため、説明は省略する。図１１のフローチャートが示す処理は、印刷アプリケーション２０２が携帯端末１００において起動すると実行される。
【００６９】
まずステップＳ１１０１において、印刷アプリケーション２０２は、ＮＦＣタグを検出したか否かを判定する。ＮＦＣリーダ１１０がＮＦＣタグを検出すると、処理はステップＳ１１０２に進む。一方、ＮＦＣリーダ１１０がＮＦＣタグを検出していない場合は、ＮＦＣリーダ１１０がＮＦＣタグを検出するまで待機する。ステップＳ１１０１で説明した処理は、ＣＰＵ１０１によって実現される。
【００７０】
次にステップＳ１１０２について説明する。ステップＳ１１０２において、印刷アプリケーション２０２は、外部のＮＦＣタグに記憶されている接続情報を取得する。ＮＦＣリーダ１１０がＮＦＣタグから取得した接続情報は、ＯＳ２０１によって印刷アプリケーション２０２に渡され、印刷アプリケーション２０２が接続情報を取得する。ステップＳ１１０２で説明した処理は、ＣＰＵ１０１によって実現される。
【００７１】
本実施形態においてＮＦＣを用いて外部のＮＦＣタグから取得する接続情報には、ダイレクト接続用の接続情報とインフラ接続用の接続情報のいずれかである。ダイレクト接続用の接続情報には、アクセスポイントのＳＳＩＤと、アクセスポイントに接続するために必要なセキュリティーと、デバイスのＩＰアドレスが含まれている。ダイレクト接続用の接続情報に含まれるＳＳＩＤとセキュリティキーは、ソフトウェアアクセスポイントモードでデバイスが動作する際に生成したものである。一方、インフラ接続用の接続情報には、デバイスのＩＰアドレスが含まれているが、アクセスポイントのＳＳＩＤと、アクセスポイントに接続するために必要なセキュリティーは含まれていない。
【００７２】
次にステップＳ１１０３について説明する。ステップＳ１００３において、印刷アプリケーション２０２は、ＮＦＣを用いて外部のＮＦＣタグから取得した接続情報が、ダイレクト接続用の接続情報であるか、又は、インフラ接続用の接続情報であるかを判定する。ＮＦＣを用いて外部のＮＦＣタグから取得した接続情報がダイレクト接続用の接続情報であれば、処理はステップＳ１１０４に進む。一方、ＮＦＣを用いて外部のＮＦＣタグから取得した接続情報がインフラ接続用の接続情報であれば、処理はステップＳ５０７に進む。本実施形態の場合、ＮＦＣを用いて外部のＮＦＣタグから取得した接続情報にＳＳＩＤが含まれていれば、取得した接続情報がダイレクト接続用の接続情報であると印刷アプリケーション２０２が判定する。一方、ＮＦＣを用いて外部のＮＦＣタグから取得した接続情報にＳＳＩＤが含まれていなければ、取得した接続情報がインフラ接続用の接続情報であると印刷アプリケーション２０２が判定する。ステップＳ１１０３で説明した処理は、ＣＰＵ１０１によって実現される。
【００７３】
次にステップＳ１１０４について説明する。ステップＳ１００４において、印刷アプリケーション２０２は、外部のＮＦＣタグから取得した接続情報に含まれているＳＳＩＤとセキュリティキーを表示する。印刷アプリケーション２０２は、取得した接続情報に含まれているＳＳＩＤとセキュリティキーを表示するようにＯＳ２０１に指示する。そしてＯＳ２０１によって、携帯端末１００の操作パネル１０４に、取得した接続情報に含まれているＳＳＩＤとセキュリティキーが表示される。ここで表示される画面は、図６（Ｂ）のアプリケーション画面６１０である。ステップＳ１１０４で説明した処理は、ＣＰＵ１０１によって実現される。
【００７４】
次にステップＳ１００５において、印刷アプリケーション２０２は、取得した接続情報に含まれているセキュリティキーをクリックボードに記憶する。この処理は、図５のステップＳ５０５と同様であり、携帯端末１００の操作パネル１０４は、図６（Ｃ）のアプリケーション画面６２０を表示する。ステップＳ１１０５で説明した処理は、ＣＰＵ１０１によって実現される。
【００７５】
以上の説明の通り、本実施形態は、ＮＦＣを用いて外部のＮＦＣタグから取得した接続情報にセキュリティキーが含まれる場合に、当該セキュリティキーをクリップボードに記憶することを特徴とする。ユーザにしてみれば、ペースト操作によってセキュリティキーを簡単に入力できるため、セキュリティキーを覚えたり、セキュリティキーをメモに取るという手間が発生することを防止できる。また、セキュリティキーを一文字ずつ入力すると入力ミスが発生しやすいが、ユーザはペースト操作によってセキュリティキーを簡単に入力できるため、入力ミスが発生することも防止できる。
【００７６】
（その他実施形態）
本発明は、上述の各実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７７】
１００  携帯端末
１０１  ＣＰＵ
１０４  操作パネル
１０７  カメラ
１０８  Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ
１０９  無線ＬＡＮ  Ｉ／Ｆ
１１０  ＮＦＣリーダ
２０１  ＯＳ
２０２  印刷アプリケーション
３００  印刷装置
【図１】
0006407190.tif 000002
【図２】
0006407190.tif 000003
【図３】
0006407190.tif 000004
【図４】
0006407190.tif 000005
【図５】
0006407190.tif 000006
【図６】
0006407190.tif 000007
【図７】
0006407190.tif 000008
【図８】
0006407190.tif 000009
【図９】
0006407190.tif 000010
【図１０】
0006407190.tif 000011
【図１１】
0006407190.tif 000012