(57)【特許請求の範囲】
【請求項１】
外部装置と直接無線通信を行うアクセスポイントを起動して、外部の中継装置を用いることなく外部装置と直接無線通信を行うことが可能な情報処理装置であって、
近接無線通信タグと、
ユーザ操作に基づいて、第１の設定又は第２の設定のいずれか一方を前記情報処理装置の動作設定として設定する設定手段と、
前記情報処理装置の動作設定として前記第１の設定がなされている場合に、情報処理装置を電源ＯＦＦ状態から通常起動状態に遷移させる立ち上げ動作の１処理として、前記アクセスポイントを起動し、且つ、前記アクセスポイントに接続するための無線接続情報を前記近接無線通信タグに書き込む制御を行い、
前記情報処理装置の動作設定として前記第２の設定がなされている場合に、前記通常起動状態に遷移した情報処理装置に対して、ユーザから前記アクセスポイントを起動するための所定の指示が行われたことに応じて、前記アクセスポイントを起動する制御手段と、
を備え、
前記第２の設定がなされている場合、前記情報処理装置の起動に伴っては、前記アクセスポイントの起動は行われないことを特徴とする情報処理装置。
【請求項２】
前記情報処理装置に前記アクセスポイントを起動するための開始指示をユーザが入力するための接続画面を表示する表示手段を備え、
前記所定の指示は、前記接続画面を介して前記ユーザによって入力される開始指示であることを特徴とする請求項１に情報処理装置。
【請求項３】
ＳＳＩＤを生成する生成手段を更に備え、
前記情報処理装置の動作設定として前記第１の設定がされている場合に、前記生成手段は、前記立ち上げ動作の１処理として、ＳＳＩＤを生成し、
前記近接無線通信タグには、前記生成手段によって生成されたＳＳＩＤを含む無線接続情報と、前記情報処理装置のＩＰアドレスが少なくとも書き込まれることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記情報処理装置の動作設定として前記第２の設定が設定されている場合に、前記生成手段は、前記所定の指示を受け付けたことに従ってＳＳＩＤを生成し、
前記情報処理装置は、前記生成手段によって生成されたＳＳＩＤを表示することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第１の設定は、前記近接無線通信タグの機能を有効にする動作設定であり、前記第２の設定は、前記近接無線通信タグの機能を無効にする動作設定であることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記近接無線通信タグは、ＮＦＣタグであることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
ＳＳＩＤを生成する生成手段を更に備え、
前記情報処理装置の動作設定として前記第２の設定が設定されている場合に、前記生成手段は、前記所定の指示を受け付けたことに応じてＳＳＩＤを生成し、
前記情報処理装置は、前記生成手段によって生成されたＳＳＩＤを表示することを特徴とする請求項１または２に記載の情報処理装置。
【請求項８】
前記書き込み手段は、更に、前記近接無線通信タグの情報を取得した外部端末が起動すべきアプリケーションを特定する情報を、前記近接無線通信タグに書き込むことを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記アクセスポイントは、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）方式に準拠するアクセスポイントであることを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記情報処理装置は、印刷装置であることを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記アクセスポイントの動作を終了する第１の条件を満たしたか否かを判定する判定手段と、
前記判定手段によって前記第１の条件を満たしたと判定された場合、前記制御手段は、前記情報処理装置の動作設定として前記第２の設定がなされていることに従って、前記アクセスポイントの動作を終了するよう制御し、
当該制御により前記アクセスポイントの動作が終了された場合、ユーザ操作に基づき前記アクセスポイントを起動する操作がなされるまで、新たなアクセスポイントは起動されないことを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１２】
前記アクセスポイントの動作を終了する条件であり、時間経過又は前記アクセスポイントへの端末の接続状態の変動のいずれか一方を少なくとも含む第２の条件を満たしたか否かを判定する第２の判定手段を更に備え、
前記第２の判定手段によって前記第２の条件を満たしたと判定され、前記情報処理装置の動作設定として前記第１の設定がなされている場合、前記制御手段は、起動しているアクセスポイントに代えて、前記起動しているアクセスポイントのＳＳＩＤと異なるＳＳＩＤで外部から識別されるアクセスポイントを新たに起動し、且つ、当該新たに起動したアクセスポイントに接続するための無線接続情報を前記近接無線通信タグに書き込むよう制御することを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
外部装置と直接無線通信を行うアクセスポイントを起動して、外部の中継装置を用いることなく外部装置と直接無線通信を行うことが可能であり、近接無線通信タグを有する情報処理装置の制御方法であって、
ユーザ操作に基づいて、第１の設定又は第２の設定のいずれか一方を前記情報処理装置の動作設定として設定する設定工程と、
前記情報処理装置の動作設定として前記第１の設定がなされている場合に、情報処理装置を電源ＯＦＦ状態から通常起動状態に遷移させる立ち上げ動作の１処理として、前記アクセスポイントを起動し、且つ、前記アクセスポイントに接続するための無線接続情報を前記近接無線通信タグに書き込む第１の制御工程と、
前記情報処理装置の動作設定として第２の設定がなされている場合に、前記通常起動状態に遷移した情報処理装置に対して、ユーザから前記アクセスポイントを起動するための所定の指示が行われたことに応じて、前記アクセスポイントを起動する第２の制御工程と、を有し、
前記第２の設定がなされている場合、前記情報処理装置の起動に伴っては、前記アクセスポイントの起動は行われないことを特徴とする情報処理装置の制御方法。
【請求項１４】
コンピュータを、請求項１乃至１２のいずれか１項に記載の情報処理装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、直接無線通信モードで動作可能な情報処理装置に関する。
【背景技術】
【０００２】
スマートフォンやタブレットＰＣ等の携帯端末は無線通信機能を備えている。この無線通信機能の用途として、例えば携帯端末に記憶されている写真や電子文書を無線通信を用いてプリンタに送信し、プリンタに印刷させるという用途がある。
【０００３】
携帯端末がプリンタ等の情報処理装置と無線通信を実行するためには、携帯端末はアクセスポイントに接続して無線通信を確立する必要がある。この無線通信を確立するための方法として、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を用いたハンドオーバーが知られている（特許文献１）。ハンドオーバーとは、無線通信を実行するために必要な接続情報（例えばアクセスポイントのＳＳＩＤ）をＮＦＣ等の近接無線通信を用いてＮＦＣタグから取得して、取得した接続情報に基づいて無線通信を確立する方法である。このハンドオーバーによって、ユーザにしてみれば、携帯端末をプリンタ等の情報処理装置にタッチするだけで（近付けるだけで）、携帯端末と情報処理装置との間の無線通信を確立することができる。
【０００４】
一方、情報処理装置は、情報処理装置自身がアクセスポイントとして振る舞う直接無線通信モードで動作することができる。直接無線通信モードとして例えばアクセスポイントモードで動作する場合、情報処理装置は、携帯端末が接続するためのＳＳＩＤを生成し、この生成したＳＳＩＤを有するアクセスポイントとして振る舞う。アクセスポイントモードで生成したＳＳＩＤをＮＦＣタグに書き込むことで、情報処理装置と携帯端末とは異なるアクセスポイントを別途用意することなく、上述のハンドオーバーを実現することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１５７７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＮＦＣを用いたハンドオーバーを行う場合、ユーザが携帯端末を情報処理装置に近付けた時点でＮＦＣタグに必要な情報が書き込まれていることが望ましい。
【０００７】
しかしながら、従来の情報処理装置の場合、情報処理装置を直接無線通信モードで動作させるためには、直接無線通信モードで動作するように情報処理装置に対してユーザが指示する必要があった。従って、従来の情報処理装置の場合、ユーザが携帯端末を情報処理装置にタッチした時点では情報処理装置が直接無線通信モードで動作しておらず、ＮＦＣタグに書き込むべきＳＳＩＤが生成されていないことになる。ユーザにしてみれば、直接無線通信モードで動作するように情報処理装置に対してまず指示を行い、その後ユーザが携帯端末を情報処理装置にタッチする必要があるため、手間であった。
【０００８】
そこで本発明では、情報処理装置が起動されたときにダイレクト無線通信モードの動作を開始させるか、情報処理装置がユーザから所定の指示を受け付けたときにダイレクト無線通信機能の動作を開始させるかを設定することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、本発明が提供する情報処理装置は、外部装置と直接無線通信を行うアクセスポイントを起動して、外部の中継装置を用いることなく外部装置と直接無線通信を行うことが可能な情報処理装置であって、近接無線通信タグと、ユーザ操作に基づいて、第１の設定又は第２の設定のいずれか一方を前記情報処理装置の動作設定として設定する設定手段と、前記情報処理装置の動作設定として前記第１の設定がなされている場合に、情報処理装置を電源ＯＦＦ状態から通常起動状態に遷移させる立ち上げ動作の１処理として、前記アクセスポイントを起動し、且つ、前記アクセスポイントに接続するための無線接続情報を前記近接無線通信タグに書き込む制御を行い、前記情報処理装置の動作設定として前記第２の設定がなされている場合に、前記通常起動状態に遷移した情報処理装置に対して、ユーザから前記アクセスポイントを起動するための所定の指示が行われたことに応じて、前記アクセスポイントを起動する制御手段と、を備え、前記第２の設定がなされている場合、前記情報処理装置の起動に伴っては、前記アクセスポイントの起動は行われないことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、情報処理装置が起動されたときにダイレクト無線通信モードの動作を開始させるか、情報処理装置がユーザから所定の指示を受け付けたときにダイレクト無線通信機能の動作を開始させるかを設定することができる。
【図面の簡単な説明】
【００１１】
【図１】印刷システムの構成を示す図である。
【図２】印刷装置１００の構成を示す図である。
【図３】ＮＦＣタグ２１２の構成を示す図である。
【図４】ＮＦＣ機能を有効又は無効に設定するための設定画面を示す図である。
【図５】ＮＦＣ機能が有効に設定されている場合に表示される画面を示す図である。
【図６】ＮＦＣ機能が無効に設定されている場合に表示される画面を示す図である。
【図７】印刷装置１００の起動時に実行される処理を示すフローチャートである。
【図８】タグ情報の構成を示す図である。
【図９】無線接続画面を表示する際に実行される処理を示すフローチャートである。
【図１０】ＳＳＩＤを削除する処理を示すローチャートである。
【図１１】新たなＳＳＩＤを生成する処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１３】
（実施形態１）
まず図１を用いて、本実施形態に係る印刷システムの構成を説明する。印刷装置１００は、ネットワーク１２０に接続していて、ネットワーク１２０を介してＰＣ１１０や携帯端末１３０等の外部装置と通信可能である。ＰＣ１１０は、ネットワーク１２０を介して印刷データを印刷装置１００に送信する。携帯端末１３０は、アクセスポイント１４０を介して印刷データを印刷装置１００に送信する。印刷データを受信した印刷装置１００は、受信した印刷データに基づいて印刷処理を実行可能である。
【００１４】
また、印刷装置１００は、アクセスポイントモードで動作可能である。印刷装置１００がアクセスポイントモードで動作する場合、印刷装置１００はＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）を生成し、アクセスポイントとして振る舞う。印刷装置１００が生成したＳＳＩＤに携帯端末１３０が接続することで、アクセスポイント１４０のような中継装置を介することなく、印刷装置１００と携帯端末１３０との間で直接無線通信を確立することができる。
【００１５】
また、印刷装置１００は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）に基づく近接無線通信を実行することができる。ユーザが携帯端末１３０を印刷装置１００のＮＦＣタグにタッチする（近付ける）と、携帯端末１３０は、ＮＦＣを用いてＮＦＣタグからタグ情報（ＮＦＣタグに書き込まれている情報）を取得する。タグ情報には、印刷装置１００のＩＰアドレスや、アクセスポイントモードで動作する印刷装置１００が生成したＳＳＩＤが含まれる。タグ情報を取得した携帯端末１３０は、タグ情報に含まれるＳＳＩＤ、つまり印刷装置１００に接続する。これにより、印刷装置１００と携帯端末１３０との間の無線通信が確立する。携帯端末１３０のユーザにしてみれば、携帯端末１３０を印刷装置１００のＮＦＣタグにタッチするという簡単な操作で、印刷装置１００と携帯端末１３０との間の無線通信を確立することができる。
【００１６】
次に図２を用いて、印刷装置１００の構成を説明する。本実施形態の印刷装置１００は複合機を想定しているが、スキャナ機能を備えないプリンタであってもよい。
【００１７】
ＣＰＵ２０１はＲＯＭ２０２が記憶している制御プログラムを読み出して、印刷装置１００の動作を制御するための様々な処理を実行する。ＣＰＵ２０１は、バス２００によって他のユニットと接続されている。ＲＯＭ２０２は、制御プログラムを記憶している。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２０４は、印刷データやスキャン画像等の様々なデータを記憶する。
【００１８】
印刷装置１００の場合、１つのＣＰＵ２０１が後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵが協働して後述するフローチャートに示す各処理を実行するようにすることもできる。また、フローチャートに示す処理の一部を、ハードウェア回路を用いて実行してもよい。
【００１９】
無線通信部２０５は、無線ＬＡＮ機能を備え、アクセスポイント１４０との間で無線通信を実行する。また、無線通信部２０５はアクセスポイントモードで動作可能である。無線通信部２０５がアクセスポイントモードで動作する場合、無線通信部２０５がアクセスポイントとして振る舞うことで、携帯端末１３０と印刷装置１００との間で直接無線通信を確立することができる。
【００２０】
ＮＦＣタグ２１２は、携帯端末１３０との間でＮＦＣに基づく近接無線通信を実行する。ＮＦＣタグ２１２は、外部装置が近接無線通信を用いて情報を読み取り可能な近接無線通信タグの一例である。
【００２１】
ＮＦＣタグ２１２の構成を、図３を用いて更に詳しく説明する。ＮＦＣタグ２１２は、アンテナ３０１と、コントローラ３０２と、メモリ３０３とで構成される。
【００２２】
アンテナ３０１は、外部装置との間でＮＦＣに基づく無線通信を実行するためのアンテナである。コントローラ３０２はバス２００に接続され、ＣＰＵ２０１の指示に従ってアンテナ３０１の動作を制御したり、メモリ３０３にタグ情報を書き込む。メモリ３０３は、コントローラ３０２によって書き込まれたタグ情報を記憶する。メモリ３０３に記憶されているタグ情報は、ＮＦＣを用いて携帯端末１３０が読み取ることができる。
【００２３】
図２の説明に戻る。プリンタＩ／Ｆ２０６は、プリンタ２０７とバス２００とを接続する。プリンタ２０７は、外部装置から受信した印刷データやスキャナ２０９によって生成されたスキャン画像等に基づいて、シートに印刷処理を実行する。
【００２４】
スキャナＩ／Ｆ２０８は、スキャナ２０９とバス２００とを接続する。スキャナ２０９は、原稿を読み取ってスキャン画像を生成する。スキャナ２０９によって生成されたスキャン画像は、プリンタ２０７によって印刷されたり、ＨＤＤ２０４に記憶される。
【００２５】
操作部Ｉ／Ｆ２１０は、操作部２１１とバス２００とを接続する。操作部２１１は、タッチパネル機能を有する液晶表示部やキーボードを備え、各種操作画面を表示する。ユーザは、操作部２１１を介して印刷装置１００に対して指示や情報を入力することができる。
【００２６】
ネットワークＩ／Ｆ２１３は、ネットワーク１２０に接続してネットワーク上の外部装置との通信を実行する。ネットワークＩ／Ｆ２１３は外部装置から送信された印刷データを受信し、そしてプリンタ２０７によって受信した印刷データに基づく印刷処理が実行される。
【００２７】
なお、印刷装置１００はアクセスポイントモードで動作可能な情報処理装置の一例として挙げている。本発明を適用可能な情報処理装置は印刷装置１００に限らない。アクセスポイントモードで動作可能であれば、デジタルカメラ、ビデオカメラ、スマートフォン、タブレットＰＣ等の様々な電子機器についても、本発明を適用可能である。
【００２８】
上記で説明した通り、印刷装置１００はアクセスポイントモードで動作可能である。本実施形態は、アクセスポイントモードの動作を開始するタイミング、及び、ＳＳＩＤの生成タイミングを制御することを特徴とする。特に、ＮＦＣのような近接無線通信機能が印刷装置１００において有効であるか、又は、無効であるかに応じて、アクセスポイントモードの動作を開始するタイミング、及び、ＳＳＩＤの生成タイミングを切り替えることを特徴とする。この特徴的な処理について、以下で詳しく説明する。
【００２９】
まず、近接無線通信機能を有効、又は、無効に設定する構成について説明する。図４の設定画面４００は、操作部２１１が表示する画面であり、ＮＦＣ機能を有効、又は、無効に設定するための設定画面である。ＮＦＣ機能を使用する場合、つまりＮＦＣタグ２１２を用いたハンドオーバーを行いたい場合、設定画面４００においてユーザ（例えばシステム管理者）は「ＯＮ」を選択すればよい。
【００３０】
一方、ＮＦＣ機能を使用しない場合、設定画面４００においてユーザは「ＯＦＦ」を選択すればよい。ＮＦＣ機能が無効の場合、ＮＦＣタグ２１２への電力供給が停止されるため、ユーザが携帯端末１３０をＮＦＣタグ２１２にタッチしたとしても何も反応しなくなる。また、ＮＦＣ機能が無効の場合、ＮＦＣタグ２１２のメモリ３０３にタグ情報の書き込みは実行されない。従って、仮に携帯端末１３０がタグ情報の読み取りを行おうとしても、携帯端末１３０はタグ情報を取得できない。
【００３１】
設定画面４００においてユーザが「ＯＮ」又は「ＯＦＦ」のいずれかを選択して確定ボタンを押すと、設定画面４００による設定結果がデバイス設定としてＨＤＤ２０４等のメモリに記憶される。
【００３２】
次に、アクセスポイントモードで動作する印刷装置１００がＳＳＩＤを生成するタイミングについて、ユーザの操作手順と合わせて説明する。印刷装置１００がＳＳＩＤを生成するタイミングは、ＮＦＣ機能が有効であるか、又は、無効であるかによって切り替わるため、ＮＦＣ機能が有効な場合と無効である場合に分けてそれぞれ説明する。
【００３３】
まず、ＮＦＣ機能が無効である場合のＳＳＩＤの生成タイミングについて、図５を用いて説明する。図５（Ａ）のメニュー画面５００は、操作部２１１が表示する画面であり、印刷装置１００が起動する際に表示される初期画面としても利用される。表示エリア５０５には、ＮＦＣ機能が無効であることを示すメッセージが表示される。
【００３４】
ボタン５０１は、コピー機能を利用するためのボタンである。ユーザがボタン５０１を選択すると、コピー画面が表示される。ボタン５０２は、ＳＥＮＤ機能（スキャナ２０９で読み取った原稿画像をネットワーク１２０上の外部装置に送信する機能）を利用するためのボタンである。ユーザがボタン５０２を選択すると、ＳＥＮＤ画面が表示される。ボタン５０４は、各種設定画面を表示するためのボタンである。
【００３５】
ボタン５０３は、印刷装置１００をアクセスポイントモードに関する画面を表示させるためのボタンである。ユーザがボタン５０３を選択すると、操作部２１１は、図５（Ｂ）の無線接続画面５１０を表示する。
【００３６】
ＮＦＣ機能が無効である場合、アクセスポイントモードで動作するようにユーザが印刷装置１００に指示するまで、印刷装置１００はアクセスポイントモードで動作しない。無線接続画面５１０には開始ボタン５１１が表示され、ユーザがこの開始ボタン５１１を選択すると、印刷装置１００はアクセスポイントモードの動作を開始する。
【００３７】
アクセスポイントモードで印刷装置１００が動作する場合、無線通信部２０５に電力を供給し、無線通信部２０５を動作状態にする必要があるため、消費電力が増加する。ＮＦＣ機能が無効である場合、ユーザが指示するまでアクセスポイントモードで動作しないことで、無線通信部２０５の電力供給を停止することができ、消費電力を軽減することができる。
【００３８】
無線接続画面５１０の開始ボタン５１１が選択されたことに応じて、印刷装置１００はアクセスポイントモードの動作を開始し、ＳＳＩＤと接続キーを生成する。ＮＦＣ機能が無効である場合、ＳＳＩＤと接続キーを印刷装置１００が生成するタイミングは、ユーザが開始ボタン５１１を選択したタイミングである。
【００３９】
ＳＳＩＤと接続キーの生成を含む、アクセスポイントモードで動作するための処理を印刷装置１００が実行している間、操作部２１１は、図５（Ｃ）の無線接続画面５２０を表示する。無線接続画面５２０の表示エリア５２１には、アクセスポイントモードで動作するための準備を行っていることを示すメッセージが表示される。
【００４０】
ＳＳＩＤと接続キーの生成が完了すると、操作部２１１は、図５（Ｄ）の無線接続画面５３０を表示する。表示エリア５３１には、印刷装置１００が生成したＳＳＩＤと接続キーが表示される。ユーザは、携帯端末１３０の操作画面上で、アクセスポイント探索の結果表示される周囲のＳＳＩＤ一覧の中から、表示エリア５３１に表示されているＳＳＩＤを選択する。そして、表示エリア５３１に表示されている接続キーを入力することで、携帯端末１３０と印刷装置１００との間の無線通信が確立される。また、無線接続画面５３０には、終了ボタン５３２も表示される。ユーザが終了ボタン５３２を選択すると、印刷装置１００はアクセスポイントモードの動作を終了する。
【００４１】
以上、ＮＦＣ機能が無効である場合のＳＳＩＤの生成タイミングを説明した。ＮＦＣ機能が無効である場合、アクセスポイントモードのＳＳＩＤを印刷装置１００が生成するタイミングは、ユーザが開始ボタン５１１を選択したタイミングである。
【００４２】
次に、ＮＦＣ機能が有効である場合のＳＳＩＤの生成タイミングについて、図６を用いて説明する。図６（Ａ）のメニュー画面６００は、操作部２１１が表示する画面であり、印刷装置１００が起動する際に表示される初期画面としても利用される。図５（Ａ）のメニュー画面５００とは異なり、表示エリア６０５には、ＮＦＣ機能が有効であることを示すメッセージが表示される。メニュー画面６００のボタン６０１、ボタン６０２、ボタン６０３、ボタン６０４は、それぞれ図５（Ａ）のメニュー画面５００のボタン５０１、ボタン５０２、ボタン５０３、ボタン５０４と同様であるため、説明を省略する。
【００４３】
ＮＦＣ機能が有効である場合、ユーザ携帯端末１３０をＮＦＣタグ２１２にタッチする前に、ハンドオーバーを実行するために必要な情報をＮＦＣタグ２１２に予め書き込むことが望ましい。そこでＮＦＣ機能が有効である場合、印刷装置１００の起動時に、印刷装置１００はアクセスポイントモード動作を開始する。そして、アクセスポイントモードで動作するために印刷装置１００が生成したＳＳＩＤが、ＮＦＣタグ２１２に書き込まれる。
【００４４】
メニュー画面６００においてユーザがボタン５０３を選択すると、操作部２１１は、図６（Ｂ）の無線接続画面６１０を表示する。表示エリア６１１には、印刷装置１００が生成したＳＳＩＤと接続キーが表示される。図５で説明したＮＦＣ機能が無効の場合とは異なり、印刷装置１００は起動時にアクセスポイントモードの動作を開始するため、無線接続画面５１０や無線接続画面５２０のような画面は表示されない。また、ＮＦＣ機能が有効である場合、印刷装置１００は常時アクセスポイントモードで動作している状態であるため、無線接続画面５３０の終了ボタン５３２は無線接続画面６１０には表示されない。
【００４５】
以上、ＮＦＣ機能が有効である場合のＳＳＩＤの生成タイミングを説明した。ＮＦＣ機能が有効である場合、アクセスポイントモードのＳＳＩＤを印刷装置１００が生成するタイミングは、印刷装置１００が起動したタイミングである。ＮＦＣ機能が有効である場合、印刷装置１００は、開始ボタン５１１のような動作指示をユーザから受け付けることなく、アクセスポイントモードの動作を開始し、ＳＳＩＤを生成する。
【００４６】
次に、印刷装置１００の起動時に実行される初期処理を、図７のフローチャートを用いて説明する。図７のフローチャートに示す各ステップは、ＣＰＵ２０１がＲＯＭ２０２等のメモリに格納された制御プログラムをＲＡＭ２０３に展開して実行することによって処理される。
【００４７】
印刷装置１００の電源がＯＮになると、ＣＰＵ２０１は、起動時の初期処理を実行する。初期処理の一つとして、ステップＳ７０１において、ＣＰＵ２０１は、ＮＦＣ機能が有効であるか否かを判定する。ステップＳ７０１の判定は、ＨＤＤ２０４等のメモリに記憶されている設定画面４００による設定結果をＣＰＵ２０１が参照することで実行される。ＮＦＣ機能が有効であるとＣＰＵ２０１によって判定されると、処理はステップＳ７０２に進む。一方、ＮＦＣ機能が有効ではない、つまり、ＮＦＣ機能が無効であるとＣＰＵ２０１によって判定されると、処理はステップＳ７０７に進む。
【００４８】
次にステップＳ７０２について説明する。ＮＦＣ機能が有効であるため、ステップＳ７０２において、ＣＰＵ２０１、はアクセスポイントモードの動作を開始するよう無線通信部２０５に指示する。この指示によって、無線通信部２０５は、アクセスポイントモードの動作を開始する。
【００４９】
次にステップＳ７０３において、ＣＰＵ２０１は、アクセスポイントモードで用いるＳＳＩＤと接続キーを生成する。本実施形態の場合、ＣＰＵ２０１は「Ｄｉｒｅｃｔ−ＸＸＸＸ（ＸＸＸＸはランダムな数字）」というＳＳＩＤを生成するとするが、ＳＳＩＤの生成方法は特に限定されない。例えば固定のＳＳＩＤを用いてもよい。また、本実施形態の場合、ＣＰＵ２０１は接続キーとしてランダムな数字を生成するとするが、接続キーの生成方法は特に限定されない。例えば、固定の接続キーを用いてもよい。また、本実施形態の場合、ＣＰＵ２０１がＳＳＩＤと接続キーを生成すると説明したが、他の形態であっても構わない。例えば、アクセスポイントモードで用いるＳＳＩＤと接続キーを生成するようにＣＰＵ２０１が無線通信部２０５に指示し、指示を受けた無線通信部２０５がＳＳＩＤと接続キーを生成してもよい。ステップＳ７０３で生成されたＳＳＩＤは、ＨＤＤ２０４等のメモリに記憶される。
【００５０】
次にステップＳ７０４において、ＣＰＵ２０１は、ＮＦＣタグ２１２に書き込むタグ情報を生成する。タグ情報の構成を、図８を用いて詳しく説明する。
【００５１】
図８のタグ情報８００は、ステップＳ７０４で生成されるタグ情報の一例である。タグ情報８００は、ＮＦＣフォーラムによって規定されているＮＤＥＦ（ＮＦＣ  Ｄａｔａ  Ｅｘｃｈａｎｇｅ  Ｆｏｒｍａｔ）という形式で記述される。
【００５２】
タグ情報８００は、アプリケーション起動情報８０１、ＳＳＩＤ８０２、接続キー８０３、ＩＰアドレス８０４とを少なくとも含む。アプリケーション起動情報８０１は、タグ情報８００を読み取った携帯端末１３０において特定のアプリケーションを起動させるための情報である。例えば、印刷装置１００に対応する特定の印刷アプリケーションの識別情報を指定することで、タグ情報８００を読み取った携帯端末１３０において特定の印刷アプリケーションを起動させることができる。ＳＳＩＤ８０２と接続キー８０３は、ステップＳ７０３で生成されたＳＳＩＤと接続キーである。ＩＰアドレス８０４は、印刷装置１００のＩＰアドレスである。
【００５３】
なお、タグ情報８００の構成は図８で説明した構成に限定されない。例えば、印刷装置１００のＭＡＣアドレスなど、他の情報を更に含んでもよい。
【００５４】
次にステップＳ７０５において、ＣＰＵ２０１は、ステップＳ７０４で生成したタグ情報８００をＮＦＣタグ２１２に書き込む。ＣＰＵ２０１は、タグ情報８００の書き込みを行うようにＮＦＣタグ２１２のコントローラ３０２に指示し、コントローラ３０２は、ＮＦＣタグ２１２のメモリ３０３にタグ情報８００を書き込む。
【００５５】
次にステップＳ７０６において、ＣＰＵ２０１は、メニュー画面を表示する。ステップＳ７０６の場合、ＣＰＵ２０１は、図６（Ａ）のメニュー画面６００を表示するように操作部２１１を制御する。メニュー画面６００には、ＮＦＣ機能が有効であることを示すメッセージが表示される。
【００５６】
次にステップＳ７０７について説明する。印刷装置１００においてＮＦＣ機能が無効である場合に、ステップＳ７０７の処理が実行される。ステップＳ７０７において、ＣＰＵ２０１は、メニュー画面を表示する。ステップＳ７０７の場合、ＣＰＵ２０１は、図５（Ａ）のメニュー画面５００を表示するように操作部２１１を制御する。メニュー画面５００には、ＮＦＣ機能が無効であることを示すメッセージが表示される。
【００５７】
次に、印刷装置１００の起動後に実行される処理について、図９のフローチャートを用いて説明する。図９のフローチャートに示す各ステップは、ＣＰＵ２０１がＲＯＭ２０２等のメモリに格納された制御プログラムをＲＡＭ２０３に展開して実行することによって処理される。
【００５８】
印刷装置１００が起動すると、操作部２１１は、メニュー画面（メニュー画面５００又はメニュー画面６００）を表示する。そしてステップＳ９０１において、ＣＰＵ２０１は、無線接続画面の表示指示をユーザから受け付ける。メニュー画面５００においてボタン５０３がユーザに選択された場合、又は、メニュー画面６００においてボタン６０３がユーザに選択された場合に、ステップＳ９０１において、ＣＰＵ２０１は無線接続画面の表示指示をユーザから受け付けたと判定する。
【００５９】
次にステップＳ９０２において、ＣＰＵ２０１は、ＮＦＣ機能が有効であるか否かを判定する。ステップＳ９０２の判定は、ＨＤＤ２０４等のメモリに記憶されている設定画面４００による設定結果をＣＰＵ２０１が参照することで実行される。ＮＦＣ機能が有効であるとＣＰＵ２０１によって判定されると、処理はステップＳ９０８に進む。一方、ＮＦＣ機能が有効ではない、つまり、ＮＦＣ機能が無効であるとＣＰＵ２０１によって判定されると、処理はステップＳ９０３に進む。
【００６０】
次にステップＳ９０３について説明する。ＮＦＣ機能が有効ではない、つまり、ＮＦＣ機能が無効である場合、ステップＳ９０３において、ＣＰＵ２０１は、図５（Ｂ）の無線接続画面５１０を表示するよう操作部２１１を制御する。ＮＦＣ機能が無効である場合、印刷装置１００は起動時にアクセスポイントモードで動作しておらず、アクセスポイントモードで使用するＳＳＩＤを生成していない。そこで、アクセスポイントモードの動作指示をユーザから受け付けるために、ステップＳ９０３において操作部２１１は図５（Ｂ）の無線接続画面５１０を表示する。
【００６１】
次にステップＳ９０４において、ＣＰＵ２０１は、開始ボタン５１１がユーザによって押されたか（選択されたか）否かを判定する。開始ボタン５１１が押されたと判定された場合、処理はステップＳ９０５に進み、開始ボタン５１１が押されていない場合、開始ボタン５１１が押されるまで待機する。
【００６２】
次にステップＳ９０５において、ＣＰＵ２０１は、アクセスポイントモードの動作を開始するよう無線通信部２０５を制御する。そしてステップＳ９０６において、ＣＰＵ２０１は、アクセスポイントモードで使用するＳＳＩＤと接続キーを生成する。ステップＳ９０６では、ステップＳ７０３で説明した方法と同様の生成方法で、アクセスポイントモードで使用するＳＳＩＤと接続キーを生成する。アクセスポイントモードで使用するＳＳＩＤと接続キーをＣＰＵ２０１が生成している間、操作部２１１は図５（Ｃ）の無線接続画面５２０を表示する。
【００６３】
次にステップＳ９０７において、ＣＰＵ２０１は、ステップＳ９０６で生成したＳＳＩＤと接続キーを表示するように操作部２１１を制御する。ステップＳ９０７において操作部２１１が表示する画面は、図５（Ｄ）の無線接続画面５３０である。ユーザは、携帯端末１３０の操作画面上で、アクセスポイント探索の結果表示される周囲のＳＳＩＤ一覧の中から、無線接続画面５３０に表示されているＳＳＩＤを選択する。そして、無線接続画面５３０に表示されている接続キーを入力することで、携帯端末１３０と印刷装置１００との間の無線通信が確立される。
【００６４】
次に、ステップＳ９０８について説明する。ステップＳ９０８の処理が実行される場合、ＮＦＣ機能が有効である。図７で説明したように、印刷装置１００は、起動時に既にアクセスポイントモードの動作が開始していて、アクセスポイントモードで使用するＳＳＩＤと接続キーを既に生成している。そこでステップＳ９０８では、ＣＰＵ２０１は、図６（Ｂ）の無線接続画面６１０を表示するように操作部２１１を制御する。無線接続画面６１０には、生成済みのＳＳＩＤと接続キーが表示される。
【００６５】
以上、図７と図９を用いて、アクセスポイントモードで使用するＳＳＩＤを生成するタイミングの制御方法について説明した。本実施形態の場合、ＮＦＣ機能が有効であるか否かに基づいて、アクセスポイントモードの動作を開始するタイミング、及び、アクセスポイントモードで使用するＳＳＩＤの生成タイミングが切り替わる。
【００６６】
ＮＦＣ機能が有効である場合、印刷装置１００は、印刷装置１００が起動するタイミングで、アクセスポイントモードの動作を開始し、そしてアクセスポイントモードで使用するＳＳＩＤを生成する。
【００６７】
一方、ＮＦＣ機能が無効である場合、印刷装置１００が起動するタイミングでは印刷装置１００はアクセスポイントモードの動作を開始しない。また、アセスポイントモードの動作が開示されないため、アクセスポイントモードで使用するＳＳＩＤも生成されない。印刷装置１００は、アクセスポイントモードの動作指示（例えば開始ボタン５１１の選択）をユーザから受け付けたタイミングで、アクセスポイントモードの動作を開始し、そしてアクセスポイントモードで使用するＳＳＩＤを生成する。
【００６８】
次に、生成したＳＳＩＤを削除するタイミングについて、ＮＦＣ機能が有効な場合と無効の場合とに分けてそれぞれ説明する。
【００６９】
まず、ＮＦＣ機能が無効の場合における、ＨＤＤ２０４等のメモリに記憶しているＳＳＩＤを削除するタイミングについて、図１０のフローチャートを用いて説明する。図１０のフローチャートに示す各ステップは、ＣＰＵ２０１がＲＯＭ２０２等のメモリに格納された制御プログラムをＲＡＭ２０３に展開して実行することによって処理される。
【００７０】
印刷装置１００はアクセスポイントモードで動作し、操作部２１１は図５（Ｄ）の無線接続画面５３０を表示している。ステップＳ１００１において、ＣＰＵ２０１は、アクセスポイントモードの終了条件を満たしたか否かを判定する。本実施形態の場合、以下のいずれかを満たした場合にアクセスポイントモードの終了条件を満たしたことになる。
・終了ボタン５３２がユーザに押された。
・無線接続画面５３０の表示後、生成したＳＳＩＤに所定時間無線接続が確立しなかった。
・生成したＳＳＩＤに無線接続が確立した後、相手機器から無線接続が切断された。
・生成したＳＳＩＤに無線接続が確立した後、相手機器との間で所定時間データ通信が発生しなかった。
【００７１】
アクセスポントモードの終了条件を満たしたとステップＳ１００１においてＣＰＵ２０１が判定すると、処理はステップＳ１００２に進む。一方、アクセスポイントモードの終了条件を満たさないとステップＳ１００１においてＣＰＵ２０１が判定すると、アクセスポントモードの終了条件を満たすまで待機する。
【００７２】
次にステップＳ１００２において、ＣＰＵ２０１は、ステップＳ９０６で生成したＳＳＩＤと接続キーを削除する。そしてステップＳ１００３において、ＣＰＵ２０１は、アクセスポイントモードの動作を終了するように無線通信部２０５を制御する。
【００７３】
以上の説明の通り、ＮＦＣ機能が無効の場合、アクセスポイントモードの動作を終了するタイミングで、ステップＳ９０６で生成したＳＳＩＤと接続キーを削除する。そして、図５（Ｂ）の無線接続画面５１０においてユーザが再度開始ボタン５１１を押したタイミングで、新しいＳＳＩＤと接続キーを生成することになる。
【００７４】
次に、ＮＦＣ機能が有効の場合における、生成したＳＳＩＤを削除するタイミングについて、図１１のフローチャートを用いて説明する。図１１のフローチャートに示す各ステップは、ＣＰＵ２０１がＲＯＭ２０２等のメモリに格納された制御プログラムをＲＡＭ２０３に展開して実行することによって処理される。
【００７５】
印刷装置１００は、起動したタイミングでＳＳＩＤと接続キーを生成し、アクセスポイントモードの動作を開始する。ステップＳ１１０１において、ＣＰＵ２０１は、生成済みのＳＳＩＤに無線接続が発生したか否かを判定する。生成済みのＳＳＩＤに無線接続が発生した場合、処理はステップＳ１１０２に進む。一方、生成済みのＳＳＩＤに無線接続が発生していない場合、無線接続が発生するまで待機する。
【００７６】
次にステップＳ１１０２において、ＣＰＵ２０１は、アクセスポイントモードで使用するＳＳＩＤの変更条件を満たしたか否かを判定する。本実施形態の場合、以下のいずれかを満たした場合にＳＳＩＤの変更条件を満たしたことになる。
・ＳＳＩＤに接続した相手機器から無線接続が切断された。
・ＳＳＩＤに接続した相手機器との間で所定時間データ通信が発生しなかった。
【００７７】
ＳＳＩＤの変更条件を満たしたとステップＳ１１０２においてＣＰＵ２０１が判定すると、処理はステップＳ１１０３に進む。一方、ＳＳＩＤの変更条件を満たさないとステップＳ１１１０２においてＣＰＵ２０１が判定すると、ＳＳＩＤの変更条件を満たすまで待機する。
【００７８】
次にステップＳ１１０３において、ＣＰＵ２０１は、新たなＳＳＩＤと接続キーを生成する。ステップＳ１１０３では、ステップＳ７０３で説明した方法と同様の生成方法で、新たなＳＳＩＤと接続キーを生成する。
【００７９】
次にステップＳ１１０４において、ＣＰＵ２０１は、ＮＦＣタグ２１２に書き込むタグ情報を生成する。ステップＳ１１０４で生成するタグ情報は図８で説明したタグ情報８００と同様であり、ＳＳＩＤ８０２と接続キー８０３には、ステップＳ１１０３で新たに生成されたＳＳＩＤと接続キーが使用される。
【００８０】
次にステップＳ１１０５において、ＣＰＵ２０１は、ステップＳ１１０４で生成したタグ情報をＮＦＣタグ２１２に書き込む。ＣＰＵ２０１は、タグ情報の書き込みを行うようにＮＦＣタグ２１２のコントローラ３０２に指示し、コントローラ３０２は、ＮＦＣタグ２１２のメモリ３０３にタグ情報を書き込む。
【００８１】
以上の説明の通り、ＮＦＣ機能が有効の場合、アクセスポイントモードの接続が終了したタイミングで、ステップＳ７０３で生成したＳＳＩＤと接続キーを削除して新しいＳＳＩＤと接続キーを生成する。
【００８２】
また、ＮＦＣ機能が有効の場合、新たなＳＳＩＤと接続キーを生成したタイミングで新たなタグ情報を生成し、そして生成した新たなタグ情報をＮＦＣタグ２１２に書き込む。従って、ユーザがＮＦＣタグ２１２にタッチするときには、最新のＳＳＩＤと接続キーをＮＦＣタグ２１２から取得することができ、印刷装置１００と携帯端末１３０との間の無線通信を確立することができる。
【００８３】
（その他の実施形態）
上述した実施形態では、印刷装置１００が実行する近接無線通信としてＮＦＣを例に挙げて説明したが、他の無線通信（例えばＢｌｕｅｔｏｏｔｈ（登録商標））を用いてもよい。
【００８４】
また、上述した実施形態では、印刷装置１００と携帯端末１３０が直接無線通信を行う直接無線通信モードの具体例としてアクセスポイントモードを挙げたが、他の無線通信方式であってもよい。例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）の場合も印刷装置１００がアクセスポイントとして振る舞うことができるため、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔに対しても本発明を適用することができる。
【００８５】
また、上述した実施形態では、ＣＰＵ２０１がＮＦＣタグ２１２に対するタグ情報の書き込みを行う構成を説明したが、他の構成であってもよい。ＣＰＵ２０１がサブＣＰＵ（例えば操作部２１１に設けられたサブＣＰＵ）に対してタグ情報の書き込みを行うように指示し、指示を受けたサブＣＰＵがＮＦＣタグ２１２に対するタグ情報の書き込みを行ってもよい。
【００８６】
また本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８７】
１００  印刷装置
１３０  携帯端末
２０１  ＣＰＵ
２１１  操作部
２１２  ＮＦＣタグ
３０１  アンテナ
３０２  コントローラ
３０３  メモリ
【図１】
0006624792.tif 000002
【図２】
0006624792.tif 000003
【図３】
0006624792.tif 000004
【図４】
0006624792.tif 000005
【図５】
0006624792.tif 000006
【図６】
0006624792.tif 000007
【図７】
0006624792.tif 000008
【図８】
0006624792.tif 000009
【図９】
0006624792.tif 000010
【図１０】
0006624792.tif 000011
【図１１】
0006624792.tif 000012