(57)【要約】      （修正有）【課題】無線ＬＡＮシステムで、複数の接続情報をＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）で取得した場合でも、適切な処理を実行する技術を提供する。【解決手段】複数の接続情報をＮＦＣで取得した場合に、使用する接続情報を１つ選択し、選択した接続情報に基づいて無線通信を確立する。【選択図】図６
2016111634.tif 000002
【特許請求の範囲】
【請求項１】
近接無線通信を実行可能な情報処理装置であって、
前記近接無線通信とは異なる無線通信を確立するための接続情報を、前記近接無線通信を用いて外部から取得する取得手段と、
前記取得手段によって取得された前記無線通信を確立するための接続情報に基づいて、前記無線通信を確立する通信手段と、
前記取得手段が前記無線通信を確立するための接続情報を複数取得した場合に、複数の接続情報の中から、前記無線通信を確立するために使用する接続情報を１つ選択する選択手段とを備え、
前記取得手段が前記無線通信を確立するための接続情報を複数取得した場合に、前記通信手段は、前記選択手段によって選択された接続情報に基づいて前記無線通信を確立することを特徴とする情報処理装置。
【請求項２】
前記取得手段が前記無線通信を確立するための接続情報を複数取得した場合に、ユーザが複数の接続情報の中から接続情報を１つ選択するための選択画面を表示する表示手段を更に備え、
前記選択手段は、前記選択画面によってユーザに選択された接続情報を、前記無線通信を確立するために使用する接続情報として選択することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記取得手段が前記無線通信を確立するための接続情報を複数取得した場合に、前記選択手段は、前記無線通信を確立するために使用する接続情報を自動的に１つ選択することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記取得手段が前記無線通信を確立するための接続情報を複数取得した場合に、前記選択手段は、前記情報処理装置に予め登録された情報に基づいて、前記無線通信を確立するために使用する接続情報を１つ選択することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記近接無線通信は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）であることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記取得手段は、前記無線通信を確立するための接続情報をＮＦＣタグから取得することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記取得手段は、前記無線通信を確立するための接続情報を印刷装置のＮＦＣタグから取得し、
前記情報処理装置は、前記通信手段によって前記無線通信が確立したことに応じて、前記無線通信を用いて前記印刷装置に印刷ジョブを送信することを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記無線通信を確立するための接続情報には、アクセスポイントのＳＳＩＤが含まれることを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
近接無線通信を実行可能な情報処理装置の制御方法であって、
前記近接無線通信とは異なる無線通信を確立するための接続情報を、前記近接無線通信を用いて外部から取得する取得ステップと、
前記取得ステップにおいて前記無線通信を確立するための接続情報を複数取得した場合に、複数の接続情報の中から、前記無線通信を確立するために使用する接続情報を１つ選択する選択ステップと、
前記選択ステップで選択された接続情報に基づいて前記無線通信を確立する確立ステップとを有することを特徴とする情報処理装置の制御方法。
【請求項１０】
前記近接無線通信は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）であることを特徴とする請求項９に記載の情報処理装置の制御方法。
【請求項１１】
前記取得ステップでは、前記無線通信を確立するための接続情報をＮＦＣタグから取得することを特徴とする請求項１０に記載の情報処理装置の制御方法。
【請求項１２】
請求項９乃至１１のいずれか１項に記載の情報処理装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近接無線通信を実行可能な情報処理装置に関する。
【背景技術】
【０００２】
スマートフォンやタブレットＰＣ等の携帯端末は無線通信機能を備えている。この無線通信機能の用途として、例えば携帯端末に記憶されている写真や電子文書を無線通信を用いてプリンタに送信し、プリンタに印刷させるという用途がある。
【０００３】
携帯端末がプリンタ等の外部装置と無線通信を実行するためには、携帯端末はアクセスポイントに接続して無線通信を確立する必要がある。この無線通信を確立するための方法として、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を用いたハンドオーバーが知られている（特許文献１）。ハンドオーバーとは、無線通信を実行するために必要な接続情報（例えばアクセスポイントのＳＳＩＤ）をＮＦＣ等の近接無線通信を用いて取得して、取得した接続情報に基づいて無線通信を確立する方法である。このハンドオーバーによって、ユーザにしてみれば、携帯端末をプリンタ等の外部装置に近付けるだけで（タッチするだけで）、携帯端末と外部装置との間の無線通信を確立することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１５７７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ハンドオーバーを行うためにＮＦＣを利用する場合、プリンタ等の外部装置はＮＦＣタグに接続情報を格納する。従来、ＮＦＣタグには１つの接続情報が格納され、携帯端末はこのＮＦＣタグから接続情報を取得してハンドオーバーを実行している。一方、ユーザの使用環境によっては、１つの接続情報ではなく複数の接続情報をＮＦＣタグに格納することが求められている。例えばオフィス環境では複数のアクセスポイントを設置している場合があるため、これら複数のアクセスポイントのＳＳＩＤを接続情報としてＮＦＣタグに格納したいと要望がある。しかしながら、従来の携帯端末の場合、ＮＦＣで複数の接続情報を取得することを想定しておらず、複数の接続情報をＮＦＣで取得した場合に、適切な処理を実行することができなかった。
【０００６】
そこで本発明では、携帯端末等の情報処理装置が近接無線通信で複数の接続情報を取得した場合にも、適切な処理を実行することができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明が提供する情報処理装置は、近接無線通信を実行可能な情報処理装置であって、前記近接無線通信とは異なる無線通信を確立するための接続情報を、前記近接無線通信を用いて外部から取得する取得手段と、前記取得手段によって取得された前記無線通信を確立するための接続情報に基づいて、前記無線通信を確立する通信手段と、前記取得手段が前記無線通信を確立するための接続情報を複数取得した場合に、複数の接続情報の中から、前記無線通信を確立するために使用する接続情報を１つ選択する選択手段とを備え、前記取得手段が前記無線通信を確立するための接続情報を複数取得した場合に、前記通信手段は、前記選択手段によって選択された接続情報に基づいて前記無線通信を確立することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、携帯端末等の情報処理装置が近接無線通信で複数の接続情報を取得した場合にも、適切な処理を実行することができる。
【図面の簡単な説明】
【０００９】
【図１】印刷システムの構成を示す図である。
【図２】携帯端末１００の構成を示す図である。
【図３】印刷装置１１０の構成を示す図である。
【図４】アクセスポイント情報を説明する図である。
【図５】タグ情報の構成を示す図である。
【図６】ハンドオーバーに関する処理を示すフローチャートである。
【図７】複数の接続情報の中から接続情報を１つ選択する選択画面を示す図である。
【図８】よく使うアクセスポイントを登録する登録画面を示す図である。
【図９】ハンドオーバーに関する処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１１】
（実施形態１）
図１を用いて印刷システム全体の構成を説明する。印刷システムは、携帯端末１００、印刷装置１１０、アクセスポイントを有する。本実施形態では、印刷システムは２つのアクセスポイント（アクセスポイント１２０とアクセスポイント１３０）を有しているが、アクセスポイントの数は２つに限定されない。
【００１２】
印刷装置１１０はネットワーク１４０に接続され、ネットワーク１４０上のＰＣ等の外部装置と通信することができる。また、印刷装置１１０はアクセスポイント１２０やアクセスポイント１３０との間でＷｉ−Ｆｉ等の無線通信を実行する。
【００１３】
携帯端末１００は、Ｗｉ−Ｆｉ等の無線通信を実行可能である。ユーザがアクセスポイント（アクセスポイント１２０やアクセスポイント１３０）のＳＳＩＤや接続キーを携帯端末１００に入力することで、携帯端末１００はアクセスポイントに接続する。そして携帯端末１００はアクセスポイントを介して印刷装置１１０と通信することができる。携帯端末１００は、アクセスポイントを介して印刷装置１１０に印刷ジョブを送信することができる。印刷ジョブを受信した印刷装置１１０は、印刷処理を実行する。
【００１４】
また、携帯端末１００と印刷装置１１０は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等の近接無線通信を実行することができる。本実施形態の場合、印刷装置１１０はＮＦＣタグを備えていて、そのＮＦＣタグにはアクセスポイントに接続するための接続情報（アクセスポイントのＳＳＩＤや接続キー）が記憶されている。携帯端末１００は、ＮＦＣを用いて印刷装置１１０のＮＦＣタグに記憶されている接続情報を取得し、そして取得した接続情報に基づいてアクセスポイントに接続することができる。このように、ＮＦＣ等の近接無線通信で取得した接続情報を用いて通信をＷｉ−Ｆｉ等の無線通信に切り替えることをハンドオーバーと呼ぶ。ハンドオーバーによって、ユーザにしてみれば、アクセスポイントに接続するための接続情報（アクセスポイントのＳＳＩＤや接続キー）を携帯端末１００に入力する手間が解消される。
【００１５】
本実施形態では近接無線通信としてＮＦＣを例にして説明するが、近接無線通信の種類はＮＦＣに限定されない。他の例として、例えばＢｌｕｅｔｏｏｔｈ（登録商標）であってもよい。
【００１６】
次に、図２を用いて携帯端末１００の構成を説明する。本実施形態の携帯端末１００はスマートフォンやタブレットＰＣ等の装置を想定しているが、無線通信を実行可能な情報処理装置であれば他の装置であってもよい。例えば、無線通信機能を備えるデジタルカメラであってもよい。
【００１７】
ＣＰＵ２０１はＲＯＭ２０２が記憶している制御プログラムを読み出して、携帯端末１００の動作を制御するため様々な処理を実行する。ＲＯＭ２０２は、制御プログラムを記憶している。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２０４は、写真や電子文書等の様々なデータを記憶する。
【００１８】
なお、携帯端末１００の場合、１つのＣＰＵ２０１が後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵが協働して後述するフローチャートに示す各処理を実行するようにすることもできる。
【００１９】
操作パネル２０５は、ユーザのタッチ操作を検出可能なタッチパネル機能を備え、各種画面を表示する。ユーザは操作パネル２０５にタッチ操作を入力することで、携帯端末１００に所望の指示を入力することができる。なお、携帯端末１００は不図示のハードウェアキーを備えていて、ユーザはこのハードウェアキーを用いて携帯端末１００に指示を入力することもできる。
【００２０】
スピーカー２０６とマイク２０７は、ユーザが他の携帯端末や固定電話と電話をする際に使用される。カメラ２０８はユーザの撮像指示に応じて撮像する。カメラ２０８によって撮像された写真は、ＨＤＤ２０４の所定の領域に記憶される。
【００２１】
ＮＦＣ  Ｒｅａｄｅｒ２０９は、ＮＦＣに基づく無線通信を実行し、ＮＦＣタグに記憶されている情報を取得する。本実施形態の場合、印刷装置１１０がＮＦＣタグを備えている。ユーザが携帯端末１００を印刷装置１１０のＮＦＣタグに近付けることで、印刷装置１１０のＮＦＣタグに記憶されている情報をＮＦＣ  Ｒｅａｄｅｒ２０９が読み取る。
【００２２】
無線通信部２１０は、Ｗｉ−Ｆｉ等の無線通信を実行する。携帯端末１００の場合、ハンドオーバーを用いることで、ユーザにしてみれば簡単な操作で無線通信部２１０による無線通信を実現することができる。具体的には、印刷装置１１０のＮＦＣタグから近ＮＦＣ  Ｒｅａｄｅｒ２０９が取得した接続情報（アクセスポイントＳＳＩＤや接続キー）を用いることで、無線通信部２１０はアクセスポイントに接続して無線通信を確立する。
【００２３】
次に、図３を用いて印刷装置１１０の構成を説明する。本実施形態の印刷装置１１０は複合機を想定しているが、スキャナ機能を備えないプリンタであってもよい。
【００２４】
ＣＰＵ３０１はＲＯＭ３０２が記憶している制御プログラムを読み出して、印刷装置１１０の動作を制御するための様々な処理を実行する。ＲＯＭ３０２は、制御プログラムを記憶している。ＲＡＭ３０３は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３０４は、印刷ジョブやスキャン画像等の様々なデータを記憶する。
【００２５】
プリンタ３０５は、外部装置から受信した印刷ジョブやスキャナ３０６によって生成されたスキャン画像等に基づいて、シートに印刷処理を実行する。スキャナ３０６は、原稿を読み取ってスキャン画像を生成する。スキャナ３０６によって生成されたスキャン画像は、プリンタ３０５によって印刷されたり、ＨＤＤ３０４に記憶される。
【００２６】
操作部３０７は、タッチパネル機能を有する液晶表示部やキーボードを備え、様々な画面を表示する。ユーザは、操作部３０７を介して印刷装置１１０に対して指示や情報を入力することができる。
【００２７】
無線通信部３０８は、外部装置との間でＷｉ−Ｆｉ等の無線通信を実行する。
【００２８】
ネットワークＩ／Ｆ３０９はＬＡＮケーブルを介してネットワーク１４０に接続され、外部装置と通信を実行する。
【００２９】
ＮＦＣタグ３１０はタグ情報を記憶する。ＮＦＣタグ３１０は不図示の不揮発性メモリを備え、この不揮発性メモリにタグ情報が記憶される。ＮＦＣタグ３１０に記憶されたタグ情報は、ＮＦＣ  Ｒｅａｄｅｒ２０９によって読み取られる。タグ情報には様々な情報が含まれる。例えば、携帯端末１００上で所望のアプリケーションを起動させるための起動情報や、携帯端末１００のＷｅｂブラウザがアクセスすべきＵＲＬがタグ情報に含まれる。本実施形態の場合、携帯端末１００がハンドオーバーを実行するために必要な接続情報がタグ情報に含まれる。
【００３０】
本実施形態では、携帯端末１００がハンドオーバーを実行する際に接続するアクセスポイントを、印刷装置１１０においてユーザが設定することができる。図４（Ａ）の設定画面４００は印刷装置１１０の操作部３０７が表示するための画面であり、ユーザがアクセスポイント情報を設定するために使用される。
【００３１】
ユーザは、アクセスポイントのＳＳＩＤを項目４０１に入力する。本実施形態の場合、アクセスポイント１２０やアクセスポイント１３０のＳＳＩＤが項目４０１に入力される。アクセスポイントに接続するために接続キーが必要な場合は、ユーザは項目４０２に接続キーを入力する。登録ボタン４０３をユーザが選択すると、項目４０１と項目４０２に入力された情報が印刷装置１１０のＨＤＤ３０４に記憶される。
【００３２】
図４（Ｂ）のアクセスポイント情報テーブル４１０は、印刷装置１１０のＨＤＤ３０４に記憶されている情報であり、アクセスポイント情報を管理する。アクセスポイント情報テーブル４１０で管理されている情報が、ＮＦＣタグ３１０に記憶される。本実施形態の場合、アクセスポイント情報テーブル４１０に複数のアクセスポイント情報を記憶することができる。図４（Ｂ）のアクセスポイント情報テーブル４１０は、２つのアクセスポイント情報が管理されている場合を示す。
【００３３】
例えばオフィス環境において、ユーザ（システム管理者）は、オフィス内の複数のアクセスポイントを、ハンドオーバーで接続するアクセスポイントとして使用したいという場合がある。このような場合、ユーザは、複数のアクセスポイントそれぞれについて、設定画面４００を用いてアクセスポイント情報を設定すればよい。設定画面４００の確認ボタン４０４をユーザが選択すると、アクセスポイント情報テーブル４１０で管理されているアクセスポイント情報を確認するための確認画面が操作部３０７によって表示される。この確認画面によって、ユーザは、アクセスポイント情報テーブル４１０で管理されているアクセスポイント情報の修正や削除を行うことができる。
【００３４】
図５は、ＮＦＣタグ３１０に記憶されるタグ情報の構成を示す図である。タグ情報は、ＮＦＣフォーラムによって規定されているＮＤＥＦ（ＮＦＣ  Ｄａｔａ  Ｅｘｃｈａｎｇｅ  Ｆｏｒｍａｔ）という形式で記述される。タグ情報は、アクセスポイント情報テーブル４１０によって管理されているアクセスポイント情報に基づいて、印刷装置１１０のＣＰＵ３０１によって生成される。
【００３５】
図５（Ａ）のタグ情報５０１は、１つの接続情報がタグ情報に含まれている例を示している。アクセスポイント情報テーブル４１０においてアクセスポイント情報が１つ管理されている場合に、図５（Ａ）のタグ情報５０１が生成される。接続情報は、ヘッダ５０２、ＳＳＩＤ５０３、接続キー５０４、ＩＰアドレス５０５で構成される。ＳＳＩＤ５０３と接続キー５０４は、アクセスポイント情報テーブル４１０が管理しているアクセスポイント情報によって特定される。また、ＩＰアドレス５０５は、印刷装置１１０のＩＰアドレスである。このＩＰアドレスは、携帯端末１００が印刷装置１１０に印刷ジョブを送信する際に宛先アドレスとして使用される。
【００３６】
図５（Ｂ）のタグ情報５１１は、２つの接続情報がタグ情報に含まれている例を示している。アクセスポイント情報テーブル４１０においてアクセスポイント情報が２つ管理されている場合に、図５（Ｂ）のタグ情報５１１が生成される。
【００３７】
図５ではタグ情報に含まれる情報として接続情報のみ説明しているが、携帯端末１００上で所望のアプリケーションを起動させるための起動情報や、携帯端末１００のＷｅｂブラウザがアクセスすべきＵＲＬが更にタグ情報に含まれていてもよい。
【００３８】
次に、携帯端末１００において実行されるハンドオーバーに関する処理を、図６のフローチャートを用いて説明する。図６のフローチャートが示す各ステップは、ＣＰＵ２０１がＲＯＭ２０２等のメモリに格納された制御プログラムをＲＡＭ２０３に展開して実行することによって処理される。
【００３９】
ユーザが携帯端末１００を印刷装置１１０のＮＦＣタグ３１０に近付ける（タッチする）と、携帯端末１００のＮＦＣ  Ｒｅａｄｅｒ２０９がＮＦＣタグ３１０を検出する。するとステップＳ６０１において、ＣＰＵ２０１は、近接無線通信を用いてＮＦＣタグ３１０に記憶されている接続情報を取得する。より具体的に説明すると、ステップＳ６０１において、ＮＦＣ  Ｒｅａｄｅｒ２０９が、ＮＦＣタグ３１０に記憶されているタグ情報をＮＦＣを用いて読み取る。そしてＮＦＣ  Ｒｅａｄｅｒ２０９が読み取ったタグ情報をＣＰＵ２０１が解析することで、タグ情報に含まれている接続情報をＣＰＵ２０１が取得する。
【００４０】
次にステップＳ６０２において、ＣＰＵ２０１は、ＮＦＣタグ３１０から複数の接続情報を取得したか否かを判定する。ＮＦＣタグ３１０から読み取ったタグ情報に複数の接続情報が含まれている場合に、複数の接続情報を取得したステップＳ６０２において判定され、ステップＳ６０３に進む。一方、ＮＦＣタグ３１０から読み取ったタグ情報に１つの接続情報が含まれている場合に、複数の接続情報を取得していないとステップＳ６０２において判定され、ステップＳ６０６に進む。
【００４１】
次にステップＳ６０６について説明する。ステップＳ６０６において、ＣＰＵ２０１は、ＮＦＣタグ３１０から取得した接続情報に基づいて無線通信を確立するように、無線通信部２１０を制御する。ステップＳ６０６の場合、ＮＦＣタグ３１０から取得した接続情報は１つである。無線通信部２１０は、接続情報に含まれる接続キーを用いて、接続情報に含まれるＳＳＩＤに接続する。例えば接続情報に含まれるＳＳＩＤがアクセスポイント１２０のＳＳＩＤであれば、ステップＳ６０６において、携帯端末１００とアクセスポイント１２０との間の無線通信が確立される。
【００４２】
次にステップＳ６０３について説明する。ＮＦＣタグ３１０から複数の接続情報を取得した場合、携帯端末１００は複数の接続情報の中からハンドオーバーに使用する接続情報を１つ選択する必要がある。本実施形態では、どの接続情報を使用するかをユーザに選択させることを特徴とする。
【００４３】
ステップＳ６０３において、操作パネル２０５は、図７の選択画面７００を表示する。選択画面７００は、ＮＦＣタグ３１０から取得した複数の接続情報の中から、ユーザが所望の接続情報を選択するための画面である。領域７０１には、ＮＦＣタグ３１０から取得した複数の接続情報が示すＳＳＩＤが表示されている。選択画面７００は、例としてＮＦＣタグ３１０から２つの接続情報を取得した場合を示している。ユーザは、領域７０１に表示された複数のＳＳＩＤの中から所望のＳＳＩＤを選択する。そしてＯＫボタン７０２をユーザが選択することで、複数の接続情報のうち、どの接続情報をハンドオーバーに使用するが確定される。
【００４４】
ステップＳ６０４において、ＣＰＵ２０１は、接続情報がユーザによって選択されたか否かを判定する。選択画面７００においてユーザが所望のＳＳＩＤを選択してＯＫボタン７０２を選択すると、接続情報がユーザによって選択されたとＣＰＵ２０１が判定し、ステップＳ６０５に進む。一方、接続情報がユーザによって選択されていない場合は、ユーザが選択するまで待機する。
【００４５】
ステップＳ６０５について説明する。ステップＳ６０５において、ＣＰＵ２０１は、ユーザに選択された接続情報に基づいて無線通信を確立するように、無線通信部２１０を制御する。無線通信部２１０は、ユーザに選択された接続情報に含まれる接続キーを用いて、ユーザに選択された接続情報に含まれるＳＳＩＤに接続する。
【００４６】
以上の説明の通り、本実施形態によれば、印刷装置１１０は複数の接続情報をＮＦＣタグ３１０に記憶することができる。従って、例えばオフィス環境のように複数のアクセスポイントが存在する場合に、複数のアクセスポイントそれぞれについて接続情報をＮＦＣタグ３１０に記憶することができる。
【００４７】
また、携帯端末１００にしてみれば、ＮＦＣタグ３１０から複数の接続情報を取得した場合であっても、携帯端末１００のユーザの選択に従って接続情報を使用することができる。従って、携帯端末１００は、携帯端末１００のユーザの意図を反映した適切なハンドオーバーを実行することができる。
【００４８】
また、図６のステップＳ６０５及びステップＳ６０６では、無線通信部２１０が無線通信を確立して処理を終了しているが、他の形態であってもよい。例えば、印刷したい写真をユーザが選択した状態でユーザが携帯端末１００をＮＦＣタグ３１０に近付けた場合に、無線通信が確立したことに応じて、選択された写真を印刷するための印刷ジョブを携帯端末１００が自動的に印刷装置１１０に送信してもよい。この印刷ジョブの送信は、ステップＳ６０５又はステップＳ６０６で確立した無線通信を用いて実行される。印刷ジョブを受信した印刷装置１１０は、受信した印刷ジョブに基づいて、選択された写真の印刷処理を実行する。
【００４９】
（実施形態２）
実施形態１では、ＮＦＣタグ３１０から複数の接続情報を取得した場合に、使用する接続情報をユーザが選択する構成を説明した。これに対して本実施形態では、ＮＦＣタグ３１０から複数の接続情報を取得した場合に、予め登録された情報に基づいて、使用する接続情報を自動的に選択する構成を説明する。
【００５０】
図８の登録画面８００は、携帯端末１００の操作パネル２０５が表示する画面であり、よく使うアクセスポイントをユーザが登録するための画面である。本実施形態では、ＮＦＣタグ３１０から複数の接続情報を取得した場合に、登録画面８００による登録の結果に基づいて、携帯端末１００は使用する接続情報を自動的に選択する。
【００５１】
ユーザは、よく使うアクセスポイントのＳＳＩＤを項目８０２に入力する。そして登録ボタン８０３をユーザが選択すると、項目８０２に入力されたＳＳＩＤがよく使うアクセスポイントとして携帯端末１００のＨＤＤ２０４に登録される（記憶される）。
【００５２】
また、登録画面８００では、自動登録ボタン８０１をユーザが選択することで、携帯端末１００が接続中のアクセスポイントのＳＳＩＤが、よく使うアクセスポイントとして携帯端末１００のＨＤＤ２０４に登録される（記憶される）。自動登録ボタン８０１により、ユーザがＳＳＩＤを入力する手間が軽減される。なお、携帯端末１００がアクセスポイントに接続していない場合は、自動登録ボタン８０１を無効状態（例えばグレーアウト）で表示したり、自動登録ボタン８０１を非表示にすることが好ましい。
【００５３】
次に、携帯端末１００において実行されるハンドオーバーに関する処理を、図９のフローチャートを用いて説明する。図９のフローチャートが示す各ステップは、ＣＰＵ２０１がＲＯＭ２０２等のメモリに格納された制御プログラムをＲＡＭ２０３に展開して実行することによって処理される。
【００５４】
ユーザが携帯端末１００を印刷装置１１０のＮＦＣタグ３１０に近付ける（タッチする）と、携帯端末１００のＮＦＣ  Ｒｅａｄｅｒ２０９がＮＦＣタグ３１０を検出する。するとステップＳ９０１において、ＣＰＵ２０１は、近接無線通信を用いてＮＦＣタグ３１０に記憶されている接続情報を取得する。より具体的に説明すると、ステップＳ９０１において、ＮＦＣ  Ｒｅａｄｅｒ２０９が、ＮＦＣタグ３１０に記憶されているタグ情報をＮＦＣを用いて読み取る。そしてＮＦＣ  Ｒｅａｄｅｒ２０９が読み取ったタグ情報をＣＰＵ２０１が解析することで、タグ情報に含まれている接続情報をＣＰＵ２０１が取得する。
【００５５】
次にステップＳ９０２において、ＣＰＵ２０１は、ＮＦＣタグ３１０から複数の接続情報を取得したか否かを判定する。ＮＦＣタグ３１０から読み取ったタグ情報に複数の接続情報が含まれている場合に、複数の接続情報を取得したステップＳ９０２において判定され、ステップＳ９０３に進む。一方、ＮＦＣタグ３１０から読み取ったタグ情報に１つの接続情報が含まれている場合に、複数の接続情報を取得していないとステップＳ９０２において判定され、ステップＳ９０７に進む。
【００５６】
次にステップＳ９０７について説明する。ステップＳ９０７において、ＣＰＵ２０１は、ＮＦＣタグ３１０から取得した接続情報に基づいて無線通信を確立するように、無線通信部２１０を制御する。ステップＳ９０７の場合、ＮＦＣタグ３１０から取得した接続情報は１つである。無線通信部２１０は、接続情報に含まれる接続キーを用いて、接続情報に含まれるＳＳＩＤに接続する。例えば接続情報に含まれるＳＳＩＤがアクセスポイント１２０のＳＳＩＤであれば、ステップＳ９０７において、携帯端末１００とアクセスポイント１２０との間の無線通信が確立される。
【００５７】
次にステップＳ９０３について説明する。ステップＳ９０３において、ＣＰＵ２０１は、ＮＦＣタグ３１０から取得した複数の接続情報の中に、登録済みのアクセスポイントに接続するための接続情報が含まれているか否かを判定する。本実施形態では、登録画面８００によって、よく使うアクセスポイントのＳＳＩＤがＨＤＤ２０４に登録されている。ステップＳ９０３では、ＨＤＤ２０４に登録されている情報を参照することで、判定が実行される。
【００５８】
ＮＦＣタグ３１０から取得した複数の接続情報の中に、登録済みのアクセスポイントに接続するための接続情報が含まれているとステップＳ９０３において判定されると、ステップＳ９０４に進む。そしてステップＳ９０４において、ＣＰＵ２０１は、ハンドオーバーで使用する接続情報として、ＮＦＣタグ３１０から取得した複数の接続情報の中から登録済みのアクセスポイントに接続するための接続情報を選択する。
【００５９】
なお、ステップＳ９０４について、登録画面８００による登録の結果によっては、ＮＦＣタグ３１０から取得した複数の接続情報の中に、登録済みのアクセスポイントに接続するための接続情報が複数含まれている場合がある。この場合、ＣＰＵ２０１は、タグ情報の先頭に最も近い接続情報を、ハンドオーバーで使用する接続情報として選択する。
【００６０】
一方、ＮＦＣタグ３１０から取得した複数の接続情報の中に、登録済みのアクセスポイントに接続するための接続情報が含まれていないとステップＳ９０３において判定されると、ステップＳ９０５に進む。そしてステップＳ９０５において、ＣＰＵ２０１は、ＮＦＣタグ３１０から取得した複数の接続情報のうち、先頭の接続情報をハンドオーバーで使用する接続情報として選択する。
【００６１】
次にステップＳ９０６において、ＣＰＵ２０１は、ステップＳ９０４又はステップＳ９０５の処理で選択した接続情報に基づいて無線通信を確立するように、無線通信部２１０を制御する。無線通信部２１０は、選択した接続情報に含まれる接続キーを用いて、選択した接続情報に含まれるＳＳＩＤに接続する。
【００６２】
以上の説明の通り、本実施形態によれば、ＮＦＣタグ３１０から複数の接続情報を取得した場合に、ステップＳ９０４又はステップＳ９０５の処理によって、ハンドオーバーで使用する接続情報が自動的に選択される。これにより、ＮＦＣタグ３１０から複数の接続情報を取得した場合であっても、ハンドオーバーで使用する接続情報をユーザが選択する手間が軽減される。
【００６３】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６４】
１００  携帯端末
１１０  印刷装置
１２０  アクセスポイント
１３０  アクセスポイント
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  ＨＤＤ
２０５  操作パネル
２０９  ＮＦＣ  Ｒｅａｄｅｒ
２１０  無線通信部
【図１】
2016111634.tif 000003
【図２】
2016111634.tif 000004
【図３】
2016111634.tif 000005
【図４】
2016111634.tif 000006
【図５】
2016111634.tif 000007
【図６】
2016111634.tif 000008
【図７】
2016111634.tif 000009
【図８】
2016111634.tif 000010
【図９】
2016111634.tif 000011