(57)【要約】【課題】  携帯端末とインフラのアクセスポイントとの通信を確立し、携帯端末は当該アクセスポイントを介してネットワークに接続する。当該ネットワーク上に存在する情報処理端末と、携帯端末とを接続するためには、ユーザが携帯端末上で情報処理装置のＩＰアドレスを入力するなどの操作を行う必要があり、ユーザにとって手間である。【解決手段】  取得した二次元コードがインフラのアクセスポイントに接続するための接続情報である場合に、携帯端末は以下の処理を行う。すなわち、取得した接続情報を用いてインフラのアクセスポイントに接続したことに応じて、当該アクセスポイントを介して接続されるネットワーク上に存在するデバイスの検索処理を行う。【選択図】  図６
2019180053.tif 000002
【特許請求の範囲】
【請求項１】
二次元コードを読み取る読取手段と、
読取手段が読み取った二次元コードに基づいて、他の装置と通信接続を行うための接続情報を取得する取得手段と、
前記取得手段が取得した前記接続情報が、ネットワークに接続するためのアクセスポイントの接続情報である場合には、前記接続情報に基づいて前記アクセスポイントに接続したことに応じて、前記ネットワークに接続された通信装置を検索する検索処理を行う制御手段を有することを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記ネットワークに接続された通信装置を検索するための検索コマンドを前記アクセスポイントを介して前記ネットワークに送信する制御を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検索処理の結果を表示手段に表示する制御を行う表示制御手段を有することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記アクセスポイントを介して接続すべき通信装置の選択を受け付ける受付手段を有し、
前記表示制御手段は、前記検索処理によって検出された一又は複数の通信装置の識別情報を前記表示手段に表示させ、
前記受付手段は、前記表示手段に表示された前記一又は複数の通信装置のうちから、接続すべき通信装置の選択を受け付けることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記検索コマンドは、所定の機能を提供する通信装置を検索するためのコマンドであることを特徴とする請求項２から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記検索コマンドは、所定の識別情報を有する通信装置を検索するためのコマンドであることを特徴とする請求項２から４のいずれか１項に記載の情報処理装置。
【請求項７】
前記取得手段が取得した前記接続情報が、ネットワークに接続するためのアクセスポイントの接続情報であるかを判定する判定手段を有し、
前記判定手段は、前記取得手段が取得した前記接続情報が、所定のフォーマットを有する接続情報である場合に、該接続情報はネットワークに接続するためのアクセスポイントの接続情報であると判定することを特徴とする請求項１から６のうちいずれか１項に記載の情報処理装置。
【請求項８】
前記判定手段は、前記取得手段が取得した前記接続情報に、所定の情報が含まれる場合に、該接続情報はネットワークに接続するためのアクセスポイントの接続情報であると判定することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記取得手段が取得した前記接続情報が、ネットワークに接続するためのアクセスポイントの接続情報であるか、又は、特定の通信装置に接続するための接続情報であるかを判定する判定手段を有し、
前記制御手段は、前記取得手段が取得した接続情報が前記特定の通信装置に接続するための接続情報であると判定された場合には、前記特定の通信装置に接続するための接続処理を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記判定手段は、前記取得手段が取得した前記接続情報が、アクセスポイントを介して前記特定の通信装置に接続するための接続情報であるか、又は、前記特定の通信装置が提供するアクセスポイントに接続するための接続情報であるかを判定し、
前記制御手段は、前記判定手段の判定結果に応じた接続方法で前記接続処理を行うことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
情報処理装置の制御方法であって、
二次元コードを読み取る読取ステップと、
読取ステップにおいて読み取った二次元コードに基づいて、他の装置と通信接続を行うための接続情報を取得する取得ステップと、
前記取得ステップにおいて取得した前記接続情報が、ネットワークに接続するためのアクセスポイントの接続情報である場合には、前記接続情報に基づいて前記アクセスポイントに接続したことに応じて、前記ネットワークに接続された通信装置を検索する検索処理を行う検索ステップと
を有することを特徴とする制御方法。
【請求項１２】
コンピュータに、
二次元コードを読み取る読取手順と、
読取手順において読み取った二次元コードに基づいて、他の装置と通信接続を行うための接続情報を取得する取得手順と、
前記取得手順において取得した前記接続情報が、ネットワークに接続するためのアクセスポイントの接続情報である場合には、前記接続情報に基づいて前記アクセスポイントに接続したことに応じて、前記ネットワークに接続された通信装置を検索する検索処理を行う検索手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
二次元コードを解析して取得した情報に基づいて、通信接続を行うための技術に関する。
【背景技術】
【０００２】
従来、アクセスポイントと携帯端末とが無線を介して直接通信する方法が知られている。携帯端末が、アクセスポイントに無線接続するためには、ユーザは携帯端末に、ＳＳＩＤ及びＰａｓｓ  ｋｅｙを入力する必要がある。ここで、ＳＳＩＤはアクセスポイントの識別情報である。またＰａｓｓ  ｋｅｙは暗号化キーである。
【０００３】
ＳＳＩＤやＰａｓｓ  ｋｅｙをユーザが携帯端末に入力する手間を省くための方法として、従来、情報処理装置が提供するアクセスポイントのＳＳＩＤやＰａｓｓ  ｋｅｙを示す情報を提供するための二次元コードを情報処理装置が表示する方法が知られている。携帯端末は、情報処理装置に表示された二次元コードを撮影して解析することで、アクセスポイントのＳＳＩＤやＰａｓｓ  ｋｅｙを取得することができる。携帯端末は、このようにして取得したＳＳＩＤやＰａｓｓ  ｋｅｙに基づいて、情報処理装置のアクセスポイントに無線接続することができる。
【０００４】
また従来、情報処理装置と、情報処理装置と独立した装置としてのアクセスポイントがネットワークを介して接続され、携帯端末が当該アクセスポイントに接続することにより、情報処理装置と携帯端末を通信可能にする方法が知られている。
【０００５】
特許文献１には、二次元コードを読み取って、アクセスポイントに接続するための通信情報を取得するアプリケーションを有する携帯端末が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】ＷＯ２０１１／１３２７６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
携帯端末と情報処理装置とが、インフラのアクセスポイントを介して通信接続を行う接続形式（インフラ接続）において、携帯端末をインフラのアクセスポイントに接続するために上述のような二次元コードを利用することが考えられる。
【０００８】
この場合、携帯端末とインフラのアクセスポイントとの通信を確立し、携帯端末は当該アクセスポイントを介してネットワークに接続することができる。しかしながら、当該ネットワーク上に存在する情報処理端末と、携帯端末とを接続するためには、ユーザが携帯端末上で情報処理装置のＩＰアドレスを入力するなどの操作を行う必要があり、ユーザにとって手間であった。
【課題を解決するための手段】
【０００９】
本願発明に係る情報処理装置は以下の構成を有する。すなわち、二次元コードを読み取る読取手段と、読取手段が読み取った二次元コードに基づいて、他の装置と通信接続を行うための接続情報を取得する取得手段と、前記取得手段が取得した前記接続情報が、ネットワークに接続するためのアクセスポイントの接続情報である場合には、前記接続情報に基づいて前記アクセスポイントに接続したことに応じて、前記ネットワークに接続された通信装置を検索する検索処理を行う制御手段を有する。
【発明の効果】
【００１０】
このような構成によれば、携帯端末をインフラのアクセスポイントに接続した後、ユーザが携帯端末１００に対してデバイス検索操作を行って、ネットワーク上のデバイスを探索するユーザの手間を省くことができる。
【図面の簡単な説明】
【００１１】
【図１】（Ａ）通信システムの構成（インフラ接続）を示す図である。（Ｂ）通信システムの構成（ダイレクト接続）を示す図である。
【図２】携帯端末１００のハードウェア構成を示す図である。
【図３】携帯端末１００のソフトウェア構成を示す図である。
【図４】ＭＦＰ１１０のハードウェア構成を示す図である。
【図５】ＭＦＰ１１０のソフトウェア構成を示す図である。
【図６】実施形態１における通信接続処理を示すフローチャートである。
【図７】（Ａ）二次元コード（インフラ接続用）の一例である。（Ｂ）二次元コード（ダイレクト接続用）の一例である。（Ｃ）二次元コード（アクセスポイント接続用）の一例である。
【図８】実施形態１における携帯端末１００の画面例である。
【発明を実施するための形態】
【００１２】
（実施形態１）
以下、本発明を実施するための一実施形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１３】
まず、図１（Ａ）を用いて、情報処理装置としての携帯端末１００と通信装置としてのＭＦＰ１１０とがインフラ接続を行う場合の通信システムの構成を説明する。図１（Ａ）に示す通信システムでは、携帯端末１００とＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１１０が、アクセスポイント１２０に接続される。携帯端末１００とＭＦＰ１１０は、アクセスポイント１２０を介して通信を行う。本実施形態では、ＭＦＰを例に説明するが、ＭＦＰ１１０の代わりにＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）を用いることとしてもよい。あるいは、ＭＦＰやＳＦＰなどの画像形成装置以外の通信装置であってもよい。
【００１４】
次に、図１（Ｂ）を用いて、携帯端末１００とＭＦＰ１１０とがダイレクト接続を行う場合の通信システムの構成を説明する。図１（Ｂ）に示す通信システムは、携帯端末１００、ＭＦＰ１１０を含む。ＭＦＰ１１０は、アクセスポイントとして動作し、携帯端末１００との間で無線通信ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の無線通信を実行する。このようにして、アクセスポイント１２０を介さずに、携帯端末１００とＭＦＰ１１０が無線通信を行うことができる。
【００１５】
本実施形態に係る携帯端末１００は、コード情報（例えば、二次元コード）を読み取ることにより、他の装置（以下、デバイスと表記する場合がある）と通信接続するために用いられる接続情報を取得する機能を有する。二次元コードの一例としてＱＲコード（登録商標）が知られている。デバイス接続用ＱＲコードの例を図７（Ａ）から（Ｃ）を用いて説明する。
【００１６】
インフラ接続用のＱＲコードの例を図７（Ａ）に示す。図７（Ａ）に示したＱＲコードを読み取ることで、携帯端末１００は、アクセスポイント１２０を介して、ＬＡＮに接続されているＭＦＰ１１０に接続するためのＭＦＰ１１０のＩＰアドレス等を取得することができる。インフラ接続用のＱＲコードは、例えばＭＦＰ１１０の操作パネル２０６に表示される。
【００１７】
ダイレクト接続用のＱＲコードの例を図７の（Ｂ）に示す。図７（Ｂ）に示すＱＲコードを読み取ることで、携帯端末１００は、ＭＦＰ１１０において起動しているアクセスポイントのＳＳＩＤ、Ｐａｓｓ  ｋｅｙ、及び、ＭＦＰ１１０のＩＰアドレス等の接続情報を取得することができる。ダイレクト接続用のＱＲコードは、例えばＭＦＰ１１０の操作パネル２０６に表示される。
【００１８】
アクセスポイントと接続するために用いられるＱＲコードの例を図７（Ｃ）に示す。図７（Ｃ）に示したＱＲコードを読み取ることで、携帯端末１００は、ＬＡＮに接続されているアクセスポイント１２０等のデバイスに接続するためのＳＳＩＤ、Ｐａｓｓ  ｋｅｙ、認証方法等の接続情報を取得することができる。アクセスポイント接続用のＱＲコードは、例えばアクセスポイント１２０の筐体に携帯端末１００が読み取り可能なようにして貼付される。アクセスポイント接続用のＱＲコードが存在する場所は特に限定しない。例えば、紙媒体に記載されたり、ディスプレイ上に表示されたりしたインフラ接続用のＱＲコードを携帯端末１００で読み取ることとしてもよい。
【００１９】
次に図２を用いて、携帯端末１００のハードウェア構成を説明する。
【００２０】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１はＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２が記憶している制御プログラムを読み出して、携帯端末１００の動作を制御するための処理を実行する。ＲＯＭ２０２は、制御プログラムを記憶する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０４は、撮像画像や電子文書等のデータを記憶する。また、後述するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）３１０やＭＦＰアプリケーション３００もＨＤＤ２０４に記憶されている。
【００２１】
なお、携帯端末１００の場合、１つのＣＰＵ２０１が後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵが協働して後述するフローチャートに示す各処理を実行するようにすることもできる。
【００２２】
操作パネル２０６は、ユーザのタッチ操作を検出可能なタッチパネル機能を備え、ＯＳ３１０やＭＦＰアプリケーション３００が提供する各種画面を表示する表示部としても機能する。ユーザは操作パネル２０６に対してタッチ操作などの操作を行うことで、携帯端末１００に所望の操作指示を入力することができる。
【００２３】
スピーカー２０７とマイク２０８は、ユーザが他の携帯端末や固定電話と電話をする際に使用される。
【００２４】
カメラ２０９はユーザの撮像指示に応じて撮像画像を撮像する。本実施形態に係るカメラ２０９は、二次元コードを読み取る処理を行う。カメラ２０９によって撮像された撮像画像は、ＨＤＤ２０４の所定の領域に記憶される。無線通信部２０５は、無線通信ＬＡＮ等の無線通信を実行する。
【００２５】
次に図３を用いて、携帯端末１００のソフトウェア構成を説明する。図３は、ＣＰＵ２０１がＲＯＭ２０２やＨＤＤ２０４に記憶されている制御プログラムを読み出すことで実現されるソフトウェアの機能ブロック図である。
【００２６】
ＯＳ３１０は、携帯端末１００全体の動作を制御するためのソフトウェアである。携帯端末１００には、後述するＭＦＰアプリケーション３００を含め、様々なアプリケーションをインストールすることができる。ＯＳ３１０はこれらのアプリケーションとの間で情報をやり取りし、アプリケーションから受けた指示に従って、操作パネル２０６に表示する画面を変更行う。また、ＯＳ３１０は、各種ハードウェアを制御するためのデバイスドライバ群を備えており、ＯＳ上で動作するアプリケーションに対して各種ハードウェアを利用する為のＡＰＩを提供する。
【００２７】
デバイスドライバ群として本実施例では無線ネットワーク制御部３５２が存在する。無線ネットワーク制御部３５２は無線通信部２０５を制御するためのデバイスドライバである。カメラ制御部３５１は、カメラ２０９を制御するためのデバイスドライバである。
【００２８】
ＭＦＰアプリケーション３００は、携帯端末１００にインストールされたアプリケーションである。ＭＦＰアプリケーション３００は、携帯端末１００からＭＦＰ１１０に対して印刷やスキャンなどの操作を行うための機能を提供する。
【００２９】
ＭＦＰアプリケーション３００のソフトウェア構成についてさらに詳しく説明する。
【００３０】
表示制御部３０１は、操作パネル２０６に表示する画面を制御する。表示制御部３０１によって、アプリケーション画面が操作パネル２０６に表示される。また、表示制御部３０１は、操作パネル２０６を介してユーザが入力した操作指示を判別する。
【００３１】
通信部３０２は、ＯＳ３１０の無線ネットワーク制御部３５２を介して無線通信部２０５による無線通信を制御してコマンドの送受信などを行う。
【００３２】
ＱＲコード取得部３０９は、ＯＳ３１０のカメラ制御部を介して、ユーザが撮像したＱＲコードを取得する。
【００３３】
ＱＲコード解析処理部３０８は、ＱＲコード取得部３０９によって取得されたＱＲコードを解析し、接続情報を抽出する。ＱＲコード解析処理部３０８は、カメラ２０９が読み取った二次元コードに基づいて、他の装置（ＭＦＰ１１０又はアクセスポイント１２０）と通信接続を行うための接続情報を取得する。
【００３４】
デバイス検索制御部３０７は、ＱＲコード解析処理部３０８によって抽出された接続情報をもとにデバイスの検索処理を行う。
【００３５】
印刷ジョブ生成部３０３は、印刷ジョブを生成する。印刷ジョブ生成部３０３によって生成された印刷ジョブは、無線通信部２０５によってＭＦＰ１１０に送信される。ＭＦＰ１１０は、受信した印刷ジョブに従って、印刷を実行する。記憶部３０４は、アプリケーションが動作するために用いる情報を一時的に記憶する。
【００３６】
スキャンジョブ制御部３０５は、無線通信部２０５によってＭＦＰにスキャン指示を行い、ＭＦＰ１１０から受信した、スキャンデータを表示する。スキャンデータを保存する場合は、記憶部３０４に記憶される。記憶されたスキャンデータは、ドキュメント管理部３０６によって管理される。
【００３７】
本実施形態に係るＭＦＰ１１０の構成について図４を用いて説明する。
【００３８】
ＭＦＰ１１０は、ＲＯＭ３０３０あるいは例えばＨＤＤ３１１０に記憶されたソフトウェアを実行するＣＰＵ３０２０を備え、ＣＰＵ３０２０はシステムバス３０１０に接続される各デバイスを総括的に制御する。
【００３９】
ＲＡＭ３０４０は、ＣＰＵ３０２０の主メモリ、ワークエリア等として機能する。外部入力コントローラー（ＰＡＮＥＬＣ）３０６０は、複合機に備えられた各種ボタンあるいはタッチパネル（ＰＡＮＥＬ）３０７０等からの指示入力を制御する。ディスプレイコントローラー（ＤＩＳＰＣ）３０８０は、例えば液晶ディスプレイなどで構成される表示モジュール（ＤＩＳＰＬＡＹ）３０９０の表示を制御する。ディスクコントローラー３１００は、ＨＤＤ３１１０を制御する。
【００４０】
ネットワークインタフェースカード（ＮＩＣ）３０５０は、ネットワーク１０を介して、他のネットワーク機器あるいはファイルサーバ等と双方向にデータをやりとりする。無線通信モジュール（ＷＬＡＮ）３４００は、アクセスポイントとの接続するための処理を行う。また、無線モジュール３４００は、ＭＦＰがアクセスポイントとして動作する場合に、携帯端末１００とダイレクト接続するための処理を行う。
【００４１】
印刷部（ＰＲＩＮＴＥＲ）３２００は、印刷処理を行う。印刷処理は例えば、電子写真方式で実現される。印字方式は、電子写真方式に限られず、インクジェット方式等であってもよい。画像読取部（ＳＣＡＮＮＥＲ）３３００は、紙等の記録媒体に印字された画像を読み込む処理を行う。
【００４２】
ＭＦＰ１１０のソフトウェア構成について図５を用いて説明する。図５に示した各ソフトウェアは、ＲＯＭ３０３０に格納され、ＣＰＵ３０２０によって実行される。
【００４３】
ネットワーク制御部５００はネットワークＩ／Ｆ３０５０を制御する。ＱＲコード表示部５０１は、ネットワーク制御部５００によって設定されている接続情報を取得し、取得した接続情報からＱＲコードを生成して操作パネルに表示する。プリンタ制御部５０２は、印刷部３２００を制御する。また、スキャナ制御部５０３は、画像読取部３３００を制御する。
【００４４】
次に携帯端末１００の操作パネル２０６に表示される画面について、図８を用いて説明する。図８に示す各画面は、画面制御部３０１の制御によって操作パネル２０６上に表示される。また、ＱＲコードの読み取り処理は、ＱＲコード取得部３０９の制御によって実現される。
【００４５】
ＱＲコード読み取り画面８００は、ＭＦＰの操作パネルに表示されているＱＲコードを、カメラ２０９を用いて撮影する際に用いられる画面である。携帯端末１００のユーザが、ＭＦＰアプリケーション３００を起動させ、ＱＲコードの読み取りを指示すると、ＭＦＰアプリケーション３００はＱＲコード読み取り画面８００を表示させる。
【００４６】
撮影エリア画面８０１は、カメラ２０９で撮影している画像を表示する領域である。撮影エリア画面８０１には、ＱＲコードを合わせる位置を示すガイド枠が表示される。携帯端末１００は、ＱＲコードの読み取りに成功すると、カメラ２０９によるＱＲコードの撮影処理を終了する。ユーザがキャンセルボタン４０２を押下すると、ＱＲコード取得部３０９は、ＱＲコード読み取りを中断して、前画面に戻る。
【００４７】
ＱＲコード解析処理部３０８は、ＱＲコードから読み取った情報を解析する。解析の結果、ＱＲコードから読み取った情報が、ダイレクト接続用の接続情報であれば、画面８１０に遷移する。また、ＱＲコードから読み取った情報がインフラ接続用の接続情報であれば、画面８２０に遷移する。さらに、ＱＲコードから読み取った情報が、携帯端末１００がネットワークに接続するために使用されるアクセスポイントの接続情報であれば、画面８４０に遷移する。携帯端末１００がネットワークに接続するために使用されるアクセスポイントの接続情報は、ＭＦＰ１１０が提供するアクセスポイントとは異なるアクセスポイントである。以下、便宜のため、ネットワークに接続するためのアクセスポイントの接続情報を、単に「アクセスポイント接続用の接続情報」、あるいは、「アクセスポイントに接続するための接続情報」と表記する場合がある。
【００４８】
ＱＲコードから読み取った接続情報が、ダイレクト接続用であるか、インフラ接続用であるか、あるいは、アクセスポイント接続用であるかは、例えば、読み取った接続情報が所定のフォーマットを有するか基づいて判定することができる。ここで、接続情報のフォーマットとは、例えば、ＩＰアドレス、ＳＳＩＤ、ｍａｃアドレスなど一又は複数の種別の情報が、所定の順序で記載される形式や、接続情報としてどのような種別の情報が記載されているかの形式のことをいう。
【００４９】
例えばＱＲコード解析処理部３０８は、図７（Ａ）及び（Ｂ）に示すように、読み取った接続情報に所定の会社名などの所定の識別情報が含まれる場合には、インフラ接続用か、又は、ダイレクト接続用のいずれかであると判定することができる。図７（Ａ）及び（Ｂ）の例では、会社名（Ｃｏｍｐａｎｙ）としてＡＡＡが記述されている場合に、ＱＲコード解析処理部３０８は、当該接続情報が、インフラ接続用か、又は、ダイレクト接続用のいずれかであると判定することができる。さらにＱＲコード解析処理部３０８は、所定の会社名などの識別情報が含まれる場合であって、かつ、“ＤＩＲＥＣＴ”など、ダイレクト接続用の接続情報であることを示す所定の情報（文字列）が含まれる場合に、ダイレクト接続用の接続情報であると判定する。あるいは、ＱＲコード解析処理部３０８は、所定の会社名などの識別情報が含まれる場合であって、かつ、接続情報にＳＳＩＤやＰａｓｓ  Ｋｅｙ情報が含まれる場合には、ダイレクト接続用の接続情報であると判定することとしてもよい。一方、ＱＲコード解析処理部３０８は、所定の会社名などの識別情報が含まれる場合であって、ＳＳＩＤやＰａｓｓ  Ｋｅｙ情報が含まれない場合には、インフラ接続用の接続情報であると判定することができる。あるいは、所定の会社名などの識別情報が含まれる場合であって、ダイレクト接続用の接続情報であることを示す所定の情報が含まれない場合にインフラ接続用の接続情報であると判定することとしてもよい。
【００５０】
また、ＱＲコード解析処理部３０８は、図７（Ｃ）に示すように接続情報にＷＩＦＩなどの所定の情報（文字列）が含まれる場合には、アクセスポイント接続用の接続情報であると判定することができる。あるいは、ＱＲコード解析処理部３０８は、読み取った通信情報にＩＰアドレスが含まれない場合には、アクセスポイントに接続するための接続情報であると判定することとしてもよい。接続情報の種類の判定方法は上記の方法に限られず、他の方法によって判定することとしてもよい。
【００５１】
表示画面の説明に戻る。画面８１０は、ＱＲコードから読み取った情報がダイレクト接続用の接続情報であった場合に、操作部に表示される画面である。無線通信部２０５は、ＱＲコードから取得した接続情報（ＳＳＩＤ、Ｐａｓｓ  ｋｅｙ）を使って、ＭＦＰ１１０において起動しているアクセスポイントと接続する。そして無線通信部２０５は、ＭＦＰ１１０とＷｉ−Ｆｉ接続を行うための接続情報をＭＦＰ１１０から取得する。ダイアログ８１１は、ＭＦＰ１１０から、Ｗｉ−Ｆｉ接続を行うための接続情報を取得中であることをユーザに通知するための表示である。
【００５２】
画面８２０は、接続情報に含まれるＩＰアドレスを用いてＭＦＰ１１０を検索している間に表示される画面である。通信部３０２の制御によって、ＭＦＰ１１０において起動しているアクセスポイントに接続した場合、あるいは、インフラのアクセスポイント１２０に接続した後に、デバイス検索制御部３０７は、接続情報に含まれるＩＰアドレスが示すＭＦＰ１１０を検索する。接続情報に含まれるＩＰアドレスが示すＭＦＰ１１０が検出されると、通信部３０２はＭＦＰ１１０と通信接続を確立する。ＭＦＰ１１０との通信が確立されると、画面制御部３０１は画面８３０を操作パネル２０６に表示させる。
【００５３】
画面８３０は、ＭＦＰアプリケーション３００のトップ画面である。検出されたＭＦＰを示す識別情報を含む情報としてアイコン８３１が画面上に表示される。携帯端末１００のユーザは、ＭＦＰアプリケーション３００の画面を介して、ＭＦＰ１１０に対して所定の画像の印刷指示や、画像送信の宛先設定などの処理を行うことができる。
【００５４】
続いて、ＱＲコード解析処理部３０８の解析の結果、接続情報がアクセスポイント（ネットワークに接続するためのアクセスポイント）に接続するための接続情報であると判定された場合に表示される画面８４０について説明する。
【００５５】
画面８４０では、ダイアログ８４１が表示される。ダイアログ８４１は、ＱＲコードから読み取った接続情報が示す接続先を示す情報を通知する。例えば、ダイアログ８４１は、接続先デバイスのＳＳＩＤを示す情報を通知する。また、ダイアログ８４１は接続先がＭＦＰ１１０あるいはＭＦＰ１１０が提供するアクセスポイントとは異なることをユーザが識別可能とするための情報を通知する。例えば、ダイアログ８４１は、「Ｗｉ−ＦｉＱＲコード」などの文字列を通知することによって、接続先がＭＦＰ１１０あるいはＭＦＰ１１０が提供するアクセスポイントとは異なることをユーザに通知する。本実施形態ではダイアログ８４１によって通知を行う例について説明するが、ダイアログによる通知に限られず、画面遷移して遷移先の画面で通知を行うこととしてもよい。
【００５６】
ユーザがダイアログ８４１に対するタッチ操作を行うと、画面制御部３０１は画面８５０を表示させる。画面８５０は、ＱＲコードが示す接続先への接続を許可するかどうかをユーザに問い合わせるためのダイアログ８５１を表示する。ダイアログ８５１において、接続を許可する操作をユーザから受け付けると、通信部３０２は、ＱＲコードから読み取った接続情報に基づいて、当該接続情報が示す接続先のデバイス（アクセスポイント）とＷｉ−Ｆｉ接続を開始する。接続が開始されると、デバイス検索制御部３０７は、接続先のデバイスを介して携帯端末１００が接続したＬＡＮ上のデバイス（例えば、画像形成装置）を検索（探索）する。デバイス検索制御部３０７は、接続したＬＡＮに検索コマンドを送信し、当該コマンドに対する応答に基づいて、ＬＡＮ上のデバイスを検出する。検索コマンドは、例えば、ＬＡＮ上にある所定のサービスを提供可能なデバイスから応答を受信するためのコマンドである。例えば画像形成機能を有するデバイスを検索する検索コマンドが送信された場合、ＬＡＮ上のプリンタ等、画像形成機能を有するデバイスは、自身の識別情報や接続情報などを含む情報を、検索コマンドの送信元に応答する。この応答には、応答を行ったデバイスに接続するためのＩＰアドレスなどの接続情報が含まれる。検索サービスとして例えば、ＷＳ−ＤｉｓｃｏｖｅｒｙやｍＤＮＳ等のサービスを用いることができるが、検索の方法は特に限定しない。
【００５７】
ダイアログ８５１において接続を許可しない旨の操作（キャンセル操作）をユーザから受け付けると、画面制御部３０１は画面表示を画面８０１に戻す。
【００５８】
画面８６０は、携帯端末１００が接続されたＬＡＮ上に存在するデバイスを検索していることをユーザに通知するための画面である。デバイスが検索されると、画面制御部３０１は画面８７０を表示する。画面８７０は、デバイスの検索結果をユーザに通知するための画面である。自動検索した結果、ＬＡＮ上で見つかった一又は複数のデバイスのリストが表示される。ユーザは、表示された一又は複数のデバイスの識別情報のうちから、携帯端末１００が接続すべきデバイスを選択することができる。デバイスが選択されると、通信部３０２は、選択されたデバイスからの応答に含まれる接続情報に基づいて、当該デバイスへの通信接続処理を行う。
【００５９】
ユーザによって選択されたデバイスへの接続が成功すると、画面制御部３０１は表示画面をＭＦＰアプリケーション３００のトップ画面である画面８３０に遷移させる。画面８３０には、接続されたデバイスの識別情報を含む情報としてアイコン８３１が表示される。
【００６０】
次に携帯端末１００がＱＲコードを用いてＭＦＰ１１０と通信を確立する際の処理の流れについて、図６で示すフローチャートを用いて説明する。図６のフローチャートに示す各ステップは、ＣＰＵ２０１がＲＯＭ２０２等のメモリに格納されたプログラムに従う手順をＲＡＭ２０３に展開して実行することによって処理される。
【００６１】
ＱＲコード取得部３０９は、カメラ２０９によって撮影されたＱＲコードを読み取り、情報を文字列として抽出する（Ｓ６０１）。
【００６２】
次にＱＲコード解析処理部３０８は、読み取ったＱＲコードから抽出した情報が、ネットワークに接続するためのアクセスポイント接続用の接続情報であるかどうか判定する（Ｓ６０２）。上述のように、ＱＲコード解析処理部３０８は、図７（Ｃ）に示すように接続情報にＷＩＦＩなどの所定の情報（文字列）が含まれる場合には、アクセスポイント接続用の接続情報であると判定することができる。さらに、ＱＲコード解析処理部３０８はＷＩＦＩの文字列が、接続情報の先頭に記載されているか否かを判定の基準にすることとしてもよい。
【００６３】
ＣＰＵ２０１は、ＱＲコードから抽出した情報がアクセスポイント接続用の接続情報であると判定された場合は、ステップＳ６０３に進み、そうでない場合は、ステップＳ６０９に進む。
【００６４】
ステップＳ６０３では、画面制御部３０１は、ＱＲコードから抽出した接続情報（アクセスポイント接続用）を用いたＷｉ−Ｆｉ接続を許可するかどうかをユーザに問い合わせるダイアログ８５１を表示する。
【００６５】
続いて画面制御部３０１はステップＳ６０４において、「許可」が選択されたかどうかを判定する。ユーザによって「許可」が選択された場合、ＣＰＵ２０１は処理をステップＳ６０５に進める。一方、ユーザによって「キャンセル」が選択された場合は、ＣＰＵ２０１は処理を終了する。
【００６６】
ステップＳ６０５では、通信部３０２は、ＱＲコードから取得した接続情報に基づいて、アクセスポイントにＷｉ−Ｆｉ接続する。
【００６７】
ステップＳ６０６では、通信部３０２はＷｉ−Ｆｉ接続処理が成功したかどうかを判定し、成功した場合は、ステップＳ６０７に進み、そうでない場合は、ステップＳ６０８に進む。ステップＳ６０８では、画面制御部３０１はエラーを表示し、処理を終了する。
【００６８】
ステップＳ６０７では、デバイス検索制御部３０７は、接続したＬＡＮで自動検索を実行する。すなわち、デバイス検索制御部３０７は、ＱＲコードから抽出した接続情報が、アクセスポイント接続用の接続情報であると判定した場合、当該接続情報が示すアクセスポイントを介して接続したネットワークに対して検索コマンドを送信する。この検索コマンドは、ネットワークに接続された通信装置（ＭＦＰ１１０など）を検索するためのコマンドである。
【００６９】
検索コマンドには、例えば、所定のサービス（例えば、印刷機能やスキャン機能）を提供可能なデバイスに対して応答を要求する命令が含まれる。例えば画像形成機能を有するデバイスを検索する検索コマンドが送信された場合、ＬＡＮ上のプリンタ等、画像形成機能を有するデバイスは、自身の識別情報や接続情報等を含む情報を、検索コマンドの送信元に応答する。
【００７０】
あるいは、携帯端末１００は、検索コマンドを用いて、デバイスのメーカーの識別情報など、特定の識別情報を有するデバイスに対して応答を要求することとしてもよい。例えば、特定のメーカーの識別子を有するデバイスを検索する検索コマンドが送信された場合、ＬＡＮ上のデバイスであって当該デバイスのメーカーが当該特定のメーカーであることを示す識別情報を有するデバイスは、検索コマンドの送信元に応答する。
【００７１】
画面制御部３０１は、検索結果として、応答があった一又は複数のデバイス（通信装置）の識別情報のリスト（一覧）を画面に表示させる表示制御を行う（Ｓ６１８）。
【００７２】
このように、取得した接続情報がネットワークに接続するためのアクセスポイントの接続情報である場合、接続情報に基づいてアクセスポイントに接続したことに応じて、当該ネットワークに接続された通信装置を検索する検索処理を行う制御が行われる。
【００７３】
ユーザは、表示された一又は複数のデバイスのうちから接続すべきデバイスを選択して、選択したデバイスに接続するように携帯端末１００に指示する。この指示は、アクセスポイントを介して接続すべき通信装置を選択する指示である。画像制御部３０１は接続すべき通信装置の選択を受け付ける受付手段として機能する。ユーザによるデバイスの選択が受け付けられると（Ｓ６１９）、通信部３０２は選択されたデバイス（例えば、ＭＦＰ１１０）に接続する（Ｓ６２０）。通信部３０２は、接続中のアクセスポイントを介して、選択されたデバイスに接続する。この際、検索コマンドの応答としてデバイスが応答したＩＰアドレスなどの接続情報が用いられる。このようにして、携帯端末１００は、ユーザが選択したデバイスにインフラ接続することができる。
【００７４】
次に、ステップＳ６０２において、ＱＲコード解析処理部３０８が、ＱＲコードから読み取った接続情報がアクセスポイント接続用の接続情報ではないと判定した場合の処理（ステップＳ６０９以降の処理）について説明する。
【００７５】
ステップＳ６０９では、ＱＲコード解析処理部３０８は、抽出した情報が特定の通信装置としてのＭＦＰ１１０にインフラ接続あるいはダイレクト接続するための接続情報のいずれかであるか否かを判定する。例えば、ＱＲコード解析処理部３０８は、抽出した情報に、会社名としてＡＡＡの文字列が含まれる場合には、当該情報は、ＭＦＰ１１０にインフラ接続あるいはダイレクト接続するための接続情報のいずれかであるかであると判定することができる。以下、インフラ接続用の接続情報、及び、ダイレクト接続用の接続情報を総称して、ＭＦＰ接続用の接続情報と表記する場合がある。
【００７６】
ステップＳ６０９においてインフラ接続用の接続情報ではなく、かつ、ダイレクト接続用の接続情報でもない（ＭＦＰ接続用の接続情報でない）と判定された場合、画面制御部３０１は携帯端末１００の画面にエラーを表示する（Ｓ６１７）。そしてＣＰＵ２０１は処理を終了する。
【００７７】
一方、ステップＳ６０９においてＭＦＰ接続用の接続情報であると判定された場合、ＱＲコード解析処理部３０８は、ステップＳ６１０の処理を行う。
【００７８】
ＭＦＰ接続用フォーマットであれば、ステップＳ６１０に進み、そうでない場合は、ステップＳ６１７でエラーを表示し、処理を終了する。
【００７９】
ステップＳ６１０では、ＱＲコード解析処理部３０８は、ＱＲコードから読み取った接続情報が、ダイレクト接続用の接続情報であるかを判定する。ＱＲコード解析処理部３０８は、所定の会社名などの識別情報が含まれ、かつ、“ＤＩＲＥＣＴ”など、ダイレクト接続用の接続情報であることを示す所定の情報が含まれる場合に、ダイレクト接続用の接続情報であると判定することができる。
【００８０】
このようにして、ＱＲコード解析処理部３０８は、取得した接続情報が、ダイレクト接続用の接続情報であるか、又は、インフラ接続用の接続情報であるかを判定することができる。インフラ接続用の接続情報とは、アクセスポイントを介して特定の通信装置に接続するための接続情報である。また、ダイレクト接続用の接続情報とは、特定の通信装置（例えばＭＦＰ１１０）が提供するアクセスポイントに接続するための接続情報である。
【００８１】
ＣＰＵ２０１は、ＱＲコードから読み取った接続情報が、ダイレクト接続用の接続情報であれば、ステップＳ６１１に進み、そうでなければステップＳ６１２に進む。
【００８２】
ステップＳ６１２では、通信部３０２は、携帯端末のＷｉ−Ｆｉ通信機能を有効にし、ステップＳ６１５に進む。
【００８３】
ステップＳ６１５では、Ｗｉ−Ｆｉ通信部３０２はＱＲコードから取得した情報に含まれるＩＰアドレスを用いてデバイスと通信を確立する。これにより、携帯端末１００はＭＦＰ１１０とインフラ接続することができる。
【００８４】
一方、ステップＳ６１１では、画面制御部３０１は、ダイレクト接続中であることを示すダイアログ８１１を携帯端末１００の表示部に表示する（Ｓ６１１）。
【００８５】
ダイアログ８１１には、画面制御部３０１の制御によって、ダイレクト接続を中止するためのキャンセルボタンが表示される。画面制御部３０１は、キャンセルボタンを介してキャンセルが指示されたか否かを判定する（Ｓ６１３）。「キャンセル」が選択された場合は（Ｓ６１３  はい）、ダイレクト接続処理を終了する。
【００８６】
一方、キャンセルが指示されない場合には、ステップＳ６１４において、ＱＲコードから取得した接続情報を用いたダイレクト接続が成功したか否かを判定する。
【００８７】
ＣＰＵ２０１は、ダイレクト接続に失敗した場合には、ステップＳ６１６に進む。ダイレクト接続に失敗した場合とは、例えば通信が確立されないままタイムアウトした場合などが含まれる。ステップＳ６１６では、エラーを表示し、処理を終了する。
【００８８】
ＭＦＰが提供するアクセスポイントへの接続に成功した場合は、ステップＳ６１５に進み、接続したアクセスポイントを介してＭＦＰ１１０との通信を開始する。このようにして、携帯端末１００はＭＦＰ１１０とダイレクト接続することができる。
【００８９】
本実施形態によれば、携帯端末１００のカメラ２０９が撮影した二次元コードが、ＭＦＰ１１０が提供するアクセスポイントと異なるアクセスポイントに接続するための接続情報である場合に、携帯端末１００は以下の処理を行う。すなわち、取得した接続情報を用いてアクセスポイントに接続したことに応じて、当該アクセスポイントを介して接続されるネットワーク上に存在するデバイスの検索処理を行う。そして携帯端末１００は、検索結果をユーザに提示する。
【００９０】
このような構成によれば、携帯端末１００をアクセスポイントに接続した後、ユーザが携帯端末１００に対してデバイス検索操作を行って、ネットワーク上のデバイスを探索する手間を省くことができる。
【００９１】
また本実施形態に係る携帯端末１００は、デバイスに表示されている二次元コードを撮影した場合は、そのデバイスとの接続処理（インフラ接続またはダイレクト接続）を行う。また、ＭＦＰ１１０が提供するアクセスポイントとは異なるアクセスポイントに接続するための二次元コードを撮影した場合には、当該アクセスポイントを介して接続したネットワークにおいてデバイスの検索処理を行う。
【００９２】
このような構成によれば、二次元コードを読み取って取得した接続情報の内容に応じて、接続処理の手順を自動的に切り替えることができる。すなわち携帯端末１００は、接続情報のフォーマットの判定結果に応じた接続方法で接続処理を行う。ユーザが二次元コードを撮影する処理を行うだけで、携帯端末１００によって各接続態様に適した接続手順で接続処理が実行されるので、ユーザの利便性を向上させることができる。
【００９３】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９４】
１００  携帯端末
１１０  ＭＦＰ
１２０  アクセスポイント
２０９  カメラ
２０１  ＣＰＵ
２０６  操作パネル
２１１  無線通信部
３０９  ＱＲコード取得部
３０８  ＱＲコード解析処理部
【図１】
2019180053.tif 000003
【図２】
2019180053.tif 000004
【図３】
2019180053.tif 000005
【図４】
2019180053.tif 000006
【図５】
2019180053.tif 000007
【図６】
2019180053.tif 000008
【図７】
2019180053.tif 000009
【図８】
2019180053.tif 000010