(57)【要約】【課題】複数のネットワークに接続可能な携帯端末がネットワーク上のサービスを検索する場合、携帯端末が現在接続しているネットワーク上のサービスは検出できるが、それ以外のネットワーク上のサービスを検出できない。【解決手段】アクセスポイントを介してサービス提供装置と通信可能な携帯端末であって、指定のアクセスポイントに無線接続でアクセスするアクセス手段と、サービス検索の指示を受けた場合、前記アクセス手段による前記指定のアクセスポイントとの無線接続を切り替えて、別のアクセスポイントに対して無線接続を行い、前記別のアクセスポイントを介して通信可能なサービス提供装置が提供するサービスの情報を受信する受信手段と、受信された前記情報を基に、前記指定のアクセスポイントを介して通信可能なサービス提供装置が提供するサービスと、前記別のアクセスポイントを介して通信可能なサービス提供装置が提供するサービスとを選択する選択画面を表示する表示手段とを有する。【選択図】  図４
2014011671.tif 000002
【特許請求の範囲】
【請求項１】
アクセスポイントを介してサービス提供装置と通信可能な携帯端末であって、
指定のアクセスポイントに無線接続でアクセスするアクセス手段と、
サービス検索の指示を受けた場合、前記アクセス手段による前記指定のアクセスポイントとの無線接続を切り替えて、別のアクセスポイントに対して無線接続を行い、前記別のアクセスポイントを介して通信可能なサービス提供装置が提供するサービスの情報を受信する受信手段と、
受信された前記情報を基に、前記指定のアクセスポイントを介して通信可能なサービス提供装置が提供するサービスと、前記別のアクセスポイントを介して通信可能なサービス提供装置が提供するサービスとを選択することが可能な選択画面を表示する表示手段と
を有することを特徴とする携帯端末。
【請求項２】
アクセスポイントとの接続方式の指定を受け付ける設定手段を更に有し、
前記受信手段は、前記設定手段にて指定された接続方式に対応するアクセスポイントを前記別のアクセスポイントとして選択して切り替えることを特徴とする請求項１に記載の携帯端末。
【請求項３】
前記表示手段は、サービス検索の指示に伴って前記アクセス手段が前記別のアクセスポイントに無線接続を切り替える場合、ユーザに切り替えの確認画面を表示することを特徴とする請求項１または２に記載の携帯端末。
【請求項４】
前記アクセス手段は、サービス検索の指示に従ってサービスを検索した後、前記指定のアクセスポイントに接続を切り替えることを特徴とする請求項１乃至３のいずれか一項に記載の携帯端末。
【請求項５】
前記アクセス手段は、サービス検索の指示に従ってサービスを検索した後、検出したサービス提供装置と当該携帯端末との情報から接続するアクセスポイントを決定し接続を切り替えることを特徴とする請求項１乃至３のいずれか一項に記載の携帯端末。
【請求項６】
前記アクセス手段は、検出したサービス提供装置と前記携帯端末との位置情報から接続するアクセスポイントを決定し接続を切り替えることを特徴とする請求項５に記載の携帯端末。
【請求項７】
前記アクセス手段は、検出したサービス提供装置の履歴情報から接続するアクセスポイントを決定し接続を切り替えることを特徴とする請求項５に記載の携帯端末。
【請求項８】
前記サービス提供装置はプリンタであり、前記表示手段は、前記指定のアクセスポイントを介して通信可能なプリンタと、前記別のアクセスポイントを介して通信可能なプリンタとを選択するためのプリンタ選択画面を表示することを特徴とする請求項１乃至７のいずれか一項に記載の携帯端末。
【請求項９】
アクセスポイントを介してサービス提供装置と通信可能な携帯端末におけるサービス検索方法であって、
アクセス手段が、指定のアクセスポイントに無線接続でアクセスするアクセス工程と、
受信手段が、サービス検索の指示を受けた場合、前記アクセス工程による前記指定のアクセスポイントとの無線接続を切り替えて、別のアクセスポイントに対して無線接続を行い、前記別のアクセスポイントを介して通信可能なサービス提供装置が提供するサービスの情報を受信する受信手段と、
表示手段が、受信された前記情報を基に、前記指定のアクセスポイントを介して通信可能なサービス提供装置が提供するサービスと、前記別のアクセスポイントを介して通信可能なサービス提供装置が提供するサービスとを選択することが可能な選択画面を表示する表示工程と
を有することを特徴とするサービス検索方法。
【請求項１０】
コンピュータを、
指定のアクセスポイントに無線接続でアクセスするアクセス手段、
サービス検索の指示を受けた場合、前記アクセス手段による前記指定のアクセスポイントとの無線接続を切り替えて、別のアクセスポイントに対して無線接続を行い、前記別のアクセスポイントを介して通信可能なサービス提供装置が提供するサービスの情報を受信する受信手段、
受信された前記情報を基に、前記指定のアクセスポイントを介して通信可能なサービス提供装置が提供するサービスと、前記別のアクセスポイントを介して通信可能なサービス提供装置が提供するサービスとを選択することが可能な選択画面を表示する表示手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末、サービス検索方法、およびプログラムに関し、特にインターネットワークやイントラネットワークに対して接続可能な携帯端末からネットワーク上のサービスを検索する技術である。
【背景技術】
【０００２】
従来、ユーザが携帯端末を利用してネットワーク上で提供されるサービスを検索する場合、ネットワークサービス検索プロトコル（ｍＤＮＳ（Ｍｕｌｔｉｃａｓｔ  ＤＮＳ）、ＷＳ−Ｄｉｓｃｏｖｅｒｙ（Ｗｅｂ  Ｓｅｒｖｉｃｅｓ  Ｄｉｓｃｏｖｅｒｙ）、ＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）、ＳＬＰ（Ｓｅｒｖｉｃｅ−Ｌｏｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）など）を利用することで所望するネットワークサービスを検索することができる。このようなサービス検索プロトコルはマルチキャスト技術を利用しているため、接続したネットワークに隣接した異なるネットワーク上のサービスも検索できる。
【０００３】
また、その他のサービス検索手段として、無線ＬＡＮアクセスポイント自体がサービスを提供している場合、そのサービスをアクセスポイント情報として公開し、その情報を取得することでサービスを知る技術がある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００９−５２１１９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このようなネットワークサービス検索プロトコル技術を利用すると隣接するネットワーク上のサービスも検索できるが、マルチキャスト通信が可能なネットワークに限定される。そのため、切り離されたネットワークや、ネットワーク間のマルチキャスト通信が遮断されているようなネットワーク上で提供されているサービスは検索できない。
【０００６】
例えば、ＷｉＦｉＤｉｒｅｃｔに対応する端末（以下、ＷｉＦｉＤｉｒｅｃｔ端末と記載）が構成するネットワークにプリンタが存在する場合を考える。この場合、ユーザ端末がＷｉＦｉＤｉｒｅｃｔ以外のネットワークに接続している状況でプリントサービスの検索を行うとＷｉＦｉＤｉｒｅｃｔ端末に接続されたプリントサービスは検索できない。ＷｉＦｉＤｉｒｅｃｔでなくとも、プリンタが設置されたネットワークとマルチキャスト通信が不可能なネットワークにユーザ端末が接続されている場合も同じ問題が生じる。
【０００７】
そのため、ユーザが利用したいプリンタが接続されたネットワークと携帯端末が接続されたネットワークとが異なる場合には、当該プリンタを物理的に特定してプリントサービスを検出しようとしても、検出できないケースが発生してしまう。
【０００８】
このような問題を解決するために、ユーザが手動にてサービス検索毎にユーザ端末が接続するネットワークを切り替え、すべてのネットワーク上のサービスを検索することも考えられる。しかし、この方法ではユーザの煩雑な作業が生じ、非常に面倒である。また、それぞれのネットワークで検索した検索結果は各々表示されてしまう。その結果、サービス検索結果をまとめて確認できないため、各々の検索結果を比較して利用するサービスを決定することも困難である。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、アクセスポイントを介してサービス提供装置と通信可能な携帯端末であって、指定のアクセスポイントに無線接続でアクセスするアクセス手段と、サービス検索の指示を受けた場合、前記アクセス手段による前記指定のアクセスポイントとの無線接続を切り替えて、別のアクセスポイントに対して無線接続を行い、前記別のアクセスポイントを介して通信可能なサービス提供装置が提供するサービスの情報を受信する受信手段と、受信された前記情報を基に、前記指定のアクセスポイントを介して通信可能なサービス提供装置が提供するサービスと、前記別のアクセスポイントを介して通信可能なサービス提供装置が提供するサービスとを選択することが可能な選択画面を表示する表示手段とを有する。
【発明の効果】
【００１０】
本願発明により、複数のネットワークに接続可能な携帯端末がネットワーク上のサービスを検索する場合、接続可能なネットワークそれぞれに対してサービス検索を行うことで所望のサービスを確実に発見することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】ネットワーク構成の例を示す図。
【図２】ハードウェア構成例を示す図。
【図３】携帯端末のソフトウェア構成例を示す図。
【図４】サービス検索フローチャート。
【図５】サービス検索ＡＰリスト作成処理のフローチャート。
【図６】ネットワークサービス利用時におけるフローチャート。
【図７】サービス検索後における接続ＡＰの切替処理のフローチャート。
【図８】各種データの例を示す図。
【図９】サービス検索の設定画面例を示す図。
【図１０】サービス検索の結果画面例を示す図。
【図１１】サービス履歴情報の例を示す図。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１３】
［システム構成］
本実施形態に係るシステム全体の構成例および携帯端末がネットワーク上のサービスを検索する場合について説明する。本実施形態に係る携帯端末であるモバイル端末１００は、例えばスマートフォンや携帯電話、無線接続が可能な機能を備える情報処理装置であり、一般的なＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）と同様の構成を有する。図２に、本願発明のモバイル端末１００が有するハードウェア構成の例を示す。すなわち、モバイル端末１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、無線ＬＡＮカード（ＷＬＣ）１０４、キーボードコントローラ（ＫＢＣ）１０６、ディスプレイコントローラ（ＤＣ）１０７、ディスクコントローラ（ＤＫＣ）１０８、および無線送受信機１０９を有する。また、これらの構成要素はシステムバス１０５を介してそれぞれが通信可能に接続されている。
【００１４】
ＣＰＵ１０１は、ＲＯＭ１０２若しくはＨＤ１１２に記憶された、或いはＳＤカードなどの外部メモリ（ＳＤ）１１３から供給される各種ソフトウェアを実行する。ＣＰＵ１０１は、システムバス１０５に接続された各要素を総括的に制御する。
【００１５】
ＲＡＭ１０３は、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。ＫＢＣ１０６は、ＫＢ１１０やポインティングデバイス（不図示）等からの指示入力を制御する。ＤＣ１０７は、ディスプレイ（ＤＩＳＰ）１１１の表示を制御する。
【００１６】
ＤＫＣ２０７は、ＨＤ１１２およびＳＤ１１３へのアクセスを制御する。ＨＤ１１２またはＳＤ１１３は、ブートプログラム、分散サーバシステムプログラム、種々のアプリケーション、編集ファイル、ユーザファイル等を記憶する。無線送受信機１０９は、３Ｇや４Ｇ（Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）やＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ））のモバイルネットワークを利用して携帯通信網を介してインターネットと通信するためのデバイスである。
【００１７】
ＷＬＣ１０４は、無線ＬＡＮを介してネットワークプリンタ、別のネットワーク機器あるいは情報処理装置と双方向にデータをやりとりするためのデバイスである。ＣＰＵ１０１は無線送受信機１０９及びＷＬＣ１０４を制御し、いずれかの通信回線を介して通信を行わせる。
【００１８】
図３にモバイル端末１００の内部構成の例を示す。モバイル端末１００は主にモバイル端末内部で動作するアプリケーション１４０、サービス検索システム１２５、およびモバイル端末のＯＳ１２０から構成される。これらのモジュールはモバイル端末１００のＲＯＭ１０２、ＨＤ１１２、ＳＤ１１３のいずれかに記録され、ＣＰＵ１０１により実行される。
【００１９】
アプリケーション１４０は、文書を扱う機能や、電子ブックリーダーやゲーム機能を備え、ユーザが後から追加可能なモジュールである。アプリケーション１４０は、Ｉ／Ｆ１３０を介して、ＯＳ１２０が提供するサービス（機能）を利用することができる。ＯＳ１２０は、モバイル端末１００のハードウェアを動作させる機能、無線ＬＡＮや携帯基地局２０２に接続して通信を行う機能、アプリケーション１４０に対してネットワークサービス検索を行う機能などを提供する。サービス検索システム１２５は、アプリケーション１４０から指定されたサービスをネットワーク上から検索する機能を備える。
【００２０】
ネットワーク通信管理モジュール１２２は、サービス検索を行う対象となるネットワークの接続の管理を行う。具体的には現在接続可能なアクセスポイント（以下、ＡＰ）の管理や接続先の決定や切り替えを行う。本実施形態においてＡＰとは、無線ＬＡＮのアクセスポイントとして、端末間を接続する電波中継機および携帯電話とインターネットに接続する基地局を含めたものを意味する。サービス検索モジュール１２１は、様々なサービス検索プロトコルに対応した検索機能を提供するモジュールである。例えばｍＤＮＳ、ＷＳ−Ｄｉｓｃｏｖｅｒｙ、ＳＳＤＰ、ＳＬＰプロトコルに対応している。
【００２１】
［サービス検索］
モバイル端末１００がネットワーク上のサービスを検索する第一実施形態を図１と図４を参照して説明する。図１は、本実施形態に係るネットワーク構成の例を示した図である。モバイル端末１００は、ネットワーク４００に接続するためのＷｉＦｉアクセスポイントである「Ｗｉｆｉ  ＡＰ１」２００を利用するための認証情報を備えている。また、プリンタ３０３は、ＷｉＦｉＤｉｒｅｃｔ通信が可能であり、アクセスポイントとして「ＷｉＦｉＡＰ２」２０３を備える。「Ｗｉｆｉ  ＡＰ２」２０３は無線ＬＡＮ接続において認証情報を必要としない設定になっている。一方、ネットワーク４０１に接続するためのＷｉＦｉアクセスポイントである「Ｗｉｆｉ  ＡＰ３」２０１への接続は認証情報を必要とする。しかし、モバイル端末１００は、その認証情報は保持していない状況であるとする。
【００２２】
携帯基地局２０２はモバイルネットワークの基地局であり、３Ｇ／４Ｇ回線でモバイル端末１００が携帯基地局２０２に接続することで、インターネット５００に接続することができる。
【００２３】
ネットワーク４００、４０１はインターネット５００とルーター３００を介して接続されているが、ルーター３００はマルチキャスト通信を許可しない設定となっている。つまり、モバイル端末１００が何れかのネットワークに接続した場合、接続したネットワーク以外で提供されるネットワークサービスを、サービス検索プロトコルを利用して検索することはできない。
【００２４】
プリント装置６００〜６０３は、ネットワークを介してジョブ等を受信し、印刷処理を行うプリントサービスを提供する。ここでのプリント装置は、印刷機能のみを提供するプリンタであってもよいし、他の機能（サービス）を提供するＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などであってもよい。
【００２５】
（ネットワークサービス検索処理）
このような環境下において、モバイル端末１００のサービス検索システム１２５がＣＰＵ１０１により実行されるプリントサービスを検索する処理フローについて図４および図８を用いて説明する。プリントサービスとは、プリント装置により提供される印刷機能を指す。また、本実施形態では、検索するネットワークサービスの例としてプリントサービスを用いて説明する。
【００２６】
まず、本処理フローにて扱う各種データのテーブルについて図８を用いて説明する。図８（Ａ）は、ＡＰ管理テーブル８０１の構成例を示す図である。各ＡＰに関する情報が登録されている。
【００２７】
図８（Ｂ）は、サービス検索ＡＰリスト８０２の構成例を示す。サービス検索ＡＰリスト８０２は、検索するＡＰ情報と検索状況とを対応付けて管理するリストである。サービス検索ＡＰリストの作成時には検索状況が全て未検索状態となる。
【００２８】
図８（Ｃ）は、サービス検索結果リスト８０３の構成例を示す。サービス検索結果リスト８０３は、サービス検索の結果取得したネットワークサービスの情報とともに、そのサービスを検索したときに接続していたＡＰ情報を登録する。本実施形態に係るサービス検索結果リスト８０３では、プリントサービスを検索した場合を想定し、ネットワークサービス情報としてプリンタ名、ＩＰアドレス、ＧｅｏＬｏｃａｔｉｏｎ（緯度・経度）とともにＡＰ情報が記載された例を示している。例えば、Ｗｉｆｉ  ＡＰ１に接続してサービスを検索した結果、ＰｒｉｎｔｅｒＡ、ＰｒｉｎｔｅｒＢを発見した場合、ＰｒｉｎｔｅｒＡ、ＰｒｉｎｔｅｒＢの情報と、それらに関連させてＷｉｆｉ  ＡＰ１の情報をＡＰ情報として登録する。
【００２９】
なお、上記リストおよびテーブルを構成する情報は一例であり、他の情報を対応付けて管理してもよい。
【００３０】
図４を用いてネットワークサービスの検索を行う処理について説明する。図４の処理は、例えばユーザからネットワーク上のプリンタ検索の指示を受け付けた場合に開始される。なお、定期的に検索処理を行うようにしても構わない。
【００３１】
モバイル端末１００は、サービス検索を行う場合、ＡＰ管理テーブル８０１を参照して検索する対象となるネットワークのＡＰを決定し、サービス検索ＡＰリスト８０２を作成する（Ｓ１００）。本工程の詳細な内容については、図５を用いて後述する。
【００３２】
サービス検索ＡＰリスト８０２を作成した後、モバイル端末１００は自身が現在接続しているネットワーク環境に対して、指定されたネットワークサービス検索を行う（Ｓ１１０）。ここでのネットワークサービス検索とは、ｍＤＮＳやＷＳ−Ｄｉｓｃｏｖｅｒｙ、ＳＬＰなどのネットワークサービス検索技術を使った検索および情報の取得である。
【００３３】
モバイル端末１００がサービスを検出すると、検出したサービスに関する情報とともに検索時に接続したＡＰ情報をサービス検索結果リスト８０３に追加する（Ｓ１２０）。そして、モバイル端末１００は、ネットワークサービス検索が終了すると、検索したＡＰを検索済みとしてサービス検索ＡＰリスト８０２に記録する（Ｓ１３０）。
【００３４】
モバイル端末１００は、現在接続しているＡＰに対してネットワークサービス検索が完了するとサービス検索ＡＰリスト８０２を確認し、登録されたＡＰ全てに対してネットワークサービス検索が行われたかを確認する（Ｓ１４０）。サービス検索ＡＰリスト８０２に未検索なＡＰが存在する場合（Ｓ１４０にてＹＥＳ）、モバイル端末１００は、現在接続中のＡＰとの接続を切断し、新規に未検索なＡＰに接続を行う（Ｓ１５０）。
【００３５】
その後、モバイル端末１００はＳ１１０に戻り、未検索のＡＰに対してネットワークサービス検索処理を継続する。サービス検索ＡＰリスト８０２に未検索なＡＰが存在しない場合（Ｓ１４０にてＮＯ）、全てのＡＰに対してサービス検索を行ったため、モバイル端末１００はネットワークサービス検索処理を終了する。
【００３６】
本処理フローが終了した後、モバイル端末１００は、ネットワークサービス検索の結果、ユーザに対して利用可能なプリント装置（プリントサービス）の一覧（選択画面）として、図１０に示すようなプリントサービス検索結果画面１００１を表示する。ここでは、プリンタが検索されるため、プリンタ選択画面となる。
【００３７】
（サービス検索ＡＰリスト作成処理）
次に、図４のＳ１００におけるサービス検索ＡＰリスト８０２の作成処理のフローについて、図５および図９を用いて説明する。本処理フローは、モバイル端末１００のサービス検索システム１２５がＣＰＵ１０１により実行されることで実現される。
【００３８】
図９は、サービス検索範囲の設定を行う設定画面９００である。設定画面９００において、サービスの検索範囲を指定する設定項目９０１および検索後のＡＰ設定に関する設定を指定する設定項目９０６を有する。
【００３９】
モバイル端末１００がネットワーク上のネットワークサービスを検索する際に、接続中のネットワークのみを検索するのか、接続可能なネットワーク（ＡＰ）全てを検索するのかを設定項目９０１にて設定することができる（コントローラ９０２、９０３）。接続可能なネットワークすべてを検索する設定の場合、モバイルネットワーク（３Ｇ／４Ｇ）とＷｉＦｉを対象に含めるか否かを選択する設定ボタン９０４を設けている。なお、ここで選択可能な接続方式は上記に限定するものではなく、他の接続方式に対応したネットワークが選択できるようにしても構わない。さらに、検索時にネットワーク切り替えに関する設定ボタン９０５を設けており、ここで切り替え確認を「有効」に設定するとネットワークサービス検索処理中においてＡＰを変更する場合、ユーザにＡＰ切り替えをしてよいかの判断を求めることができる。
【００４０】
例えば、ネットワーク切り替え設定が「有効」である場合、図１０のプリントサービス検索結果画面１００１のように、ネットワークサービス検索でＡＰを切り替える毎に確認画面１００２が表示される。これにより、ユーザにネットワークサービス検索の継続判断を求めることになる。なお、図１０のプリントサービス検索結果画面１００１はサービス検索ＡＰリスト８０２の内容に基づいて表示される。プリントサービス検索結果画面１００１は例えば、プリントサービス（プリント装置）の位置情報とモバイル端末１００の位置情報からプリントサービスの距離を算出し、その距離が近い順番にソートされて表示されてもよい。また、ユーザが表示する順番を予め設定する、もしくは目的に応じて並び替えができるような構成としてもよい。
【００４１】
サービス検索ＡＰリスト８０２の作成処理が開始されると、モバイル端末１００は、自身に設定された設定値を確認し、検索範囲を決定する（Ｓ１１１）。検索範囲が現在接続中のネットワークに限定されている場合（Ｓ１１１にてＹＥＳ）、モバイル端末１００は、現在接続中のＡＰのみをサービス検索ＡＰリスト８０２に含める（Ｓ１１６）。そして、本処理フローを終了する。
【００４２】
検索範囲が接続可能なネットワークと設定されている場合（Ｓ１１１にてＮＯ）、モバイル端末１００は、検索対象としてモバイルネットワーク（３Ｇ／４Ｇ）が有効か否かを確認する（Ｓ１１２）。有効である場合（Ｓ１１２にてＹＥＳ）、モバイル端末１００は、モバイルネットワークの通信状況を確認し、接続可能な状況（電波圏内）であればサービス検索ＡＰリスト８０２に当該ネットワークに対応するＡＰを追加する（Ｓ１１３）。無効である場合（Ｓ１１２にてＮＯ）、Ｓ１１４へ進む。
【００４３】
次にモバイル端末１００は、サービス検索対象としてＷｉＦｉネットワークが有効か否かを確認する（Ｓ１１４）。有効である場合（Ｓ１１４にてＹＥＳ）、モバイル端末１００は、ＷｉＦｉのＡＰの状況・設定を確認し、接続可能な状況であればサービス検索ＡＰリスト８０２に当該ＡＰを追加する（Ｓ１１５）。サービス検索ＡＰリスト８０２に含めるＡＰとは、例えば電波状況が圏内であり接続に認証が不要なＡＰと、接続には認証が必要であるが認証情報がモバイル端末１００に登録済みであるＡＰが挙げられる。例えば図８（Ａ）に示すＡＰ管理テーブル８０１の場合、Ｗｉｆｉ  ＡＰ１、Ｗｉｆｉ  ＡＰ２が該当する。
【００４４】
（ネットワークサービス利用処理）
次に、ネットワークサービスの利用処理のフローについて、図６を用いて説明する。本処理フローは、モバイル端末１００のサービス検索システム１２５がＣＰＵ１０１により実行されることで実現される。本処理フローは、例えば、図１０のプリントサービス検索結果画面１００１に表示された一覧の中からユーザが利用するサービス（プリント装置）を指定することで開始される。
【００４５】
モバイル端末１００は、サービス検索結果リスト８０３の中から利用するサービスを選択し、サービス検索結果リスト８０３に記録されたサービスのＡＰ情報と現在接続しているＡＰ情報とを比較し、ＡＰが一致しているか否かを判定する（Ｓ２００）。ＡＰが一致している場合（Ｓ２００にてＹＥＳ）、モバイル端末１００は、現時点でサービスと通信可能なネットワーク環境（ＡＰ）に接続されているため、ＡＰを切り替えることなくサービスと通信を行い、選択されたサービスを利用する（Ｓ２０１）。
【００４６】
一方、ＡＰが異なる場合（Ｓ２００にてＮＯ）、モバイル端末１００は、現在接続しているＡＰとの接続を切断し、利用するサービスが属するＡＰとの接続に切り替える（Ｓ２０２）。その後、モバイル端末１００は、利用するサービスと通信を行い、サービスを利用する（Ｓ２０１）。
【００４７】
現在接続されているＡＰとサービスを検索した時のＡＰとが異なる場合、現在接続されているＡＰのネットワークから発見したサービスに対して通信できない可能性が高いため、接続を切り替える。例えば、モバイル端末１００がＷｉｆｉ  ＡＰ１に接続されている状況でサービス検索結果リスト８０３のＰｒｉｎｔｅｒＣを利用する場合を考える。この場合、Ｗｉｆｉ  ＡＰ１に接続した状況でＰｒｉｎｔｅｒＣと通信しようとすると、Ｗｉｆｉ  ＡＰ１でＰｒｉｎｔｅｒＣと同じＩＰアドレスで運用されているＰｒｉｎｔｅｒＡと通信してしまう。このようなことを防ぐために、利用するサービスのＡＰが異なる場合にはＡＰの切り替えが必要である。
【００４８】
（ＡＰ切替処理）
次に、ネットワークサービス検索からサービス利用処理までの利便性を向上させるための処理について図７を用いて説明する。具体的にはネットワークサービス検索後、モバイル端末１００をどのＡＰに接続するか（切り替えるか）を判断する処理である。これにより複数のＡＰに接続してサービスを検索後、実際に利用するサービスのＡＰに接続した状況にするか、検索前の状況に戻すかを切り替えて利用することができる。本処理フローは、モバイル端末１００のサービス検索システム１２５がＣＰＵ１０１により実行されることで実現される。
【００４９】
モバイル端末１００は、ネットワークサービス検索を行う前に、サービス検索後のＡＰ切り替え設定を確認し、検索結果に切り替えを連動させるか否かを判定する（Ｓ３００）。ここでサービス検索後のＡＰ切り替え設定とは、例えば図９の設定画面９００にて設定する設定項目９０６に対応する。設定項目９０６は、ネットワークサービス検索後に接続するＡＰをユーザが選択する設定である。ユーザがネットワークサービス検索後にサービス検索前のＡＰに接続した状態にしたい場合、検索結果に連動しない設定９０７を選択する。一方、ネットワークサービス検索後に検索結果に連動させて利用する可能性の高いサービスのＡＰに接続することを望む場合、検索結果に連動する設定９０８を選択する。
【００５０】
さらに検索結果に連動させる場合は、本実施形態では図９に示すように２つの設定が可能である。１つ目は最も距離が近いサービスのＡＰに接続する設定９０９である。２つ目は最近利用したサービスのＡＰに接続する設定９１０である。ユーザはこれらの設定を有効にすると、モバイル端末１００は、ネットワークサービス検索後、サービス検索結果リスト８０３から条件に合致したサービスのＡＰに接続する。これによりネットワークサービス検索後、発見したサービスを利用する際に接続の切り替えが発生する頻度を削減でき、ユーザのサービス利用時の処理待ち時間を短縮することができる。
【００５１】
サービス検索後の検索後ＡＰ設定が検索結果に連動しない設定である場合、モバイル端末１００はサービス検索後にサービス検索前のＡＰに戻す必要がある。そこで、検索結果に連動しない場合（Ｓ３００にてＮＯ）、モバイル端末１００は、サービス検索前に接続していたＡＰ情報を一時的に保存する（Ｓ３０１）。その後、モバイル端末１００は、指定されたネットワーク上にてネットワークサービス検索を行う（Ｓ３０２）。本工程での処理は図４に示した処理に対応する。そして、サービス検索が終了すると、モバイル端末１００は、Ｓ３０１で保存した検索前のＡＰに接続する（Ｓ３０３）。そして本処理フローを終了する。
【００５２】
サービス検索後の検索後ＡＰ設定が検索結果に連動する設定である場合（Ｓ３００にてＹＥＳ）、モバイル端末１００は、指定されたネットワーク上のサービスを検索する（Ｓ３０４）。ここでの処理は図４に示した処理に対応する。そして、モバイル端末１００は、サービス検索結果のサービス情報をもとに、接続するＡＰを決定する（Ｓ３０５）。モバイル端末１００は接続するＡＰが決定すると、そのＡＰに接続を行う（Ｓ３０６）。そして本処理フローを終了する。
【００５３】
［サービス検索履歴を用いた処理］
上記においては、ネットワークサービス検索を行って利用するサービスを検索する場合の処理であった。しかし、サービス検索の履歴情報を利用した場合においても本願発明は適用可能である。サービス検索の履歴情報について図１１を用いて説明する。
【００５４】
図１１に示すサービス履歴情報１１０１は、モバイル端末１００のサービス検索システム１２５が利用したサービスの履歴情報をモバイル端末１００が利用可能なストレージ領域（ＨＤ１１２、ＳＤ１１３）に保存される。
【００５５】
サービス履歴情報１１０１としては、サービス名や接続したときのＡＰ情報、ＩＰアドレスとともに最終利用日時が記録されている。ユーザは一度利用したサービスを再度利用する可能性が高いため、サービス検索を行わなくともサービス履歴情報から利用するサービスを選択し、サービスを利用することも可能である。この場合のネットワークサービスの利用時のフローは図６に示したものと同じである。
【００５６】
以上、本願発明により、複数のネットワークに接続可能なモバイル端末がネットワーク上のサービスを検索する場合、接続可能なネットワークそれぞれに対してサービス検索を行うことで所望のサービスを確実に発見することが可能となる。
【００５７】
なお、本実施形態においてネットワークサービスをプリントサービスとして説明したが、他のサービスを提供するサービス提供装置を検索するようにしても構わない。例えば、Ｆａｘサービス等が考えられる。
【００５８】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014011671.tif 000003
【図２】
2014011671.tif 000004
【図３】
2014011671.tif 000005
【図４】
2014011671.tif 000006
【図５】
2014011671.tif 000007
【図６】
2014011671.tif 000008
【図７】
2014011671.tif 000009
【図８】
2014011671.tif 000010
【図９】
2014011671.tif 000011
【図１０】
2014011671.tif 000012
【図１１】
2014011671.tif 000013