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