(57)【要約】      （修正有）【課題】中継装置と通信端末間の不要な無線LAN接続処理の発生を低減する。【解決手段】外部装置と通信端末との間の通信を中継可能な通信装置は、外部装置と接続可能な無線ネットワークを判定し、判定された接続可能な無線ネットワークに応じて、通信装置が外部のアクセスポイントを介して外部装置と通信端末との間の通信を中継する第１の通信形態、または通信装置がアクセスポイントとして外部装置と通信端末との間の通信を中継する第２の通信形態から、通信形態を決定する。【選択図】図１１
2015201830.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と通信端末との間の通信を中継可能な通信装置であって、
前記外部装置と接続可能な無線ネットワークがあるか否かを判定する判定手段と、
前記判定手段により接続可能と判定された無線ネットワークに応じて前記外部装置と前記通信端末との間の通信形態を決定する決定手段を有することを特徴とする通信装置。
【請求項２】
前記決定手段により決定された通信形態は、
前記通信装置が外部のアクセスポイントを介して前記外部装置と前記通信端末との間の通信を中継する第１の通信形態、または、
前記通信装置がアクセスポイントとして前記外部装置と前記通信端末との間の通信を中継する第２の通信形態であることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記判定手段により接続可能と判定された無線ネットワークに、前記外部のアクセスポイントを介した第１のネットワークが含まれる場合は、前記決定手段は前記第１の通信形態を決定することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記判定手段により接続可能と判定された無線ネットワークに、前記外部のアクセスポイントを介した第１のネットワークが含まれず、該第１のネットワークとは異なる第２のネットワークが含まれる場合は、前記決定手段は前記第２の通信形態を決定することを特徴とする請求項２に記載の通信装置。
【請求項５】
前記第２のネットワークは、携帯電話網による無線ネットワークであることを特徴とする請求項４に記載の通信装置。
【請求項６】
前記判定手段は、外部のアクセスポイントからゲートウェイサーバのアドレスとDNS（Domain Name Service）サーバのアドレスの少なくとも一方が通知されたことにより、前記接続可能な無線ネットワークがあると判定することを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記判定手段は、DHCP（Dynamic Host Configuration Protocol）プロトコルによってIPアドレスが割り当てられたことにより、前記接続可能な無線ネットワークがあると判定することを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記判定手段は、前記外部装置と接続している外部のアクセスポイントに接続したことにより、前記接続可能な無線ネットワークがあると判定することを特徴とする請求項１乃７のいずれか１項に記載の通信装置。
【請求項９】
前記通信端末との間で近接通信を行う通信手段を更に有し、
前記通信手段により前記通信端末から利用予定のサービスの情報が受信された場合に、前記決定手段は、該利用予定のサービスを提供可能な外部装置への無線ネットワークについて前記通信形態を決定することを特徴とする請求項１乃至８のいずれか１項に記載の通信装置。
【請求項１０】
前記判定手段により判定された無線ネットワークそれぞれに対応して接続される、それぞれの前記外部装置によって提供可能なサービスの情報を保存する保存手段を更に有し、
前記決定手段は、前記保存手段に保存された情報に基づいて、前記利用予定のサービスを提供可能な外部装置を特定することを特徴とする請求項９に記載の通信装置。
【請求項１１】
前記通信手段は、前記決定手段により決定された通信形態のためのパラメータを前記通信端末に送信することを特徴とする請求項９または１０に記載の通信装置。
【請求項１２】
前記通信手段は、NFC（Near Field Communication）、Bluetooth、IrDAのいずれかによって通信を行うことを特徴とする請求項９乃至１１のいずれか１項に記載の通信装置。
【請求項１３】
前記通信手段がNFCによって通信を行う場合、前記判定手段による判定結果に応じたパラメータをNFCタグに書き込む通信制御手段をさらに有することを特徴とする請求項１２に記載の通信装置。
【請求項１４】
外部装置と通信端末との間の通信を中継可能な通信装置の制御方法であって、
前記通信装置から前記外部装置へ接続可能な無線ネットワークがあるか否かを判定する判定工程と、
前記判定工程において接続可能と判定された無線ネットワークに応じて前記外部装置と前記通信端末との間の通信形態を決定する決定工程を有することを特徴とする通信装置の制御方法。
【請求項１５】
請求項１乃至請求項１３のいずれか１項に記載の通信装置の各手段としてコンピュータを機能させるためのプログラム。
【請求項１６】
中継装置と通信端末を有する通信システムであって、
前記中継装置は、
外部装置へ接続可能な無線ネットワークがあるか否かを判定する判定手段と、
前記判定手段により接続可能と判定された無線ネットワークに応じて前記中継装置と前記通信端末との間の通信形態を決定する決定手段と、
前記決定手段によって決定された通信形態に応じて前記通信端末と通信を行う第１の通信手段と、を有し、
前記通信端末は、
前記決定手段によって決定された通信形態に応じて、前記中継装置と通信を行う第２の通信手段を有することを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信インタフェースを有し、外部通信端末と外部サーバ間でやり取りされるサービス処理を中継する通信装置、その制御方法、通信システム、及びプログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンに代表される携帯電話端末において、無線LAN機能を搭載し、他の無線LAN搭載機器と通信を行える端末が数多く存在する。また、自身が無線LANのアクセスポイントとして動作することで他の通信端末に対するモデムとして動作する、テザリングと呼ばれる機能も普及してきている。これらの機能を利用して、スマートフォンが中継装置となってカメラがクラウドサービスの認証処理を行うようなシステムが開示されている（特許文献１）。
【０００３】
一方、通信端末間で無線LAN通信を行う場合、幾つかの接続形態が考えられる。例えば、外部のアクセスポイント（AP）を介して接続する形態、いずれかの通信端末がAPとなって他の通信端末がそのAPに接続する形態、アドホック通信と呼ばれるAPが存在しないネットワークに接続する形態等が考えられる。特許文献２では、端末が相手の端末との通信を開始する際、周囲の無線環境からいずれの通信形態を用いて通信するか判定し、それぞれの接続形態に対応する通信パラメータを相手の端末に通知する技術が開示されている。また、無線LANで接続するための通信パラメータを、NFC（Near Field Communication）等の異なる通信インタフェースで接続相手に通知することにより、無線LANの設定・接続処理を簡単化するような技術も存在する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−３９７９３号公報
【特許文献２】特開２００６−３１１１３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
以上の背景を踏まえて、特許文献１の様な、スマートフォンと通信端末（デジタルカメラ等）が無線LANで通信しながら、スマートフォンが中継装置となり、通信端末と外部ネットワークに位置するサーバが通信を行うようなシステムについて考えてみる。
【０００６】
スマートフォンとサーバとの間の通信形態は、外部の無線LAN APを経由して接続する形態と、携帯電話網のアンテナ・基地局を介して接続する形態の２つに大別できる。多くのスマートフォンでは、このスマートフォンとサーバ間の通信形態によって、スマートフォンと通信端末間の無線LANの接続形態が制限されてしまう。一般的に、スマートフォンとサーバ間が外部の無線LAN APを経由して接続する場合、スマートフォンと通信端末間は同一の無線LAN APを経由して接続する必要がある。一方、スマートフォンとサーバ間が携帯電話網を介して接続する場合は、スマートフォンと通信端末間は外部の無線LAN APを介さずに接続する必要がある。
【０００７】
ここで、前述したような技術により、スマートフォンが無線LANの接続形態を判定してNFCで通信パラメータを通信端末に通知する方法について考えてみる。この場合、スマートフォンは、外部の無線LAN APが作成するネットワークの通信パラメータ、またはスマートフォン自身がAPとなって作成するネットワークの通信パラメータ、もしくはその両方を通信端末に通知する。通信端末は、通知された通信パラメータで指定されたネットワークに接続してスマートフォンと通信を行う。前述した通り、このようなシステムでスマートフォンと通信端末間で利用できる接続形態は、スマートフォンとサーバ間の接続形態に依存する。そのため、スマートフォンは対サーバ間で通信できる接続形態に対応するネットワークの通信パラメータのみを通信端末に通知するなどして、実際には利用できないネットワークに通信端末が接続することを防ぐことが望まれる。
【０００８】
特許文献２には、周囲の無線環境から他の端末との間で形成するネットワークの接続形態を判定するような技術が開示されている。特許文献２の技術を上記システムに当てはめて考えると、特許文献２ではAPより上位に位置する機器（サーバ等）との接続性については考慮されていない。そのため、例えばAPが外部ネットワークに接続していないような場合でも当該APの通信パラメータを通信端末に通知してしまい、結果として通信端末とサーバ間の通信が行えない形態で接続してしまうといった懸念がある。
【０００９】
本発明は、上記課題に鑑みてなされたものであり、中継装置と通信端末間の不要な接続処理の発生を低減することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明の一態様による通信装置は以下の構成を有する。すなわち、外部装置と通信端末との間の通信を中継可能な通信装置であって、前記外部装置と接続可能な無線ネットワークがあるか否かを判定する判定手段と、前記判定手段により接続可能と判定された無線ネットワークに応じて前記外部装置と前記通信端末との間の通信形態を決定する決定手段を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、中継装置と通信端末間の不要な接続処理の発生を低減することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】実施形態１による中継装置のハードウェア構成の一例を示す図。
【図２】実施形態１による中継装置の機能ブロック構成の一例を示す図。
【図３】実施形態１によるシステム構成を例示する図。
【図４】実施形態１による中継装置がサーバとの通信可否を判定する際の動作フローを説明する図。
【図５】実施形態１による中継装置が通信端末との通信を開始する際の動作フローを説明する図。
【図６】実施形態１による中継装置が通信パラメータを取得する際の動作フローを説明する図。
【図７】実施形態１による中継装置の疎通確認テーブルのフォーマット例を示す図。
【図８】実施形態１による通信端末のハードウェア構成の一例を示す図。
【図９】実施形態１による通信端末の機能ブロック構成の一例を示す図。
【図１０】実施形態１による通信端末の動作フローを説明する図。
【図１１】実施形態１における中継装置、通信端末、サーバ間の通信シーケンスを例示的に説明する図（その１）。
【図１２】実施形態１における中継装置、通信端末、サーバ間の通信シーケンスを例示的に説明する図（その２）。
【発明を実施するための形態】
【００１３】
［実施形態１］
以下、本実施形態による中継装置と通信端末について、図面を参照しながら詳細に説明する。図１は、本実施形態による中継装置のハードウェア構成を示す図である。中継装置１００は、表示部１０１、操作部１０２、記憶部１０３、電源部１０４、計時部１０５、制御部１０６、ROM１０７、RAM１０８、無線LANアンテナ制御部１０９、無線LANアンテナ１１０を備える。また中継装置１００は、携帯網通信アンテナ制御部１１１、携帯網通信アンテナ１１２、NFCアンテナ制御部１１３、NFCアンテナ１１４、通信インタフェース部１１５を更に備える。
【００１４】
表示部１０１および操作部１０２は、アプリケーションの表示や実行などを行う。記憶部１０３は、無線通信ネットワーク情報、データ送受信情報、通信機器情報など各種データを記憶し、管理する。電源部１０４は、例えばバッテリである。計時部１０５は、時間を計測するタイマとしての機能を有する。制御部１０６は、例えばCPUであり、中継装置１００の各構成要素の動作を制御する。ROM１０７は、制御命令つまりプログラムを格納する。RAM１０８は、プログラムを実行する際のワークメモリやデータの一時保存などに利用される。無線LANアンテナ制御部１０９は、無線LANアンテナ１１０を制御する。携帯網通信アンテナ制御部１１１は、携帯網通信アンテナ１１２を制御する。NFCアンテナ制御部１１３は、NFCアンテナ１１４を制御する。通信インタフェース部１１５は、ネットワークの検索、構築、接続、管理などの通信処理を行うためのインタフェースである。
【００１５】
図２は、本実施形態による中継装置の機能ブロック図である。本実施形態において、中継装置２００の機能ブロックは、ROM１０７にプログラムとして記憶され、制御部１０６によって当該プログラムが実行されることによりその機能が実施される。なお、中継装置２００の機能ブロックに含まれる一部または全部がハードウェア化されていても良い。中継装置２００は、無線LAN通信制御部２１０、携帯網通信制御部２２０、NFC通信制御部２３０、サービス情報管理部２４０、通信中継処理部２５０、インターネット通信管理部２６０を備える。
【００１６】
無線LAN通信制御部２１０は、無線LANアンテナ制御部１０９、無線LANアンテナ１１０を介した無線LAN通信を制御する。また、無線LAN通信制御部２１０は、AP通信制御部２１１とSTA通信制御部２１２を含む。AP通信制御部２１１は、中継装置がアクセスポイントとして動作して行う無線LAN通信を制御し、STA通信制御部２１２は、外部のアクセスポイントと接続して行う無線LAN通信を制御する。携帯網通信制御部２２０は、携帯網通信アンテナ制御部１１１、携帯網通信アンテナ１１２を介した携帯網通信を制御する。なお、ここでいう携帯網通信とは、W-CDMA（Wideband Code Division Multiple Access）仕様やLTE（Long Term Evolution）仕様に対応する通信を意味する。NFC通信制御部２３０は、NFCアンテナ制御部１１３、NFCアンテナ１１４を介したNFC（Near Field Communication）通信を制御する。サービス情報管理部２４０は、通信端末が利用するサービスの情報を管理する。
【００１７】
サービス情報管理部２４０は、通信端末が利用する複数のサービスと、該複数のサービスに対応するサーバのアドレスを管理する。また、サービス情報管理部２４０は、後述する疎通確認テーブルを用いて、各サーバと無線ネットワークとを対応付けた接続可否情報を管理する。通信中継処理部２５０は、無線LAN通信制御部２１０、携帯網通信制御部２２０と連携して、ローカルネットワーク内に位置する通信端末と外部ネットワークに位置するサーバとの間の通信処理を中継可能である。通信中継処理部２５０は、通信端末とサーバとの間で行われるサービスの処理を、サービス情報管理部２４０で管理される情報に従って中継する。インターネット通信管理部２６０は、中継装置２００がインターネットで通信を行うための制御を行う。インターネット通信管理部２６０は、周囲の無線環境やユーザ設定等に従い、STA通信制御部２１２もしくは携帯網通信制御部２２０のいずれかを用いてインターネット接続を行う。
【００１８】
図３は、本実施形態におけるシステム構成を例示する図である。なお、本実施形態において、中継装置はスマートフォンとして説明するが、図１、２に示す構成を有していれば他の装置であっても良い。また、本実施形態において、通信端末はデジタルカメラまたはプリンタとして説明するが、後述する図８、９に示す構成を有していれば他の装置であっても良い。
【００１９】
通信システム３００において、中継装置であるスマートフォン１００は、アクセスポイント３２０および携帯網アンテナ３３０を介して、インターネット３４０に接続する事が出来る。サーバ３５０は、インターネット３４０に接続する事が出来る。またスマートフォン１００は、通信端末であるデジタルカメラ３１０およびプリンタ３１１と無線LANで通信する事が出来る。点線３６０〜３６２はそれぞれ、無線LAN通信の接続状態を図示したものである。点線３６０、３６１は、スマートフォン１００と、デジタルカメラ３１０およびプリンタ３１１がアクセスポイント３２０と接続する事を示す。また、点線３６２は、スマートフォン１００と、デジタルカメラ３１０およびプリンタ３１１が、外部のアクセスポイント３２０を介さずに直接無線LAN通信出来ることを示す。この場合、スマートフォン１００はAPとして動作し、デジタルカメラ３１０およびプリンタ３１１は無線LAN端末（STA）としてスマートフォン１００に接続する。また、一点鎖線３７０は、スマートフォン１００が携帯網アンテナ３３０と携帯網通信仕様による通信が行えることを示す。
【００２０】
次に、図７を参照して、本実施形態による中継装置（スマートフォン１００）が管理する疎通確認テーブルについて説明する。なお、本テーブルは、サービス情報管理部２４０によって管理される。疎通確認テーブル７００は、サービス情報管理部２４０が別途管理する各サーバとの接続可否情報を、スマートフォン１００が接続可否を確認した際に接続したネットワークの情報と対応付けて管理するテーブルである。疎通確認テーブル７００は、サービス識別子７０１、サーバ７０２、ネットワーク識別子７０３、接続可否７０４の情報要素を含む事が出来る。また、各情報要素の組に１つのレコード番号７０５が対応する。
【００２１】
サービス識別子７０１は、サーバが提供可能なサービスを一意に識別する識別子である。サーバ７０２は、サービス識別子７０１が示すサービスに対応するサーバのURL（Uniform Resource Locator）情報であり、サービス識別子１つに対して１以上のURLが対応付けられる。ネットワーク識別子７０３は、ネットワークの種別（携帯網通信または無線LAN）と、無線LANネットワークのBSSID（Basic Service Set Identifier）である。ネットワーク識別子７０３には、サーバ７０２との接続可否の確認を行った際のネットワークの情報が記録され、接続可否７０４には、確認の結果として接続可能（可）か否か（不可）が記録される。
【００２２】
図７の疎通確認テーブル７００において、例えば、スマートフォン１００が、ＸＸＸカメラサービスについて、https://XXX.co.jpというサーバに対して接続可否の確認を行った結果、携帯網およびBSSID＝AAAのAP経由では接続でき、BSSID=BBBのAP経由では接続できないことが確認されたことが示されている。
【００２３】
次に図４、５、６のフローチャートを参照して、本実施形態による中継装置（スマートフォン１００）の動作手順について説明する。
【００２４】
図４は、本実施形態による中継装置（スマートフォン１００）において、サーバとの通信可否を判定する際の動作手順を示す。本実施形態においては、中継装置としてのスマートフォン１００がアプリケーションを起動したタイミング、およびSTA通信制御部２１２を介した無線LAN通信の接続先ネットワークが変化したタイミングで本処理が実施される。なお、これ以外のタイミングで実施されても良く、例えば一定時間ごとに定期的に実行されるとしても良い。
【００２５】
スマートフォン１００はまず、インターネット通信管理部２６０において、本処理を開始した時点で接続しているネットワークのパラメータ（ネットワークの種別（無線LANまたは携帯電話網）と、ネットワーク識別子（BSSID）を取得する（Ｓ４０１）。続いてスマートフォン１００は、サービス情報管理部２４０で管理されているサーバそれぞれについて、Ｓ４０３〜Ｓ４０６の処理を繰り返す（Ｓ４０２）。まず、スマートフォン１００は、疎通確認テーブル７００から、対象とするサーバとＳ４０１で取得したBSSIDが、サーバ７０２とネットワーク識別子７０３とそれぞれ一致するレコード番号７０５を検索する。この２つの情報要素が一致するレコード番号７０５が存在する場合は（Ｓ４０４でＹｅｓ）、スマートフォン１００は次のサーバについて同様の検索処理を行う。この２つの情報要素が一致するレコード番号７０５が存在しない場合（Ｓ４０４でＮｏ）、スマートフォン１００は、このサーバとの接続確認を行う（Ｓ４０５）。そして、スマートフォン１００は、確認結果（７０４）とサーバのURL（７０２）、Ｓ４０１で取得したネットワークパラメータ（７０３）、およびサーバに対応するサービス種別（７０１）を、レコード番号（７０５）に対応させて疎通確認テーブル７００に記憶する（Ｓ４０６）。
【００２６】
本実施形態において、Ｓ４０５で行う接続確認は、スマートフォン１００が、サービス情報管理部２４０で管理されているサーバのURLに対してHTTPの（Hyper Text Transfer Protocol）要求メッセージを送信し、正常に応答メッセージが返るかどうかを見て行うものとする。しかしながら、サーバとの通信可否を判定する手段はこれに限るものではない。例えば、スマートフォン１００は、HTTP以外のプロトコル（Ping等）を用いた疎通確認を行っても良い。
【００２７】
また、スマートフォン１００は、接続したアクセスポイント（例えばアクセスポイント２００）からゲートウェイサーバ（不図示）とDNS（Domain Name Service）サーバ（不図示）のアドレスの少なくとも一方が通知されたことよって、サーバとの通信が可能であると判定するとしても良い。また、スマートフォン１００は、接続したアクセスポイントからゲートウェイサーバとDNSサーバのアドレスの両方が通知された事によって、サーバとの通信が可能であると判定するとしても良い。一般的に、ゲートウェイサーバやDNSサーバはインターネットに接続しているため、上記方法により、アクセスポイント３２０とインターネット３４０の間の接続を確認する事ができる。よって、サーバ３５０がインターネット３４０に接続している事が信頼できるような環境では、上記方法によってスマートフォン１００とサーバ３５０との接続を確認することが出来る。
【００２８】
また、スマートフォン１００は、DHCP（Dynamic Host Configuration Protocol）プロトコルによって、自身のIPアドレスが割り当てられた事によってサーバとの通信が可能であると判定するとしても良い。アクセスポイントとインターネットに接続するルータとの間の通信が不安定であるような環境においては、上記方法による判定方法も有効である。
【００２９】
また、スマートフォン１００は、ユーザによって事前に登録されたアクセスポイント（例えばアクセスポイント２００）に接続した事によって、サーバとの通信が可能であると判定しても良い。ユーザが登録したアクセスポイントかどうかは、ユーザが事前に設定したSSID（Service Set Identifier）もしくはBSSID（Basic Service Set Identifier）が一致するか否かによって判定する。例えばユーザの自宅のアクセスポイントであればアクセスポイントがインターネット・サーバに接続している事はユーザにとって自明なので、上記方法にてスマートフォン１００とサーバ３５０との接続を確認することが出来る。
【００３０】
以上が、本発明における中継装置（スマートフォン１００）が外部装置（サーバ３５０）との接続可否を判定する判定手段の一例である。さらに、スマートフォン１００は上記の判定方法の組み合わせによってサーバとの通信可否を判定しても良い。本発明は、スマートフォン１００またはそのユーザが、スマートフォン１００とサーバ３５０とが接続可能であると判定できる方法であれば、その詳細な判定方法を限定しない。
【００３１】
図５は、本実施形態による中継装置（スマートフォン１００）において、通信端末（デジタルカメラ３１０もしくはプリンタ３１１）との通信を開始する際の動作手順を示す。本実施形態においては、中継装置としてのスマートフォン１００が通信端末に近づいて、NFC通信制御部２３０が通信端末との接近を検知した事を契機に本処理が実施される。まず、スマートフォン１００は、通信端末に通知すべき通信パラメータを検索し、取得する（Ｓ５０１）。図６は、Ｓ５０１の処理をより詳細に示した図である。以下、図６を用いてＳ５０１の処理について解説する。
【００３２】
スマートフォン１００は、インターネット通信管理部２６０で管理されている、現時点で接続しているネットワークのネットワークパラメータ（ネットワークの種別（無線LANまたは携帯電話網）と、ネットワーク識別子（BSSID）を取得する（Ｓ６０１）。続いて、スマートフォン１００は、NFC通信制御部２３０を介したNFC通信により、通信端末から通信端末が利用予定のサービス識別子と通信端末識別子を取得する（Ｓ６０２）。スマートフォン１００は、Ｓ６０１で取得したパラメータにより、外部のAPに無線LANで接続していると判定した場合（Ｓ６０３でＹｅｓ）、Ｓ６０４からＳ６０６の処理を実行する。
【００３３】
スマートフォン１００は、疎通確認テーブル７００を用いて、Ｓ６０１で取得したネットワークパラメータとＳ６０２で取得したサービス識別子が、ネットワーク識別子７０３とサービス識別子７０１とそれぞれ一致するレコード番号７０５を検索する（Ｓ６０４）。この２つの情報要素が一致するレコード番号７０５が存在し、かつそのレコード番号７０５に対応する接続可否７０４が接続可の場合（Ｓ６０５でＹｅｓ）、スマートフォン１００は、通信端末に通知するネットワークパラメータに、外部のAPが作成した（現在接続中の）ネットワークの情報（ネットワーク識別子７０３の情報）を追加する（Ｓ６０６）。続いて、携帯網通信制御部２２０によりスマートフォン１００が携帯網無線の通信圏内であると判定される場合（Ｓ６０７でＹｅｓ）、スマートフォン１００はＳ６０８からＳ６１０の処理を実行する。
【００３４】
スマートフォン１００は疎通確認テーブル７００から、ネットワーク識別子７０３が携帯網で、かつＳ６０２で取得したサービス識別子とサービス識別子７０１が一致するレコード番号を検索する（Ｓ６０８）。この情報要素が一致するレコード番号が存在し、かつそのレコード番号に対応する接続可否７０４が接続可の場合（Ｓ６０９でＹｅｓ）、通信端末に通知するネットワークパラメータに、AP通信制御部２１１が作成するネットワークの情報（デザリングAPの情報）を追加する（Ｓ６１０）。
【００３５】
図５に戻り、Ｓ５０１（図６）の処理の結果、通信端末に通知するネットワークパラメータが存在する場合（Ｓ５０２でＹｅｓ）、スマートフォン１００は、ネットワークパラメータとスマートフォン１００自身の識別子を通信端末に通知する（Ｓ５０３）。この通知は、NFC通信制御部２３０を介したNFC通信により行われる。また、スマートフォン１００は、ネットワークパラメータが、スマートフォン１００がAPとなって作成するネットワークに関するのか、外部のAPが作成するネットワークに関するのかを表す情報を合わせて通知する。一方、Ｓ５０１（図６）の処理の結果、通信端末に通知するネットワークパラメータが存在しない場合は（Ｓ５０２でＮｏ）、スマートフォン１００は、NFC通信制御部２３０を介したNFC通信によりエラーを通信端末に通知して（Ｓ５０４）処理を終了する。
【００３６】
スマートフォン１００は、Ｓ５０３で外部のAPが作成したネットワークのネットワークパラメータを通知した場合（Ｓ５０５でＹｅｓ）、この無線LANのネットワークを利用することを決定する。そして、スマートフォン１００は、この無線LANネットワーク上でＳ５０１からＳ５０３でNFC通信した通信端末を検索する（Ｓ５０６）。より具体的には、スマートフォン１００は、SSDP（Simple Service Discovery Protocol）を用いて通信端末が報知するサービスを検索するとともに、スマートフォン１００自身もSSDPを用いてサービス情報を報知する（Ｓ５０６）。スマートフォン１００は、このネットワーク上でＳ６０２で取得した通信端末識別子に対応する識別子を持つ通信端末のサービスを発見した場合（Ｓ５０７でＹｅｓ）、Ｓ５１３以降の処理を実施する。スマートフォン１００は、外部のAPが作成したネットワーク上で対象の通信端末を発見できなかった場合（Ｓ５０７でＮｏ）、もしくはＳ５０３で外部のAPが作成したネットワークのネットワークパラメータを通知していない場合（Ｓ５０５でＮｏ）、デザリングAPを起動することを決定して、Ｓ５０８からＳ５１２の処理を実施する。
【００３７】
Ｓ５０３でAP通信制御部２１１が作成するネットワークのパラメータを通知している場合（Ｓ５０８でＹｅｓ）、スマートフォン１００はSTA通信制御部２１２を介した外部APとの無線LAN通信を切断する（Ｓ５０９）。また、Ｓ５０３でAP通信制御部２１１が作成するネットワークのネットワークパラメータを通知していない場合は（Ｓ５０８でＮｏ）、スマートフォン１００は、エラーとして処理を終了する。続いてスマートフォン１００は、AP通信制御部２１１によりアクセスポイント機能（デザリングAP）を起動して無線LANネットワークを構築する（Ｓ５１０）。スマートフォン１００は、Ｓ５０６と同様の検索処理をＳ５１０で生成したネットワーク上で行い（Ｓ５１１）、対象の通信端末を発見した場合（Ｓ５１２でＹｅｓ）、Ｓ５１３以降の処理を実施する。スマートフォン１００は、Ｓ５１１で通信端末を発見できなかった場合は（Ｓ５１２でＮｏ）、エラーとして処理を終了する。
【００３８】
スマートフォン１００は、接続対象の通信端末を発見すると（Ｓ５０７もしくはＳ５１２でＹｅｓ）、通信端末を発見した無線LANネットワーク上で通信端末との接続処理を行う（Ｓ５１３）。ここでいう接続処理とは、この後実施される中継処理におけるスマートフォン１００と通信端末との間の論理的なセッションを生成するための処理を示す。本実施形態では、スマートフォン１００と通信端末との間で特定のURLに対するHTTP要求・応答メッセージを送受信する処理が想定されているが、例えばTCP（Transmission Control Protocol）による接続処理で代替するなどとしても良い。
【００３９】
スマートフォン１００は、通信端末との接続が完了すると、通信中継処理部２５０による中継処理を開始する。本中継処理を実施中に、スマートフォン１００は通信端末から要求メッセージを受信した際は、各サービスに対応する要求メッセージに変換を行ってサーバに対して要求メッセージを送信する。同様に、スマートフォン１００は、サーバからサービスの応答メッセージを受信した際は、対通信端末間で取り決められた通信プロトコルのフォーマットにメッセージを変換して、通信端末に対して応答メッセージを送信する。この中継処理は通信端末から切断通知メッセージを受信するまで継続する（Ｓ５１５でＮｏ）。スマートフォン１００は、通信端末から切断通知メッセージを受信した場合（Ｓ５１５でＹｅｓ）、中継処理を終了する。なお、本実施形態において、この切断通知メッセージとはSSDPのbyebyeメッセージである。
【００４０】
次に図８、９、１０を参照して、本実施形態における通信端末について説明する。ここでは特に通信端末がデジタルカメラ３１０である場合の例について説明する。
【００４１】
図８は、本実施形態による通信端末８００のハードウェア構成を示す図である。なお、本実施形態において、通信端末８００はデジタルカメラ３１０である。通信端末８００は、表示部８０１、操作部８０２、記憶部８０３、電源部８０４、計時部８０５、制御部８０６、ROM８０７、RAM８０８、無線LANアンテナ制御部８０９、無線LANアンテナ８１０を備える。また通信端末８００は、NFCアンテナ制御部８１１、NFCアンテナ８１２、通信インタフェース部８１３、撮像部８１４を更に備える。
【００４２】
表示部８０１および操作部８０２は、アプリケーションの表示や実行などを行う。記憶部８０３は、無線通信ネットワーク情報、データ送受信情報、通信機器情報など各種データを記憶し、管理する。電源部８０４は、例えばバッテリである。計時部８０５は、時間を計測するタイマとしての機能を有する。制御部８０６は、例えばCPUであり、通信端末８００の各構成要素の動作を制御する。ROM８０７は、制御命令つまりプログラムを格納する。RAM８０８は、プログラムを実行する際のワークメモリやデータの一時保存などに利用される。無線LANアンテナ制御部８０９は、無線LANアンテナ８１０を制御する。NFCアンテナ制御部８１１は、NFCアンテナ８１２を制御する。通信インタフェース部８１３は、ネットワークの検索、構築、接続、管理などの通信処理を行うためのインタフェースである。撮像部８１４は被写体の光学像を撮像する。
【００４３】
図９は、本実施形態による通信端末の機能ブロック図である。本実施形態において、通信端末９００の機能ブロックは、ROM８０７にプログラムとして記憶され、制御部８０６によって当該プログラムが実行されることによりその機能が実施される。なお、通信端末９００の機能ブロックに含まれる一部または全部がハードウェア化されていても良い。
【００４４】
通信端末９００は、無線LAN通信制御部９１０、NFC通信制御部９２０、サービス情報管理部９３０を備える。無線LAN通信制御部９１０は、無線LANアンテナ制御部８０９、無線LANアンテナ８１０を介した無線LAN通信を制御する処理部である。また無線LAN通信制御部２１０はSTA通信制御部９１１を含む。STA通信制御部９１１は、外部のアクセスポイントと接続して行う無線LAN通信を制御する。NFC通信制御部９２０は、NFCアンテナ制御部８１１、NFCアンテナ８１２を介したNFC（Near Field Communication）通信を制御する。サービス情報管理部９３０は、通信端末が利用するサービスの情報を管理する。サービス情報管理部９３０は、通信端末が利用する１つ以上のサービスの識別子を管理する。
【００４５】
次に図１０のフローチャートを参照して、本実施形態における通信端末８００の動作手順について説明する。図８のフローチャートは、通信端末８００において、スマートフォン１００との通信を開始する際の動作手順を示す。本実施形態においては、スマートフォン１００と通信端末８００が近づいて、NFC通信制御部９２０によるNFCによる通信が可能となった事を契機に本処理が実施される。
【００４６】
まず通信端末８００は、NFC通信により通信端末８００自身の識別子と利用予定のサービス識別子をスマートフォン１００に通知する（Ｓ１００１）。続いて、通信端末８００は、スマートフォン１００からNFCで通知される無線LANネットワークのネットワークパラメータとスマートフォン１００の識別子を取得する（Ｓ１００２）。取得に失敗した場合（Ｓ１００３）、通信端末８００はエラーとして処理を終了する。パラメータの取得に成功すると（Ｓ１００３でＹｅｓ）、通信端末８００は取得したパラメータを解析する。取得したネットワークパラメータに、スマートフォン１００以外のAP（外部AP）が生成するネットワークのネットワークパラメータが含まれる場合（Ｓ１００４でＹｅｓ）、通信端末８００は外部APが作成したネットワークへ無線LAN通信の接続を試みる（Ｓ１００５）。また、取得したネットワークパラメータに、外部APが生成するネットワークのパラメータが含まれない場合は（Ｓ１００４でＮｏ）、通信端末８００はＳ１００９からＳ１０１３の処理を実行する。
【００４７】
Ｓ１００５での接続処理に成功すると（Ｓ１００６でＹｅｓ）、接続した無線LANネットワーク上でスマートフォン１００を検索する（Ｓ１００７）。より具体的には、通信端末８００はSSDPを用いてスマートフォン１００が報知するサービスを検索するとともに、自身もSSDPを用いてサービス情報を報知する（Ｓ１００７）。通信端末８００は、このネットワーク上で、Ｓ１００１で取得したスマートフォン１００の識別子に対応する識別子を持つ通信端末のサービスを発見した場合（Ｓ１００８でＹｅｓ）、Ｓ１０１４以降の処理を実施する。スマートフォン１００を発見できなかった場合（Ｓ１００８でＮｏ）、もしくはＳ１００５での接続処理に失敗した場合（Ｓ１００６でＮｏ）、通信端末８００はＳ１００９からＳ１０１３の処理を実施する。
【００４８】
通信端末８００は、外部APが生成するネットワーク上でスマートフォン１００が発見できなかった場合（Ｓ１００４、Ｓ１００６、Ｓ１００８のいずれかでＮｏ）、スマートフォン１００がAPとなって生成するネットワークへの接続を試みる。通信端末８００は、Ｓ１００２で取得したネットワークパラメータにスマートフォン１００がAPとなって生成する無線LANネットワークのパラメータが含まれる場合（Ｓ１００９でＹｅｓ）、そのネットワークへ無線LAN通信の接続を試みる（Ｓ１０１０）。Ｓ１０１０での接続処理に成功すると（Ｓ１０１１でＹｅｓ）、Ｓ１００７と同様の方法を用いて、この無線LANネットワーク上でスマートフォン１００を検索する（Ｓ１０１２）。このネットワーク上で、Ｓ１００１で取得したスマートフォン１００の識別子に対応する識別子を持つ通信端末のサービスを発見した場合（Ｓ１０１３でＹｅｓ）、通信端末８００はＳ１０１４以降の処理を実施する。スマートフォン１００がAPとなって生成するネットワーク上でもスマートフォン１００が発見できなかった場合（Ｓ１００９、Ｓ１０１１、Ｓ１０１３のいずれかでＮｏ）、通信端末８００はエラーとして処理を終了する。
【００４９】
通信端末８００はスマートフォン１００を発見すると（Ｓ１００８もしくはＳ１０１３でＹｅｓ）、スマートフォン１００を発見した無線LANネットワーク上でスマートフォン１００との接続処理を行う（Ｓ１０１４）。なお本実施形態において、ここでいう接続処理とはスマートフォン１００と通信端末との間で特定のURLに対するHTTP要求・応答メッセージを送受信する処理が想定されているが、例えばTCPによる接続処理で代替するとしても良い。スマートフォン１００との接続が完了すると、通信端末８００はＳ１００１でスマートフォン１００に通知したサービスの処理を開始する（Ｓ１０１５）。その後、サービスの処理を終了する場合（Ｓ１０１６でＹｅｓ）、通信端末８００はスマートフォン１００に対して切断通知メッセージを送信する（Ｓ１０１７）。なお、本実施形態において、ここでいう切断通知メッセージとはSSDPのbyebyeメッセージである。
【００５０】
次に、図３に示すスマートフォン１００と、デジタルカメラ３１０、サーバ３５０との間の通信シーケンスの一例について、図１１および図１２を参照して詳述する。
【００５１】
図１１は図４から図６で示したスマートフォン１００の処理の結果、スマートフォン１００とデジタルカメラ３１０がアクセスポイント３２０を介して接続する場合の通信シーケンス例である。前提として、スマートフォン１００は携帯網アンテナ３３０の携帯通信網ネットワークに接続しているものとする。
【００５２】
まずスマートフォン１００にて、図４から図６の処理を実行するアプリケーションを立ち上げた事を契機に、本シーケンスが開始される。スマートフォン１００は携帯網アンテナ３３０を介してサーバ３５０に接続確認のメッセージを送信する（Ｓ１１０１）。サーバ３５０からの応答を受信したスマートフォン１００は、携帯通信網を介してサーバ３５０へ接続ができることを疎通確認テーブル７００に記憶する（Ｓ１１０２）。次に、スマートフォン１００はアクセスポイント３２０が生成するネットワークに接続すると（Ｓ１１０３）、アクセスポイント３２０を介してサーバ３５０に接続確認のメッセージを送信する（Ｓ１１０４）。サーバ３５０からの応答を受信したスマートフォン１００は、アクセスポイント３２０を介してサーバ３５０へ接続ができることを疎通確認テーブル７００に記憶する（Ｓ１１０５）。
【００５３】
続いてデジタルカメラ３１０とスマートフォン１００がタッチされて（Ｓ１１０６）NFC通信が開始すると、まずデジタルカメラ３１０は自身の識別子と自身が利用予定のサービスの識別子をNFCでスマートフォン１００に通知する（Ｓ１１０７）。スマートフォン１００はこれを受けて疎通確認テーブル７００を検索し（Ｓ１１０８）、無線LANのネットワークパラメータをデジタルカメラ３１０にNFCで通知する（Ｓ１１０９）。ここで、スマートフォン１００はＳ１１０１およびＳ１１０４の疎通確認において、どちらでもサーバ３５０への接続が確認できている。よって、スマートフォン１００はアクセスポイント３２０が生成するネットワークのネットワークパラメータと、自身がAPとなって生成するネットワークのネットワークパラメータを共に、Ｓ１１０９でデジタルカメラ３１０に通知する。次にスマートフォン１００は、アクセスポイント３２０のネットワーク上で、SSDPを用いたデジタルカメラ３１０の検索処理を開始する（Ｓ１１１０）。また同様に、スマートフォン１００はSSDPを用いてアクセスポイント３２０のネットワーク上に自身の存在を広告する（Ｓ１１１５）。
【００５４】
一方、Ｓ１１０９の通知を受けたデジタルカメラ３１０は、通知されたネットワークパラメータを用いてアクセスポイント３２０のネットワークに接続する（Ｓ１１１１）。接続が完了すると、デジタルカメラ３１０はSSDPを用いて、自身の存在をアクセスポイント３２０のネットワーク上に広告するとともに（Ｓ１１１２）、同じくアクセスポイント３２０のネットワーク上でスマートフォン１００の検索処理を開始する（Ｓ１１１４）。スマートフォン１００は、Ｓ１１１２を受けてデジタルカメラ３１０を発見したものとして扱う。（Ｓ１１１３）。また、デジタルカメラ３１０はＳ１１１５を受けてスマートフォン１００を発見したものとして扱う（Ｓ１１１６）。
【００５５】
続いて、スマートフォン１００とデジタルカメラ３１０は、HTTP要求・応答メッセージを送り合う事で、両装置間に接続状態を構築する（Ｓ１１１７）。Ｓ１１１７の接続処理が完了すると、スマートフォン１００はデジタルカメラ３１０とサーバ３５０間の中継処理を開始する（Ｓ１１１８）。スマートフォン１００は中継処理実施中は、デジタルカメラ３１０からアクセスポイント３２０経由で受信した要求メッセージ（Ｓ１１１９）を変換し、アクセスポイント３２０を介してサーバ３５０に対して転送する（Ｓ１１２０）。また、サーバ３５０から応答メッセージを受信したスマートフォン１００は、受信したメッセージを変換してアクセスポイント３２０を介してデジタルカメラ３１０に転送する。デジタルカメラ３１０はサーバ３５０のサービスの利用を終了する場合（Ｓ１１２３）、スマートフォン１００に対して切断通知メッセージ（SSDPのbyebyeメッセージ）を送信する（Ｓ１１２４）。これを受信したスマートフォン１００は、Ｓ１１１８で開始した中継処理を停止する（Ｓ１１２５）。
【００５６】
図１２は、図４から図６で示したスマートフォン１００の処理の結果、スマートフォン１００がAPとなってデジタルカメラ３１０と接続する場合の通信シーケンス例である。図１１の場合と同様、前提として、スマートフォン１００は携帯網アンテナ３３０の携帯通信網ネットワークに接続しているものとする。また、アクセスポイント３２０はインターネットに接続していないものとする。
【００５７】
まずスマートフォン１００にて、図４から図６の処理を実行するアプリケーションを立ち上げた事を契機に、本シーケンスが開始される。スマートフォン１００は携帯網アンテナ３３０を介してサーバ３５０に接続確認のメッセージを送信する（Ｓ１２０１）。サーバ３５０からの応答を受信したスマートフォン１００は、携帯通信網を介してサーバ３５０へ接続ができることを疎通確認テーブル７００に記憶する（Ｓ１２０２）。次に、スマートフォン１００はアクセスポイント３２０が生成するネットワークに接続すると（Ｓ１２０３）、アクセスポイント３２０を介してサーバ３５０に接続確認のメッセージを送信する（Ｓ１２０４）。しかしながら、アクセスポイント３２０はインターネットに接続していないため、Ｓ１２０４のメッセージはサーバ３５０まで到達しない。サーバ３５０からの応答を受信出来ないスマートフォン１００は、アクセスポイント３２０を介してサーバ３５０へ接続ができないことを疎通確認テーブル７００に記憶する（Ｓ１２０５）。
【００５８】
続いて、デジタルカメラ３１０とスマートフォン１００がタッチされて（Ｓ１２０６）NFC通信が開始すると、まずデジタルカメラ３１０は自身の識別子と自身が利用したいサービスの識別子をNFCでスマートフォン１００に通知する（Ｓ１２０７）。スマートフォン１００はこれを受けて疎通確認テーブル７００を検索し（Ｓ１２０８）、無線LANの通信パラメータをデジタルカメラ３１０にNFCで通知する（Ｓ１２０９）。ここで、スマートフォン１００はＳ１１０１およびＳ１１０４の疎通確認において、サーバ３５０への接続が確認できたのは携帯網アンテナ３３０を介した接続の場合のみである。よって、スマートフォン１００は、自身がAPとなって生成するネットワークのパラメータのみをＳ１２０９でデジタルカメラ３１０に通知する。次にスマートフォン１００は、アクセスポイント３２０との無線LAN接続を切断し（Ｓ１２１０）、自身のAP機能によりＳ１２０９でデジタルカメラ３１０に通知したパラメータで無線LANネットワークを生成する（Ｓ１２１１）。また、スマートフォン１００はＳ１２１１で生成したネットワーク上で、SSDPを用いたデジタルカメラ３１０の検索処理を開始する（Ｓ１２１２）。また同様に、スマートフォン１００はSSDPを用いてＳ１２１１で生成したネットワーク上に自身の存在を広告する（Ｓ１２１７）。
【００５９】
一方、Ｓ１１０９の通知を受けたデジタルカメラ３１０は、通知されたネットワークパラメータを用いてスマートフォン１００が生成するネットワークに接続する（Ｓ１２１３）。接続が完了すると、デジタルカメラ３１０はSSDPを用いて、自身の存在をこのネットワーク上に広告するとともに（Ｓ１２１４）、同ネットワーク上でスマートフォン１００の検索処理を開始する（Ｓ１２１６）。スマートフォン１００は、Ｓ１２１４を受けてデジタルカメラ３１０を発見したものとして扱う。（Ｓ１２１５）。また、デジタルカメラ３１０はＳ１２１７を受けてスマートフォン１００を発見したものとして扱う（Ｓ１２１８）。
【００６０】
続いて、スマートフォン１００とデジタルカメラ３１０との間でHTTP要求・応答メッセージを送り合う事で、両装置間に接続状態を構築する（Ｓ１２１９）。Ｓ１２１９の接続処理が完了すると、スマートフォン１００はデジタルカメラ３１０とサーバ３５０間の中継処理を開始する（Ｓ１２２０）。スマートフォン１００は中継処理実施中は、デジタルカメラ３１０から自身のAP通信制御部２１１経由で受信した要求メッセージ（Ｓ１２２１）を変換し、携帯網アンテナ３３０を介してサーバ３５０に対して転送する（Ｓ１２２２）。また、サーバ３５０から応答メッセージを受信したスマートフォン１００は、受信したメッセージを変換してAP通信制御部２１１を介してデジタルカメラ３１０に転送する。
【００６１】
デジタルカメラ３１０はサーバ３５０のサービスの利用を終了する場合（Ｓ１２２５）、スマートフォン１００に対して切断通知メッセージ（SSDPのbyebyeメッセージ）を送信する（Ｓ１２２６）。これを受信したスマートフォン１００は、Ｓ１２２０で開始した中継処理を停止し（Ｓ１２２７）、Ｓ１２１１で起動したAP機能も停止する（Ｓ１２２８）。
【００６２】
以上が本発明の代表的な実施形態の一例であるが、本発明は、明細書及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で変形して実施できるものである。なお、上記実施形態において中継装置から通信端末に通知する通信パラメータはネットワークの種別とBSSIDであるとしたが、通信パラメータはこれに限定されない。例えば、通信パラメータは、無線LANネットワークのSSID（Service Set Identifier）、暗号化種別、暗号鍵、電波強度などの情報を含んでも良い。
【００６３】
また上記実施形態では、中継装置が現在接続している無線LANネットワークに限定して無線LANネットワークのパラメータを通信端末に通知しているが、利用可能なネットワークを広げても良い。例えば、スマートフォン１００内部でリアルタイムに管理される無線LANネットワークの検索テーブル上で、電波受信状態にあるネットワークに対象を広げて疎通確認テーブルの検索を行うものとしても良い。
【００６４】
また上記実施形態では、中継装置と通信端末間のネットワーク接続形態を外部AP経由で接続する形態と中継装置自身がAPとなる形態の２種類であるとしたが、他の通信形態が含まれても良い。例えばWi-Fi Directやアドホックによる接続などが含まれても良い。さらにはBluetooth（登録商標）やIrDAなど、無線LAN以外の方式による通信がこれに含まれても良い。
【００６５】
また、上記実施形態では、中継装置は、通信端末からサービス識別子等を受信し、通信パラメータを通信端末に通知する近接通信の手段としてNFCを用いたが、Bluetooth（登録商標）やIrDAなどを用いても良いし、通信パラメータを通知する用の一時的な無線LANネットワークを生成して通知しても構わない。
【００６６】
また、上記実施形態では、スマートフォン１００のNFC通信制御部２３０が通信端末との接近を検知した事を契機に通信端末に通知するパラメータを判定してNFCで通知するとした（図５の処理）。しかしながら、本発明はこれを限定するものではない。例えばスマートフォン１００がサーバとの通信可否を判定した際に、判定結果に応じたパラメータ情報を自身のNFCタグに書き込むとしても良い。
【００６７】
具体的には、スマートフォン１００は、アクセスポイント３２０を介してサーバ３５０に接続出来ると判定した場合、自身のNFCタグにアクセスポイント３２０が管理するネットワークのパラメータを書き込む。またスマートフォン１００は、携帯網アンテナ３３０を介してサーバ３５０に接続出来ると判定した場合、自身のNFCタグに自身がAPとなって生成するネットワークのパラメータを書き込む。またスマートフォン１００は、いずれの方法でもサーバ３５０に接続出来ないと判定した場合、自身のNFCタグにエラー情報を書き込む。以上の処理を定期的に、もしくはスマートフォン１００ネットワーク接続状態が変化するたびに実行する。
【００６８】
以上の方法によれば、スマートフォン１００は通信端末との接近検知を契機に通知するパラメータを判定することなく、通信端末と適切な無線LANネットワークを介して接続することが出来る。すなわち、上記方法によれば、スマートフォン１００がNFC通信による通信端末との接近を検知できない（もしくは近接検知を契機にプログラム処理を開始できない）ような構成においても、本発明が実施可能となる。
【００６９】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７０】
１００  本発明を実施する中継装置、１０１  表示部、１０２  操作部、１０３  記憶部、１０４  電源部、１０５  時計部、１１６  制御部、１０７  ROM、１０８  RAM、１０９  無線LANアンテナ制御部、１１０  無線LANアンテナ、１１１  携帯網通信アンテナ制御部、１１２  携帯網通信アンテナ、１１３  NFCアンテナ制御部、１１４  NFCアンテナ、１１５  通信インタフェース部、２００  １００の機能ブロック、２１０  無線LAN通信制御部、２１１  AP通信制御部、２１２  ＳＴＡ通信制御部、２２０  携帯網通信制御部、２３０  NFC通信制御部、２４０  サービス情報管理部、２５０  通信中継処理部、２６０  インターネット通信管理部
【図１】
2015201830.tif 000003
【図２】
2015201830.tif 000004
【図３】
2015201830.tif 000005
【図４】
2015201830.tif 000006
【図５】
2015201830.tif 000007
【図６】
2015201830.tif 000008
【図７】
2015201830.tif 000009
【図８】
2015201830.tif 000010
【図９】
2015201830.tif 000011
【図１０】
2015201830.tif 000012
【図１１】
2015201830.tif 000013
【図１２】
2015201830.tif 000014