(57)【要約】【課題】異なるアプリケーションに対応する複数の二次元コードの表示を適切に制御する技術を提供する。【解決手段】通信装置１００は、当該通信装置に接続するための無線通信パラメータが符号化されたＱＲコード（二次元コード）であって、携帯端末１０１，１０２上で動作するアプリによる読み取りが行われるＱＲコードの表示に関する設定を、ユーザから受け付ける。通信装置は、ユーザから受け付けた設定に従って、標準アプリ用のＱＲコードと独自アプリ用のＱＲコードとの少なくとも１つを表示するか、共通ＱＲコードを表示するかを選択する表示制御を行う。【選択図】図１
2019091968.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
前記通信装置に接続するための無線通信パラメータが符号化された二次元コードであって、かつ、携帯端末上で動作するアプリケーションによる読み取りが行われる二次元コードの表示に関する設定を、ユーザから受け付ける受け付け手段と、
前記通信装置の表示部に二次元コードを表示する表示制御を行う表示制御手段であって、前記受け付け手段により受け付けた設定に従って、第１のアプリケーションによる読み取りが可能な第１の二次元コードと、前記第１のアプリケーションと異なる第２のアプリケーションによる読み取りが可能な第２の二次元コードとの少なくとも１つを表示するか、又は、前記第１及び第２のアプリケーションの両方による読み取りが可能な第３の二次元コードを表示するかを選択する、前記表示制御手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記表示制御手段は、前記受け付け手段により受け付けた設定に従って、前記第１の二次元コードを表示するか、前記第１の二次元コードと前記第２の二次元コードとを並べて表示するか、又は、前記第３の二次元コードを表示するかを選択する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信装置における管理者権限を有するユーザから前記受け付け手段が受け付けた設定を記憶する記憶手段を更に備え、
前記表示制御手段は、前記記憶手段に記憶されている前記設定に従って、前記表示制御を行う
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記受け付け手段が受け付けた設定を、前記通信装置にログイン可能なユーザごとに記憶する記憶手段を更に備え、
前記表示制御手段は、前記記憶手段に記憶されている、前記通信装置にログインしたユーザに対応する前記設定に従って、前記表示制御を行う
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項５】
前記受け付け手段は、前記表示部に表示される、前記無線通信パラメータと前記無線通信パラメータが符号化された二次元コードとの表示を含む操作画面を介して、前記第１の二次元コードと前記第２の二次元コードと前記第３の二次元コードとのうちのいずれかの表示を指示する表示指示を受け付け、
前記表示制御手段は、前記受け付け手段が受け付けた前記表示指示に従って、前記操作画面における二次元コードの表示を、前記第１の二次元コードと前記第２の二次元コードと前記第３の二次元コードとの間で切り替える
ことを特徴とする請求項１に記載の通信装置。
【請求項６】
前記無線通信パラメータは、前記通信装置が有線ネットワークを介して通信可能な無線アクセスポイントに対して前記携帯端末が無線接続を行うために必要なパラメータである
ことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記無線通信パラメータは、前記通信装置に対して前記携帯端末が無線ダイレクト接続を行うために必要なパラメータである
ことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項８】
前記第３の二次元コードには、前記第１の二次元コードに含まれる少なくとも一部の無線通信パラメータと、前記第２の二次元コードに含まれる少なくとも一部の無線通信パラメータとが含まれる
ことを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
前記二次元コードはＱＲコードである
ことを特徴とする請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
通信装置の制御方法であって、
前記通信装置に接続するための無線通信パラメータが符号化された二次元コードであって、かつ、携帯端末上で動作するアプリケーションによる読み取りが行われる二次元コードの表示に関する設定を、ユーザから受け付ける受け付け工程と、
前記通信装置の表示部に二次元コードを表示する表示制御を行う表示制御工程であって、前記受け付け工程において受け付けた設定に従って、第１のアプリケーションによる読み取りが可能な第１の二次元コードと、前記第１のアプリケーションと異なる第２のアプリケーションによる読み取りが可能な第２の二次元コードとの少なくとも１つを表示するか、又は、前記第１及び第２のアプリケーションの両方による読み取りが可能な第３の二次元コードを表示するかを選択する、前記表示制御工程と、
を含むことを特徴とする通信装置の制御方法。
【請求項１１】
コンピュータを、請求項１から９のいずれか１項に記載の通信装置の各手段として機能させるためのプログラム。
【請求項１２】
通信装置であって、
前記通信装置に接続するための無線通信パラメータが符号化された二次元コードであって、かつ、携帯端末上で動作するアプリケーションによる読み取りが行われる二次元コードの表示に関する設定を、ユーザから受け付ける受け付け手段と、
前記通信装置の表示部に二次元コードを表示する表示制御を行う表示制御手段であって、前記受け付け手段により受け付けた設定に従って、第１のアプリケーションによる読み取りが可能な第１の二次元コードと、前記第１のアプリケーションと異なる第２のアプリケーションによる読み取りが可能な第２の二次元コードとの少なくとも１つを表示する前記表示制御手段と、
を備えることを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及びその制御方法、並びにプログラムに関するものである。
【背景技術】
【０００２】
プリンタ又は複合機（ＭＦＰ）等の通信装置への接続に使用される無線通信パラメータを、ＱＲコード（登録商標）等の二次元コードを利用して、スマートフォン等の携帯端末に提供する技術が知られている。特許文献１では、プリンタが、ＳＳＩＤ、暗号化方式、及びパスフレーズ等の無線通信パラメータを符号化したＱＲコードを表示し、携帯端末が、表示されたＱＲコードを撮影して当該ＱＲコードに含まれる無線通信パラメータを取得する技術が提案されている。このような技術によれば、ＱＲコード等の二次元コードを用いることにより、無線ＬＡＮ接続用の無線通信パラメータを携帯端末が容易に取得して無線通信設定を行うことが可能になる。
【０００３】
上述のように、無線通信パラメータの提供のために通信装置が表示する二次元コードに含まれるデータは、当該二次元コードの読み取り及び無線通信設定に使用されるアプリケーションに対応した形式（フォーマット）で生成される必要がある。このようなアプリケーションは、例えば、通信装置のベンダから携帯端末へ提供（配信）される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１４６６１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、読み取り可能なデータの形式がそれぞれ異なる複数のアプリケーションが、異なるベンダから提供されている場合、通信装置は、アプリケーションごとに、対応する形式のデータを符号化して二次元コードを生成可能であることが求められる。このように、通信装置が、それぞれ異なるアプリケーションに対応する複数の二次元コードを生成可能な場合には、当該複数の二次元コードの表示を適切に制御することが必要となる。
【０００６】
本発明は、上述の問題に鑑みてなされたものである。本発明は、異なるアプリケーションに対応する複数の二次元コードの表示を適切に制御することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る通信装置は、前記通信装置に接続するための無線通信パラメータが符号化された二次元コードであって、かつ、携帯端末上で動作するアプリケーションによる読み取りが行われる二次元コードの表示に関する設定を、ユーザから受け付ける受け付け手段と、前記通信装置の表示部に二次元コードを表示する表示制御を行う表示制御手段であって、前記受け付け手段により受け付けた設定に従って、第１のアプリケーションによる読み取りが可能な第１の二次元コードと、前記第１のアプリケーションと異なる第２のアプリケーションによる読み取りが可能な第２の二次元コードとの少なくとも１つを表示するか、又は、前記第１及び第２のアプリケーションの両方による読み取りが可能な第３の二次元コードを表示するかを選択する、前記表示制御手段と、を備えることを特徴とする。
【０００８】
本発明の他の一態様に係る通信装置は、前記通信装置に接続するための無線通信パラメータが符号化された二次元コードであって、かつ、携帯端末上で動作するアプリケーションによる読み取りが行われる二次元コードの表示に関する設定を、ユーザから受け付ける受け付け手段と、前記通信装置の表示部に二次元コードを表示する表示制御を行う表示制御手段であって、前記受け付け手段により受け付けた設定に従って、第１のアプリケーションによる読み取りが可能な第１の二次元コードと、前記第１のアプリケーションと異なる第２のアプリケーションによる読み取りが可能な第２の二次元コードとの少なくとも１つを表示する前記表示制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、異なるアプリケーションに対応する複数の二次元コードの表示を適切に制御することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】通信システムの構成例を示す図。
【図２】通信装置のハードウェア構成例を示す図。
【図３】ＱＲコードに符号化されるデータの例を示す図。
【図４】ＱＲコードの表示に関する設定を受け付けるための設定画面の例を示す図。
【図５】無線通信パラメータをＱＲコードとともに表示する画面の例を示す図。
【図６】無線通信パラメータの表示処理の手順を示すフローチャート。
【図７】無線通信パラメータの表示処理の手順を示すフローチャート。
【図８】無線通信パラメータの表示処理の手順を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１２】
＜システム構成＞
図１は、本発明の実施形態に係る通信システムの構成例を示す図である。図１に示すように、通信システムは、通信システム１００と、携帯端末１０１，１０２とを含む。通信システム１００は、有線ネットワークであるＬＡＮ１０４に接続されており、当該ＬＡＮ１０４を介してアクセスポイント１０３と接続されている。アクセスポイント１０３は、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ等の無線ＬＡＮ規格に対応した無線アクセスポイントである。
【００１３】
本実施形態の通信装置１００は、プリント機能、スキャン機能、コピー機能、及び通信機能等の多数の機能を有する複合機（ＭＦＰ）であるが、印刷装置（プリンタ）、ファクシミリ（ＦＡＸ）装置、複写機、読取装置（スキャナ）等であってもよい。通信装置１００は、パーソナライズ機能を有する。パーソナライズ機能は、ユーザごとの設定を記憶し、記憶した設定を、当該ユーザにログイン時に反映させることにより、ユーザごとの設定のカスタマイズを可能にする機能である。
【００１４】
本実施形態の携帯端末１０１，１０２は、スマートフォンであるが、携帯電話、タブレットＰＣ、ノートＰＣ等の、無線通信機能を有する携帯端末であってもよい。携帯端末１０１，１０２には、カメラを用いて二次元コードを撮影することにより当該二次元コードを読み取るためのアプリケーションを含む、多数のアプリケーションがインストールされている。
【００１５】
＜通信装置＞
図２は、通信装置１００のハードウェア構成例を示すブロック図である。通信装置１００は、制御部２００と、制御部２００に接続されたプリンタ２１１、スキャナ２１２、操作部２１３、無線ＬＡＮチップ２１５、及び有線ＬＡＮチップ２１４とを備える。制御部２００は、制御部２００に接続されている各デバイスを制御することで、通信装置１００において印刷機能、スキャン機能、コピー機能、及び通信機能等の、種々の機能を実現する。制御部２００は、システムバスに接続されたデバイスとして、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ハードディスクドライブ（ＨＤＤ）２０４、プリンタインタフェース（Ｉ／Ｆ）２０５、スキャナＩ／Ｆ２０６、操作部Ｉ／Ｆ２０７、有線ＬＡＮ Ｉ／Ｆ２０８、及び無線ＬＡＮ Ｉ／Ｆ２０９を備える。
【００１６】
ＣＰＵ２０１は、システムバスを介して接続された各デバイスを制御することによって、通信装置１００全体の動作を制御する。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＲＯＭ２０３は、通信装置１００の制御プログラムが格納される。ＣＰＵ２０１は、ＲＯＭ２０３に格納された制御プログラムをＲＡＭ２０２に読み出して実行することで、通信装置１００の動作を制御するための様々な処理を実行する。ＨＤＤ２０４は、各種プログラム、及び印刷データや画像データ等の各種データを格納する。なお、本実施形態では、１つのＣＰＵ２０１が後述する（各フローチャートに示す）各処理を実行する例を説明しているが、これに限らず、複数のＣＰＵ（プロセッサ）が協働して各処理を実行するように通信装置１００を構成することも可能である。
【００１７】
プリンタ２１１は、制御部２００から出力される画像データに基づいて印刷処理を実行する。通信装置１００は、携帯端末１０１，１０２等の外部装置から受信した印刷データ、又はスキャナ２１２によって生成された画像データに基づいて、プリンタ２１１に印刷処理を実行させることが可能である。スキャナ２１２は、原稿の画像を読み取って画像データ（スキャン画像データ）を生成する。スキャナ２１２によって生成された画像データは、プリンタ２１１による印刷処理に使用されるか、又はＨＤＤ２０４に保存される。操作部２１３は、タッチパネル機能を有する液晶表示部及びキーボードを備え、各種画面を表示する。ユーザは、操作部２１３を介して通信装置１００に対して指示及び情報を入力できる。
【００１８】
有線ＬＡＮチップ２１４は、有線ＬＡＮ（ＬＡＮ１０４）に接続され、有線ＬＡＮを介した通信を実現するための通信チップである。有線ＬＡＮ Ｉ／Ｆ２１４は、有線ＬＡＮチップ２１４を制御して、有線ＬＡＮを介して外部装置との通信を行う。無線ＬＡＮチップ２１５は、無線ＬＡＮ規格による無線通信（無線ＬＡＮ通信）を実現するための通信チップである。無線ＬＡＮ Ｉ／Ｆ２０９は、無線ＬＡＮチップ２１５を制御して、外部のアクセスポイント（中継装置）又は携帯端末１０１，１０２等の外部装置との無線ＬＡＮ通信を実現する。無線ＬＡＮ Ｉ／Ｆ２０９及び無線ＬＡＮチップ２１５は、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ等の無線ＬＡＮ規格に対応している。
【００１９】
無線ＬＡＮ Ｉ／Ｆ２０９は、外部のアクセスポイントを介して外部装置に接続するインフラ（インフラストラクチャ）接続モードと、アクセスポイントを介さずに外部装置と無線ダイレクト接続を行うダイレクト接続モードとで動作可能である。ダイレクト接続モードで動作する場合、通信装置１００が無線ＬＡＮのアクセスポイントとして機能する。なお、ダイレクト接続モードは、例えば、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ又はアクセスポイントモード（ソフトウェアアクセスポイントモード）により実現される。
【００２０】
＜二次元コード＞
本実施形態では、通信装置１００において操作部２１３に表示可能であり、かつ、携帯端末１０１，１０２が読み取り可能な二次元コード（二次元バーコード）として、ＱＲコード（登録商標）を例として用いる。ただし、二次元コードは、ＱＲコードに限らず、ＤａｔａＭａｔｒｉｘ、ＰＤＦ４１７等の二次元コードであってもよい。
【００２１】
携帯端末１０１，１０２には、ＱＲコード（二次元コード）を読み取りためのアプリケーション（以下、「アプリ」と略記する。）として、スマートフォン標準のアプリ（以下、「標準アプリ」と略記する。）、又は通信装置１００のベンダ独自のアプリ（以下、「独自アプリ」）と略記する。）がインストールされている。本実施形態では、一例として、携帯端末１０１は、標準アプリを用いてＱＲコードの読み取りを行い、携帯端末１０２は、独自アプリを用いてＱＲコードの読み取りを行う場合を想定する。
【００２２】
図３を参照して、ＱＲコード及びそのデータサンプルについて説明する。通信装置１００は、標準アプリによる読み取りが可能な、標準アプリ用のＱＲコード（第１の二次元コード）、及び標準アプリと異なる独自アプリによる読み取りが可能な、独自アプリ用のＱＲコード（第２の二次元コード）を生成可能である。通信装置１００は、更に、標準アプリ及び独自アプリの両方による読み取りが可能な共通ＱＲコード（第３の二次元コード）を生成可能である。生成される各ＱＲコードには、通信装置１００に接続するための無線通信パラメータが符号化（エンコード）された状態で含まれる。この無線通信パラメータは、例えば、通信装置１００がＬＡＮ１０４を介して通信可能なアクセスポイント１０３に対して携帯端末１０１，１０２が無線接続を行うために必要なパラメータである。あるいは、無線通信パラメータは、通信装置１００に対して携帯端末１０１，１０２が無線ダイレクト接続を行うために必要なパラメータであってもよい。
【００２３】
図３（Ａ）は、標準アプリ用のＱＲコードに符号化されるデータの例を示している。標準アプリ用のＱＲコードには、少なくとも、ＳＳＩＤ、暗号化方式、及びパスフレーズが含まれる。図３（Ａ）の例では、ＳＳＩＤとして「WIFI11」、暗号化方式として「WEP」、パスフレーズとして「abcdefgh」が、ＱＲコードに含まれる。標準アプリ用のＱＲコードは、携帯端末１０１上で動作する標準アプリによる読み取りが可能である。
【００２４】
図３（Ｂ）は、独自アプリ用のＱＲコードに符号化されるデータの例を示している。なお、「＜ＬＦ＞」は、改行の文字コードを表す。独自アプリ用のＱＲコードには、例えば、会社名、通信装置１００のＩＰアドレス、ＭＡＣアドレス、ＳＳＩＤ、及びパスフレーズが含まれる。図３（Ｂ）の例では、会社名として「ABC」、ＩＰアドレスとして「192.168.0.2」、ＭＡＣアドレスとして「2C9EFC4E05D8」、ＳＳＩＤとして「WIFI11」、パスフレーズとして「abcdefgh」が、ＱＲコードに含まれる。独自アプリ用のＱＲコードは、携帯端末１０２上で動作する独自アプリによる読み取りが可能である。
【００２５】
図３（Ｃ）は、共通ＱＲコードに符号化されるデータの例を示している。アプリ共通ＱＲコードには、標準アプリ用のＱＲコードに含まれるデータ（無線通信パラメータ）の少なくとも一部と、独自アプリ用のＱＲコードに含まれるデータ（無線通信パラメータ）の少なくとも一部とが含まれる。図３（Ｃ）の例では、ＳＳＩＤ、暗号化方式、パスフレーズ、及びＩＰアドレス（「WIFI11」、「WEP」、「abcdefgh」、及び「abcdefgh」）が、共通ＱＲコードに含まれる。この例では、標準アプリ用のデータ（ＳＳＩＤ、暗号化方式、及びパスフレーズ）の後ろに独自アプリ用のデータ（ＩＰアドレス）を追加されている。
【００２６】
標準アプリは、通常、追加のデータを読み取らず、標準アプリ用のデータ部分のみを読み取る（復号する）ことが可能である。ただし、標準アプリのバージョンによっては、標準アプリ用のデータ部分の後ろに不要なデータが付加されていると、標準アプリがＱＲコードを正常に読み取ることができない場合がありうる。
【００２７】
また、独自アプリは、独自アプリ用のＱＲコードと共通ＱＲコードを読み取ることが可能である。ただし、古いバージョンのアプリは共通ＱＲコードの読み取りができない場合がありうる。その場合、独自アプリのバージョンアップにより、独自アプリによる共通ＱＲコードの読み取りを実現することが可能であってもよい。携帯端末１０２において何らかの事情によりバージョンアップができない場合には、独自アプリ用のＱＲコードが使用される必要がある。
【００２８】
本実施形態の通信装置１００は、異なるアプリに対応する複数の二次元コード（ＱＲコード）の表示を適切に制御するために、以下の処理を行う。通信装置１００のＣＰＵ２０１は、通信装置１００に接続するための無線通信パラメータが符号化されたＱＲコードであって、携帯端末１０１，１０２上で動作するアプリによる読み取りが行われるＱＲコードの表示に関する設定を、ユーザから受け付ける。更に、通信装置１００のＣＰＵ２０１は、ユーザから受け付けた設定に従って、表示部（操作部２１３）にＱＲコードを表示する表示制御を行う。この表示制御として、ＣＰＵ２０１は、標準アプリ用のＱＲコードと独自アプリ用のＱＲコードとの少なくとも１つを表示する制御を行う。あるいは、表示制御として、ＣＰＵ２０１は、標準アプリ用のＱＲコードと独自アプリ用のＱＲコードとの少なくとも１つを表示するか、共通ＱＲコードを表示するかを選択する制御を行う。以下の第１乃至第３の実施形態では、上述の処理を実現する具体例について説明する。
【００２９】
［第１の実施形態］
第１及び第２の実施形態では、ＣＰＵ２０１は、ユーザから受け付けた設定に従って、標準アプリ用のＱＲコードを表示するか、標準アプリ用及び独自アプリ用のＱＲコードを並べて表示するか、又は、共通ＱＲコードを表示するかを選択する表示制御を行う。まず、第１の実施形態では、通信装置１００における管理者権限を有するユーザ（管理者）による設定（管理者設定）により、ＱＲコードの表示設定を行う例について説明する。具体的には、ＣＰＵ２０１は、管理者から受け付けた表示設定をＨＤＤ２０４等の記憶装置に記憶させておき、記憶装置に記憶されている表示設定に従って、上述の表示制御を行う。
【００３０】
＜管理者設定＞
図４（Ａ）は、通信装置１００の管理者から、ＱＲコードの表示に関する設定（表示設定）を受け付けるための設定画面の例を示す図である。図４（Ａ）に示す設定画面４００では、無線通信パラメータをＱＲコードとともに表示する際の、ＱＲコードの表示方法を設定することができる。管理者は、設定画面４００において、「標準アプリ用」、「独自アプリ用」、「アプリ共通ＱＲコード」及び「並べて表示」のうちの１つの選択肢を選択できる。管理者が１つの選択肢を選択して「決定」ボタンを押下すると、ＣＰＵ２０１は、選択された設定を、ＱＲコードの表示方法の設定としてＨＤＤ２０４に記憶させる。
【００３１】
管理者による設定は、例えば、以下のように行われる。通信装置１００のユーザが標準アプリのみを使用する場合には、標準アプリ用のＱＲコードを表示する選択肢である「標準アプリ用」が設定される。あるいは、標準アプリ及び独自アプリの両方で読み取り可能な共通ＱＲコードを表示する選択肢である「アプリ共通ＱＲコード」が設定される。また、通信装置１００のユーザが独自アプリのみを使用する場合には、独自アプリ用のＱＲコードを表示する選択肢である「独自アプリ用」、又は「アプリ共通ＱＲコード」が設定される。また、標準アプリ及び独自アプリを使用するユーザが混在する場合には、「アプリ共通ＱＲコード」が設定される。
【００３２】
ただし、上述のように、携帯端末上で動作するアプリ（標準アプリ又は独自アプリ）のバージョンに起因して、アプリによる共通ＱＲコードの読み取りができない場合がありうる。そのような場合において、標準アプリ及び独自アプリを使用するユーザが混在するときには、標準アプリ用のＱＲコードと独自アプリ用のＱＲコードとを並べて表示する選択肢である「並べて表示」が設定される。
【００３３】
＜処理手順＞
図６は、本実施形態に係る通信装置１００における、無線通信パラメータの表示処理の手順を示すフローチャートである。図６の各ステップの処理は、ＣＰＵ２０１がＲＯＭ２０３又はＨＤＤ２０４からプログラムを読み出して実行することにより実現される。なお、図６の処理の実行開始前に、通信装置１００の管理者により、無線通信パラメータとともに表示するＱＲコードの表示設定が、図４（Ａ）に例示される設定画面４００を用いて予め行われる。また、ＱＲコードの生成に必要になる無線通信パラメータは、管理者によって予め設定され、ＲＡＭ２０２又はＨＤＤ２０４に格納されている。
【００３４】
通信装置１００が電源オフ状態から起動すると、ＣＰＵ２０１は、図６の手順による理の実行を開始する。Ｓ１０１で、ＣＰＵ２０１は、ユーザからの、無線通信パラメータの表示指示を待ち受ける。ＣＰＵ２０１は、この表示指示を、例えば、操作部２１３を介してユーザから受け付ける。当該表示指示を受け付けると、ＣＰＵ２０１は、次にＳ１０２で、ＣＰＵ２０１は、ＨＤＤ２０４に格納されている、ＱＲコード（二次元コード）の表示設定を確認する。更に、ＣＰＵ２０１は、「標準アプリ用」、「独自アプリ用」、「アプリ共通ＱＲコード」及び「並べて表示」のいずれが選択されているかを判定する。
【００３５】
「アプリ共通ＱＲコード」が選択されている場合、ＣＰＵ２０１は、Ｓ１０２からＳ１０３へ処理を進める。Ｓ１０３で、ＣＰＵ２０１は、共通ＱＲコードの生成用の無線通信パラメータ（本実施形態では、ＳＳＩＤ、パスフレーズ、暗号化方式、及び通信装置１００のＩＰアドレス）を用いて、アプリ共通ＱＲコードを生成する。「標準アプリ用」が選択されている場合、ＣＰＵ２０１は、Ｓ１０２からＳ１０４へ処理を進める。Ｓ１０４で、ＣＰＵ２０１は、標準アプリ用のＱＲコードの生成用の無線通信パラメータ（本実施形態では、ＳＳＩＤ、パスフレーズ、及び暗号化方式）を用いて、標準アプリ用のＱＲコードを生成する。
【００３６】
「独自アプリ用」が選択されている場合、ＣＰＵ２０１は、Ｓ１０２からＳ１０５へ処理を進める。Ｓ１０５で、ＣＰＵ２０１は、独自アプリ用の無線通信パラメータ（本実施形態では、ＳＳＩＤ、パスフレーズ、暗号化方式、及びＩＰアドレス）を用いて、独自アプリ用のＱＲコードを生成する。「並べて表示」が選択されている場合、ＣＰＵ２０１は、Ｓ１０２からＳ１０６へ処理を進める。Ｓ１０６で、ＣＰＵ２０１は、Ｓ１０４と同様に標準アプリ用のＱＲコードを生成するとともに、Ｓ１０５と同様に独自アプリ用のＱＲコードを生成する。
【００３７】
Ｓ１０３、Ｓ１０４又はＳ１０５の処理の後、ＣＰＵ２０１は、次にＳ１０７で、無線通信パラメータと、生成した１つのＱＲコードとを操作部２１３に表示する。例えば、ＣＰＵ２０１は、図５（Ａ）に示すような操作画面５００を操作部２１３に表示する。一方、Ｓ１０６の処理の後、ＣＰＵ２０１は、次にＳ１０８で、無線通信パラメータを操作部２１３に表示するとともに、生成した２つのＱＲコードを操作部２１３に並べて表示する。例えば、ＣＰＵ２０１は、図５（Ｂ）に示すような操作画面５１０を操作部２１３に表示する。
【００３８】
携帯端末１０１，１０２は、標準アプリ又は独自アプリを用いて、操作部２１３に表示された操作画面５００又は５１０に含まれるＱＲコードを撮影し、当該ＱＲコードに含まれる無線通信パラメータを取得できる。その際、ユーザは、所有する携帯端末にインストールされたアプリ（例えば、携帯端末１０１の場合、標準アプリ）に対応するＱＲコードを携帯端末に撮影させる。これにより、携帯端末に、ＱＲコードを復号（デコード）して無線通信パラメータを取得させることが可能である。携帯端末１０１，１０２は、取得した無線通信パラメータを用いて、通信装置１００への接続処理を試行することができる。
【００３９】
操作部２１３に表示されるＱＲコードに、アクセスポイント１０３に無線接続するための無線通信パラメータが含められている場合、携帯端末１０１，１０２は、取得した無線通信パラメータを用いて、アクセスポイント１０３に無線接続を行う。その場合、携帯端末１０１，１０２は、アクセスポイント１０３を介して通信装置１００に接続する。一方、操作部２１３に表示されるＱＲコードに、通信装置１００に無線ダイレクト接続するための無線通信パラメータが含められている場合、携帯端末１０１，１０２は、取得した無線通信パラメータを用いて、通信装置１００に直接、無線接続を行う。携帯端末１０１，１０２は、通信装置１００との接続が成功すると、例えば、プリント指示又はスキャン指示等の指示を通信装置１００に送信することが可能になる。
【００４０】
Ｓ１０７又はＳ１０８の処理の後、Ｓ１０９で、ＣＰＵ２０１は、操作部２１３に表示した操作画面においてＯＫボタンが押下されると、処理を終了する。
【００４１】
以上説明したように、本実施形態では、ＣＰＵ２０１は、設定画面４００を介して、ＱＲコードの表示設定を管理者から受け付ける。更に、ＣＰＵ２０１は、当該表示設定に従って、標準アプリ用のＱＲコードを表示するか、標準アプリ用及び独自アプリ用のＱＲコードを並べて表示するか、又は共通ＱＲコードを表示するかを選択する表示制御を行う。このようにして、無線通信パラメータを含む複数のＱＲコードを生成可能な通信装置１００において、携帯端末上で動作する、ＱＲコードの読み取りに使用されるアプリに対応するＱＲコードを操作部２１３に適切に表示することが可能になる。
【００４２】
［第２の実施形態］
次に、第２の実施形態では、通信装置１００のユーザごとの個人設定として、ＱＲコードの表示設定を行う例について説明する。具体的には、ＣＰＵ２０１は、設定画面４１０（図４（Ｂ））を介して受け付けた表示設定を、通信装置１００にログイン可能なユーザごとにＨＤＤ２０４等の記憶装置に記憶させる。更に、ＣＰＵ２０１は、記憶装置に記憶されている、通信装置１００にログインしたユーザに対応する表示設定に従って、ＱＲコードの表示制御を行う。なお、以下では、主に第１の実施形態との相違点について説明する。
【００４３】
＜ユーザ設定＞
図４（Ｂ）は、通信装置１００の各ユーザから、ＱＲコードの表示に関する設定（表示設定）を受け付けるための設定画面の例を示す図である。図４（Ｂ）に示す設定画面４１０では、設定画面４００と同様、無線通信パラメータをＱＲコードとともに表示する際の、ＱＲコードの表示方法を設定することができる。
【００４４】
設定画面４１０は、通信装置１００のログインしたユーザが操作することが可能である。ＣＰＵ２０１は、設定画面４１０を用いて行われた設定を、通信装置１００のパーソナライズ機能により、ログインしたユーザの個人設定としてＨＤＤ２０４に記憶させる。ユーザによる設定は、当該ユーザが使用する携帯端末にインストールされた、ＱＲコードの読み取り用のアプリに依存して、第１の実施形態で説明した管理者による設定と同様の観点で行われうる。ＣＰＵ２０１は、通信装置１００にユーザがログインした状態で、無線通信パラメータの表示指示を受け付けると、ＨＤＤ２０４に記憶されている、当該ユーザの個人設定に従って、ＱＲコードの表示制御を行う。
【００４５】
＜処理手順＞
図７は、本実施形態に係る通信装置１００における、無線通信パラメータの表示処理の手順を示すフローチャートである。図７の各ステップの処理は、ＣＰＵ２０１がＲＯＭ２０３又はＨＤＤ２０４からプログラムを読み出して実行することにより実現される。なお、図７の処理の実行開始前に、通信装置１００の各ユーザにより、無線通信パラメータとともに表示するＱＲコードの表示設定が、図４（Ｂ）に例示される設定画面４１０を用いて予め行われる。また、ＱＲコードの生成に必要になる無線通信パラメータは、予めＲＡＭ２０２又はＨＤＤ２０４に格納されている。
【００４６】
通信装置１００が電源オフ状態から起動すると、ＣＰＵ２０１は、図７の手順による処理の実行を開始する。Ｓ２０１で、ＣＰＵ２０１は、通信装置１００へのユーザのログインを受け付ける。ユーザのログインが成功すると、ＣＰＵ２０１は、処理をＳ２０２へ進める。Ｓ２０２で、ＣＰＵ２０１は、ログインユーザからの、無線通信パラメータの表示指示を受け付けると、処理をＳ２０３へ進める。
【００４７】
Ｓ２０３で、ＣＰＵ２０１は、ＨＤＤ２０４に格納されている、ログインユーザに対応するＱＲコード（二次元コード）の表示設定（個人設定）を確認する。これにより、ＣＰＵ２０１は、「標準アプリ用」、「独自アプリ用」、「アプリ共通ＱＲコード」及び「並べて表示」のいずれが選択されているかを判定する。Ｓ２０３による判定の結果、ＣＰＵ２０１は、Ｓ２０４〜Ｓ２０７のいずれかに処理を進める。なお、Ｓ２０４〜Ｓ２０７では、それぞれ、第１の実施形態のＳ１０３〜Ｓ１０６（図６）と同様の処理が行われる。更に、Ｓ２０８〜Ｓ２１０では、それぞれ、第１の実施形態のＳ１０７〜Ｓ１０９と同様の処理が行われる。
【００４８】
以上説明したように、本実施形態によれば、携帯端末上で動作する、読み取りに使用されるアプリに対応するＱＲコードの表示を、通信装置１００のパーソナライズ機能を利用して、通信装置１００のユーザごとの個人設定に従って実行することが可能になる。これにより、通信装置１００において、携帯端末上で動作する、ＱＲコードの読み取りに使用されるアプリに対応するＱＲコードを操作部２１３に適切に表示することが可能になる。
【００４９】
［第３の実施形態］
次に、第３の実施形態では、無線通信パラメータを表示する操作画面において、表示中のＱＲコードをユーザの操作に従って切り替え可能にする例について説明する。具体的には、ＣＰＵ２０１は、操作部２１３に表示した、無線通信パラメータを表示した操作画面を介して、標準アプリ用のＱＲコードと独自アプリ用のＱＲコードと共通ＱＲコードとのうちのいずれかの表示を指示する表示指示を受け付ける。この操作画面には、無線通信パラメータが符号化されたＱＲコードも表示される。ＣＰＵ２０１は、受け付けた表示指示に従って、操作画面におけるＱＲコードの表示を、標準アプリ用のＱＲコードと独自アプリ用のＱＲコードと共通ＱＲコードとの間で切り替える表示制御を行う。なお、以下では、主に第１の実施形態との相違点について説明する。
【００５０】
＜処理手順＞
図８は、本実施形態に係る通信装置１００における、無線通信パラメータの表示処理の手順を示すフローチャートである。図８の各ステップの処理は、ＣＰＵ２０１がＲＯＭ２０３又はＨＤＤ２０４からプログラムを読み出して実行することにより実現される。なお、ＱＲコードの生成に必要になる無線通信パラメータは、予めＲＡＭ２０２又はＨＤＤ２０４に格納されている。
【００５１】
通信装置１００が電源オフ状態から起動すると、ＣＰＵ２０１は、図８の手順による処理の実行を開始する。Ｓ３０１で、ＣＰＵ２０１は、ユーザからの、無線通信パラメータの表示指示を待ち受ける。ＣＰＵ２０１は、この表示指示を、例えば、操作部２１３を介してユーザから受け付ける。当該表示指示を受け付けると、ＣＰＵ２０１は、次にＳ３０２で、Ｓ１０３と同様に、共通ＱＲコードを生成する。更に、Ｓ３０３で、無線通信パラメータと、生成した共通ＱＲコードとを操作部２１３に表示する。例えば、ＣＰＵ２０１は、図５（Ｃ）に示すような操作画面５０２を操作部２１３に表示する。
【００５２】
その後、Ｓ３０４で、ＣＰＵ２０１は、操作画面５２０において、標準アプリ用のＱＲコードと独自アプリ用のＱＲコードと共通ＱＲコードとのうちのいずれかの表示を指示する表示指示を待ち受ける。具体的には、ＣＰＵ２０１は、「標準アプリ用ＱＲコード」ボタン、「独自アプリ用ＱＲコード」ボタン及び「アプリ共通ＱＲコード」ボタンのいずれが押下されたかを判定する。
【００５３】
Ｓ３０４において、ＣＰＵ２０１は、操作画面５２０において「標準アプリ用ＱＲコード」ボタンが押下された場合、Ｓ３０５へ処理を進める。Ｓ３０５で、ＣＰＵ２０１は、標準アプリ用のＱＲコードの生成用の無線通信パラメータ（本実施形態では、ＳＳＩＤ、パスフレーズ、及び暗号化方式）を用いて、標準アプリ用のＱＲコードを生成する。更に、ＣＰＵ２０１は、操作画面５２０に表示中のＱＲコードを、生成したＱＲコードに変更する。なお、生成したＱＲコードが既に表示中である場合には、当該ＱＲコードの表示を継続する。その後、ＣＰＵ２０１は、処理をＳ３０４へ戻す。
【００５４】
Ｓ３０４において、ＣＰＵ２０１は、操作画面５２０において「独自アプリ用ＱＲコード」ボタンが押下された場合、Ｓ３０６へ処理を進める。Ｓ３０６で、ＣＰＵ２０１は、独自アプリ用の無線通信パラメータ（本実施形態では、ＳＳＩＤ、パスフレーズ、暗号化方式、及びＩＰアドレス）を用いて、独自アプリ用のＱＲコードを生成する。更に、ＣＰＵ２０１は、操作画面５２０に表示中のＱＲコードを、生成したＱＲコードに変更する。なお、生成したＱＲコードが既に表示中である場合には、当該ＱＲコードの表示を継続する。その後、ＣＰＵ２０１は、処理をＳ３０４へ戻す。
【００５５】
Ｓ３０４において、ＣＰＵ２０１は、操作画面５２０において「アプリ共通ＱＲコード」ボタンが押下された場合、Ｓ３０７へ処理を進める。Ｓ３０７で、ＣＰＵ２０１は、Ｓ３０２と同様、共通ＱＲコードを生成する。更に、ＣＰＵ２０１は、操作画面５２０に表示中のＱＲコードを、生成したＱＲコードに変更する。なお、生成したＱＲコードが既に表示中である場合には、当該ＱＲコードの表示を継続する。その後、ＣＰＵ２０１は、処理をＳ３０４へ戻す。
【００５６】
Ｓ３０４において、ＣＰＵ２０１は、操作画面５２０においてＯＫボタンが押下された場合、処理を終了する。
【００５７】
以上説明したように、本実施形態によれば、無線通信パラメータを表示する操作画面において、無線通信パラメータを含むＱＲコードの表示を、ユーザの指示に従って、適宜変更することが可能になる。これにより、通信装置１００において、携帯端末上で動作する、ＱＲコードの読み取りに使用されるアプリに対応するＱＲコードを操作部２１３に適切に表示することが可能になる。
【００５８】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５９】
１００：通信装置、１０１：携帯端末、１０２：携帯端末、１０３：アクセスポイント、１０４：ＬＡＮ、２０１：ＣＰＵ、２０２：ＲＡＭ、２０３：ＲＯＭ、２０４：ＨＤＤ、２０７：操作部Ｉ／Ｆ、２１３：操作部、２０８：有線ＬＡＮ Ｉ／Ｆ、２０９：無線ＬＡＮ Ｉ／Ｆ、２１４：有線ＬＡＮチップ、２１５：無線ＬＡＮチップ
【図１】
2019091968.tif 000003
【図２】
2019091968.tif 000004
【図３】
2019091968.tif 000005
【図４】
2019091968.tif 000006
【図５】
2019091968.tif 000007
【図６】
2019091968.tif 000008
【図７】
2019091968.tif 000009
【図８】
2019091968.tif 000010